使割炬数据集错误“无法从“数据加载器”导入名称“ read_data_sets””

时间:2019-11-24 22:49:52

标签: python dataset pytorch

我正在尝试创建自己的火炬数据集类,但遇到了这个问题

Traceback (most recent call last):
  File "us_name_train.py", line 10, in <module>
    from dataloader.usname_dl import NameDataset
  File "C:\ProgramData\Anaconda3\lib\site-packages\dataloader\__init__.py", line 1, in <module>
    from dataloader import read_data_sets
ImportError: cannot import name 'read_data_sets' from 'dataloader' (C:\ProgramData\Anaconda3\lib\site-packages\dataloader\__init__.py)

我见过有人发布有关此问题的信息,但我认为我的想法特别奇怪,因为解决方案是将“数据加载器”更改为“数据加载器”,因为这是一种错字,据说该错字已在2018年修复,但我的文件实际上是在炬管库中称为“ dataloader.py”,当我浏览文件时,确实看到了“ read_data_sets”功能。

enter image description here

此外,当我将“导入数据加载器”更改为“导入数据加载器”时,它表示找不到模块,但是使用“导入数据加载器”时,它找到模块只是找不到函数“ read_data_sets”。其他人遇到此问题是因为他们创建了自己的名为dataloader的模块,但我的项目目录中绝对没有名为“ dataloader”的东西。还有其他人处理这个问题吗?

1 个答案:

答案 0 :(得分:0)

我通过使用

更新pytorch解决了它
pip install --upgrade torch torchvision