numpy.AxisError: axis 3 is out of bounds for array of dimension 3


遇到这个问题很多次了,每次解决这个问题找答案都需要找很久,今天就记录一下。虽然报错是边界问题,但是出现这个问题的原因在于numpy的版本号与tensorflow版本号不一致。当我们在安装tensorflow的时候系统会自动匹配安装相应的版本,但是当我们在安装其他包的时候也会依赖numpy包,会默认再次下载不同版本的numpy,因此我们的环境中有可能存在两个版本的numpy。我的tensorflow是1.14版本的,numpy是1.16.4的,如果遇到类似的问题,可以pip uninstall numpy,在pip show numpy,当都卸载完,再次安装就ok了。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM