文档首页> AI开发平台ModelArts> 故障排除> 训练作业> 业务代码问题> 日志提示“AttributeError: 'NoneType' object has no attribute 'dtype'”
更新时间:2023-01-10 GMT+08:00

日志提示“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')