【发布时间】:2021-04-26 11:47:30
【问题描述】:
我目前正在寻找一种方法来预测多张图片并将预测保存在一个数组中。我目前的方法是将所有图像张量保存在一个数组中,遍历数组并预测每个图像并将输入保存在数组中。有没有更高效的方法?
我的 1 张图片预测代码
def predict_image(path):
print("Prediction in progress")
image = Image.open(path)
transformation = transforms.Compose([
transforms.CenterCrop(224),
transforms.ToTensor(),
transforms.Normalize((0.5, 0.5, 0.5), (0.5, 0.5, 0.5))
])
img_tensor = transformation(image).float()
img_tensor = img_tensor.unsqueeze_(0)
if torch.cuda.is_available():
img_tensor.cuda()
input = Variable(img_tensor)
output = model(input)
index = output.data.numpy().argmax()
return index
【问题讨论】:
标签: python machine-learning computer-vision pytorch