def imagenet_labels():
''' Return a list of imagenet_labels '''
imagenet_labels = None
imagenet_index = open('./imagenet_class_index.json')
if imagenet_index:
imagenet_labels = json.load(imagenet_index)
imagenet_index.close()
return imagenet_labels
#####
categories= imagenet_labels()
print(categories[str(top_k_onnx[0][0])][1],top_k_onnx)
def prepare_model_for_qnn(self):
dummy_input = torch.randn(self.input_shape)
print("Dowloading pretrained {model_name} model....".format(model_name = self.model_name))
if self.model_name == "resnet34":
self.pt_model = torchvision.models.resnet34(pretrained=True)
if self.model_name == "resnet101":
self.pt_model = torchvision.models.resnet101(pretrained=True)
if self.model_name == "mobilenet":
self.pt_model = torchvision.models.mobilenet_v2(pretrained=True)
print("Done")
print("Preparing onnx model for {}...".format(self.model_name))
torch.onnx.export(self.pt_model.eval(),
dummy_input,
self.filename,
training=torch.onnx.TrainingMode.PRESERVE,
export_params=True,
do_constant_folding=False,
input_names=['input'],
output_names=['output'],
opset_version=16
)
print("Done")
https://download.youkuaiyun.com/download/dannisklx/92404607?spm=1001.2014.3001.5501
以及 inception
imagenet_slim_labels.txt
7万+

被折叠的 条评论
为什么被折叠?



