python - 我在使用 1.14 版时是否收到 tensorflow 2.x 警告?
问题描述
我有一个非常简单的问题。我最近不得不格式化我的电脑,因此我重新创建了我的整个工作环境。我正在使用 Anaconda(最新版本),我使用 conda 来安装 tensorflow-gpu、keras ..
代码和以前一样工作正常,但我看到很多关于弃用的警告,我确信其中很多都与 tf 版本 2.x 有关,但我使用的是 tf 1.14(我在导入后打印它tensorflow 在我的代码中,所以我敢肯定,而且我从来没有要求 Anaconda 安装任何 2.x 版本)
例如:
W0813 19:25:46.491560 15288 nn_ops.py:4224] Large dropout rate: 0.75 (>0.5).
In TensorFlow 2.x, dropout() uses dropout rate instead of keep_prob.
Please ensure that this is intended.
W0813 19:36:22.136491 15288 deprecation_wrapper.py:119]
From C:\Users\-----\Anaconda3\envs\tensorflow_GPU\lib\site-packages\keras\callbacks.py:850:
The name tf.summary.merge_all is deprecated.
Please use tf.compat.v1.summary.merge_all instead.
这是正常的吗?我必须更正它们还是可以禁用此类警告?
解决方案
这些警告消息的目的是传播对 TensorFlow 2.0的认识,
因为从长远来看,TF 2.X 很可能会被广泛采用。
这是正常的,您可以通过以下方式安全地忽略这些警告,
import logging, os
logging.disable(logging.WARNING)
os.environ["TF_CPP_MIN_LOG_LEVEL"] = "3"
推荐阅读
- php - 用碳解析字符串日期(Laravel/Php)
- java - 无法从不同的类更改工具栏颜色
- tensorflow - 在使用 per_image_standardization 之前,我是否仍应标准化图像数据(除以 255)?
- javascript - 如何正确使用本地存储
- prometheus - 普罗米修斯“负”偏移
- javascript - 我在 React 中触发这个类列表切换时遇到问题
- go - go web app中handle funcs的代码设计
- javascript - How to change the structure of the object
- vue.js - Vue CLI 构建到外部主机?
- java - 如何使用 jdbc 显示列表视图