我有2个形状为(100, 4)(100, 2)的张量。
我想在TensorFlow中执行串联操作,类似于NumPy中的np.hstack,以便输出的形状为(100, 6)。是否有一个TensorFlow函数可以做到这一点?

最佳答案

您可以为此使用tf.concat,如下所示:

sess=tf.Session()
t1 = [[1, 2], [4, 5]]
t2 = [[7, 8, 9], [10, 11, 12]]
res=tf.concat(concat_dim=1,values=[t1, t2])
print(res.eval(session=sess))

此打印
[[ 1  2  7  8  9]
 [ 4  5 10 11 12]]

关于tensorflow - 如何在TensorFlow中水平连接两个张量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43382216/

10-16 09:24