- Get the predicted values from the LSTM model and the target class values.
- Initialize “correctPredictions = 0”.
- Compare each predicted value to target class value.
- If the difference between these values is less than or equal to 1.
- Increment “correctPredictions”.
- Compute accuracy by using “correctPredictions”.
MATLAB Deep Learning Accuracy Formula
1 回表示 (過去 30 日間)
古いコメントを表示
Hello everyone, I want to classify a model with LSTM in MATLAB, but since the target values are between 1 and 5, 1 different predictions made by the model are taken as 0 accuracy. I want to use a new accuracy calculation formula based on the differences so that when it misclassifies with 1 difference (the difference is important because it is a scoring classification), the accuracy value will not be 0. How can I change the formula used when calculating training accuracy?
Thanks everyone in advance.
0 件のコメント
回答 (1 件)
aditi bagora
2023 年 10 月 20 日
Hello Burak,
I understand that you want to change the training accuracy formula. I would recommend defining a custom function for accuracy. I understand that if the difference between the predicted and actual class is less than or equal to 1 it should be considered as correct prediction otherwise it should be considered as misclassified.
Following approach can be taken to define the function:
Hope this helps!
Regards,
Aditi
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Deep Learning Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!