tensorflow入门:想利用这段代码看看是否成功安装tensorflow:
import tensorflow as tf
hello = tf.constant("hello tensorflow!")
sess = tf.Session()
print(sess.run(hello))
结果发现报错:
AttributeError: module ‘tensorflow’ has no attribute ‘Session’
原因是tensorflow2.0不兼容1.0的代码,在2.0中已经没有了Session(),需要将其改成:
tf.compat.v1.Session()
改完之后运行,可能还会再次报错:
RuntimeError: The Session graph is empty. Add operations to the graph before calling run().
这时候在代码中加入一行即可:
tf.compat.v1.disable_eager_execution()
整体代码如下所示:
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
hello = tf.constant("hello tensorflow!")
sess = tf.compat.v1.Session()
print(sess.run(hello))
成功运行:
b’hello tensorflow!’