gpt4 book ai didi

tensorflow - 名称 tf.Session 已弃用。请改用 tf.compat.v1.Session

转载 作者:行者123 更新时间:2023-12-03 06:56:28 25 4
gpt4 key购买 nike

我在我的 tensorflow 代码中收到以下弃用警告:

The name tf.Session is deprecated. Please use tf.compat.v1.Session instead.

  • 为什么我收到此警告
  • TensorFlow 2.0 中会发生什么。而不是tf.session
  • 可以使用tf.compat.v1.Session

最佳答案

为了让 TensorFlow 在 2.0 版本中更加“Pythonic”,在设计上 TF 2.0 没有 tf.Session。

TensorFlow 1.X 要求用户通过调用 tf.* API 手动拼接抽象语法树(图)。然后,它要求用户通过将一组输出张量和输入张量传递给 session.run() 调用来手动编译抽象语法树。

TensorFlow 2.0 急切地执行(就像 Python 通常那样),在 2.0 中,图表和 session 应该像是实现细节。

您可以使用:

import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()

但是,这并不能让您利用 TensorFlow 2.0 中所做的许多改进。

The better solution is:

  • 替换 tf.Session.run 调用:每个 tf.Session.run 调用都应替换为 Python 函数。
    • feed_dict 和 tf.placeholders 成为函数参数。
    • 获取的数据成为函数的返回值。

关于tensorflow - 名称 tf.Session 已弃用。请改用 tf.compat.v1.Session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56820327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com