日志提示“AttributeError: 'NoneType' object has no attribute 'dtype'”
问题现象
代码在Notebook的keras镜像中可以正常运行,在训练模块使用tensorflow.keras训练报错时,出现如下报错:AttributeError: 'NoneType' object has no attribute 'dtype'。
原因分析
训练镜像的numpy版本与Notebook中不一致。
处理方法
在代码中打印出numpy的版本,查看是否为1.18.5版本,若非该版本号则在代码开始处执行:
import os os.system('pip install numpy==1.18.5')
如果依旧有报错情况,将以上代码修改为:
import os os.system('pip install numpy==1.18.5') os.system('pip install keras==2.6.0') os.system('pip install tensorflow==2.6.0')