tensorflow之tf.Session()

tensorflow的学习之路对于我来说还是比较坎坷的,这里先从 tf.Session()开始了解。

Session是Tensorflow为了控制、和输出文档的执行语句

运行session.run()才可以获得你要得知的运算结果,或者是你所要运算的部分。

1
2
3
4
5
6
7
import tensorflow as tf

m1 = tf.constant([[3,3]])
m2 = tf.constat([[2],
[2]])

product = tf.matmul(m1, m2)

因为product不是直接计算的步骤

需要使用session来激活product并得到计算结果。

有以下两种方式:

1
2
3
4
5
6
7
8
9
10

sess = tf.Session()
result = sess.run(product)
print(result)
sess.close()


with tf.Session() as sess:
result2 = sess.run(product)
print(result2)

如果使用第一种,记得要close session

第二种就类似文档操作,使用with来进行

参考链接:

tf.Session()简单介绍