汽车专业网站,广告sdk接入,招聘模板图片,鞍山市城市建设管理局网站前言
最近在学习迁移学习#xff0c;ADDA算法#xff0c;由于嫌自己写麻烦#xff0c;准备先跑通别人的代码。 代码名称#xff1a;pytorch-adda-master 博客#xff1a;https://www.cnblogs.com/BlairGrowing/p/17020378.html github地址#xff1a;https://github.com…前言
最近在学习迁移学习ADDA算法由于嫌自己写麻烦准备先跑通别人的代码。 代码名称pytorch-adda-master 博客https://www.cnblogs.com/BlairGrowing/p/17020378.html github地址https://github.com/corenel/pytorch-adda 源代码的配置环境为 python3.6 PyTorch 0.2.0
为了方便多个代码放在一起我直接用我的环境 python3.6pytorch 1.13.0 这导致了代码报错非常多经过修改之后终于可以运行。。。 由于修改之处非常多所以将修改之处放在CSDN里面以便自己观看
报错一
刚开始运行报错
urllib.error.URLError: 「urlopen error [Errno 11004] getaddrinfo failed」参考链接修改DNS就行了具体修改步骤在这里
报错二
RuntimeError: output with shape [1, 28, 28] doesnt match the broadcast shape [3, 28, 28]这是因为都是mnist数据集的灰度图片需要转变为RGB图片也就是通道数需要从1变成3参考链接 修改方法将mnist.py、usps.py中的 pre_process transforms.Compose([transforms.ToTensor(),transforms.Normalize(meanparams.dataset_mean,stdparams.dataset_std)])修改成 pre_process transforms.Compose([transforms.ToTensor(),transforms.Normalize((0.1307,), (0.3081,))])报错三
IndexError: invalid index of a 0-dim tensor. Use tensor.item() in Python or tensor.itemT() in C to convert a 0-dim tensor to a number这应该是因为python、pytorch版本的不同导致的参考链接 具体修改就是将报错的.data[0] 修改成 .item()
报错四
RuntimeError: result type Float cant be cast to the desired output type Long数据类型算法有问题参考链接 将 acc / len(data_loader.dataset) 修改成 acc acc/len(data_loader.dataset)