Moland
(Moland岚)
1
情境:从github上下了个深度学习的代码,然后在运行的时候出现了以下问题。
折腾半天了,不知道问题在哪里。
跑的项目是这个:
github.com
[CVPR’23] Masked and Adaptive Transformer for Exemplar Based Image Translation (MATEBIT)
开始是运行train.py,根据项目的指令输入提示代码出错
python train.py --name celebahqedge --dataset_mode celebahqedge --PONO --PONO_C --amp --batchSize 4 --netG dynast --load_size 286 --crop_size 256 --dataroot root_path --contrastive_weight 100.0 --label_nc 15 --niter 30 --niter_decay 30 --gpu_ids 0 --use_atten --vgg_normal_correct --style_weight 0.1 --weight_warp_self 1000.0 --weight_perceptual 0.001 --vgg_path vgg/vgg19_conv.pth --continue_train
错误如下:

然后就到models目录下找dynast_transformer.py运行,得到了No module named ‘models’的错误。
出错的行:line 8
提示错误如下:

文件目录如下:
不知道这是不是共性的问题,找了一些教程意思是要调整模型的目录,或者是说这是因为目录设置有问题导致的。不确定需要提供哪些信息,因为通过搜索以为这是一个泛性问题,求轻喷
是小白中的战斗机,很想知道有什么解决思路,提供有效解决方案的大佬请吃甜食&奶茶&饭都可!(解决方案听起来很蠢也没关系)
进度:models子文件已经删掉了,运行结果还是一样的orz
3 Likes
Limn
(周末独自在家暴风吸入霸王茶姬打香香糯糯绝绝子胶胶)
2
这是什么语言,什么代码引起的报错,还是控制台报错,什么信息都没有…
3 Likes
Throttle
(Alpha)
4
1 Like
models/ 下还有models,文件夹命名重复了吧
Moland
(Moland岚)
7
这个是我尝试网上一个解答方法。但是models/下没有加models之前也是一样的运行结果,我把这个空文件删掉再运行看看。
Moland
(Moland岚)
9
跑的项目是这个:
开始是运行train.py,根据项目的指令输入提示代码出错
python train.py --name celebahqedge --dataset_mode celebahqedge --PONO --PONO_C --amp --batchSize 4 --netG dynast --load_size 286 --crop_size 256 --dataroot root_path --contrastive_weight 100.0 --label_nc 15 --niter 30 --niter_decay 30 --gpu_ids 0 --use_atten --vgg_normal_correct --style_weight 0.1 --weight_warp_self 1000.0 --weight_perceptual 0.001 --vgg_path vgg/vgg19_conv.pth --continue_train
错误如下:

然后就到models目录下找dynast_transformer.py运行,得到了No module named ‘models’的错误。
我的代码是从 GitHub 上面下的。我在 dynast_transformer 里面找了很久都没找到
ImportError 出现的那个有 Sparse 的类 
然后很离谱的是 generator.py 导入了这个类(问题的原因):

感觉这个算是比较大的
了 
佬友试着自己搓一个类然后试试跑 train.py 吧,我后面有些依赖没有,就不测下去了。
Moland
(Moland岚)
13
好,我问了一圈可能是环境配置问题。佬友用的pytorch版本是什么?
我参考下,准备换windows再试一遍
pytorch 是 2.4.1
不过我觉得跟环境配置没关系。我添加了那个带 Sparse 的类之后就没 ImportError 了
后面的报错就是没依赖,所以我没继续测下去。
1 Like
没事~
不过这个可以去仓库提一下 issue 吧,如果真是 bug 也可以改,如果是哪些没注意到的地方也可以得到解答。
1 Like
又看了一下仓库,好像 issue 里面已经有答案了…… 
Moland
(Moland岚)
18
妈耶hhh居然是直接删吗,我还在它下面的参考代码里翻到了这个项目的参考代码,generator的框架一摸一样,还想着明天直接把DynaST的代码复制过来试试 
完全没想到是直接删这样的操作呢!