python - ImportError:没有名为“torchvision.datasets.mnist”的模块
问题描述
即使在安装 pytorch 之后,此行也会出现此错误。
from torchvision import datasets
解决方案
如果您使用的是 anaconda 发行版,请首先使用以下命令安装 torchvision:
$ conda install -c conda-forge torchvision
如果未安装该软件包,则将安装该软件包。否则,它会抛出消息
# 所有请求的包都已安装。
在此之后,尝试导入torchvision.datasets
您提到的。
In [1]: from torchvision import datasets
In [2]: dir(datasets)
Out[2]:
['CIFAR10',
'CIFAR100',
'CocoCaptions',
'CocoDetection',
'DatasetFolder',
'EMNIST',
'FakeData',
'FashionMNIST',
'ImageFolder',
'LSUN',
'LSUNClass',
'MNIST',
'Omniglot',
'PhotoTour',
'SEMEION',
'STL10',
'SVHN',
....,
....
]
从上面的列表中可以看到,列出dir(datasets)
了数据集类,MNIST
这将是正确安装 torchvision 包的情况。
推荐阅读
- c# - 如何在 asp.net core 2+ 中增加上传大小?请求的实体太大
- abap - 如何通过 FM 或 BAPI 获取 MIGO 数据?
- amazon-web-services - AWS EC2:如何在“Auto Scaling Group”棒中进行“计划操作”?
- javascript - 订阅中的 Meteor + React 过滤器
- javascript - 使用 map 函数仅获取元素的属性值
- python - Opencv:从许可证中裁剪文本区域
- python - 多索引 - 为每个第一个索引获取最大的第二个索引
- css - 纯 HTML 和 CSS(或使用最少的 JS)的家谱
- azure-log-analytics - Azure 分析查询行数
- kotlin - 使用 Kotlin 查找以数组中的一个字符串结尾的所有句子