Filter löschen
Filter löschen

how to calculate classification accuracy

24 Ansichten (letzte 30 Tage)
Reen Blake-Carr
Reen Blake-Carr am 3 Okt. 2020
Beantwortet: Athul Prakash am 9 Okt. 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.

Antworten (1)

Athul Prakash
Athul Prakash am 9 Okt. 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!

Kategorien

Mehr zu Fuzzy Logic Toolbox finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by