我已将2D矢量转换为3D矩阵。现在我想将所有这些3D矩阵组合成一个完整的3D矩阵。我怎样才能做到这一点?
我尝试了以下方法,但无法获得它。
我的代码:
#I got 104 files
for i in range(104):
X3D = tf.stack(X3D[i], X3D[i+1])
答案 0 :(得分:0)
您尚未定义“合并”,但根据您的示例,它没有意义。如果你将结合许多N级张量,你将获得(N + 1)排名张量。要了解为什么会出现这种情况,请看1-dim,2-dim张量(标量和向量)。
至于如何组合,您使用stack的代码可以正常工作:
import tensorflow as tf
x1 = tf.random_normal((3, 3))
x2 = tf.random_normal((3, 3))
z = tf.stack([x1, x2])
with tf.Session() as session:
print session.run(z)