这是出现此错误的代码块:

train_transforms = transforms.Compose([transforms.RandomRotation(30),
                                       transforms.RandomResizedCrop(224),
                                       transforms.RandomHorizontalFlip(),
                                       transforms.ToTensor(),
                                       transforms.Normalize([0.5, 0.5, 0.5],
                                                            [0.5, 0.5, 0.5])])


我尝试更新我的火炬手,但没有运气!

最佳答案

问题是您在transforms之后有一个名为from torchvision import transforms的变量,该变量具有某种类型的组成。这将覆盖您从torchvison导入的转换。因此,当您运行上面的代码时,它调用的转换是variable而不是torchvision模块的转换。

建议重命名该变量,或者如果您使用的是jupyter Notebook,则在使用上面的代码运行单元格之前,请在import transforms所在的位置运行该单元格。

关于python - AttributeError:“撰写”对象没有属性“撰写”(在Pytorch 0.2.1中),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53437666/

10-11 02:22