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

如何屏蔽TensorFlow运行结果中显示的警告信息

解决TensorFlow/TFlearn的keep_dims废弃警告问题

这个警告本质是TFlearn库的内部代码还在使用TensorFlow已经标记为废弃的keep_dims参数,而TensorFlow现在推荐使用小写的keepdims(注意最后没有下划线)。你的代码功能本身不受影响,但如果看着警告不舒服,可以用下面几种方式解决:

方法1:升级TFlearn到最新版本

最省心的办法是直接更新TFlearn,新版本的库应该已经修复了这个参数兼容问题。打开终端执行:

pip install --upgrade tflearn

更新后重新运行代码,警告应该就消失了。

方法2:手动修改TFlearn源码(适合暂时无法升级的情况)

如果因为环境限制没法升级,你可以直接修改报错文件里的代码:

  • 找到路径C:\Users\vsureshx079451\AppData\Local\Programs\Python\Python36\lib\site-packages\tflearn\objectives.py
  • 打开这个文件,定位到第66行
  • 把代码里的keep_dims替换成keepdims(比如原来的reduce_sum(..., keep_dims=True)改成reduce_sum(..., keepdims=True))
  • 保存文件后重新运行代码,警告就会消失

方法3:临时抑制TensorFlow警告(不推荐,除非紧急情况)

如果只是不想看到警告,但不想修改任何东西,可以在代码开头添加以下代码来屏蔽TensorFlow的警告输出:

import tensorflow as tf
tf.get_logger().setLevel('ERROR')

不过这种方式会把所有TensorFlow的警告都屏蔽,可能会错过其他重要的提示信息,所以优先推荐前两种方法。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:32:31