diff options
author | Joe Zhao <ztuowen@gmail.com> | 2015-03-08 17:47:33 +0800 |
---|---|---|
committer | Joe Zhao <ztuowen@gmail.com> | 2015-03-08 17:47:33 +0800 |
commit | f2d01e30f459818f0589e06839d38999aecfdc06 (patch) | |
tree | 9530ac898c1d4cdecbb5194cbd76288e57f7f7b1 /main.cpp | |
parent | 22882d7113c13cb1e00c59b54050f16ac1b7cc30 (diff) | |
download | ranksvm-f2d01e30f459818f0589e06839d38999aecfdc06.tar.gz ranksvm-f2d01e30f459818f0589e06839d38999aecfdc06.tar.bz2 ranksvm-f2d01e30f459818f0589e06839d38999aecfdc06.zip |
scaffolding
Diffstat (limited to 'main.cpp')
-rw-r--r-- | main.cpp | 17 |
1 files changed, 15 insertions, 2 deletions
@@ -17,7 +17,14 @@ int train() { RSVM *rsvm; rsvm = RSVM::loadModel(vm["model"].as<std::string>().c_str()); FileDP dp(vm["feature"].as<std::string>().c_str()); - rsvm->train(dp); + DataSet D; + Labels L; + while (!dp.EOFile()) + { + dp.getDataSet(D); + dp.getLabel(L); + rsvm->train(D,L); + } rsvm->saveModel(vm["output"].as<std::string>().c_str()); delete rsvm; return 0; @@ -27,7 +34,13 @@ int predict() { RSVM *rsvm; rsvm = RSVM::loadModel(vm["model"].as<std::string>().c_str()); FileDP dp(vm["feature"].as<std::string>().c_str()); - rsvm->predict(dp); + DataSet D; + MatrixXd L; + while (!dp.EOFile()) + { + dp.getDataSet(D); + rsvm->predict(D,L); + } delete rsvm; return 0; } |