Tensorflow 如何连接两个在一个维度上大小相同但在另一个维度上大小不同的张量流张量?

Tensorflow 如何连接两个在一个维度上大小相同但在另一个维度上大小不同的张量流张量?,tensorflow,concatenation,one-hot-encoding,Tensorflow,Concatenation,One Hot Encoding,我正在尝试使用tensorflow API执行一个热编码。要做到这一点,您需要预先指定不同值的数量,因此我必须遍历每个变量,并计算每种情况下的不同值。这就给我留下了一个热编码张量,用于我想要连接在一起的每个变量。每个维度在一个维度上具有相同的大小,在另一个维度上具有不同的大小(取决于不同值的数量)。现在我想沿着轴将它们重新连接成一个大小匹配的。然而,tensorflow-concat方法似乎要求它们在两个维度上都匹配大小。要实现这一点,我必须回到熊猫/努比吗?感觉这应该是一个简单的任务 轴应为

我正在尝试使用tensorflow API执行一个热编码。要做到这一点,您需要预先指定不同值的数量,因此我必须遍历每个变量,并计算每种情况下的不同值。这就给我留下了一个热编码张量,用于我想要连接在一起的每个变量。每个维度在一个维度上具有相同的大小,在另一个维度上具有不同的大小(取决于不同值的数量)。现在我想沿着轴将它们重新连接成一个大小匹配的。然而,tensorflow-concat方法似乎要求它们在两个维度上都匹配大小。要实现这一点,我必须回到熊猫/努比吗?感觉这应该是一个简单的任务


轴应为1而不是0:

import tensorflow as tf
x = tf.random.uniform([100, 100])
y = tf.random.uniform([100, 2])
z = tf.concat((x, y), 1)

太神了我真的以为我已经试过了,但是非常感谢,我打算放弃这个任务。请给出代码示例