Кажется, нет встроенной поддержки слоя среднего пула для RNN в Keras. Кто-нибудь знает, как его обернуть?Как реализовать средний пул слоя в Keras
http://deeplearning.net/tutorial/lstm.html
Кажется, нет встроенной поддержки слоя среднего пула для RNN в Keras. Кто-нибудь знает, как его обернуть?Как реализовать средний пул слоя в Keras
http://deeplearning.net/tutorial/lstm.html
Keras имеет слой AveragePooling1D
для этого. Если вы используете граф API, вы должны быть в состоянии сделать что-то вроде:
model.add_node(AveragePooling1D(...),
inputs=['h0', 'h1', ..., 'hn'],
merge_mode='concat', ...)
У вас есть пример для последовательной модели? Например. как подключить AveragePooling1D с уровнем RNN с включенной функцией return_sequence. –
У меня нет примера, но, похоже, он должен просто добавить слой 'AveragePooling1D' к вашему' Sequential' после слоя 'RNN' и указать правильное измерение для объединения. –
@ IsilmëO - так как вы приняли ответ, можете ли вы показать полный пример? Я не могу следить за слоем «AveragePooling1D» с слоем «Плотный (1)» – mossaab
Посмотрите на этот ответ, используйте [TemporalMeanPooling] (http://stackoverflow.com/a/43014228/1105231) может помочь вам. –