发新帖

为啥 c = tf.matmul(a, b) 不立即执行矩阵乘法?

[复制链接]
107 5

快来加入 TensorFlowers 大家庭!

您需要 登录 才可以下载或查看,没有帐号?加入社区

x
请教:为啥 c = tf.matmul(a, b) 不立即执行矩阵乘法?什么原因?
我知道答案 回答被采纳将会获得10 金币 + 15 金币 已有5人回答
本楼点评(0) 收起

精彩评论5

舟3332  TF芽芽  发表于 2018-8-8 22:59:41 来自手机  | 显示全部楼层
用 eager 了吗
本楼点评(0) 收起
Will  TF荚荚  发表于 2018-8-9 16:13:35 | 显示全部楼层
要用Session.run(c)才行
本楼点评(0) 收起
咚咚咚  TF荚荚  发表于 2018-8-10 10:29:17 | 显示全部楼层
在TensorFlow的Python API中,a,b和c是tf.Tensor对象。一个Tensor对象是一个象征性的手柄操作的结果,但实际上并不持有该操作的输出值。相反,TensorFlow鼓励用户将复杂的表达式(如整个神经网络及其渐变)构建为数据流图。然后,您可以将整个数据流图(或其子图)的计算卸载到TensorFlow tf.Session,它能够比逐个执行操作更有效地执行整个计算。
本楼点评(0) 收起
开发者1号  TF荚荚  发表于 2018-8-10 13:13:43 | 显示全部楼层
在 TensorFlow Python API 中,a、b 和 c 是 tf.Tensor 对象。Tensor 对象是指令结果的符号句柄,但它实际上并不存放指令的输出值。相反,TensorFlow 鼓励用户以数据流图的形式构建复杂表达式(例如整个神经网络及其梯度)。然后,您将整个数据流图(或它的子图)的计算部分分流给 tf.Session,相比逐个执行操作,此方法能够更加高效地执行整个计算。
本楼点评(0) 收起
cloump  TF荚荚  发表于 2018-8-10 15:55:32 | 显示全部楼层
不错的分享
本楼点评(0) 收起
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

快速回复 返回顶部 返回列表