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版中均支持