[mlpack] branch svn-trunk updated (5071776 -> c80e63e)
Barak A. Pearlmutter
barak+git at cs.nuim.ie
Thu Apr 17 12:23:01 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 5071776 Modify test for new RangeSearch API.
new 52b48ed Add rank parameter. This might not be applicable to when we have other decompositions, though.
new 432f0bd Minor documentation fix, and sometimes the labels need to be transposed.
new efa6d21 Don't transpose the labels upon loading; expect that they are going to be one line per label.
new 201d543 Get the number of classes correctly.
new a281b09 Don't transpose on save; one point per line.
new 727b070 Overhaul implementation; do not use gmm::phi(). This gives serious speedup, as high-dimensional matrix inverses are not being calculated. The previous calls to gmm::phi() would invert a diagonal matrix without being able to assume that the matrix was diagonal. This explains the very very poor benchmarking results for nbc in mlpack.
new a146972 Adapted patch from Vahab for #344: incremental algorithm for variance calculation in Naive Bayes classifier. This is optional and can be specified in the NaiveBayesClassifier constructor.
new 80524d6 Test incremental variance functionality.
new 8fbd237 Change to two-pass algorithm suggested by Vahab in #344.
new 4505084 Add new contributor.
new 81e0724 Add sparse autoencoder contribution by Siddharth. This is the version given in ticket #345 as Changes3.tar.gz.
new f047378 Add test for sparse autoencoder, contributed by Siddharth.
new 6256206 First pass: add file headers, include guards, and then my vimrc auto-stripped all trailing spaces.
new b31d18a Minor (and ultimately trivial) documentation changes; add documentation for SparseAutoencoderFunction constructor.
new e8ba3ef Syntax cleanup; just some spacing. No functionality change.
new e1acf23 Adapt test to work in the larger framework of mlpack tests.
new 803dc8f Simple style changes; no functionality change.
new f4a989a CMake configuration to compile sparse autoencoders.
new 90c14b9 Build sparse autoencoder as part of mlpack.
new 5a30d1e Test sparse autoencoder.
new bdc8e80 Remove unused variables to fix warnings.
new c80e63e Change Sigmoid() function to avoid matrix copies via the return value.
The 22 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:
COPYRIGHT.txt | 1 +
src/mlpack/core.hpp | 1 +
src/mlpack/methods/CMakeLists.txt | 1 +
src/mlpack/methods/cf/cf_main.cpp | 4 +
.../methods/naive_bayes/naive_bayes_classifier.hpp | 6 +-
.../naive_bayes/naive_bayes_classifier_impl.hpp | 119 ++++++---
src/mlpack/methods/naive_bayes/nbc_main.cpp | 32 ++-
.../{mvu => sparse_autoencoder}/CMakeLists.txt | 14 +-
.../sparse_autoencoder/sparse_autoencoder.hpp | 199 +++++++++++++++
.../sparse_autoencoder_function.cpp | 204 ++++++++++++++++
.../sparse_autoencoder_function.hpp | 162 +++++++++++++
.../sparse_autoencoder/sparse_autoencoder_impl.hpp | 77 ++++++
src/mlpack/tests/CMakeLists.txt | 1 +
src/mlpack/tests/nbc_test.cpp | 55 +++++
src/mlpack/tests/sparse_autoencoder_test.cpp | 266 +++++++++++++++++++++
15 files changed, 1084 insertions(+), 58 deletions(-)
copy src/mlpack/methods/{mvu => sparse_autoencoder}/CMakeLists.txt (75%)
create mode 100644 src/mlpack/methods/sparse_autoencoder/sparse_autoencoder.hpp
create mode 100644 src/mlpack/methods/sparse_autoencoder/sparse_autoencoder_function.cpp
create mode 100644 src/mlpack/methods/sparse_autoencoder/sparse_autoencoder_function.hpp
create mode 100644 src/mlpack/methods/sparse_autoencoder/sparse_autoencoder_impl.hpp
create mode 100644 src/mlpack/tests/sparse_autoencoder_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