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.

questionAnswers(1)

yourAnswerToTheQuestion