Cómo concat dos tensores de diferente forma.

Tengo dos tensores, get_shape = [?, 400] y [?, 1176]. Quiero unirlos en un tensor de tamaño [?, 1576].

Intenté concat, pero requiere que ambas sean de la misma dimensión.

¿Cómo hacerlo?

Con suerte, está pasando la misma dimensión de entrada a través del tamaño de lote.

import tensorflow as tf import numpy as np t1 = tf.placeholder(tf.float32, [None, 400]) t2 = tf.placeholder(tf.float32, [None, 1176]) t3 = tf.concat([t1, t2], axis = 1) with tf.Session() as sess: sess.run(tf.global_variables_initializer()) t3_val = sess.run(t3, feed_dict = {t1: np.ones((300, 400)), t2: np.ones((300, 1176))}) print(t3_val.shape) # (300, 1576)