Statest LSTM: Quando redefinir os estados?
DadoX com dimensões(m amostras, n seqüências ek)ey etiquetas com dimensões(m amostras, 0/1):
Suponha que eu queira treinar um LSTM com estado (seguindo a definição de keras, em que "stateful = True" significa que os estados das células não são redefinidos entre as sequências por amostra - corrija-me se estiver errado!), São estados que devem ser redefinidos com umpor época base oupor amostra base?
Exemplo:
for e in epoch:
for m in X.shape[0]: #for each sample
for n in X.shape[1]: #for each sequence
#train_on_batch for model...
#model.reset_states() (1) I believe this is 'stateful = False'?
#model.reset_states() (2) wouldn't this make more sense?
#model.reset_states() (3) This is what I usually see...
Em resumo, não tenho certeza se redefinir os estados após cada sequência ou época (depois que todas as m amostras forem treinadas em X).
O conselho é muito apreciado.