web-dev-qa-db-fra.com

Tensorflow 2.0 - AttributeError: le module 'tensorflow' n'a pas d'attribut 'Session'

Lorsque j'exécute la commande sess = tf.Session() dans l'environnement Tensorflow 2.0, j'obtiens un message d'erreur comme ci-dessous:

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

Informations système:

  • Plateforme et distribution du système d'exploitation: Windows 10
  • Version Python: 3.7.1
  • Version Tensorflow: 2.0.0-alpha0 (installé avec pip)

Étapes à reproduire:

Installation:

  1. installation de pip - mise à niveau pip
  2. pip install tensorflow == 2.0.0-alpha
  3. pip installer les keras
  4. pip install numpy == 1.16.2

Exécution:

  1. Exécuter la commande: importer tensorflow en tant que tf
  2. Exécuter la commande: sess = tf.Session ()
55
Atul Kamble

Utilisation d'Anaconda + Spyder (Python 3.7)

[code]

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))

[console]

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