Tensorflow入门
Tensorflow 入门
tensor张量
张量主要有3个属性,分别为名字(name),维度(shape),和类型(type)
In [1]: import tensorflow as tf
In [2]: a = tf.constant([1.0,2.0,3,0],name = 'a')
In [3]: print a
Tensor("a:0", shape=(4,), dtype=float32)
会话
开启回话主要有两种方法,还不太清楚Session()和InteractiveSession()有什么区别
Session()
#开启session后去要关闭才行
sess = tf.Session()
result.eval(session=sess)
print result
sess.close()
# 也可以使用with方法
with tf.Session() as sess:
print(sess.run(result))
InteractiveSession()
sess = tf.InteractiveSession ()
print (result.eval())
sess.close()
两种方法的不同点
- 使用InteractiveSession一个主要的变化是:运行在没有指定会话对象的情况下运行变量。这是与Session()最大的不同。
- Session()使用with..as..后可以不使用close关闭对话,而调用InteractiveSession需要在最后调用close