Tensorflow 2.0 - AttributeError: module 'tensorflow' has no attribute 'Session'

前端 未结 10 1187
小鲜肉
小鲜肉 2020-12-02 05:41

When I am executing the command sess = tf.Session() in Tensorflow 2.0 environment, I am getting an error message as below:

Traceback (most recent         


        
相关标签:
10条回答
  • 2020-12-02 06:24

    Tensorflow 2.x support's Eager Execution by default hence Session is not supported.

    0 讨论(0)
  • 2020-12-02 06:26

    Using 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 讨论(0)
  • 2020-12-02 06:26
    import tensorflow as tf
    sess = tf.Session()
    

    this code will show an Attribute error on version 2.x

    to use version 1.x code in version 2.x

    try this

    import tensorflow.compat.v1 as tf
    sess = tf.Session()
    
    0 讨论(0)
  • 2020-12-02 06:27

    If this is your code, the correct solution is to rewrite it to not use Session(), since that's no longer necessary in TensorFlow 2

    If this is just code you're running, you can downgrade to TensorFlow 1 by running

    pip3 install --upgrade --force-reinstall tensorflow-gpu==1.15.0 
    

    (or whatever the latest version of TensorFlow 1 is)

    0 讨论(0)
提交回复
热议问题