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