有一段时间没有用torch,这次想跑SRGAN的一个例程,结果出现很多错误。还没有仔细整理,先写一个比较重要的点。
torch下面有nn,cutorch等extra的包,github上也有人在维护,在运行中遇到一个错误如下:
attempt to call field 'PixelShuffle' (a nil value)
后来查到PixelShuffle()是nn下面的一个函数,那为什么我不能调用呢?
github上有这个函数,显示是两个月前更新的,而我自己的文件夹里没有这个函数文件,所以是因为我的nn过时了,我们需要update。
使用命令luarocks install nn得到下面的错误
make[2]: *** [lib/THNN/CMakeFiles/THNN.dir/init.c.o] Error 1
make[1]: *** [lib/THNN/CMakeFiles/THNN.dir/all] Error 2
make: *** [all] Error 2
网上有人说这是由于我们有旧版本在,需要先使用luarocks install torch
装完之后,再把需要的包重新安装即可使用
解决SRGAN例程中PixelShuffle问题
本文记录了作者在尝试运行SRGAN例程时遇到的PixelShuffle调用错误,并分享了解决该问题的过程。通过检查发现,PixelShuffle函数不存在于本地nn包中,最终通过更新nn包解决了此问题。
4964

被折叠的 条评论
为什么被折叠?



