tensorflow使用Session模块时报错:AttributeError: module ‘tensorflow‘ has no attribute ‘Session‘,已解决

 

tensorflow使用Session模块时报错:AttributeError: module 'tensorflow' has no attribute 'Session',已解决

安装好tensorflow2.0之后,当使用Session时,报错AttributeError: module 'tensorflow' has no attribute 'Session':

查阅资料发现,原因是2.0与1.0版本不兼容,因此测试代码应分两个版本:

# tf1.0版本
import tensorflow as tf         
hello = tf.constant('hello,tf')
sess = tf.Session()
print(sess.run(hello))
# tf2.0版本
import tensorflow.compat.v1 as tf
tf.disable_eager_execution()         #可以用于从TensorFlow 1.x到2.x的复杂迁移项目的程序开头
    
hello = tf.constant('hello,tf')
sess = tf.Session()
print(sess.run(hello))


    # tf2.0版本之张量求和
    import tensorflow as  tf
    a = tf.constant(2.0)
    b = tf.constant(4.0)
    print('{0}+{1}={2}'.format(a, b, a + b))

你可能感兴趣的:(深度学习,机器学习,tensorflow,深度学习)