单个矩阵的 numpy 版本的 hstack
c=np.array([[[2,3,4],[4,5,6]],[[20,30,40],[40,50,60]]])
np.hstack(c)
输出:
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不能帮助我满意。
呼如林
侃侃尔雅
相关分类