首页 > 其他 > 详细

TensorFlow学习笔记

时间:2018-08-20 23:41:38      阅读:209      评论:0      收藏:0      [点我收藏+]

一、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学习笔记

原文:https://www.cnblogs.com/staticxff/p/9508838.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!