[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