错误集合

最近在学神经网络编程,跑程序时遇到了一些基础错误:

TabError: inconsistent use of tabs and spaces in indentation
一般是tab键和空格键使用不统一,要将程序前面的缩进统一改为tab或者相同数量的空格

RuntimeError: input must have 3 dimensions, got 5
这里涉及到维度的问题,因为我训练的神经网络是与时间序列有关的,使用了lstm,而lstm输入要求input是三维向量,因此输入时要注意一定将input改为三维

RuntimeError: Expected hidden[0] size (2, 5, 128), got (2, 775, 128)
这里是隐藏层的维度和输入的维度不相符合,要将输入的向量改为和自己设计的hidden一致

RuntimeError: stack expects a non-empty TensorList
这个错误是说输入的tenor是空的,要检查tensor中的数据是否传入了所训练的网络中

IndexError: Dimension out of range (expected to be in range of [-3, 2], but got 3)
这个错误是指维度超出范围,必要的时候可以给数据加维度,使用unsqueeze

因为我使用了pytorch中的visdom可视化模块,下面的错误是安装和使用visdom产生的

TypeError: Object of type Tensor is not JSON serializable
这个错误是指tensor不是json文件,所以无法对其进行序列化,可以使用item函数将原来的tensor转化一下

ERROR:tornado.general:Could not open static file ‘E:\ana\lib\site-packages\visdom\static\css\bootstrap.min.css’
ERROR:tornado.general:Could not open static file ‘E:\ana\lib\site-packages\visdom\static\js\jquery.min.js’
ERROR:tornado.general:Could not open static file ‘E:\ana\lib\site-packages\visdom\static\js\bootstrap.min.js’
ERROR:tornado.general:Could not open static file ‘E:\ana\lib\site-packages\visdom\static\css\react-resizable-styles.css’
ERROR:tornado.general:Could not open static file ‘E:\ana\lib\site-packages\visdom\static\css\react-grid-layout-styles.css’
ERROR:tornado.general:Could not open static file ‘E:\ana\lib\site-packages\visdom\static\js\react-react.min.js’
ERROR:tornado.general:Could not open static file ‘E:\ana\lib\site-packages\visdom\static\js\react-dom.min.js’
ERROR:tornado.general:Could not open static file ‘E:\ana\lib\site-packages\visdom\static\js\layout_bin_packer.js’
ERROR:tornado.general:Could not open static file ‘E:\ana\lib\site-packages\visdom\static\js\mathjax-MathJax.js’
ERROR:tornado.general:Could not open static file ‘E:\ana\lib\site-packages\visdom\static\js\plotly-plotly.min.js’
这些错误是visdom没有安装成功,需要修改visdom文件夹中server.py的一行代码,打开server.py注释掉download_scripts()

你可能感兴趣的:(python,基础知识)