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

求助:AttributeError: module 'keras.preprocessing.image'无img_to_array属性

解决AttributeError: module 'keras.preprocessing.image' has no attribute 'img_to_array'问题

问题原因

你已经从tensorflow.keras.utils导入了img_to_array,但代码中可能仍在调用keras.preprocessing.image.img_to_array,而原生keras的这个模块路径在新版本中已调整,同时混用原生keras和tensorflow.keras模块也会引发API兼容问题。

解决方案

  • 方案一:直接使用已导入的函数
    检查代码中调用该函数的位置,把keras.preprocessing.image.img_to_array()替换为直接调用img_to_array()即可,因为你已经通过from tensorflow.keras.utils import img_to_array完成了导入。

  • 方案二:调整导入路径
    如果习惯从image模块导入,修改导入语句为:

    from tensorflow.keras.preprocessing.image import img_to_array
    

    之后正常调用img_to_array()即可。

  • 方案三:统一使用tf.keras模块
    移除单独的import keras语句,全程使用tensorflow.keras下的所有模块,避免不同keras版本的API冲突。

内容的提问来源于stack exchange,提问作者Mahrukh Waqar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 20:10:48