符号化的计算方式虽然极大的优化计算速度,但是在构建模型中对模型的调试带来了一丢丢的困难。这里简述下tensorflow变量打印的小技巧:
(1)使用sess = tf.InteractiveSession()
例子:hb = tf.Variable(tf.zeros(100),dtype=tf.float32)
hb.initializer.run()
sess.run(hb)-》即可打印
(2)hb = tf.Variable(tf.zeros(100),dtype=tf.float32)
hb.initializer.run()
直接:hb.eval()
(3)如果想转化成numpy格式,很简直,直接赋值:
hb_np = hb.eval()
转回tensor
hb_tensor= tf.convert_to_tensor(hb_np)