我正在尝试使用连体神经网络。这里我想比较 2 种类型的图像并得到分数的结果,这是测试模型产生分数的代码
在这种情况下,我使用 pytorch
model = Siamese()
# Load state_dict
model.load_state_dict(torch.load('/Users/tania/Desktop/TA/model/model-batch-1001.pth'))
# Create the preprocessing transformation
from torchvision import transforms
transforms = transforms.ToTensor()
# load image(s)
from PIL import Image
x1 = Image.open('table.PNG')
x2 = Image.open('table.PNG')
# Transform
x1 = transforms(x1)
x2 = transforms(x2)
x1 = torch.stack([x1])
x2 = torch.stack([x2])
model.eval()
# Get prediction
output = model(x1,x2)
print (output)
所以我得到了这样的分数,
分数是-14.1640
基本上是连体的,如果图像相同,则产生值 1,如果不同,则产生值 0
如何获得 0 或 1 的值,以便知道图像是否相同?
请帮助我,我是神经网络的新手