testGPHIKRawClassifierMex.m 997 B

123456789101112131415161718192021222324252627282930313233343536
  1. % brief: Demo-program showing how to use the GPHIKRawClassifier
  2. % Interface ( with a class wrapper)
  3. % author: Alexander Freytag
  4. % date: 21-09-2015 (dd-mm-yyyy)
  5. myData = [ 0.2 0.3 0.5;
  6. 0.3 0.2 0.5;
  7. 0.9 0.0 0.1;
  8. 0.8 0.1 0.1;
  9. 0.1 0.1 0.8;
  10. 0.1 0.0 0.9
  11. ];
  12. myLabels = [1,1,2,2,3,3];
  13. % init new GPHIKRawClassifier object
  14. myGPHIKRawClassifier = GPHIKRawClassifier ( ...
  15. 'verbose', 'false' ...
  16. );
  17. % run train method
  18. myGPHIKRawClassifier.train( myData, myLabels );
  19. myDataTest = [ 0.3 0.4 0.3
  20. ];
  21. myLabelsTest = [1];
  22. % run single classification call
  23. [ classNoEst, score] = myGPHIKRawClassifier.classify ( myDataTest )
  24. % run test method evaluating arr potentially using multiple examples
  25. [ arr, confMat, scores] = myGPHIKRawClassifier.test( myDataTest, myLabelsTest )
  26. % clean up and delete object
  27. myGPHIKRawClassifier.delete();
  28. clear ( 'myGPHIKRawClassifier' );