pycharm运行报错&解决
pycharm运行深度学习代码,报错和解决过程
文章目录
1. TypeError
TypeError: __init__() got an unexpected keyword argument 'serialized_options'
解决: 卸载protoc ,然后重新安装
pip uninstall protobuf
pip install -U protobuf
这之后不报这个错误了,报了新的错误,即本文的第二个错误ModulNotFoudError,接着解决新报的错误之后,这个TypeError错误竟然又双叒叕出现了!!!(经典套娃
冷静,那我再试试别的方法:
pip install protobuf==3.6.0
好了,TypeError这个错误终于没了,但是,,,又报了第三个错误FileNotFoundError,要是你也报了这个错,接着往后看吧…
github参考链接:https://github.com/tensorflow/models/issues/3995#issuecomment-400183986
2. ModuleNotFoundError
ModuleNotFoundError: No module named 'past'
解决:
settings - Project - Python interpreter
安装future包就好了!
参考:https://blog.csdn.net/qq_41915226/article/details/106919360(感谢各路友友们,很多遇到的坑都能找到解决方案,跟着解决就好啦~~~❀❀❀
3. FileNotFoundError
报错:FileNotFoundError: [Errno 2] File b'xxx.csv' does not exist: b'xxx.csv'
解决:
发现源码中并没有显示的data/xxx\\train.csv
这个路径,于是手动在data文件夹添加xxx文件夹,并把.csv文件拷贝到xxx文件夹下即可。
4. RuntimeError:CUDA error
RuntimeError: CUDA error: invalid device ordinal
解决:
修改cuda:1 --> cuda:0
参考链接:
stackoverflow
github
5. RuntimeError: CUDA out of memory.
RuntimeError: CUDA out of memory. Tried to allocate 52.00 MiB (GPU 0; 4.00 GiB total capacity; 3.03 GiB already allocated; 0 bytes free; 65.86 MiB cached)
解决:
修改batch_size(改小一些),我从24改到5,就能跑起来啦!!!!!耶耶耶耶耶!!!!( •̀ ω •́ )y
warning
UserWarning: nn.functional.sigmoid is deprecated. Use torch.sigmoid instead.
warnings.warn("nn.functional.sigmoid is deprecated. Use torch.sigmoid instead.")
解决:
F.sigmoid(dec)
修改为
torch.sigmoid(dec)
其他
运行结果exit code
Process finished with exit code 0 #程序执行成功,正常退出
Process finished with exit code 1 #程序执行执行过程中遇到了某些问题或者错误,非正常退出
调试代码
更多推荐
所有评论(0)