Effacer les filtres
Effacer les filtres

how to calculate classification accuracy

24 vues (au cours des 30 derniers jours)
Reen Blake-Carr
Reen Blake-Carr le 3 Oct 2020
Hi i am using a fuzzy ifnerence system that i have built using matlab but i am looking to compare the classification accuracy to a deicision tree and i have no idea how tp calculate the classification accuracy of the fuzzy inference system i have the outout from the eval function use but where i have searched doesnt seem to provide me ith any answers to how to calculate the classification accuracy of the fuzzy inference system any help would be appreciated.

Réponses (1)

Athul Prakash
Athul Prakash le 9 Oct 2020
Hi Reen,
I'm not sure which method you want to use for calculating an accuracy value, but here's one approach we may try:
% output= evalfis(fis, input);
pred = round(output);
acc_count = nnz(pred==input);
acc = acc_count/length(input);
Essentially, I'm considering round values of the fuzzy system as the predictions obtained and then counting the number of correct predictions over the total number of inputs.
I think you could also use different functions, such as log or tanh, instead of rounding your predictions - that would be another kind of accuracy metric.
Hope it helps!

Catégories

En savoir plus sur Fuzzy Logic Toolbox dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by