TensorFlow学习笔记

一、tf.Session()函数

Session封装了被执行操作和Tensor计算的环境。

一个Session可能拥有像变量、队列和reader(不知道怎么翻译,有说读取器)的资源。当它们不在被需要时,释放它们是很重要的。为了释放资源,要么用close(),要么使用作为context管理器的Session。下面2个是等价的。

1 # Using the `close()` method.
2 sess = tf.Session()
3 sess.run(...)
4 sess.close()
5 
6 # Using the context manager.
7 with tf.Session() as sess:
8   sess.run(...)

 

例子

 1 import tensorflow as tf
 2 
 3 matrix1 = tf.constant([[3, 3]])
 4 matrix2 = tf.constant([[2],
 5                        [2]])
 6 product = tf.matmul(matrix1, matrix2)  # matrix multiply np.dot(m1, m2)
 7 
 8 # method 1
 9 sess = tf.Session()
10 result = sess.run(product)
11 print(result)
12 sess.close()
13 
14 # method 2
15 with tf.Session() as sess:
16     result2 = sess.run(product)
17     print(result2)

 

二、tf.Graph()函数

tf.Graph() 函数非常重要,注意提现在两个方面

1. 它可以通过tensorboard用图形化界面展示出来流程结构

2. 它可以整合一段代码为一个整体存在于一个图中

 

本文内容不做任何推荐,不过tensorflow系列学习笔记将从2018.9.25开始系统更新,有兴趣的小伙伴可以关注一下,谢谢~

posted @ 2018-08-20 23:30  staticxff  阅读(149)  评论(0)    收藏  举报