运行Keras示例报错:No module named 'keras.utils.np_utils'
解决
keras.utils.np_utils模块找不到的问题 错误原因
新版本的Keras(包括TensorFlow集成的Keras或独立Keras 3.x)中,keras.utils.np_utils模块已被移除,to_categorical函数的导入路径发生了变更。
修复步骤
替换导入语句:
将代码中的from keras.utils.np_utils import to_categorical替换为以下任一形式:
- 若使用独立Keras库(Keras 3.x):
from keras.utils import to_categorical - 若使用TensorFlow内置的Keras(主流场景):
from tensorflow.keras.utils import to_categorical
- 若使用独立Keras库(Keras 3.x):
(可选)确认库版本:
运行以下命令查看当前Keras和TensorFlow版本,确保二者版本兼容:pip show keras tensorflow
内容的提问来源于stack exchange,提问作者Anjali
相关产品推荐
相关产品推荐

