[pktools] 33/375: added UA and PA in pkclassify_svm.cc

Bas Couwenberg sebastic at xs4all.nl
Wed Dec 3 21:53:55 UTC 2014


This is an automated email from the git hooks/post-receive script.

sebastic-guest pushed a commit to branch upstream-master
in repository pktools.

commit b706d7c49c55f8b01da0655f94a3b0d705ee795b
Author: Pieter Kempeneers <kempenep at gmail.com>
Date:   Fri Jan 18 09:27:35 2013 +0100

    added UA and PA in pkclassify_svm.cc
---
 src/apps/pkclassify_svm.cc | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/src/apps/pkclassify_svm.cc b/src/apps/pkclassify_svm.cc
index c52225a..8543b7e 100644
--- a/src/apps/pkclassify_svm.cc
+++ b/src/apps/pkclassify_svm.cc
@@ -522,9 +522,19 @@ int main(int argc, char *argv[])
         cm.incrementResult(cm.getClass(prob[ibag].y[i]),cm.getClass(target[i]),1);
       assert(cm.nReference());
       std::cout << cm << std::endl;
-      std::cout << "Kappa: " << cm.kappa() << std::endl;
+      double se95_ua=0;
+      double se95_pa=0;
+      double dua=0;
+      double dpa=0;
       double se95_oa=0;
       double doa=0;
+      cout << "class #samples userAcc prodAcc" << endl;
+      for(int iclass=0;iclass<cm.nClasses();++iclass){
+        dua=cm.ua_pct(cm.getClass(iclass),&se95_ua);
+        dpa=cm.pa_pct(cm.getClass(iclass),&se95_pa);
+        cout << cm.getClass(iclass) << " " << cm.nReference(cm.getClass(iclass)) << " " << dua << " (" << se95_ua << ")" << " " << dpa << " (" << se95_pa << ")" << endl;
+      }
+      std::cout << "Kappa: " << cm.kappa() << std::endl;
       doa=cm.oa_pct(&se95_oa);
       std::cout << "Overall Accuracy: " << doa << " (" << se95_oa << ")"  << std::endl;
       free(target);

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pktools.git



More information about the Pkg-grass-devel mailing list