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 843bdf715e37ac5b0e3b4cf87f4c7359957d71c1 Author: Pieter Kempeneers <kempe...@gmail.com> Date: Thu Jan 24 12:31:50 2013 +0100 before doxygen --- ChangeLog | 2 ++ src/apps/pkclassify_nn.cc | 2 +- src/apps/pkclassify_svm.cc | 2 +- src/apps/pkopt_svm.cc | 7 +++++-- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3c7a046..93b1c13 100755 --- a/ChangeLog +++ b/ChangeLog @@ -65,8 +65,10 @@ version 2.4 - pkclassify_svm do not output input file if no input data was defined in verbose mode update of header information + adding some short options - pkclassify_nn support of cross validation + adding some short options - pkfs_svm (added) feature selection tool for svm classification - pkfs_nn (added) diff --git a/src/apps/pkclassify_nn.cc b/src/apps/pkclassify_nn.cc index c9f678a..a8574d1 100644 --- a/src/apps/pkclassify_nn.cc +++ b/src/apps/pkclassify_nn.cc @@ -128,7 +128,7 @@ int main(int argc, char *argv[]) Optionpk<string> otype_opt("ot", "otype", "Data type for output image ({Byte/Int16/UInt16/UInt32/Int32/Float32/Float64/CInt16/CInt32/CFloat32/CFloat64}). Empty string: inherit type from input image"); Optionpk<string> oformat_opt("of", "oformat", "Output image format (see also gdal_translate). Empty string: inherit from input image"); Optionpk<string> option_opt("co", "co", "options: NAME=VALUE [-co COMPRESS=LZW] [-co INTERLEAVE=BAND]"); - Optionpk<string> colorTable_opt("\0", "ct", "colour table in ascii format having 5 columns: id R G B ALFA (0: transparent, 255: solid)"); + Optionpk<string> colorTable_opt("ct", "ct", "colour table in ascii format having 5 columns: id R G B ALFA (0: transparent, 255: solid)"); Optionpk<string> prob_opt("\0", "prob", "probability image. Default is no probability image"); Optionpk<short> verbose_opt("v", "verbose", "set to: 0 (results only), 1 (confusion matrix), 2 (debug)",0); diff --git a/src/apps/pkclassify_svm.cc b/src/apps/pkclassify_svm.cc index 2e36ce1..3c86021 100644 --- a/src/apps/pkclassify_svm.cc +++ b/src/apps/pkclassify_svm.cc @@ -137,7 +137,7 @@ int main(int argc, char *argv[]) Optionpk<string> output_opt("o", "output", "output classification image"); Optionpk<string> oformat_opt("of", "oformat", "Output image format (see also gdal_translate). Empty string: inherit from input image"); Optionpk<string> option_opt("co", "co", "options: NAME=VALUE [-co COMPRESS=LZW] [-co INTERLEAVE=BAND]"); - Optionpk<string> colorTable_opt("\0", "ct", "colour table in ascii format having 5 columns: id R G B ALFA (0: transparent, 255: solid)"); + Optionpk<string> colorTable_opt("ct", "ct", "colour table in ascii format having 5 columns: id R G B ALFA (0: transparent, 255: solid)"); Optionpk<string> prob_opt("\0", "prob", "probability image."); Optionpk<short> verbose_opt("v", "verbose", "set to: 0 (results only), 1 (confusion matrix), 2 (debug)",0); diff --git a/src/apps/pkopt_svm.cc b/src/apps/pkopt_svm.cc index 517f321..29ff82e 100644 --- a/src/apps/pkopt_svm.cc +++ b/src/apps/pkopt_svm.cc @@ -50,6 +50,7 @@ Optionpk<int> cache_opt("cache", "cache", "cache memory size in MB",100); Optionpk<float> epsilon_tol_opt("etol", "etol", "the tolerance of termination criterion",0.001); Optionpk<bool> shrinking_opt("shrink", "shrink", "whether to use the shrinking heuristics",false); Optionpk<bool> prob_est_opt("pe", "probest", "whether to train a SVC or SVR model for probability estimates",false); +Optionpk<bool> costfunction_opt("cf", "cf", "use Overall Accuracy instead of kappa",false); // Optionpk<bool> weight_opt("wi", "wi", "set the parameter C of class i to weight*C, for C-SVC",true); Optionpk<unsigned short> cv_opt("cv", "cv", "n-fold cross validation mode",2); Optionpk<short> verbose_opt("v", "verbose", "set to: 0 (results only), 1 (confusion matrix), 2 (debug)",0); @@ -142,8 +143,9 @@ double objFunction(const std::vector<double> &x, std::vector<double> &grad, void std::cout << "oa: " << oa << std::endl; std::cout << "kappa: " << kappa << std::endl; } - if(oa) - error=1.0/oa; + double cost=(costfunction_opt[0])? oa : kappa; + if(cost) + error=1.0/cost; return(error); } @@ -204,6 +206,7 @@ int main(int argc, char *argv[]) shrinking_opt.retrieveOption(argc,argv); prob_est_opt.retrieveOption(argc,argv); cv_opt.retrieveOption(argc,argv); + costfunction_opt.retrieveOption(argc,argv); maxit_opt.retrieveOption(argc,argv); tolerance_opt.retrieveOption(argc,argv); algorithm_opt.retrieveOption(argc,argv); -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/pktools.git _______________________________________________ Pkg-grass-devel mailing list Pkg-grass-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-grass-devel