[mlpack-git] master: Merge branch 'bindings' of https://github.com/rcurtin/mlpack into rcurtin-bindings (9390cea)
gitdub at mlpack.org
gitdub at mlpack.org
Thu Nov 3 09:29:35 EDT 2016
Repository : https://github.com/mlpack/mlpack
On branch : master
Link : https://github.com/mlpack/mlpack/compare/981ffa2d67d8fe38df6c699589005835fef710ea...04551164d9950dbdb3738f0c9d87e2d498fd8192
>---------------------------------------------------------------
commit 9390cea0a2ab3674ad4dfd66f32a3a41d5b140ed
Merge: 981ffa2 48e781b
Author: Ryan Curtin <ryan at ratml.org>
Date: Thu Nov 3 09:29:35 2016 -0400
Merge branch 'bindings' of https://github.com/rcurtin/mlpack into rcurtin-bindings
>---------------------------------------------------------------
9390cea0a2ab3674ad4dfd66f32a3a41d5b140ed
src/mlpack/core/util/CMakeLists.txt | 1 -
src/mlpack/core/util/cli.cpp | 751 ++++++++-------------
src/mlpack/core/util/cli.hpp | 228 ++++---
src/mlpack/core/util/cli_impl.hpp | 233 +++++--
src/mlpack/core/util/option.hpp | 36 +-
src/mlpack/core/util/param.hpp | 314 ++++++++-
src/mlpack/core/util/prefixedoutstream.hpp | 2 +-
src/mlpack/core/util/prefixedoutstream_impl.hpp | 14 +-
src/mlpack/methods/adaboost/adaboost_main.cpp | 56 +-
src/mlpack/methods/approx_kfn/approx_kfn_main.cpp | 60 +-
src/mlpack/methods/cf/cf.cpp | 2 +-
src/mlpack/methods/cf/cf.hpp | 2 +-
src/mlpack/methods/cf/cf_main.cpp | 63 +-
.../methods/decision_stump/decision_stump_main.cpp | 45 +-
src/mlpack/methods/det/det_main.cpp | 84 +--
src/mlpack/methods/emst/emst_main.cpp | 21 +-
src/mlpack/methods/fastmks/fastmks_main.cpp | 55 +-
src/mlpack/methods/gmm/gmm_generate_main.cpp | 17 +-
src/mlpack/methods/gmm/gmm_probability_main.cpp | 24 +-
src/mlpack/methods/gmm/gmm_train_main.cpp | 7 +-
src/mlpack/methods/hmm/hmm_generate_main.cpp | 20 +-
src/mlpack/methods/hmm/hmm_loglik_main.cpp | 6 +-
src/mlpack/methods/hmm/hmm_train_main.cpp | 2 +-
src/mlpack/methods/hmm/hmm_viterbi_main.cpp | 17 +-
.../hoeffding_trees/hoeffding_tree_main.cpp | 113 ++--
src/mlpack/methods/kernel_pca/kernel_pca_main.cpp | 23 +-
src/mlpack/methods/kmeans/kmeans_main.cpp | 64 +-
src/mlpack/methods/lars/lars_main.cpp | 71 +-
.../linear_regression/linear_regression_main.cpp | 80 +--
.../local_coordinate_coding_main.cpp | 51 +-
.../logistic_regression_main.cpp | 89 +--
src/mlpack/methods/lsh/lsh_main.cpp | 79 ++-
src/mlpack/methods/mean_shift/mean_shift_main.cpp | 68 +-
src/mlpack/methods/mvu/mvu_main.cpp | 13 +-
src/mlpack/methods/naive_bayes/nbc_main.cpp | 50 +-
src/mlpack/methods/nca/nca_main.cpp | 30 +-
src/mlpack/methods/neighbor_search/kfn_main.cpp | 73 +-
src/mlpack/methods/neighbor_search/knn_main.cpp | 73 +-
src/mlpack/methods/nmf/nmf_main.cpp | 22 +-
src/mlpack/methods/pca/pca_main.cpp | 15 +-
src/mlpack/methods/perceptron/perceptron_main.cpp | 66 +-
.../preprocess/preprocess_binarize_main.cpp | 17 +-
.../preprocess/preprocess_describe_main.cpp | 6 +-
.../methods/preprocess/preprocess_split_main.cpp | 69 +-
src/mlpack/methods/radical/radical_main.cpp | 57 +-
.../methods/range_search/range_search_main.cpp | 31 +-
src/mlpack/methods/rann/krann_main.cpp | 49 +-
src/mlpack/methods/rmva/rmva_main.cpp | 54 +-
.../softmax_regression/softmax_regression_main.cpp | 105 +--
.../methods/sparse_coding/sparse_coding_main.cpp | 52 +-
src/mlpack/tests/cli_test.cpp | 444 +++++++++++-
51 files changed, 2165 insertions(+), 1759 deletions(-)
diff --cc src/mlpack/methods/det/det_main.cpp
index 7323d9b,25c5b0c..b25841e
--- a/src/mlpack/methods/det/det_main.cpp
+++ b/src/mlpack/methods/det/det_main.cpp
@@@ -106,12 -112,10 +112,10 @@@ int main(int argc, char *argv[]
<< "(-T) is not specified." << endl;
// Are we training a DET or loading from file?
- DTree* tree;
+ DTree<arma::mat, int>* tree;
- if (CLI::HasParam("training_file"))
+ if (CLI::HasParam("training"))
{
- const string trainSetFile = CLI::GetParam<string>("training_file");
- arma::mat trainingData;
- data::Load(trainSetFile, trainingData, true);
+ arma::mat trainingData = std::move(CLI::GetParam<arma::mat>("training"));
// Cross-validation here.
size_t folds = CLI::GetParam<int>("folds");
@@@ -132,7 -136,8 +136,8 @@@
// Obtain the optimal tree.
Timer::Start("det_training");
- tree = Trainer<arma::mat, int>(trainingData, folds, regularization, maxLeafSize, minLeafSize, "");
- tree = Trainer(trainingData, folds, regularization, maxLeafSize,
- minLeafSize, "");
++ tree = Trainer<arma::mat, int>(trainingData, folds, regularization,
++ maxLeafSize, minLeafSize, "");
Timer::Stop("det_training");
// Compute training set estimates, if desired.
More information about the mlpack-git
mailing list