Van*_*nel 3 python tensorflow tensorflow2.0
我是 Tensorflow 的新手,正在 Google Colaboratory 中开发笔记本。
在我的第一台笔记本上,我收到一条消息,要求更新到 Tensorflow v.2。
现在,在另一个笔记本中,我收到以下消息:
名称 tf.get_default_graph 已弃用。请改用 tf.compat.v1.get_default_graph。
如果我这样做,我使用的是 Tensorflow v2 吗?
我很困惑,因为v1in tf.compat.v1.get_default_graph。
所有的错误信息是:
警告:tensorflow:来自 /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:66:名称 tf.get_default_graph 已弃用。请改用 tf.compat.v1.get_default_graph。
警告:tensorflow:来自 /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:541:名称 tf.placeholder 已弃用。请改用 tf.compat.v1.placeholder。
警告:tensorflow:来自 /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:4432:名称 tf.random_uniform 已弃用。请改用 tf.random.uniform。
警告:tensorflow:来自 /usr/local/lib/python3.6/dist-packages/keras/backend/tensorflow_backend.py:4267:名称 tf.nn.max_pool 已弃用。请改用 tf.nn.max_pool2d。
我想我无法更改 keras 上的代码。
即使您使用 TF 1.1X,其中 X = 3/4/5,您仍然会遇到其中一些错误。
尽管在 TF 1.13/1.14/1.15 中可用,但某些库已被弃用。请注意,TF 1.15 是版本 1.X 的最新版本。
为了确保您使用的是 TensorFlow 2.0,请使用:
import tensorflow as tf
print(tf.__version__)
Run Code Online (Sandbox Code Playgroud)
TensorFlow 1.X API 和 TensorFlow 2.X API 之间存在一些显着差异;由于您是初学者,我强烈建议您坚持使用最新版本并考虑每个弃用警告,以便使用最新的更新。
该函数tf.compat.v1.get_default_graph()是 TensorFlow 2.0 API 的一部分:https://www.tensorflow.org/api_docs/python/tf/Graph?version =stable
| 归档时间: |
|
| 查看次数: |
11536 次 |
| 最近记录: |