前言:
最近开始学习tensorflow框架,主要参考《TensorfFlow技术解析与实战》这本书,如果有同学需要这本书的PDF版,可以给我评论里留下邮箱,我看到了会发给你
正文
1、Tensorflow的设计理念
图的定义与图的运行完全分开,比如在python中,
t = 8+9
print(t)
定义了t的运算,在运行时就执行了,而在Tensorflow中,数据流图中的节点,实际上对应的是Tensorflow API的一个操作,并没有真正地去运行,
import tensorflow as tf t = tf.add(8,9) print(t) #输出Tensor("Add:0", shape=(), dtype=int32)
那么运算放在哪里执行呢,在会话session中,
import tensorflow as tf #创建图 a = tf.constant([1.0, 2.0]) b = tf.constant([3.0, 4.0]) c = a * b #创建会话 sess = tf.Session() #计算 print(sess.run(c)) sess.close()