pytorch使用相同数据进行网络测试时候输出不同

我在用户相同的数据进行网络测试的时候,发现每次结果都不一样,开始不解,后来懂了,是因为在下面的这段是程序中对原始数据进行随机了裁剪,才使得每次都不一样。

transform_train_list = transforms.Compose([
    transforms.Resize( (256,128),interpolation=3 ),
    transforms.RandomCrop((128,64)),
    transforms.ToTensor(),
    transforms.Normalize([0.485, 0.456, 0.406], [0.229, 0.224, 0.225])
])
for i in range(2):
    for data in dataloaders:
        inputs,labels = data
        o = model1(inputs)
        print(model1_dict['bn1.running_mean'])
发布了36 篇原创文章 · 获赞 11 · 访问量 6548

猜你喜欢

转载自blog.csdn.net/t20134297/article/details/103556945