diff options
author | Joe Zhao <ztuowen@gmail.com> | 2015-03-11 00:55:41 +0800 |
---|---|---|
committer | Joe Zhao <ztuowen@gmail.com> | 2015-03-11 00:55:41 +0800 |
commit | f6c22b46449fa77f90e319e4b159ccb6c2a5732b (patch) | |
tree | bc38dde03ffa5cb3c2fea9f5fefff0b990de405b /main.cpp | |
parent | 3d204f5fe4614624ca342090feecbfe4df188d9d (diff) | |
download | ranksvm-f6c22b46449fa77f90e319e4b159ccb6c2a5732b.tar.gz ranksvm-f6c22b46449fa77f90e319e4b159ccb6c2a5732b.tar.bz2 ranksvm-f6c22b46449fa77f90e319e4b159ccb6c2a5732b.zip |
restructure, changed label type
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -5,6 +5,7 @@ #include "tools/easylogging++.h" #include "model/ranksvmtn.h" #include "tools/fileDataProvider.h" +#include "tools/matrixIO.h" INITIALIZE_EASYLOGGINGPP @@ -22,17 +23,15 @@ int train() { dp.open(); DataSet D; Labels L; + LOG(INFO)<<"Training started"; - while (!dp.EOFile()) - { - dp.getDataSet(D); - dp.getLabel(L); - rsvm->train(D,L); - } + dp.getDataSet(D); + dp.getLabel(L); + rsvm->train(D,L); LOG(INFO)<<"Training finished,saving model"; - + dp.close(); rsvm->saveModel(vm["output"].as<std::string>().c_str()); delete rsvm; return 0; @@ -43,12 +42,14 @@ int predict() { rsvm = RSVM::loadModel(vm["model"].as<std::string>().c_str()); FileDP dp(vm["feature"].as<std::string>().c_str()); DataSet D; - MatrixXd L; + Labels L; while (!dp.EOFile()) { dp.getDataSet(D); rsvm->predict(D,L); } + + Eigen::write_stream(std::cout, L); delete rsvm; return 0; } |