How to get training accuracy in bidirectional LSTM?

2 visualizaciones (últimos 30 días)
Hany Ferdinando
Hany Ferdinando el 23 de Jun. de 2018
Respondida: Prajit T R el 26 de Jun. de 2018
Hi,
I used the bidirectional LSTM and I would like to save its training accuracy. According to trainingoptions, 'OutputFcn' is output functions to call during training, specified as the comma-separated pair consisting of 'OutputFcn' and a function handle or cell array of function handles. trainNetwork calls the specified functions once before the start of training, after each iteration, and once after training has finished. trainNetwork passes a structure containing information in certain fields. One of them is TrainingAccuracy. How can I accomplish my goal to save training accuracy of my trained network?
Thanks a lot
Hany

Respuestas (1)

Prajit T R
Prajit T R el 26 de Jun. de 2018
Hi Hany
To save the training accuracy of the model you would have to write a custom output function and pass it to the parameter 'OutputFcn' as demonstrated in the following example:
In your output function, you could obtain and store the training accuracy for each epoch by using info.TrainingAccuracy.
Hope this helps
Prajit

Categorías

Más información sobre Deep Learning Toolbox en Help Center y File Exchange.

Productos


Versión

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by