MATLAB Answers

How to get training accuracy in bidirectional LSTM?

12 views (last 30 days)
Hany Ferdinando
Hany Ferdinando on 23 Jun 2018
Answered: Prajit T R on 26 Jun 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

  0 Comments

Sign in to comment.

Answers (1)

Prajit T R
Prajit T R on 26 Jun 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

  0 Comments

Sign in to comment.

Sign in to answer this question.

Products


Release

R2018a