Маркировка последовательностей с помощью Keras - игнорировать первые предсказания K - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь создать маркировщик последовательностей для некоторых длинных последовательностей.

Из-за характера проблемы я не ожидаю, что сеть будет работать очень хорошо в начале последовательности из-за из-за отсутствия исторических данных.

Как мне научить сеть игнорировать первые k прогнозы?

Моя структура сети выглядит следующим образом:

model = Sequential()
model.add(LSTM(10,return_sequences = True, input_shape = (None, 5)))
model.add(LSTM(10,return_sequences = True))
model.add(LSTM(10,return_sequences = True))
model.add(TimeDistributed(Dense(1,activation='sigmoid')))

model.compile(optimizer = adam,loss = 'binary_crossentropy',metrics = ['acc'])

И я тренирую его, выполняя: model.fit(X,y), где X.shape - (m,n,5), а y.shape - (m,n,1), где m - количество последовательностей, а n - длина последовательности

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...