Ho un LSTM in Keras che mi sto allenando per prevedere sui dati delle serie temporali. Voglio che la rete generi previsioni su ogni timestep, poiché riceverà un nuovo input ogni 15 secondi. Quindi, quello a cui sto lavorando è il modo corretto di addestrarlo in modo che emetta h_0, h_1, ..., h_t, come flusso costante mentre riceve x_0, x_1, ...., x_t come flusso di input . C'è una buona pratica per fare questo?Uscita flusso di pronostici in Keras
5
A
risposta
4
È possibile attivare statefulness nei vostri strati LSTM impostando stateful=True
. Ciò modifica il comportamento del livello per utilizzare sempre lo stato della precedente chiamata del livello invece di reimpostarlo per ogni layer.call(x)
.
Ad esempio uno strato LSTM con 32 unità con dimensione del lotto 1, lunghezza della sequenza 64 e caratteristica lunghezza 10:
LSTM(32, stateful=True, batch_input_shape=(1,64,10))
Con questo successive chiamate di predict
utilizzerà lo stato precedente.
Problemi correlati
- 1. flusso collegamento uscita chiusa
- 2. Come accedere uscita perdita Keras in un file
- 3. Keras Neural Nets, Come rimuovere i valori NaN in uscita?
- 4. Uscita flusso del processo figlio in Ruby
- 5. Errore uscita flusso Unicode C++ di Windows
- 6. Raccolta di pronostici semplici da un modello di accento circonflesso
- 7. Keras + IndexError
- 8. Converti modello Keras in C++
- 9. Ottenere una previsione in Keras
- 10. Moltiplicando l'uscita di due strati in keras
- 11. Keras, emissione sparse matrix
- 12. mascheramento per keras BLSTM
- 13. keras BLSTM per l'etichettatura sequenziale
- 14. Che cos'è un incorporamento in Keras?
- 15. keras: come prevedere le classi in ordine?
- 16. Keras | Ottenere l'Inception v3 esempio in esecuzione
- 17. Come utilizzare log_loss come metrica in Keras?
- 18. come implementare la metrica personalizzata in keras?
- 19. scrivere una cartella di lavoro in uscita per generare flusso sta generando valori strani
- 20. Keras caricamento immagini a colori
- 21. stack di funzioni di uscita senza shell in uscita
- 22. Come implementare uno strato di pool intermedio in Keras
- 23. Come modificare la temperatura di un'uscita softmax in Keras
- 24. Come restituire storia di perdita validazione in Keras
- 25. Come utilizzare i livelli di attivazione avanzati in Keras?
- 26. Come implementare correttamente un regolatore di attività personalizzato in Keras?
- 27. Come monitorare i valori del tensore in Theano/Keras?
- 28. Il modo migliore per inviare dati da un flusso di input a più flussi di uscita
- 29. Uscita pipe e stato di uscita acquisizione in Bash
- 30. Uscita stream JSON in Spring MVC
E così .reset_states() sarebbe la funzione per iniziare una nuova sequenza di input? Molto bello, grazie! – Rob
Sì. Ho dimenticato di dirlo, mi dispiace. – nemo
@nemo Ho una domanda successiva [qui] (http://stackoverflow.com/questions/38313673/lstm-with-keras-for-mini-batch-training-and-online-testing). Ti dispiacerebbe dare un'occhiata? – BoltzmannBrain