Я строю 1D модель с TensorFlow для аудио, но у меня проблема с формой ввода во время второго MaxPool1D в модели.
Проблема здесь, после этого пулирования:
x = Convolution1D(32, 3, activation=relu, padding='valid')(x)
x = MaxPool1D(4)(x)
Я получаю эту ошибку:
ValueError: Отрицательный размерный размер, вызванный вычитанием 4 из 1 для 'max_pooling1d_5 / MaxPool' (op: 'MaxPool') с входными формами: [?,1,1,32].
Я пытался изменить форму x (это тензор), но я не думаю, что я иду в правильном направлении.
В этой же модели, до этого, у меня есть пара сверточных слоев и макспуллинг, которые работают пропорционально.
У кого-нибудь есть предложения?Спасибо