1.Session会话的理解
tensorflow的代码块中,存在定义和运行两部分,通过tensorflow定义的内容会以静态形式存在“图”中,再模型运行的环节中,“图”才会在session.run下开始运行 。对于图,一个图即一个计算任务。
2.变量的基本定义
在tensorflow中,变量的基本定义和numpy中比较相似
简单例子:
(1) 矩阵相乘
import tensorflow as tf
w = tf.Variable([[0.5,1.0]])
x = tf.Variable([[2.0],[1.0]])
y = tf.matmul(w,x)
init_op =tf.global_variables_initializer()
with tf.Session() as sess:
sess.run(init_op)
print(y.eval())
(2) 定义常量矩阵
0矩阵
tips:1.在tensorflow中变量类型最好选择float32,因为在cpu版和gpu版中均支持