[mlpack] branch svn-trunk updated (6101272 -> a0600b4)
Barak A. Pearlmutter
barak+git at cs.nuim.ie
Tue Sep 9 13:19:38 UTC 2014
This is an automated email from the git hooks/post-receive script.
bap pushed a change to branch svn-trunk
in repository mlpack.
from 6101272 Made Reg SVD work with CF.
new fa6bb28 First pass: try to make things 80 characters (I didn't touch the big long type lines...).
new 553a0ed Typedef to the rescue! Much easier to read now.
new 7b3dd2c Simplify some loops.
new 8e3461a Significant test refactoring for style. Also, use BOOST_REQUIRE_CLOSE and BOOST_REQUIRE_SMALL for floating point comparisons.
new 5dc3bfc Use templates to significantly simplify code and remove multiple versions of the same function.
new 57cc039 First pass: make it 80 characters, fix a few coding conventions. No real changes.
new fa60cec First pass: line length, bracket surgery (similar to rocket surgery).
new d60ca17 First pass on R* tree split code; make things 80 columns, use convenience typedef, minor style changes.
new 244175c Changes to Decision stump and AdaBoost.
new 65d11d8 Minor documentation changes in CF.
new 4ad7978 * added AverageInitialization to AMF
new 325e9ca Some brackets and stuff like that.
new e0f62d3 * added NMF, SVDBatch, SVDIncompleteIncremental and SVDCompleteIncremental to CF executable
new a344e5d Only depend on automatic linking when MSVC is used, and prep for OpenMP support.
new 9c5d5e0 Added code example for Reg SVD.
new 90a5029 Add HRectBound<>::Volume() and a test for it.
new f620a46 Clarify some difficult ternary operator operations (the compiler should give something that is resultantly the same code anyway). Also, use the new HRectBound::Volume() function to simplify some later calculations. Testing seems to indicate no noticeable slowdown or speedup.
new 1efaa6f Added QUIC-SVD code example.
new 37c37e1 Revert most of r17065, since my testing was actually on the R* tree and not on the R tree, so my results were useless. In reality those changes I made more than doubled the tree construction time.
new f7839fc Inline HRectBound functions. Minor to negligible speedup, but certainly no slowdown. (at least on gcc)
new 66a46c1 arma::prod is faster, in this case.
new 120e3ac Avoid math::Range copy, although realistically gcc should be avoiding that anyway when it recognizes that the variable is effectively const.
new 33f03fa Simplify methods a little, and use int& instead of int*.
new 1c686bf Don't use auxiliary structures; find the best node with O(1) storage. Minor speed improvement.
new e707a31 Added Reg SVD to CF executable.
new 6a7e601 Added help information in CF executable.
new 496ec02 Dual tree traverser.
new 802b153 Formatting fixes for GMM conversion utility.
new 005999b dual tree traverser bug fixes.
new a00019c Remove trailing spaces thanks to vimrc, and fix comment correctness.
new 3ff2464 Spacing issues and remove apparent debug output.
new 0933fe4 Standardization of comments for doxygen.
new 48daf8e Dual tree traverser bug fix.
new 85f9215 Comment normalization for doxygen, and remove no-longer-relevant comment.
new 581d3ea Convert tabs to spaces.
new 8267da9 Convert tabs to spaces.
new 58802b0 Resurrect Phi tests from gmm_test.cpp.
new c93b769 * added AMF tutorial
new 1f1a0ab * added AMF tutorial to index page * minor changes to doc files
new e53527c New tests added for the AdaBoost classification function.
new 69184cf Style changes. No code changes
new def74ad I forgot to add Udit to the list of contributors!
new dfda3cb A first draft of a smarter FindArmadillo script, which takes into account whether or not ARMA_USE_WRAPPER is being used.
new 4b30142 Be quiet when finding things so as to not duplicate output.
new 17c169b Use FATAL_ERROR instead of FATAL. Also find ARPACK quietly.
new a57bd44 Adding Softmax Regression module.
new b25ff0c intercept no longer penalized and can be turned off, observation weights now supported
new 1f56b82 intercept no longer penalized and can be turned off, observation weighs supported
new 101e387 typo in comments
new f0b9206 Display base cases and scores for single-tree mode.
new 88142bf Refactor CalculateBound() and improve to fix regressions noted in #365. This bound seems to actually perform better than the bound used for 1.0.8; however, it is slightly slower. This is likely due to the more complex TraversalInfo structure; so, that bug should be solved by the traverser and not in the rules, it seems.
new 82166a7 Correctly handle SortPolicy abstraction.
new 8d2236a Workaround for the fact that BallBounds may have larger furthest descendant distances in their children.
new 9981bae Minor formatting changes.
new 9c1bbcf Forward-port fix for usage of log2().
new a193d1b Note that the Armadillo code is MPL-licensed.
new 2bb218f Backport another sparse matrix constructor for softmax regression.
new a0600b4 Update HISTORY.txt.
The 58 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
CMake/ARMA_FindACML.cmake | 37 +
CMake/ARMA_FindACMLMP.cmake | 37 +
CMake/ARMA_FindARPACK.cmake | 39 +
CMake/ARMA_FindBLAS.cmake | 37 +
CMake/ARMA_FindCBLAS.cmake | 47 +
CMake/ARMA_FindCLAPACK.cmake | 48 +
CMake/ARMA_FindLAPACK.cmake | 37 +
CMake/ARMA_FindMKL.cmake | 49 +
CMake/ARMA_FindOpenBLAS.cmake | 37 +
CMake/FindArmadillo.cmake | 221 +++-
CMake/LICENSE.txt | 8 +
CMakeLists.txt | 19 +-
COPYRIGHT.txt | 1 +
HISTORY.txt | 11 +
doc/tutorials/amf/amf.txt | 205 ++++
doc/tutorials/tutorials.txt | 2 +-
src/mlpack/core.hpp | 2 +
src/mlpack/core/arma_extend/SpMat_extra_bones.hpp | 16 +-
src/mlpack/core/arma_extend/SpMat_extra_meat.hpp | 60 +
src/mlpack/core/dists/discrete_distribution.cpp | 5 +-
src/mlpack/core/dists/gaussian_distribution.cpp | 19 +-
src/mlpack/core/tree/hrectbound.hpp | 7 +
src/mlpack/core/tree/hrectbound_impl.hpp | 50 +-
.../tree/rectangle_tree/dual_tree_traverser.hpp | 15 +
.../rectangle_tree/dual_tree_traverser_impl.hpp | 119 +-
.../r_star_tree_descent_heuristic.hpp | 20 +-
.../r_star_tree_descent_heuristic_impl.hpp | 131 ++-
.../core/tree/rectangle_tree/r_star_tree_split.hpp | 72 +-
.../tree/rectangle_tree/r_star_tree_split_impl.hpp | 540 +++++----
.../r_tree_descent_heuristic_impl.hpp | 67 +-
.../core/tree/rectangle_tree/r_tree_split.hpp | 116 +-
.../core/tree/rectangle_tree/r_tree_split_impl.hpp | 515 +++++----
.../tree/rectangle_tree/single_tree_traverser.hpp | 31 +-
.../rectangle_tree/single_tree_traverser_impl.hpp | 42 +-
src/mlpack/core/util/prefixedoutstream.hpp | 2 +
src/mlpack/methods/CMakeLists.txt | 1 +
src/mlpack/methods/adaboost/adaboost.hpp | 13 +-
src/mlpack/methods/adaboost/adaboost_impl.hpp | 33 +-
src/mlpack/methods/adaboost/adaboost_main.cpp | 1 -
src/mlpack/methods/amf/amf.hpp | 6 +-
src/mlpack/methods/amf/init_rules/CMakeLists.txt | 1 +
src/mlpack/methods/amf/init_rules/average_init.hpp | 63 +
.../methods/amf/init_rules/random_acol_init.hpp | 12 +-
.../complete_incremental_termination.hpp | 6 +-
.../incomplete_incremental_termination.hpp | 6 +-
src/mlpack/methods/amf/update_rules/nmf_als.hpp | 19 +-
.../methods/amf/update_rules/nmf_mult_dist.hpp | 16 +-
.../methods/amf/update_rules/nmf_mult_div.hpp | 24 +-
src/mlpack/methods/cf/cf.hpp | 18 +-
src/mlpack/methods/cf/cf_impl.hpp | 63 +-
src/mlpack/methods/cf/cf_main.cpp | 86 +-
src/mlpack/methods/cf/svd_wrapper.hpp | 21 +-
src/mlpack/methods/cf/svd_wrapper_impl.hpp | 1 -
.../methods/decision_stump/decision_stump.hpp | 23 +-
.../methods/decision_stump/decision_stump_impl.hpp | 59 +-
src/mlpack/methods/gmm/gmm.hpp | 14 +-
src/mlpack/methods/gmm/gmm_convert_main.cpp | 36 +-
src/mlpack/methods/gmm/gmm_impl.hpp | 26 +-
src/mlpack/methods/kernel_pca/kernel_pca_main.cpp | 16 +-
.../linear_regression/linear_regression.cpp | 114 +-
.../linear_regression/linear_regression.hpp | 14 +-
src/mlpack/methods/neighbor_search/allkfn_main.cpp | 219 +++-
src/mlpack/methods/neighbor_search/allknn_main.cpp | 67 +-
.../neighbor_search/neighbor_search_impl.hpp | 8 +-
.../neighbor_search/neighbor_search_rules_impl.hpp | 199 ++--
src/mlpack/methods/pca/pca.hpp | 2 +-
src/mlpack/methods/quic_svd/quic_svd.hpp | 33 +
.../methods/regularized_svd/regularized_svd.hpp | 35 +-
.../CMakeLists.txt | 6 +-
.../softmax_regression/softmax_regression.hpp | 167 +++
.../softmax_regression_function.cpp | 142 +++
.../softmax_regression_function.hpp | 127 ++
.../softmax_regression/softmax_regression_impl.hpp | 115 ++
.../sparse_autoencoder_function.hpp | 2 +-
src/mlpack/tests/CMakeLists.txt | 1 +
src/mlpack/tests/adaboost_test.cpp | 164 ++-
src/mlpack/tests/data/iris_labels.txt | 2 +-
src/mlpack/tests/data/iris_test.csv | 63 +
src/mlpack/tests/data/iris_test_labels.csv | 63 +
src/mlpack/tests/data/iris_train.csv | 87 ++
.../{iris_labels.txt => iris_train_labels.csv} | 63 -
src/mlpack/tests/distribution_test.cpp | 117 ++
src/mlpack/tests/gmm_test.cpp | 98 +-
src/mlpack/tests/hmm_test.cpp | 269 +++--
src/mlpack/tests/rectangle_tree_test.cpp | 1217 +++++++++-----------
src/mlpack/tests/softmax_regression_test.cpp | 301 +++++
src/mlpack/tests/svd_batch_test.cpp | 3 +-
src/mlpack/tests/to_string_test.cpp | 3 +-
src/mlpack/tests/tree_test.cpp | 15 +
89 files changed, 4758 insertions(+), 2186 deletions(-)
create mode 100644 CMake/ARMA_FindACML.cmake
create mode 100644 CMake/ARMA_FindACMLMP.cmake
create mode 100644 CMake/ARMA_FindARPACK.cmake
create mode 100644 CMake/ARMA_FindBLAS.cmake
create mode 100644 CMake/ARMA_FindCBLAS.cmake
create mode 100644 CMake/ARMA_FindCLAPACK.cmake
create mode 100644 CMake/ARMA_FindLAPACK.cmake
create mode 100644 CMake/ARMA_FindMKL.cmake
create mode 100644 CMake/ARMA_FindOpenBLAS.cmake
create mode 100644 CMake/LICENSE.txt
create mode 100644 doc/tutorials/amf/amf.txt
create mode 100644 src/mlpack/methods/amf/init_rules/average_init.hpp
copy src/mlpack/methods/{quic_svd => softmax_regression}/CMakeLists.txt (77%)
create mode 100644 src/mlpack/methods/softmax_regression/softmax_regression.hpp
create mode 100644 src/mlpack/methods/softmax_regression/softmax_regression_function.cpp
create mode 100644 src/mlpack/methods/softmax_regression/softmax_regression_function.hpp
create mode 100644 src/mlpack/methods/softmax_regression/softmax_regression_impl.hpp
create mode 100644 src/mlpack/tests/data/iris_test.csv
create mode 100644 src/mlpack/tests/data/iris_test_labels.csv
create mode 100644 src/mlpack/tests/data/iris_train.csv
copy src/mlpack/tests/data/{iris_labels.txt => iris_train_labels.csv} (58%)
create mode 100644 src/mlpack/tests/softmax_regression_test.cpp
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/mlpack.git
More information about the debian-science-commits
mailing list