MCPcopy Create free account
hub / github.com/pytorch/executorch / get_dog_image_tensor

Function get_dog_image_tensor

examples/vulkan/export.py:73–102  ·  view source on GitHub ↗
(image_size=224, normalization="imagenet")

Source from the content-addressed store, hash-verified

71
72
73def get_dog_image_tensor(image_size=224, normalization="imagenet"):
74 url, filename = (
75 "https://github.com/pytorch/hub/raw/master/images/dog.jpg",
76 "dog.jpg",
77 )
78 try:
79 urllib.URLopener().retrieve(url, filename)
80 except:
81 urllib.request.urlretrieve(url, filename)
82
83 from PIL import Image
84 from torchvision import transforms
85
86 input_image = Image.open(filename).convert("RGB")
87
88 transforms_list = [
89 transforms.Resize((image_size, image_size)),
90 transforms.ToTensor(),
91 ]
92 if normalization == "imagenet":
93 transforms_list.append(
94 transforms.Normalize(mean=[0.485, 0.456, 0.406], std=[0.229, 0.224, 0.225]),
95 )
96
97 preprocess = transforms.Compose(transforms_list)
98
99 input_tensor = preprocess(input_image)
100 input_batch = input_tensor.unsqueeze(0)
101 input_batch = (input_batch,)
102 return input_batch
103
104
105def init_model(model_name):

Callers 1

get_sample_inputsFunction · 0.85

Calls 3

preprocessFunction · 0.85
convertMethod · 0.45
appendMethod · 0.45

Tested by

no test coverage detected