使用keras中的sequential搭建神经网络并以theano 作为backend,之前程序是可以运行的,但是当今天再次跑这个程序的时候,出现了标题所述的错误。
网上查找无果之后,只好与repository上之前code,和所安装的python libraries进行对比。确实发现了不同之处。可能由于之后又尝试做别的project,安装了一些python包,不知道什么时候将numpy版本升级到1.16.0,而原来的版本是1.15.1。并且安装的theano版本是1.0.2。将1.16.0版本的numpy卸载,并重新pip3 install numpy=1.15.1,再运行code,发现程序又可以正常运行。之前不是很注意python 包版本的安装,现在发现有些包之间不同版本是不兼容的,所以今后再安装python包的时候需要注意到这一点。