TensorFlow 学习(二)—— tf.Session() 与 tf.Session().run()
来源:互联网 发布:快速移动文件软件 编辑:程序博客网 时间:2024/06/05 06:00
1. 使用 tf.Session().run() 读取变量的值十分耗时
#CODING: UTF-8import timeimport tensorflow as tfN = 100000x = tf.constant([1.])b = 1.with tf.Session() as sess: sess.run(tf.initialize_all_variables()) t1 = time.time() for _ in range(N): y = sess.run(x) print('使用sess.run() 读取变量数据耗时', time.time()-t1) t2 = time.time() for _ in range(N): a = b print('直接赋值耗时', time.time()-t2)
2. tf.Session().run() 与 Tensor.eval()
假设 x 为 tf 下的一个 Tensor 对象,t.eval() 执行的动作就是 tf.Session().run(t) 。
import tensorflow as tfx = tf.constant([5.])print(tf.Session().run(x))with tf.Session(): print(x.eval())
在第二个例子中,session的作用就象context manager,context manager在with块的生存期,将session作为默认的 session。对简单应用的情形(如单元测试),context manager的方法可以得到更简洁的代码;如果你的代码要处理多个graph和 session,更直白的方式可能是显式调用Session.run()。
- session.run()是非常耗时的,千万不要用session.run的方式去取数据
- Session.run()和Tensor.eval()区别是什么?
0 0
- TensorFlow 学习(二)—— tf.Session() 与 tf.Session().run()
- TensorFlow学习--tf.session.run()
- tf.InteractiveSession()与tf.Session()
- TensorFlow 学习(一)—— tf.get_variable() vs tf.Variable(),tf.name_scope() vs tf.variable_scope()
- tensorflow学习——tf.floor与tf.train.batch
- TensorFlow函数:tf.Session()和tf.Session().as_default()的区别
- tf.Session
- tf.InteractiveSession()与tf.Session()的区别
- tf.Session().run() | tf.Tensor.eval()--两者等同
- tensorflow学习笔记(三十):tf.gradients 与 tf.stop_gradient()
- tensorflow函数解析: tf.Session() 和tf.InteractiveSession()
- tensorflow学习——tf.get_collection(), tf.identity()
- TensorFlow 辨异 —— tf.placeholder 与 tf.Variable
- TensorFlow 辨异 —— tf.placeholder 与 tf.Variable
- TensorFlow 辨异 —— tf.placeholder 与 tf.Variable
- TensorFlow 辨异 —— tf.placeholder 与 tf.Variable
- tensorflow学习——tf.train.Supervisor()与tf.train.saver()
- TensorFlow 辨异 —— tf.add(a, b) 与 a+b(tf.assign 与 =)、tf.nn.bias_add 与 tf.add
- CentOS/Ubuntu一键安装IPSEC/IKEV2 VPN服务器
- False coin
- c++开篇——自引用指针this
- Spring Data JPA 如何使用EclipseLink
- iOS架构师之路:慎用继承
- TensorFlow 学习(二)—— tf.Session() 与 tf.Session().run()
- Javascript模块化编程(一):模块的写法
- 详谈内存管理技术(三)、线程模型
- 生成TXT文档到U盘中
- codevs1086 栈 catelan数
- 编程第四天
- Python NetworkX库实现复杂网络
- 分割字符串 String类spilt()函数
- LeetCode 111. Minimum Depth of Binary Tree 题解——Java