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

使用Keras的expand_dims函数报错‘name 'expand_dims' is not defined’求排查

解决Keras中expand_dims未定义的报错

报错name 'expand_dims' is not defined的核心原因是:你直接调用了expand_dims函数,但该函数不属于全局命名空间,需要通过已导入的模块前缀访问。

两种可行的修复方案:

  • 方案1:使用TensorFlow命名空间(推荐,因为你已导入tf)
    修改代码中的对应行:
    img_tensor = tf.expand_dims(img_tensor, 0)
    
  • 方案2:使用NumPy命名空间(你已导入numpy为np)
    同样修改对应行:
    img_tensor = np.expand_dims(img_tensor, 0)
    

额外注意

你代码中用到的imgs变量未在提供的代码片段中定义,后续运行时如果该变量不存在,会触发新的报错,需要确保imgs是已加载的PIL图像或合法的图像数组。

内容的提问来源于stack exchange,提问作者Laurissa Fitriani

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 21:42:37