How to get training accuracy in bidirectional LSTM?
2 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Prajit T R
2018-6-26
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Data Workflows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!