2024-09-29 22:25:34 发布
网友
我已经把二维向量变成了三维矩阵。现在我想把所有这些3D矩阵组合成一个完整的3D矩阵。我该怎么做?你知道吗
我试过以下几种方法,但都没有成功。你知道吗
我的代码:
#I got 104 files for i in range(104): X3D = tf.stack(X3D[i], X3D[i+1])
你还没有定义什么是“组合”,但基于你的例子,这是没有意义的。如果你将许多N级张量组合起来,你将得到一个(N+1)级张量。要了解为什么会出现这种情况,请看一维、二维张量(标量和向量)。你知道吗
至于如何组合,使用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)
你还没有定义什么是“组合”,但基于你的例子,这是没有意义的。如果你将许多N级张量组合起来,你将得到一个(N+1)级张量。要了解为什么会出现这种情况,请看一维、二维张量(标量和向量)。你知道吗
至于如何组合,使用stack的代码运行良好:
相关问题 更多 >
编程相关推荐