Numpy Keras-我如何通过去掉最后三个维度将一个5d张量转换成3d张量?
在Keras中,我从一个层输出了一个(100200300400500)张量,并希望在将其输入到新层之前将其转换为一个(100200300400500)张量。如何操作?尝试添加一层: 或Numpy Keras-我如何通过去掉最后三个维度将一个5d张量转换成3d张量?,numpy,keras,keras-layer,Numpy,Keras,Keras Layer,在Keras中,我从一个层输出了一个(100200300400500)张量,并希望在将其输入到新层之前将其转换为一个(100200300400500)张量。如何操作?尝试添加一层: 或 假设第一个维度是批次大小,则忽略它: model.add(Reshape(200,300*400*500)) 如果我的形状是(?,200300400500)呢? model.add(Reshape((-1,200,300*400*500))) model.add(Reshape(200,300*400*500
假设第一个维度是批次大小,则忽略它:
model.add(Reshape(200,300*400*500))
如果我的形状是(?,200300400500)呢?
model.add(Reshape((-1,200,300*400*500)))
model.add(Reshape(200,300*400*500))