使用keras中的sequential搭建神經(jīng)網(wǎng)絡(luò)并以theano 作為backend,之前程序是可以運(yùn)行的,但是當(dāng)今天再次跑這個(gè)程序的時(shí)候,出現(xiàn)了標(biāo)題所述的錯(cuò)誤。
網(wǎng)上查找無果之后,只好與repository上之前code,和所安裝的python libraries進(jìn)行對(duì)比。確實(shí)發(fā)現(xiàn)了不同之處??赡苡捎谥笥謬L試做別的project,安裝了一些python包,不知道什么時(shí)候?qū)umpy版本升級(jí)到1.16.0,而原來的版本是1.15.1。并且安裝的theano版本是1.0.2。將1.16.0版本的numpy卸載,并重新pip3 install numpy=1.15.1,再運(yùn)行code,發(fā)現(xiàn)程序又可以正常運(yùn)行。之前不是很注意python 包版本的安裝,現(xiàn)在發(fā)現(xiàn)有些包之間不同版本是不兼容的,所以今后再安裝python包的時(shí)候需要注意到這一點(diǎn)。