web-dev-qa-db-ja.com

Tensorflow 2.0-AttributeError:モジュール 'tensorflow'に属性 'Session'がありません

Tensorflow 2.0環境でsess = tf.Session()コマンドを実行すると、次のようなエラーメッセージが表示されます。

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'tensorflow' has no attribute 'Session'

システムインフォメーション:

  • OSプラットフォームとディストリビューション:Windows 10
  • Pythonバージョン:3.7.1
  • Tensorflowバージョン:2.0.0-alpha0(pipとともにインストール)

再現する手順:

インストール:

  1. pip install --pipのアップグレード
  2. pip install tensorflow == 2.0.0-alpha
  3. ピップインストールケラス
  4. pipインストールnumpy == 1.16.2

実行:

  1. コマンドを実行:tensorflowをtfとしてインポート
  2. コマンドを実行:sess = tf.Session()
55
Atul Kamble

Anaconda + Spyder(Python 3.7)の使用

[コード]

import tensorflow as tf
valor1 = tf.constant(2)
valor2 = tf.constant(3)
type(valor1)
print(valor1)
soma=valor1+valor2
type(soma)
print(soma)
sess = tf.compat.v1.Session()
with sess:
    print(sess.run(soma))

[コンソール]

import tensorflow as tf
valor1 = tf.constant(2)
valor2 = tf.constant(3)
type(valor1)
print(valor1)
soma=valor1+valor2
type(soma)
Tensor("Const_8:0", shape=(), dtype=int32)
Out[18]: tensorflow.python.framework.ops.Tensor

print(soma)
Tensor("add_4:0", shape=(), dtype=int32)

sess = tf.compat.v1.Session()

with sess:
    print(sess.run(soma))
5
0
sergio