在pytorch模型中执行推理之前,我使用以下代码准备图像:
def image_loader(transform, image_name):
image = Image.open(image_name)
#transform
image = transform(image).float()
image = torch.tensor(image)
image = image.unsqueeze(0)
return image
data_transforms = transforms.Compose([
transforms.ToTensor(),
transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
])
我已经将模型转换为Tensorflow模型,但是,我不确定在推理之前如何对图像进行类似的转换,因为似乎没有tensorflow或keras的等价物。有什么建议吗?
1条答案
按热度按时间gojuced71#
这是一些指针,在pytorch中,您有
在tensorflow中,您可以通过以下方式实现这一点
**这应该输出相同的结果。**注意,在第二种情况下,我们定义了
transform
函数,来自另一个OP,here,这很好,但是,您也可以检查tf. keras...Normalization,有关详细信息,请参见this answer。