Numpy-версия hstack для одной матрицы
c=np.array([[[2,3,4],[4,5,6]],[[20,30,40],[40,50,60]]])
np.hstack(c)
output:
array([[ 2, 3, 4, 20, 30, 40],
[ 4, 5, 6, 40, 50, 60]])
Я надеюсь добиться того же поведения в TF.
c_t=tf.constant(c)
tf.stack(c_t,axis=1).eval()
Я получаю сообщение об ошибке
TypeError: Expected list for 'values' argument to 'pack' Op, not <tf.Tensor 'Const_14:0' shape=(2, 2, 3) dtype=int64>.
Итак, я попытался
tf.stack([c_t],axis=1).eval()
Вывод
array([[[[ 2, 3, 4],
[ 4, 5, 6]]],
[[[20, 30, 40],
[40, 50, 60]]]])
Я не ищу поведение.tf.reshape
и tf.concat
мне тоже не помогают.