目录
tensorflow1.0静态图机制,延时执行机制,优点是代码运行效率高,便于优化。
a = tf.constant(2,name = "input_a") //构建阶段
b = tf.constant(3,name = "input_b")
c = tf.add(a,b,name = "add_c")
sess = tf.Session() //执行阶段
print(sess.run(c))
sess.close()
静态图只需要创建一次,就可以重复使用;
静态图运行之前,可以优化,效率更高。
在部署中很实用。
tensorflow2.0是动态图机制,无需首先创建静态图,可以立刻执行计算,并返回结果,能够更快的建立和调试模型。
a = tf.constant(2,name = "input_a")
b = tf.constant(3,name = "input_b")
print(a+b)
每次运行前都要重复的建立动态图,无法重载,也不利优化,因此,执行效率不高。