Ternsorflow启动图的三个方法对比
2017-03-22 11:03
190 查看
Tensorflow启动图需要首先建立一个会话,本文对比三种启动图的方法,如下:
sess = tf.Session():启动图需要显示指明使用哪个图,即sess.run(),或者run(session=sess)with tf.Session() as sess:在with的代码块内,使用sess作为默认图启动
sess = tf.InteractiveSession(): 交互式,最方便,可以随时使用
# 进入一个交互式 TensorFlow 会话. import tensorflow as tf x = tf.Variable([1.0, 2.0]) a = tf.constant([3.0, 3.0]) # 增加一个减法 sub op, 从 'x' 减去 'a'. 运行减法 op, 输出结果 sub = tf.assign_sub(x, a)
sess = tf.Session() x.initializer.run(session=sess) print sess.run(sub) sess.close()
[-2. -1.]
# 使用with tf.session as sess方法会使sess作为默认图 with tf.Session() as sess: x.initializer.run() print sub.eval()
[-2. -1.]
# 使用交互式最方便,尤其是在Jupyter上 sess = tf.InteractiveSession() x.initializer.run() print sub.eval() sess.close()
[-2. -1.]
相关文章推荐
- Linux操作系统启动界面(字符or图形界面)的设置及切换方法
- 笔记82--activity启动后弹出PopupWindow的三个方法
- 在activity启动后立即弹出PopupWindow的三个方法
- C#中添加三个线程同时启动执行某一方法,并依次调用某方法中的循环打印输。
- ubuntu16.04+tnesorflow1.5+anaconda5+cuda9.0+cudnn7不走弯路安装方法
- 【转】TernsorFlow
- C#中添加三个线程同时启动执行某一方法,并依次调用某方法中的循环打印输。
- cloudera-scm-server启动时出现Caused by: java.io.FileNotFoundException: /var/lib/cloudera-scm-server/.keystore (No such file or directory)问题解决方法(图文详解)
- 4.2.0 版本Anaconda安装 navigator启动失败以及spyider(tensaorflow)Navigator启动失败原因分析
- android :在activity启动后立即弹出PopupWindow的三个方法
- Android Studio启动报错Java 1.8 or later is required的解决方法
- [开发] 四种程序启动画面的制作方法(VC)
- 使用Excel“自动化”功能将数据输出到Excel的三种高效方法对比实验
- 三个利用Java实现zip压缩/解压缩方法
- 虚拟软盘启动OS方法
- 在VC中启动另外一个程序(.exe、...)方法
- AgileFlow的使用方法
- 四种程序启动画面的制作方法(VC)
- 三个利用Java实现zip压缩/解压缩方法
- 在Windows启动菜单中加载Linux系统选项的方法(以Lilo为例)