LSTM с использованием функции генератора - PullRequest
0 голосов
/ 25 мая 2018

Я пытаюсь создать модель, которая имеет слой LSTM из 100 единиц с входными размерами (16,48,12) (16 - это размер пакета, поскольку он принимает входные данные через функцию генератора).Функция генератора выдает ожидаемый выходной сигнал (16, 1, 2) (16 - размер пакета), и я хочу использовать в качестве выходного сигнала плотный слой с функцией активации softmax.Каков был бы лучший способ сделать это?Я довольно плохо знаком с керасом и не могу понять, как использовать функции генератора ...

1 Ответ

0 голосов
/ 25 мая 2018

Лично рекомендуется использовать функцию активации PReLU перед полностью подключенным плотным слоем.Например: model.add(LSTM(128,input_shape=(train_X.shape[1],train_X.shape[2]))) model.add(BatchNormalization()) model.add(Dropout(.2)) model.add(Dense(64)) model.add(PReLU())

...