我正在使用 TensorFlow 构建一个用于音频的 1D 模型,但是在模型中的第二个 MaxPool1D 期间我遇到了输入形状的问题。
问题就在这里,在这个池化之后:
x = Convolution1D(32, 3, activation=relu, padding='valid')(x) x = MaxPool1D(4)(x)
我收到此错误:
ValueError:输入形状为 [?,1,1,32] 的“max_pooling1d_5/MaxPool”(操作:“MaxPool”)从 1 中减去 4 导致的负尺寸大小。
我试图重塑x(这是一个张量),但我认为我的方式不对。
在同一个模型中,在此之前,我有几个卷积层和一个工作正常的 maxpooling。
有人有建议吗?谢谢
白衣非少年
相关分类