在Keras,我有一个(100,200,300,400,500)Tensor从一个层输出,并希望将它变成一个(100,200,300 * 400 * 500),然后将其输入新图层。我该怎么做?
答案 0 :(得分:0)
尝试添加keras.layers.Reshape图层:
from keras.layers import Reshape
# ...
model.add(Reshape((100,200,300*400*500)))
# ...
或
model.add(Reshape((-1,200,300*400*500)))
答案 1 :(得分:0)
假设第一个维度是批量大小,则忽略它:
model.add(Reshape(200,300*400*500))