在张量流中展开功能?
Posted
技术标签:
【中文标题】在张量流中展开功能?【英文标题】:unroll functionality in tensorflow? 【发布时间】:2016-11-30 22:46:10 【问题描述】:Tensorflow 中是否有一个展开函数,可以将矩阵转换为向量。
例子:
矩阵 [1 2 3; 4 5 6;]
被“展开”到向量 [1 2 3 4 5 6]
查看数学运算,这似乎不可用:https://www.tensorflow.org/versions/r0.12/api_docs/python/math_ops.html
【问题讨论】:
【参考方案1】:tf.reshape(a, shape=[-1])
将使用行主顺序“展开”张量 a
到向量中。如果你想要不同的顺序,你可以先tf.transpose
import tensorflow as tf
a = tf.constant([[1, 2, 3], [4, 5, 6]])
b = tf.reshape(a, shape=[-1])
sess = tf.Session()
sess.run(b) # => array([1, 2, 3, 4, 5, 6], dtype=int32)
【讨论】:
虽然这段代码 sn-p 可以解决问题,但它没有解释为什么或如何回答这个问题。请include an explanation for your code,因为这确实有助于提高您的帖子质量。 举报者/评论者: For code-only answers such as this one, downvote, don't delete!(注意:我不熟悉这个领域,所以这个答案实际上可能很简单,可以做出解释,因此没有必要投反对票。你可能仍然想添加解释以防止出现更多 NAA/VLQ 标志。)以上是关于在张量流中展开功能?的主要内容,如果未能解决你的问题,请参考以下文章