liblinear_test_regression.m 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. function [regressionScores, mse ] =liblinear_test_regression ( labels_test, feat_test, svmmodel, settings )
  2. %
  3. % BRIEF
  4. % A simple wrapper to provide testing of regression for LIBLINEAR..
  5. % No further settings are adjustable currently.
  6. %
  7. % INPUT
  8. % labels_test -- regression labels (#samples x 1)
  9. % feat_test -- features for test images (#samples x # dimensions)
  10. % svmmodel -- previously trained regression model
  11. % settings -- struct for configuring the svm regression, e.g., via
  12. % 'b_verbose' ...
  13. %
  14. % OUTPUT:
  15. % regressionScores
  16. % mse
  17. %
  18. % date: 15-05-2014 ( dd-mm-yyyy )
  19. % author: Alexander Freytag
  20. if ( nargin < 4 )
  21. settings = [];
  22. end
  23. libsvm_options = '';
  24. % outputs for training
  25. if ( ~ getFieldWithDefault ( settings, 'b_verbose', false ) )
  26. libsvm_options = sprintf('%s -q', libsvm_options);
  27. end
  28. i_numSamples = size( labels_test,1);
  29. [regressionScores, mse ,~] = predict( labels_test, feat_test, svmmodel, libsvm_options );
  30. end