How can I extract metrics/data of the LSTM training progress ?
11 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Pierre Guy
il 10 Ott 2019
Commentato: Pierre Guy
il 16 Ott 2019
While monitoring a deep learning (LSTM) training progress, how can I extract the quantities data (Training root mean square error (RMSE) , Smoothed training accuracy, Validation accuracy, Training loss, smoothed training loss, and validation loss ) at each iteration ?( suppose you want to export these data to excel).
Indeed, while training a deep (LSTM) network in matab, '' when you specify 'training-progress' as the 'Plots' value in trainingOptions and start network training, trainNetwork creates a figure and displays training metrics at every iteration. Each iteration is an estimation of the gradient and an update of the network parameters. If you specify validation data in trainingOptions, then the figure shows validation metrics each time trainNetwork validates the network. The figure plots the following: Training root mean square error (RMSE) , Smoothed training accuracy, Validation accuracy, Training loss, smoothed training loss, and validation loss."
Thank you.
Best regards,
0 Commenti
Risposta accettata
Jalaj Gambhir
il 14 Ott 2019
Hi,
You can use
[net,info] = trainNetwork(XTrain,YTrain,layers,options);
while training a network, to access 'info' struct. This struct contains information such as 'TrainingLoss', 'TrainingRMSE' and 'BaseLearnRate' for each iteration of training. You can refer to the documentation for more information.
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!