You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Keras2.5运行报错AttributeError: 'keras.utils'无'to_categorical'属性如何解决

报错原因

你所使用的Keras 2.5 + TensorFlow 2.5环境中,to_categorical接口的导入路径发生了调整,不再直接暴露在keras.utils模块下,因此调用时会抛出属性不存在的错误。

可选用的解决方法
  • 方法1:修正np_utils的导入路径
    将你代码中现有的导入语句:
from keras import utils as np_utils

替换为:

from keras.utils import np_utils

原调用逻辑y = np_utils.to_categorical(y, num_classes= 24)不需要改动,直接运行即可。

  • 方法2:使用TensorFlow集成的Keras接口(兼容性更强)
    删除原有np_utils相关导入语句,改为直接导入目标接口:
from tensorflow.keras.utils import to_categorical

同时将y的赋值语句修改为:

y = to_categorical(y, num_classes= 24)

如果项目中还有其他keras相关接口报错,建议统一将导入路径替换为tensorflow.keras开头的路径,适配性更高。


内容的提问来源于stack exchange,提问作者Sujeet maurya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 16:15:03