AttributeError: partially initialized module 'torchvision.datasets' has no attribute 'MNIST' (most likely due to a circular import)
时间: 2023-08-04 18:04:28 浏览: 242
关于.NET Attribute在数据校验中的应用教程
这个错误通常是由于在导入torchvision.datasets时出现循环导入的问题导致的。可以尝试以下方法解决:
1. 明确指定导入的子模块,如`from torchvision.datasets import MNIST`
2. 将导入语句放在函数内部而非全局,这样可以避免在模块加载时就执行导入语句。
3. 确保你的 PyTorch 和 torchvision 版本匹配。可以通过运行以下命令来检查版本:
```
import torchvision
print(torchvision.__version__)
```
如果版本不匹配,可以尝试更新PyTorch或者降级torchvision版本。
希望这些方法能够帮助你解决问题。
阅读全文