Tensorflow:如何将我的3D矩阵组合成一个完整的矩阵?

2024-09-29 22:25:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经把二维向量变成了三维矩阵。现在我想把所有这些3D矩阵组合成一个完整的3D矩阵。我该怎么做?你知道吗

我试过以下几种方法,但都没有成功。你知道吗

  1. 你知道吗np.堆栈
  2. 你知道吗tf.pack公司

我的代码:

#I got 104 files
for i in range(104):
    X3D = tf.stack(X3D[i], X3D[i+1])

Tags: 方法代码infor堆栈tfnp公司
1条回答
网友
1楼 · 发布于 2024-09-29 22:25:34

你还没有定义什么是“组合”,但基于你的例子,这是没有意义的。如果你将许多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)

相关问题 更多 >

    热门问题