commit54c6ebe03aMerge:775a3b55fb406fc150Author: Ryan Curtin <ryan@ratml.org> Date: Sun May 1 13:24:24 2022 -0400 Merge pull request #3200 from shubham1206agra/go-cli-fix Go Build Fix commit775a3b55f7Merge:8e72ed69854e291443Author: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 30 10:41:45 2022 -0400 Merge pull request #3198 from shubham1206agra/py-cli-fix Python Build Fix commit8e72ed6986Merge:f7cd038661c1182301Author: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 30 10:40:59 2022 -0400 Merge pull request #3199 from shubham1206agra/r-cli-fix R Build Fix commitb406fc1506Author: shubham1206agra <tt1191044@iitd.ac.in> Date: Fri Apr 29 10:42:32 2022 +0530 changes according to suggestion commit54e2914430Author: Shubham Agrawal <58412969+shubham1206agra@users.noreply.github.com> Date: Fri Apr 29 10:20:14 2022 +0530 Update src/mlpack/bindings/python/copy_artifacts.py Co-authored-by: Ryan Curtin <ryan@ratml.org> commitf7cd038660Merge:065fcee293eb8ae67eAuthor: Ryan Curtin <ryan@ratml.org> Date: Thu Apr 28 19:00:58 2022 -0700 Merge pull request #2777 from zoq/ann-vtable Swap boost::variant with vtable. commitad4569213aAuthor: shubham1206agra <tt1191044@iitd.ac.in> Date: Thu Apr 28 19:32:14 2022 +0530 temp sol to version issue commit1bfa385663Author: shubham1206agra <tt1191044@iitd.ac.in> Date: Thu Apr 28 18:48:03 2022 +0530 initial fix by disabling go modules commit1c1182301eAuthor: shubham1206agra <tt1191044@iitd.ac.in> Date: Thu Apr 28 12:46:18 2022 +0530 force install pkgbuild commit3cfbb4e65dAuthor: shubham1206agra <tt1191044@iitd.ac.in> Date: Thu Apr 28 12:36:51 2022 +0530 cleanup commitfeab906927Author: shubham1206agra <tt1191044@iitd.ac.in> Date: Thu Apr 28 11:28:32 2022 +0530 missing '/' added commit577cc2d692Author: shubham1206agra <tt1191044@iitd.ac.in> Date: Thu Apr 28 10:33:02 2022 +0530 new directory structure using glob commit3eb8ae67ecMerge:6f98ab7bc065fcee29Author: Ryan Curtin <ryan@ratml.org> Date: Wed Apr 27 20:51:46 2022 -0400 Merge remote-tracking branch 'origin/master' into ann-vtable commit6f98ab7bc9Author: Eshaan Agarwal <eshaan060202@gmail.com> Date: Wed Apr 13 20:13:06 2022 +0530 Fix style issues Co-authored-by: Ryan Curtin <ryan@ratml.org> commitac3097e875Author: eshaanagarwal <eshaan060202@gmail.com> Date: Wed Apr 13 18:22:03 2022 +0530 fix error in size_t cast Signed-off-by: eshaanagarwal <eshaan060202@gmail.com> commitd03aafacf6Author: eshaanagarwal <eshaan060202@gmail.com> Date: Tue Apr 5 13:02:00 2022 +0530 add parameter documentation in size checks commite55609d5beAuthor: eshaanagarwal <eshaan060202@gmail.com> Date: Tue Apr 5 00:51:27 2022 +0530 Add transpose parameter in size check commita485da2b71Author: eshaanagarwal <eshaan060202@gmail.com> Date: Thu Mar 31 04:22:53 2022 +0530 fixed issues in styling commitdff01492edAuthor: eshaanagarwal <eshaan060202@gmail.com> Date: Mon Mar 14 22:25:27 2022 +0530 fixed styling issues commitca50361083Author: eshaanagarwal <eshaan060202@gmail.com> Date: Fri Mar 11 22:50:03 2022 +0530 fix build issue by removing row vector assert condition commit5b7d36db85Author: eshaanagarwal <eshaan060202@gmail.com> Date: Fri Mar 11 20:15:07 2022 +0530 fix failed build commit614f924a4eAuthor: eshaanagarwal <eshaan060202@gmail.com> Date: Fri Mar 11 19:50:54 2022 +0530 fixed redundancy in size-checks commitf67c566a5fAuthor: eshaanagarwal <eshaan060202@gmail.com> Date: Fri Mar 11 19:30:22 2022 +0530 fix matrix completion size-checks commite1e2b5308bAuthor: eshaanagarwal <eshaan060202@gmail.com> Date: Fri Mar 11 12:19:37 2022 +0530 remove incorrect checks in adaboost commite5d701df32Author: eshaanagarwal <eshaan060202@gmail.com> Date: Thu Mar 10 16:30:49 2022 +0530 fix size checks commit2656b300f9Author: eshaanagarwal <eshaan060202@gmail.com> Date: Thu Mar 10 12:24:15 2022 +0530 fix styling issue Signed-off-by: eshaanagarwal <eshaan060202@gmail.com> commitef4d293fedAuthor: eshaanagarwal <eshaan060202@gmail.com> Date: Wed Mar 9 02:33:08 2022 +0530 Add: size checks for kmeans and linear regression commit640dd0cde8Author: eshaanagarwal <eshaan060202@gmail.com> Date: Tue Mar 8 02:27:38 2022 +0530 Add : Size checks for adaboost and matix completion Signed-off-by: eshaanagarwal <eshaan060202@gmail.com> commit66bc9cbe00Author: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 15 21:29:30 2022 -0400 Huh, I guess it is a new year. commit7b0c1e157bAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 15 21:29:15 2022 -0400 Update HISTORY. commite4be17defeAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 15 21:26:42 2022 -0400 Add test for KFoldCV and Perceptron. commita70437ffc3Author: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 15 21:26:28 2022 -0400 Add constructor to Perceptron for weighted data for KFoldCV. commit9b86271002Author: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 15 21:26:08 2022 -0400 Make Classify() set the output predictions' size. commita35fc3b994Author: Yashwants19 <Yashwants19@users.noreply.github.com> Date: Sun Apr 17 10:02:24 2022 +0000 Upgrade Catch to 2.13.9 commita1bb763729Author: Omar Shrit <omar@shrit.me> Date: Sat Apr 16 21:40:15 2022 +0200 Update src/mlpack/core/data/save_image.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit57cec6f081Author: Omar Shrit <omar@shrit.me> Date: Sat Apr 16 16:20:14 2022 +0100 Apply @rcurtin modification to check STB version Signed-off-by: Omar Shrit <omar@shrit.me> commit8e34862cf6Author: Omar Shrit <omar@shrit.me> Date: Sun Mar 13 21:28:32 2022 +0000 Let us see inital try for STB test Signed-off-by: Omar Shrit <omar@shrit.me> commitafcc862cedAuthor: Omar Shrit <omar@shrit.me> Date: Thu Feb 3 21:46:40 2022 +0000 Adding the missing starts, shitty regexp Signed-off-by: Omar Shrit <omar@shrit.me> commit0c076cca19Author: Omar Shrit <omar@shrit.me> Date: Tue Jan 25 12:09:08 2022 +0000 Finish this PR Signed-off-by: Omar Shrit <omar@shrit.me> commitb26f2d2a15Author: Omar Shrit <omar@shrit.me> Date: Mon Jan 24 22:15:55 2022 +0000 Refactor save_image into save_image_impl finally done!! Signed-off-by: Omar Shrit <omar@shrit.me> commit8fffbd55faAuthor: Omar Shrit <omar@shrit.me> Date: Mon Jan 24 21:20:12 2022 +0000 Adjust namespace of mlpack::Log Signed-off-by: Omar Shrit <omar@shrit.me> commit37367c7ec5Author: Omar Shrit <omar@shrit.me> Date: Mon Jan 24 19:51:55 2022 +0100 Update src/mlpack/core/data/image_info_impl.hpp Co-authored-by: Ryan Curtin <ryan@ratml.org> commit3cc2d250b5Author: Omar Shrit <omar@shrit.me> Date: Mon Jan 24 19:51:49 2022 +0100 Update src/mlpack/core/data/image_info_impl.hpp Co-authored-by: Ryan Curtin <ryan@ratml.org> commit55c6cfd7dfAuthor: Omar Shrit <omar@shrit.me> Date: Sun Jan 23 19:38:29 2022 +0000 Apply @rcurtin patch to fix the STB issue. Signed-off-by: Omar Shrit <omar@shrit.me> commit8cdb53a313Author: Omar Shrit <omar@shrit.me> Date: Sun Jan 16 18:20:04 2022 +0000 Commenting all #defines that are causing the problems Signed-off-by: Omar Shrit <omar@shrit.me> commite2e000b06fAuthor: Omar Shrit <omar@shrit.me> Date: Sun Jan 16 16:21:27 2022 +0000 Move constructor to implementation Signed-off-by: Omar Shrit <omar@shrit.me> commit981f57c4beAuthor: Omar Shrit <omar@shrit.me> Date: Sun Jan 16 16:03:30 2022 +0000 Compiling locally, adding all modifications Signed-off-by: Omar Shrit <omar@shrit.me> commit4d29f5f9c1Author: Omar Shrit <omar@shrit.me> Date: Sun Jan 16 12:59:31 2022 +0000 Provide more details for namespace in src/mlpack/methods/det/dtree_impl.hpp Co-authored-by: Ryan Curtin <ryan@ratml.org> commite8a76f8f35Author: Omar Shrit <omar@shrit.me> Date: Sun Jan 16 12:59:03 2022 +0000 Remove mlpack namspace from src/mlpack/methods/hmm/hmm_util_impl.hpp Co-authored-by: Ryan Curtin <ryan@ratml.org> commit9dd15d0865Author: Omar Shrit <omar@shrit.me> Date: Sun Jan 16 12:58:50 2022 +0000 remove mlpack namespace from src/mlpack/methods/reinforcement_learning/q_networks/categorical_dqn.hpp Co-authored-by: Ryan Curtin <ryan@ratml.org> commitaa057ccb8bAuthor: Omar Shrit <omar@shrit.me> Date: Sun Jan 16 12:58:38 2022 +0000 Remove mlpack namespace from src/mlpack/methods/hmm/hmm_util_impl.hpp Co-authored-by: Ryan Curtin <ryan@ratml.org> commit61cc69b1a5Author: Omar Shrit <omar@shrit.me> Date: Sun Jan 16 12:58:22 2022 +0000 Remove mlpack namespace from src/mlpack/methods/reinforcement_learning/q_networks/dueling_dqn.hpp Co-authored-by: Ryan Curtin <ryan@ratml.org> commit31f9545685Author: Omar Shrit <omar@shrit.me> Date: Sun Jan 16 12:58:06 2022 +0000 Remove mlpack namespace from src/mlpack/methods/reinforcement_learning/q_networks/simple_dqn.hpp Co-authored-by: Ryan Curtin <ryan@ratml.org> commit665711b9ceAuthor: Omar Shrit <omar@shrit.me> Date: Thu Dec 16 15:33:51 2021 +0100 Remove additional line in src/mlpack/core/kernels/pspectrum_string_kernel.hpp Co-authored-by: Ryan Curtin <ryan@ratml.org> commit895c885b44Author: Omar Shrit <omar@shrit.me> Date: Thu Dec 16 15:33:08 2021 +0100 Fix indentation in src/mlpack/core/data/detect_file_type.hpp Co-authored-by: Ryan Curtin <ryan@ratml.org> commitcf6f60aee8Author: Omar Shrit <omar@shrit.me> Date: Thu Dec 16 15:32:55 2021 +0100 Add forgetten dot in src/mlpack/core/math/random_basis.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit21e045928aAuthor: Omar Shrit <omar@shrit.me> Date: Thu Dec 16 15:32:38 2021 +0100 Add spaces in src/mlpack/core/math/lin_alg_impl.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit1f79e4fc83Author: Omar Shrit <omar@shrit.me> Date: Thu Dec 16 15:32:16 2021 +0100 Remove additional line in src/mlpack/core/math/lin_alg_impl.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit6dc2d63af6Author: Omar Shrit <omar@shrit.me> Date: Thu Dec 16 15:32:00 2021 +0100 Fix indentation src/mlpack/core/math/lin_alg_impl.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commited07d9f05aAuthor: Omar Shrit <omar@shrit.me> Date: Thu Dec 16 15:31:41 2021 +0100 Fix indentation in src/mlpack/core/math/lin_alg_impl.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit047dc47b3bAuthor: Omar Shrit <omar@shrit.me> Date: Thu Dec 16 15:31:24 2021 +0100 Add parantheses in src/mlpack/core/math/lin_alg_impl.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit2dae84947aAuthor: Omar Shrit <omar@shrit.me> Date: Thu Dec 16 15:31:00 2021 +0100 Fix style in src/mlpack/core/kernels/epanechnikov_kernel_impl.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit8666165293Author: Omar Shrit <omar@shrit.me> Date: Thu Dec 16 15:30:43 2021 +0100 Update style in src/mlpack/core/kernels/epanechnikov_kernel_impl.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit6254b4b49aAuthor: Omar Shrit <omar@shrit.me> Date: Thu Dec 2 23:54:27 2021 +0000 Add forgetten layer name Signed-off-by: Omar Shrit <omar@shrit.me> commit407b563330Author: Omar Shrit <omar@shrit.me> Date: Thu Dec 2 22:54:06 2021 +0000 Clean all using namespaces from the headers. Signed-off-by: Omar Shrit <omar@shrit.me> commit4a713818abAuthor: Omar Shrit <omar@shrit.me> Date: Thu Dec 2 19:40:02 2021 +0000 Fix the random_basis_impl in addition Signed-off-by: Omar Shrit <omar@shrit.me> commit99a485b6beAuthor: Omar Shrit <omar@shrit.me> Date: Thu Dec 2 19:39:05 2021 +0000 Clean partly the namespace. Let us see if this resolve the macOS issues Signed-off-by: Omar Shrit <omar@shrit.me> commit986bdb6bddAuthor: Omar Shrit <omar@shrit.me> Date: Sat Nov 20 22:03:31 2021 +0000 Adjust namespace in preprocess Signed-off-by: Omar Shrit <omar@shrit.me> commitc3691bdf65Author: Omar Shrit <omar@shrit.me> Date: Sat Nov 20 20:33:55 2021 +0000 Remove the mlpack:: namespace Signed-off-by: Omar Shrit <omar@shrit.me> commitadbedb857bAuthor: Omar Shrit <omar@shrit.me> Date: Sat Nov 20 19:56:14 2021 +0000 Adding missing math/random headers Signed-off-by: Omar Shrit <omar@shrit.me> commitd246f94286Author: Omar Shrit <omar@shrit.me> Date: Sat Nov 20 19:29:07 2021 +0000 Fix the gmm error Signed-off-by: Omar Shrit <omar@shrit.me> commit10ed5c1c96Author: Omar Shrit <omar@shrit.me> Date: Sat Nov 20 17:06:11 2021 +0000 Let us if this resolves the binding issues Signed-off-by: Omar Shrit <omar@shrit.me> commit8b0c8038ddAuthor: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 19:52:19 2021 +0000 Adding a missing std string Signed-off-by: Omar Shrit <omar@shrit.me> commitff2f37c4e7Author: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 19:40:23 2021 +0000 Finish the pspectrum_string_kernel Signed-off-by: Omar Shrit <omar@shrit.me> commitc6bf80178aAuthor: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 19:39:32 2021 +0000 Deleting epanechnikov_kernel and adding pspectrum_string_kernel Signed-off-by: Omar Shrit <omar@shrit.me> commit09f508c6deAuthor: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 19:33:05 2021 +0000 Finishing the epanechnikov_kernel Signed-off-by: Omar Shrit <omar@shrit.me> commit61d01a3949Author: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 19:23:57 2021 +0000 remove epanechnikov_kernel Signed-off-by: Omar Shrit <omar@shrit.me> commitbd84bb2d0dAuthor: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 19:15:58 2021 +0000 inline random_basis Signed-off-by: Omar Shrit <omar@shrit.me> commit90b80ea766Author: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 19:11:32 2021 +0000 Adding missing headers Signed-off-by: Omar Shrit <omar@shrit.me> commite0c5ac34fbAuthor: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 18:56:00 2021 +0000 move the impl from .cpp to .impl Signed-off-by: Omar Shrit <omar@shrit.me> commit85a53b486fAuthor: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 18:43:17 2021 +0000 Fix the compilation warning related to include implementations Signed-off-by: Omar Shrit <omar@shrit.me> commitc1d3833ff1Author: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 18:24:15 2021 +0000 Fix comments and compilation bugs Signed-off-by: Omar Shrit <omar@shrit.me> commitb037f4f69fAuthor: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 18:12:02 2021 +0000 Finish inlining the data dir Signed-off-by: Omar Shrit <omar@shrit.me> commit0941f65038Author: Omar Shrit <omar@shrit.me> Date: Sat Nov 13 18:04:01 2021 +0000 Make save image header only Signed-off-by: Omar Shrit <omar@shrit.me> commitba84188163Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Wed Mar 16 23:23:01 2022 -0400 Prettify C++ code used to check for atomic linkage. commitf9cc2f6bfaAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Tue Mar 15 22:14:12 2022 -0400 If we use MSVC no need to check for atomic. commit119da780edAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Feb 20 21:15:50 2022 -0500 Check if libatomic is bundled. commit96f4d9aea6Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Wed Feb 16 21:42:44 2022 -0500 Check if atomics need -latomic linking. commit47f94fbaeeAuthor: zoq <zoq@users.noreply.github.com> Date: Thu Apr 14 10:05:15 2022 +0000 Upgrade Boost Version in CMake script. commitc31961bc46Author: LiuZhuojin <zhuojinliu.cs@gmail.com> Date: Thu Apr 14 09:53:55 2022 +0800 Update contributor list commit2d77be64d9Author: LiuZhuojin <zhuojinliu.cs@gmail.com> Date: Wed Apr 13 09:33:03 2022 +0800 Replace boost::heap::priority_queue with std::vector commitaa4a8b3922Author: LiuZhuojin <zhuojinliu.cs@gmail.com> Date: Wed Apr 13 00:40:08 2022 +0800 Add vector and queue to standard includes commitd9145891a7Author: LiuZhuojin <zhuojinliu.cs@gmail.com> Date: Wed Apr 13 00:38:40 2022 +0800 Replace boost::heap::priority_queue with std::vector commit58518ab811Author: LiuZhuojin <zhuojinliu.cs@gmail.com> Date: Wed Apr 13 00:27:28 2022 +0800 Replace boost::heap::priority_queue with std::vector commitbc30907f5aAuthor: LiuZhuojin <zhuojinliu.cs@gmail.com> Date: Sat Apr 9 15:04:31 2022 +0800 Replace boost::heap::priority_queue with std::vector commite117627c7fAuthor: LiuZhuojin <zhuojinliu.cs@gmail.com> Date: Sat Apr 9 14:58:28 2022 +0800 Replace boost::heap::priority_queue with std::vector commit4d962ebab6Author: LiuZhuojin <zhuojinliu.cs@gmail.com> Date: Fri Apr 8 13:53:10 2022 +0800 Replace boost::heap::priority_queue with std::vector commit65afadc4afAuthor: Yashwants19 <Yashwants19@users.noreply.github.com> Date: Fri Apr 1 10:00:54 2022 +0000 Upgrade CLI11 to 2.2.0 commit5875d3625aAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Apr 27 16:10:15 2022 -0400 Apply suggestions from code review Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commitfef34ea8dbAuthor: shubham1206agra <tt1191044@iitd.ac.in> Date: Wed Apr 27 19:25:31 2022 +0530 trying something else commit64e1f75b65Author: shubham1206agra <tt1191044@iitd.ac.in> Date: Wed Apr 27 19:11:02 2022 +0530 trying config file commit065fcee296Merge:56d3f163601fa1241cAuthor: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 18 15:43:03 2022 -0700 Merge pull request #3164 from eshaanagarwal/size-checks Added Size checks for Matrix Completion, Kmeans and Linear Regression commit56d3f16368Merge:2994570a0152094dbbAuthor: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 18 06:01:10 2022 -0700 Merge pull request #3190 from mlpack/fix-perceptron-cv Add weighted data constructor to `Perceptron` commit2994570a05Merge:fdc7af7a6c47cebdd8Author: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 18 05:55:12 2022 -0700 Merge pull request #3191 from mlpack/catch-header-updates-2.13.9 Upgrade Catch to 2.13.9 commitc47cebdd82Author: Yashwants19 <Yashwants19@users.noreply.github.com> Date: Sun Apr 17 10:02:24 2022 +0000 Upgrade Catch to 2.13.9 commit1645bb22ebAuthor: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 16 21:05:15 2022 -0400 Use `typename` instead of `class` for consistency. commitd8a1c27b7fAuthor: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 16 20:55:50 2022 -0400 Add serialization to GlorotInit. commit152094dbbeAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 15 21:29:30 2022 -0400 Huh, I guess it is a new year. commitc17e9c2f0fAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 15 21:29:15 2022 -0400 Update HISTORY. commit9a6551a1b5Author: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 15 21:26:42 2022 -0400 Add test for KFoldCV and Perceptron. commit3133a4abbdAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 15 21:26:28 2022 -0400 Add constructor to Perceptron for weighted data for KFoldCV. commit80e65d8a5dAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 15 21:26:08 2022 -0400 Make Classify() set the output predictions' size. commit01fa1241ceAuthor: Eshaan Agarwal <eshaan060202@gmail.com> Date: Wed Apr 13 20:13:06 2022 +0530 Fix style issues Co-authored-by: Ryan Curtin <ryan@ratml.org> commitcb35eba204Author: eshaanagarwal <eshaan060202@gmail.com> Date: Wed Apr 13 18:22:03 2022 +0530 fix error in size_t cast Signed-off-by: eshaanagarwal <eshaan060202@gmail.com> commitf12d714c50Author: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 11 13:34:43 2022 -0400 Comment on the weightsPtr parameter. commit44b30019f4Author: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 11 13:32:39 2022 -0400 Add another padding test for Convolution. commit1a9f7ccd5bAuthor: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 11 11:56:39 2022 -0400 Return correct type of Weights(). commitbacd18db55Author: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 11 11:53:54 2022 -0400 Update src/mlpack/methods/ann/layer/concatenate_impl.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit3dfe5a000dAuthor: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 11 11:53:40 2022 -0400 Update src/mlpack/methods/ann/layer/concatenate.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit6b47a9cd67Author: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 11 11:53:33 2022 -0400 Update src/mlpack/methods/ann/layer/alpha_dropout.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit77203b84cfAuthor: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 11 11:53:25 2022 -0400 Update src/mlpack/methods/ann/layer/alpha_dropout.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit845a5a0aedAuthor: eshaanagarwal <eshaan060202@gmail.com> Date: Tue Apr 5 13:02:00 2022 +0530 add parameter documentation in size checks commit07be7313a7Author: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 4 22:23:36 2022 -0400 Use network.Forward() to avoid the extra output copy. commit0710d9f111Author: Ryan Curtin <ryan@ratml.org> Date: Mon Apr 4 22:05:35 2022 -0400 Update src/mlpack/methods/ann/ffn.hpp Co-authored-by: Marcus Edel <marcus.edel@fu-berlin.de> commit0e9f05adbcAuthor: eshaanagarwal <eshaan060202@gmail.com> Date: Tue Apr 5 00:51:27 2022 +0530 Add transpose parameter in size check commit2cd38b3c9eAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 22:02:45 2022 -0400 Some additional cleanups. commitc38625f8d4Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 22:01:13 2022 -0400 Change 'rho' to 'bpttSteps' for clarity. commit6eecba768aAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 21:55:50 2022 -0400 Include numeric header for std::accumulate. commit12287174e4Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 21:29:51 2022 -0400 Fix TODOs in LSTM layer. commit71ecddf8f6Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 20:49:03 2022 -0400 Some cleanups of the RNN class. commit83a178dffaAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 16:53:25 2022 -0400 Some additional type fixes. commitf5b3885998Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 16:30:02 2022 -0400 Remove unused typedef. commiteae99cfacaAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 16:27:29 2022 -0400 Simplify Shuffle() implementation. commit250ab5cdd0Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 16:24:42 2022 -0400 Remove unused Swap() function declaration. commit1432420917Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 16:23:28 2022 -0400 Use MakeAlias() in the RNN implementation. commit03045b0235Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 16:08:59 2022 -0400 Fix line wrap. commitfe8a288613Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 16:07:01 2022 -0400 Minor fixes to tests. commit44a18de28cAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 15:58:36 2022 -0400 Clarify RNN comment. commit10d04c4153Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 15:57:02 2022 -0400 Add clarifying comment about where MakeAlias() is used. commit19c60244a7Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 15:56:06 2022 -0400 More CEREAL_NVP() fixes. commitd45d8787b9Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 15:54:58 2022 -0400 Fix serialization: use CEREAL_NVP(). commit194211feecAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 15:53:45 2022 -0400 Fixes for RBFType implementation comments. commit9c33d6b780Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 15:52:02 2022 -0400 Fix header guard name. commit880c95bee5Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 15:50:50 2022 -0400 Fix typo. commit2fdd4b823bAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 15:50:27 2022 -0400 Add explanatory comment. commit416dfc7c4aAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 15:48:36 2022 -0400 Fix inaccurate comment. commit19563e3f63Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 14:49:37 2022 -0400 Update comment. commitff3717bc53Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 14:41:01 2022 -0400 Fix typo in comment. commitac42ea450bAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 14:40:39 2022 -0400 Clarify implementations. commit20c7b5a836Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 14:37:01 2022 -0400 Remove unused method. commit4fb0dd4965Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 14:36:36 2022 -0400 Fix includes. commit5253b1427aAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 14:28:42 2022 -0400 Clarify comment. commitf0aceda809Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 14:27:38 2022 -0400 Fix serialization for base layer. commit2413a1cdf5Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 14:26:38 2022 -0400 Add a comment. commit2f0a9419efAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 14:26:05 2022 -0400 Use MakeAlias() instead. commitc599ecfd1aAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 13:23:32 2022 -0400 Change BaseLayer names for consistency. commit6d69ea45f1Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 13:18:45 2022 -0400 Clear member that is not serialized on loading. commit8f52887fb5Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 13:16:29 2022 -0400 Remove inaccurate comments (we did not drop these). commitcb952537e2Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 13:15:56 2022 -0400 Re-add removed files from CMake. commitc75d03ff6fAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 13:14:53 2022 -0400 Fix line spacing. commit8b2e57d32eAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 13:13:46 2022 -0400 Add a clarifying comment. commit454c746491Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 13:12:52 2022 -0400 Remove duplicated `training` member. commitc6443a43d8Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 13:05:37 2022 -0400 Add clarifying comment. commit6258a8a9fcAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 13:02:25 2022 -0400 Clean up copy and move operators. commit07fc52fba3Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 12:51:28 2022 -0400 Some clarifying comments. commit0ed1971ce0Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 12:50:24 2022 -0400 Some cleanups of Forward() and Backward(). commitcade46d605Author: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 12:31:27 2022 -0400 Some extra paranoia about `Network()`. commit20bf26651cAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Apr 3 12:18:34 2022 -0400 Use a separate file for forward declarations. commit56ef5ded8aAuthor: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 21:38:09 2022 -0400 Oops, revert unintentional CMake changes. commita1e3a8dbefAuthor: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 21:28:20 2022 -0400 Fix minor merge issues. commitf52a977dacMerge:835499fdbc4bb721efAuthor: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 19:15:59 2022 -0400 Merge remote-tracking branch 'origin/master' into ann-vtable commit835499fdb4Author: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 18:39:16 2022 -0400 Fix comments and remove working comments. commit2950e1ff9dAuthor: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 18:36:29 2022 -0400 Add comments to RecurrentLayer implementation. commit23d27c9b5dAuthor: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 18:20:59 2022 -0400 Minor style fixes. commite542fd8404Author: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 18:19:44 2022 -0400 Comment default typedefs. commit59ca9428c6Author: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 18:16:28 2022 -0400 Add standardized comment about MatType. commitcc4e3aec28Author: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 17:52:48 2022 -0400 Use 'Type' and typedef conventions for loss functions. commit232ce2a342Author: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 15:37:55 2022 -0400 Adapt CustomLayer for testing to have only one template parameter. commit9a9b6334a6Author: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 15:37:41 2022 -0400 Adapt tests for FFNs and RNNs having only one template parameter for type. commit9fe42a2d7bAuthor: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 15:37:21 2022 -0400 Adapt to use only one template parameter. commit6ff20e912bAuthor: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 15:36:52 2022 -0400 Adapt to use only one template parameter for types. commit48685d3483Author: Ryan Curtin <ryan@ratml.org> Date: Sat Apr 2 15:36:34 2022 -0400 Adapt to use only one template parameter. commitd79df40382Author: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 1 19:42:59 2022 -0400 Don't allow calling Parameters() on a layer with no weights. commit6cdd49ab88Author: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 1 18:21:50 2022 -0400 Some early attempts to adapt some tests. commit0d73c5e1e2Author: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 1 18:20:50 2022 -0400 Early attempts at refactoring Q-learning code. commita446c67f5aAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Apr 1 17:53:47 2022 -0400 Re-enable RLComponentsTest. commit263d1ddd15Author: Ryan Curtin <ryan@ratml.org> Date: Wed Mar 30 22:07:37 2022 -0400 Allow the Rho parameter to be reset (it should also be renamed). commitbcbeebcf27Author: Ryan Curtin <ryan@ratml.org> Date: Wed Mar 30 22:07:27 2022 -0400 Adapt CustomLayer. commit53d903d1c4Author: Ryan Curtin <ryan@ratml.org> Date: Wed Mar 30 21:17:29 2022 -0400 Re-add the callback tests. commitf34513341fAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Mar 30 21:15:36 2022 -0400 We don't have an arbitrary type; move() should be used here. commit5a2f58f559Author: Ryan Curtin <ryan@ratml.org> Date: Wed Mar 30 20:03:55 2022 -0400 Re-enable some of the activation function tests. commit0155643e72Author: Ryan Curtin <ryan@ratml.org> Date: Wed Mar 30 19:36:28 2022 -0400 Forward() should not worry about whether we are in single mode (that's only relevant for training). commitb3b5c6827aAuthor: eshaanagarwal <eshaan060202@gmail.com> Date: Thu Mar 31 04:22:53 2022 +0530 fixed issues in styling commited424ae4a1Author: Ryan Curtin <ryan@ratml.org> Date: Tue Mar 29 21:23:37 2022 -0400 Remove other bits of boost::visitor things. commitbe9a3882adAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Mar 29 21:23:28 2022 -0400 Comment out RBMNetworkTests. commitf1f5fc7fa2Author: Ryan Curtin <ryan@ratml.org> Date: Tue Mar 29 21:23:22 2022 -0400 Fix includes for moved files. commit112016ccf1Author: Ryan Curtin <ryan@ratml.org> Date: Tue Mar 29 21:22:59 2022 -0400 Remove boost usage. commit2da71b1f36Author: Ryan Curtin <ryan@ratml.org> Date: Tue Mar 29 21:22:46 2022 -0400 Move some files that aren't yet adapted or are unneeded. commit1998227d9cAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Mar 29 19:58:28 2022 -0400 Fix header guard name. commitf2a1b79e99Author: Ryan Curtin <ryan@ratml.org> Date: Sun Mar 27 14:16:58 2022 -0400 Fix incorrect step reference. commit7fa7eb15f0Author: Ryan Curtin <ryan@ratml.org> Date: Sun Mar 27 12:16:33 2022 -0400 Don't forget virtual destructor for LSTMType. commita501389238Author: Ryan Curtin <ryan@ratml.org> Date: Sun Mar 27 12:16:14 2022 -0400 Make sure to be able to serialize RecurrentLayer. commit4c8364c169Author: Ryan Curtin <ryan@ratml.org> Date: Sun Mar 27 12:15:52 2022 -0400 No need to serialize the training-time-only predictors and responses. commitc219a57da3Author: Ryan Curtin <ryan@ratml.org> Date: Sun Mar 27 12:15:38 2022 -0400 Reference local `results` instead of class-wide `responses`. commit9b7b7f875dAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Mar 27 12:15:20 2022 -0400 Add copy and move operator implementation. commitaccce42b35Author: Ryan Curtin <ryan@ratml.org> Date: Sun Mar 27 12:14:55 2022 -0400 Oops, add RecurrentLayer to the repository. commitdf613499f3Author: Ryan Curtin <ryan@ratml.org> Date: Fri Mar 25 11:59:49 2022 -0400 Adapt test to use multiple epochs. commitaa0ce85656Author: Ryan Curtin <ryan@ratml.org> Date: Fri Mar 25 11:58:43 2022 -0400 Fix alias computation. commit20b109fe42Author: Ryan Curtin <ryan@ratml.org> Date: Fri Mar 25 11:57:57 2022 -0400 Set step correctly for forward pass. commit9ff1fb11f5Author: Ryan Curtin <ryan@ratml.org> Date: Wed Mar 23 22:40:52 2022 -0400 Test that the RNN and FFN give the same output for only one time step. commit66d929f923Author: Ryan Curtin <ryan@ratml.org> Date: Wed Mar 23 22:40:42 2022 -0400 Handle series with only one time step. commit0c97b42d80Author: Ryan Curtin <ryan@ratml.org> Date: Wed Mar 23 17:58:28 2022 -0400 Be sure to serialize rho and single too. commit76992e86d6Author: Ryan Curtin <ryan@ratml.org> Date: Tue Mar 22 21:26:19 2022 -0400 Add serialization for some more initializations. commitd6e200ff37Author: Ryan Curtin <ryan@ratml.org> Date: Tue Mar 22 21:26:09 2022 -0400 Fix include issue (this may not be the right fix). commit080dcfccb4Author: Ryan Curtin <ryan@ratml.org> Date: Tue Mar 22 21:25:59 2022 -0400 Correct NumFunctions() implementation. commit4816d7ccfeAuthor: Ryan Curtin <ryan@ratml.org> Date: Sat Mar 19 23:48:10 2022 -0400 Some other minor bugfixes; now the tests pass. commit80efe31e5bAuthor: Ryan Curtin <ryan@ratml.org> Date: Thu Mar 17 22:06:01 2022 -0400 Fix a few bugs---now LSTMBatchSizeTest works! (That doesn't mean that RNNs actually work...) commiteab019541dAuthor: Ryan Curtin <ryan@ratml.org> Date: Thu Mar 17 21:12:19 2022 -0400 Comment out tests that don't work yet. commit9ff8fd401dAuthor: Ryan Curtin <ryan@ratml.org> Date: Thu Mar 17 21:11:47 2022 -0400 Clean up (in some places) RNN implementation. commit5683066a66Author: eshaanagarwal <eshaan060202@gmail.com> Date: Mon Mar 14 22:25:27 2022 +0530 fixed styling issues commit68e40a6b23Author: eshaanagarwal <eshaan060202@gmail.com> Date: Fri Mar 11 22:50:03 2022 +0530 fix build issue by removing row vector assert condition commitca353778a4Author: eshaanagarwal <eshaan060202@gmail.com> Date: Fri Mar 11 20:15:07 2022 +0530 fix failed build commit6883c30cb2Author: eshaanagarwal <eshaan060202@gmail.com> Date: Fri Mar 11 19:50:54 2022 +0530 fixed redundancy in size-checks commit2685d69097Author: eshaanagarwal <eshaan060202@gmail.com> Date: Fri Mar 11 19:30:22 2022 +0530 fix matrix completion size-checks commitf4db66192bAuthor: eshaanagarwal <eshaan060202@gmail.com> Date: Fri Mar 11 12:19:37 2022 +0530 remove incorrect checks in adaboost commit05d74baffdAuthor: eshaanagarwal <eshaan060202@gmail.com> Date: Thu Mar 10 16:30:49 2022 +0530 fix size checks commit54f6506015Author: eshaanagarwal <eshaan060202@gmail.com> Date: Thu Mar 10 12:24:15 2022 +0530 fix styling issue Signed-off-by: eshaanagarwal <eshaan060202@gmail.com> commit8714c77a95Author: eshaanagarwal <eshaan060202@gmail.com> Date: Wed Mar 9 02:33:08 2022 +0530 Add: size checks for kmeans and linear regression commit0a0681f2a5Author: eshaanagarwal <eshaan060202@gmail.com> Date: Tue Mar 8 02:27:38 2022 +0530 Add : Size checks for adaboost and matix completion Signed-off-by: eshaanagarwal <eshaan060202@gmail.com> commitbd08f9a92eAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Feb 16 22:18:54 2022 -0500 Remove debugging output. commitd8b72a862bAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Wed Feb 9 22:14:32 2022 -0500 Some RNN refactoring. commit93fecce9c8Author: Ryan Curtin <ryan@ratml.org> Date: Tue Feb 15 23:00:08 2022 -0500 Significant cleanup of all layers. The ones not in not_adapted/ (other than the LSTM) are ready for review. commitce12cd3e25Author: Ryan Curtin <ryan@ratml.org> Date: Wed Feb 9 22:44:07 2022 -0500 Remove files from CMakeLists.txt. commitee117f355bAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Feb 9 22:43:38 2022 -0500 Remove layer_traits.hpp since it's no longer needed. commit7b969f3014Author: Ryan Curtin <ryan@ratml.org> Date: Wed Feb 9 22:41:54 2022 -0500 Move two layers that got missed. commite2502cbb9cAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Feb 9 22:41:09 2022 -0500 Move unadapted layers into a separate directory (for organization). commitf72340106cAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Feb 9 22:09:08 2022 -0500 Add some documentation about what will happen. commit637b93ddc0Merge:2065e17dfcf190e11fAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Feb 9 22:05:56 2022 -0500 Merge remote-tracking branch 'origin/master' into ann-vtable commit2065e17df8Author: Ryan Curtin <ryan@ratml.org> Date: Wed Feb 9 21:45:29 2022 -0500 Add a test for uneven stride. commitc532632ce9Author: Ryan Curtin <ryan@ratml.org> Date: Sat Feb 5 20:41:43 2022 -0500 Remove comments that turn out to be unnecessary to address. commit5e09ed1671Author: Ryan Curtin <ryan@ratml.org> Date: Sat Feb 5 18:08:06 2022 -0500 Fix implementations of NaiveConvolution for stride and dilation. commit5cd0e38eb6Author: Ryan Curtin <ryan@ratml.org> Date: Sat Feb 5 18:07:39 2022 -0500 Add tests for different strides and dilations. commit8c1a818540Author: Ryan Curtin <ryan@ratml.org> Date: Wed Feb 2 22:55:35 2022 -0500 Fix stride usage for backwards pass. commit110ed75b6fAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Feb 1 18:06:55 2022 -0500 Fix some minor issues and merge problems. commita77d290214Author: Ryan Curtin <ryan@ratml.org> Date: Thu Jan 27 16:28:22 2022 -0500 Add/fix final set of copy/move constructors/operators. commit11cc9a122bAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Jan 26 22:29:45 2022 -0500 Add and fix a bunch more copy/move constructors/operators. commitec06bcbbffAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Jan 25 22:44:34 2022 -0500 Start implementing copy and move constructors correctly. commitf842111039Author: Ryan Curtin <ryan@ratml.org> Date: Tue Jan 25 22:44:25 2022 -0500 Set sizes correctly for test. commit3f5e06e9c5Author: Ryan Curtin <ryan@ratml.org> Date: Sat Jan 22 11:20:35 2022 -0500 Restructure PaddingTest for slight behavior changes. commitabb1450102Author: Ryan Curtin <ryan@ratml.org> Date: Fri Jan 21 23:32:35 2022 -0500 Fix minor bugs in shape computation. commitd600ece415Author: Ryan Curtin <ryan@ratml.org> Date: Fri Jan 21 23:03:24 2022 -0500 Fix failing padding tests. commit94b3294a5dAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Jan 21 14:40:53 2022 -0500 Fix some merge issues. commitc3caed0490Merge:09a28caa93264cd87eAuthor: Ryan Curtin <ryan@ratml.org> Date: Thu Jan 20 20:23:26 2022 -0500 Merge remote-tracking branch 'origin/master' into ann-vtable commit09a28caa90Author: Ryan Curtin <ryan@ratml.org> Date: Wed Jan 19 17:41:18 2022 -0500 Some minor bugfixes to FFN. Some need further cleanup. commit96f97421f2Author: Ryan Curtin <ryan@ratml.org> Date: Wed Jan 19 17:16:57 2022 -0500 Fix bug in Gradient() implementation. commit6dc0596ad6Author: Ryan Curtin <ryan@ratml.org> Date: Wed Jan 19 17:16:44 2022 -0500 Consider bias term in gradient. commit9a71a61aacAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Jan 7 18:16:18 2022 -0500 Fix setting of inputDimensionsAreSet. commita4ee2545f6Author: Ryan Curtin <ryan@ratml.org> Date: Tue Jan 4 20:12:34 2022 -0500 Add a sanity check test. It passes. commitf5c4b95860Author: Ryan Curtin <ryan@ratml.org> Date: Sun Nov 28 21:47:40 2021 -0500 Remove debugging output. commitd8fef7eed6Author: Ryan Curtin <ryan@ratml.org> Date: Sun Nov 28 21:47:17 2021 -0500 Adapt to new mlpack 4 conventions. commitbda6e0969fAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Nov 28 21:46:59 2021 -0500 Fix failing tests. commit8d1c05c36fAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Nov 28 21:46:44 2021 -0500 Update to mlpack 4 conventions. commitead043c9b8Author: Ryan Curtin <ryan@ratml.org> Date: Sun Nov 28 21:45:41 2021 -0500 Oops, make sure to add the bias in the forward pass. commiteae19f7c28Author: Omar Shrit <omar@shrit.me> Date: Tue Nov 16 17:43:09 2021 +0000 Finishing the Alphadroput layer, tests are passing Signed-off-by: Omar Shrit <omar@shrit.me> commitc19e39a152Author: Ryan Curtin <ryan@ratml.org> Date: Sun Nov 14 22:30:39 2021 -0500 Turns out the MaxPooling adaptation I did was wrong---this seems more correct. commita1fd4829a1Author: Ryan Curtin <ryan@ratml.org> Date: Sun Nov 14 22:30:15 2021 -0500 Redo Convolution layer implementation. I think this is right but not 100% sure. commitca010221e9Author: Ryan Curtin <ryan@ratml.org> Date: Sun Nov 14 22:29:26 2021 -0500 Enable LeakyReLU layer. commit49954574e9Author: Ryan Curtin <ryan@ratml.org> Date: Mon Nov 1 19:17:24 2021 -0400 Add gradient test for Convolution layer... but it seems to work? commitbe5b4e5e01Author: Ryan Curtin <ryan@ratml.org> Date: Wed Oct 20 17:46:03 2021 -0400 Fix shape of input to reflect the number of input maps. commit19f06709d4Author: Ryan Curtin <ryan@ratml.org> Date: Tue Oct 19 10:18:14 2021 -0400 Use MakeAlias() to avoid accidental copies. commit081c32593dAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Sep 28 11:35:41 2021 -0400 Bias should be one per output map. commit58f1718be1Author: Ryan Curtin <ryan@ratml.org> Date: Tue Sep 28 11:22:07 2021 -0400 Huh, it seems like this fixes ConvolutionLayerPaddingTest. commit6fff4457c6Author: Ryan Curtin <ryan@ratml.org> Date: Mon Sep 20 11:09:36 2021 -0400 Fix two more tests by making sure the inputs and outputs are right. commitad2cb74d05Author: Ryan Curtin <ryan@ratml.org> Date: Sun Sep 19 00:10:20 2021 -0400 Fix some tests. commit051205d78fAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Sep 15 22:12:20 2021 -0400 Now at least the tests don't segfault. :) commit1152c75d23Author: Ryan Curtin <ryan@ratml.org> Date: Wed Sep 15 13:59:43 2021 -0400 Update some ann_layer tests. commitf05590b878Author: Ryan Curtin <ryan@ratml.org> Date: Wed Sep 15 13:59:29 2021 -0400 Fix convolution. commit1cbdaa8ac5Author: Ryan Curtin <ryan@ratml.org> Date: Wed Sep 15 13:58:09 2021 -0400 Fix bug for uninitialized output. commit3a00d82a23Author: Ryan Curtin <ryan@ratml.org> Date: Thu Sep 9 12:02:31 2021 -0400 Some cleanups for the convolution layer. commit72c0f58a27Author: Ryan Curtin <ryan@ratml.org> Date: Thu Sep 9 12:02:06 2021 -0400 Fix some incorrect dimension usages. commita46542b25fAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Sep 7 18:05:04 2021 -0400 Too much writing Julia... commit06f7b34d73Author: Ryan Curtin <ryan@ratml.org> Date: Fri Sep 3 18:43:21 2021 -0400 Fix max pooling bug. commitc9df713091Author: Ryan Curtin <ryan@ratml.org> Date: Sat Aug 21 10:44:43 2021 -0400 First attempt at refactoring Padding, MaxPooling, and Convolution. commit498afa0ab7Author: Ryan Curtin <ryan@ratml.org> Date: Sat Aug 7 11:15:14 2021 -0400 Fix various bugs in the MultiLayer implementation. commit8105bb8583Author: Ryan Curtin <ryan@ratml.org> Date: Wed Aug 4 21:19:54 2021 -0400 Refactor to use MultiLayer inside an FFN. commit5f7a9cd684Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Mon Aug 2 18:19:58 2021 +0200 Filter some 'unused' layers. commit8a4e5b9bdfAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Aug 1 21:42:09 2021 -0400 Refactor Highway (and fix MultiLayer). commit0375e7d575Author: Ryan Curtin <ryan@ratml.org> Date: Sun Aug 1 21:42:00 2021 -0400 Extra paranoia to avoid include boost::visitor... commitd3972c16daAuthor: Ryan Curtin <ryan@ratml.org> Date: Sun Aug 1 21:41:49 2021 -0400 Just make sure boost isn't included... commit57884df9f6Author: Ryan Curtin <ryan@ratml.org> Date: Sun Aug 1 21:41:33 2021 -0400 Split out into convenience function. commitd136ac3df3Author: Ryan Curtin <ryan@ratml.org> Date: Sun Aug 1 21:41:00 2021 -0400 Hey, this is no longer needed! :) commitbe7eeb134dMerge:ce3c3bceee3f4654a8Author: Ryan Curtin <ryan@ratml.org> Date: Fri Jul 23 16:45:08 2021 -0400 Merge branch 'ann-vtable-attempt' into HEAD commite3f4654a8aAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Jul 23 16:43:46 2021 -0400 Update RBF<> layer so tests pass. commitce3c3bcee6Merge:34cf419bb927fabff8Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Tue Jul 20 08:56:37 2021 -0400 Merge pull request #2 from rcurtin/ann-vtable-attempt Further refactoring of ANN to remove boost::visitor. commit927fabff8aAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Jul 13 17:53:33 2021 -0400 Adapt the last commented test in FeedforwardNetworkTest. commited8881d2b6Author: Ryan Curtin <ryan@ratml.org> Date: Tue Jul 13 17:48:46 2021 -0400 Uncomment another test. commitb05736d42cAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Jul 13 17:48:34 2021 -0400 Make sure Parameters() returns the correct thing. commit522ebd11feAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Jul 13 17:48:27 2021 -0400 Adapt AddType<>. commitc8c0797c9dAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Jul 13 17:19:57 2021 -0400 Adapt a few more layers, and uncomment some more tests. commit2b7429594fAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Jul 13 16:47:06 2021 -0400 Oops, I didn't really need to refactor this, but it might work. commitab67249f9fAuthor: Ryan Curtin <ryan@ratml.org> Date: Thu Jul 8 17:49:57 2021 -0400 Fix additional warnings. commita5bb31b824Author: Ryan Curtin <ryan@ratml.org> Date: Thu Jul 8 17:38:04 2021 -0400 Remove debugging output. commit188759042cAuthor: Ryan Curtin <ryan@ratml.org> Date: Thu Jul 8 17:37:42 2021 -0400 Fix a compilation warning. commit130890c85dAuthor: Ryan Curtin <ryan@ratml.org> Date: Thu Jul 8 17:36:09 2021 -0400 Some additional refactoring and cleanups. Notably, the adapted layers no longer need an input size. commit32b19eb7efAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Jul 7 19:08:32 2021 -0400 Refactor Reparametrization layer. commitd180cc3639Author: Ryan Curtin <ryan@ratml.org> Date: Wed Jul 7 19:08:12 2021 -0400 Serialize output dimensions also. commita87672665cAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Jul 7 18:24:15 2021 -0400 Remove unnecessary copy/move constructor/operators. commitaf68997a6cAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Jul 7 18:22:30 2021 -0400 This function should be const. commit60fe292da9Author: Ryan Curtin <ryan@ratml.org> Date: Wed Jul 7 18:22:10 2021 -0400 These are all the default versions anyway (but don't consider inheritance...). commit30e4ff741bAuthor: Ryan Curtin <ryan@ratml.org> Date: Tue Jul 6 16:22:37 2021 -0400 Update comments. commit7f7f56481fAuthor: Ryan Curtin <ryan@ratml.org> Date: Mon Jul 5 21:53:33 2021 -0400 Remove unnecessary functions. commit30aca349cfAuthor: Ryan Curtin <ryan@ratml.org> Date: Mon Jul 5 19:26:55 2021 -0400 Fix train/test modes. commitffba7a966cAuthor: Ryan Curtin <ryan@ratml.org> Date: Mon Jul 5 18:52:20 2021 -0400 Remove unnecessary utilities. commita3dd3739c6Author: Ryan Curtin <ryan@ratml.org> Date: Mon Jul 5 18:51:18 2021 -0400 Change 'deterministic' to 'training'. commitafa76d6ae8Author: Ryan Curtin <ryan@ratml.org> Date: Sun Jul 4 16:05:47 2021 -0400 Make sure that we save layerOutputs.back() in case we need it later... commit2875194721Author: Ryan Curtin <ryan@ratml.org> Date: Wed Jun 23 19:58:38 2021 -0400 Fix FFNReturnModel test. commit292bfbef9cAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Jun 23 19:32:34 2021 -0400 Serialize deterministic in whatever state it is currently in---no assumptions. commita30e15fca7Author: Ryan Curtin <ryan@ratml.org> Date: Wed Jun 23 19:32:20 2021 -0400 Remove unnecessary output. commit5d27a4d43eAuthor: Ryan Curtin <ryan@ratml.org> Date: Wed Jun 23 19:24:36 2021 -0400 Add the 'MultiLayer', although maybe we can just use the FFN class itself? commitc2b54b7af6Author: Ryan Curtin <ryan@ratml.org> Date: Wed Jun 23 19:24:21 2021 -0400 Set the size correctly in Predict() and fix a few other errors. commit0c307e89deAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Jun 18 14:11:47 2021 -0400 Initialize totalInputSize and totalOutputSize in the right place. commitd2fd462a8cAuthor: Ryan Curtin <ryan@ratml.org> Date: Fri Jun 18 13:51:46 2021 -0400 Use aliases for layer outputs and deltas. commit064cb7b296Author: Ryan Curtin <ryan@ratml.org> Date: Fri Jun 18 12:42:29 2021 -0400 Okay, this passes FFVanillaNetworkTest! commit9a521c8080Author: Ryan Curtin <ryan@ratml.org> Date: Wed Jun 16 14:07:23 2021 -0400 Step 1: something compiles at all. commit5220de7d14Author: Ryan Curtin <ryan@ratml.org> Date: Fri May 28 12:52:21 2021 -0400 Fix some minor compilation issues. commitf8123469e9Author: Ryan Curtin <ryan@ratml.org> Date: Sat May 22 05:27:37 2021 -0400 Add serialization file. commit1b3ea01b45Author: Ryan Curtin <ryan@ratml.org> Date: Sat May 22 05:19:41 2021 -0400 In-progress, does not quite compile yet. commit34cf419bb8Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Jan 31 19:05:00 2021 +0100 Update FFN tests to use the base layer class. commitb700f8d311Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Jan 31 04:36:35 2021 +0100 Update FFN copy/move constructor tests to use the layer base class. commiteafac8609dAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sat Jan 30 04:39:08 2021 +0100 Add Clone() function which handles polymorphism correctly. commit0c4db57106Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Fri Jan 29 10:14:53 2021 +0530 typo fix commit21057324f3Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Thu Jan 28 16:21:27 2021 +0530 add ResetCell and Reward methods to base class and add method to push layer to ffn model commit43e7639e61Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Tue Jan 26 00:47:55 2021 +0100 Use layer base class for the network initialization. commitfadaaa59a2Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Mon Jan 25 00:04:26 2021 +0100 Update layer to use updated layer base class interface. commit3cdd972be8Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Jan 24 23:17:26 2021 +0100 Adjust determenistic parameter interface. commit5b453b712aAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Jan 24 23:14:04 2021 +0100 Add utiliy functions to update layer parameters and states. commitc641bc527cAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Jan 24 23:13:09 2021 +0100 Restructure FFN class to use the layer base class. commit9c29e5b603Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Tue Jan 19 21:17:32 2021 +0530 update weight_norm layer to use abstract class, and some other fixes commit5d62339e02Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Sun Jan 17 18:04:32 2021 +0530 update fast_lstm to use abstract class (without unit test) commitf2f84991ceAuthor: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Sun Jan 17 17:30:36 2021 +0530 migrate vr_class_reward to loss_functions commitecd2fae814Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Sat Jan 16 10:32:18 2021 +0530 update reinforce_normal and reparametrization layer to use abstract class commit826be5b404Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Fri Jan 15 23:29:21 2021 +0530 update virtual_batch_norm to support abstract class commitf694114805Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Fri Jan 15 23:14:22 2021 +0530 update select, subview, padding and transposed convolution to use abstract class commitdfec0f787dAuthor: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Fri Jan 15 18:28:43 2021 +0530 updated sequential layer to use abstract class commitc6675f4ba3Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Fri Jan 15 16:34:30 2021 +0530 update concat and highway layers to use abstract class commit0da7330f01Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Fri Jan 15 09:11:57 2021 +0530 update positional_encoding and multiply_merge layers to use abstract class commitc30d9ed85cAuthor: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Fri Jan 15 07:18:52 2021 +0530 slight style fixes and lexicographical ordering of layer_types commitcfdb84173aAuthor: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Thu Jan 14 11:22:58 2021 +0530 some corrections and updating layer_norm, max_pooling and mean_pooling commit97d865df79Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Thu Jan 14 10:25:47 2021 +0530 correction in convolution and update join and glimpse layer to use abstract class commit270aab791eAuthor: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Thu Jan 14 10:05:39 2021 +0530 update glimpse layer to use abstract class method commit28d56b1693Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Wed Jan 13 10:52:22 2021 +0530 corrected documentation and updated convolution layer commit09e2995346Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Wed Jan 13 09:19:09 2021 +0530 update multihead attention layer commitdd6b70c2f2Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Tue Jan 12 09:34:23 2021 +0530 update concatenate layer commit004818cca2Author: Mrityunjay Tripathi <mrityunjay2668@gmail.com> Date: Mon Jan 11 23:26:42 2021 +0530 update bilinear_interpolation, linear3d, lookup and base_layer commitaef1158187Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Jan 3 23:31:22 2021 +0100 Add Deterministic() to the abstract layer class. commit3f4d24f7f5Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Jan 3 23:06:40 2021 +0100 Update SpatialDropout layer to use the abstract layer class and add typedef. commit5193102f09Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sat Jan 2 20:57:20 2021 +0100 Update PReLU layer to use the abstract layer class and add typedef. commita57d13f838Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sat Jan 2 20:40:07 2021 +0100 Update CELU layer to use the abstract layer class and add typedef. commit47f35337f6Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sat Jan 2 20:25:57 2021 +0100 Update CReLU layer to use the abstract layer class and add typedef. commitcd05cbecd4Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sat Jan 2 18:54:42 2021 +0100 Update MultiplyConstant layer to use the abstract layer class and add typedef. commit8b0abc219aAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Dec 27 22:57:13 2020 +0100 Update Softshrink layer to use the abstract layer class and add typedef. commit8cf621f4fdAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Dec 27 19:57:37 2020 +0100 Update Softmin layer to use the abstract layer class and add typedef. commit3b0318a50dAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Dec 27 17:44:04 2020 +0100 Update Softmax layer to use the abstract layer class and add typedef. commitf4f66af580Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Dec 27 17:23:13 2020 +0100 Update Constant layer to use the abstract layer class and add typedef. commitcebce07398Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Dec 27 16:25:25 2020 +0100 Update LeakyReLU layer to use the abstract layer class and add typedef. commit0217a19b25Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Dec 27 14:39:47 2020 +0100 Update HardShrink layer to use the abstract layer class and add typedef. commit69f0d5b56aAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Dec 27 14:24:29 2020 +0100 Update NoisyLinear layer to use the abstract layer class and add typedef. commitc927971363Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sun Dec 27 13:43:57 2020 +0100 Update LinearNoBias layer to use the abstract layer class and add typedef. commitdea01f7215Author: Aakash kaushik <kaushikaakash7539@gmail.com> Date: Fri Dec 25 22:41:46 2020 +0530 tests pass commit09d905f2e5Author: Aakash kaushik <aakash@pop-os.localdomain> Date: Fri Dec 25 17:28:02 2020 +0530 update adaptive_mean_pooling_layer to use the abstract class and added typedef commita893867f37Author: Aakash kaushik <aakash@pop-os.localdomain> Date: Fri Dec 25 17:27:30 2020 +0530 update adaptive_mean_pooling_layer to use the abstract class and added typedef commit66853d1a5bAuthor: Aakash kaushik <aakash@pop-os.localdomain> Date: Fri Dec 25 16:57:51 2020 +0530 update adaptive_max_pooling_layer to use the abstract class and added typedef commit60afb1e1bcAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Sat Dec 26 01:13:17 2020 +0100 Update Dropconnect layer to use the abstract layer class and add typedef. commit322753be75Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Thu Dec 24 11:57:47 2020 +0100 Update HardTanH layer to use the abstract layer class and add typedef. commit80ecca1356Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Thu Dec 24 11:41:37 2020 +0100 Update Dropout layer to use the abstract layer class and add typedef. commit9acac6838dAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Thu Dec 24 01:23:32 2020 +0100 Update ELU/SELU layer to use the abstract layer class and add typedefs. commit5ea2b93618Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Thu Dec 24 00:59:45 2020 +0100 Update SoftMax layer to use the abstract layer class and add typedef. commit2232915792Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Thu Dec 24 00:39:44 2020 +0100 Update FlexibleReLU layer to use the abstract layer class, add documentation and typedef. commit4fd7ae9da7Author: Marcus Edel <marcus.edel@fu-berlin.de> Date: Thu Dec 24 00:38:25 2020 +0100 Remove functions that are already part of the base class. commita6995f83eeAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Wed Dec 23 17:14:07 2020 +0100 Update Linear layer to use the abstract Layer class and add documentation and typedef. commita3f746580bAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Wed Dec 23 17:12:32 2020 +0100 Clean-up abstract layer class and add some further documentation. commitaa6d2b1aadAuthor: Marcus Edel <marcus.edel@fu-berlin.de> Date: Mon Dec 21 17:23:08 2020 +0100 Swap boost::variant with vtable.
34 KiB
mlpack ?.?.?
????-??-??
-
Fix
Perceptronto work with cross-validation framework (#3190). -
Migrate from boost tests to Catch2 framework (#2523), (#2584).
-
Bump minimum armadillo version from 8.400 to 9.800 (#3043), (#3048).
-
Adding a copy constructor in the Convolution layer (#3067).
-
Replace
boost::spiritparser by a local efficient implementation (#2942). -
Disable correctly the autodownloader + fix tests stability (#3076).
-
Replace
boost::anywithcore::v2::anyorstd::anyif available (#3006). -
Remove old non used Boost headers (#3005).
-
Replace
boost::enable_ifwithstd::enable_if(#2998). -
Replace
boost::is_samewithstd::is_same(#2993). -
Remove invalid option for emsmallen and STB (#2960).
-
Check for armadillo dependencies before downloading armadillo (#2954).
-
Disable the usage of autodownloader by default (#2953).
-
Install dependencies downloaded with the autodownloader (#2952).
-
Download older Boost if the compiler is old (#2940).
-
Add support for embedded systems (#2531).
-
Build mlpack executable statically if the library is statically linked (#2931).
-
Fix cover tree loop bug on embedded arm systems (#2869).
-
Fix a LAPACK bug in
FindArmadillo.cmake(#2929). -
Add an autodownloader to get mlpack dependencies (#2927).
-
Remove Coverage files and configurations from CMakeLists (#2866).
-
Added
Multi Label Soft Margin Lossloss function for neural networks (#2345). -
Added Decision Tree Regressor (#2905). It can be used using the class
mlpack::tree::DecisionTreeRegressor. It is accessible only though C++. -
Added dict-style inspection of mlpack models in python bindings (#2868).
-
Added Extra Trees Algorithm (#2883). Currently, it can be used using the class
mlpack::tree::ExtraTrees, but only through C++. -
Add Flatten T Swish activation function (
flatten-t-swish.hpp) -
Added warm start feature to Random Forest (#2881); this feature is accessible from mlpack's bindings to different languages.
-
Added Pixel Shuffle layer (#2563).
-
Add "check_input_matrices" option to python bindings that checks for NaN and inf values in all the input matrices (#2787).
-
Add Adjusted R squared functionality to R2Score::Evaluate (#2624).
-
Disabled all the bindings by default in CMake (#2782).
-
Added an implementation to Stratify Data (#2671).
-
Add
BUILD_DOCSCMake option to control whether Doxygen documentation is built (default ON) (#2730). -
Add Triplet Margin Loss function (#2762).
-
Add finalizers to Julia binding model types to fix memory handling (#2756).
-
HMM: add functions to calculate likelihood for data stream with/without pre-calculated emission probability (#2142).
-
Replace Boost serialization library with Cereal (#2458).
-
Add
PYTHON_INSTALL_PREFIXCMake option to specify installation root for Python bindings (#2797). -
Removed
boost::visitorfrom model classes forknn,kfn,cf,range_search,krann, andkdebindings (#2803). -
Add k-means++ initialization strategy (#2813).
-
NegativeLogLikelihood<>now expects classes in the range0tonumClasses - 1(#2534). -
Add
Lambda1(),Lambda2(),UseCholesky(), andTolerance()members toLARSso parameters for training can be modified (#2861). -
Remove unused
ElemTypetemplate parameter fromDecisionTreeandRandomForest(#2874). -
Fix Python binding build when the CMake variable
USE_OPENMPis set toOFF(#2884). -
The
mlpack_testtarget is no longer built as part ofmake all. Usemake mlpack_testto build the tests. -
Fixes to
HoeffdingTree: ensure that training still works when empty constructor is used (#2964). -
Fix Julia model serialization bug (#2970).
-
Fix
LoadCSV()to use pre-populatedDatasetInfoobjects (#2980). -
Add
probabilitiesoption to softmax regression binding, to get class probabilities for test points (#3001). -
Fix thread safety issues in mlpack bindings to other languages (#2995).
-
Fix double-free of model pointers in R bindings (#3034).
-
Fix Julia, Python, R, and Go handling of categorical data for
decision_tree()andhoeffding_tree()(#2971). -
Depend on
pkgbuildfor R bindings (#3081). -
Replaced Numpy deprecated code in Python bindings (#3126).
mlpack 3.4.2
2020-10-26
-
Added Mean Absolute Percentage Error.
-
Added Softmin activation function as layer in ann/layer.
-
Fix spurious ARMA_64BIT_WORD compilation warnings on 32-bit systems (#2665).
mlpack 3.4.1
2020-09-07
-
Fix incorrect parsing of required matrix/model parameters for command-line bindings (#2600).
-
Add manual type specification support to
data::Load()anddata::Save()(#2084, #2135, #2602). -
Remove use of internal Armadillo functionality (#2596, #2601, #2602).
mlpack 3.4.0
2020-09-01
-
Issue warnings when metrics produce NaNs in KFoldCV (#2595).
-
Added bindings for R during Google Summer of Code (#2556).
-
Added common striptype function for all bindings (#2556).
-
Refactored common utility function of bindings to bindings/util (#2556).
-
Renamed InformationGain to HoeffdingInformationGain in methods/hoeffding_trees/information_gain.hpp (#2556).
-
Added macro for changing stream of printing and warnings/errors (#2556).
-
Added Spatial Dropout layer (#2564).
-
Force CMake to show error when it didn't find Python/modules (#2568).
-
Refactor
ProgramInfo()to separate out all the different information (#2558). -
Add bindings for one-hot encoding (#2325).
-
Added Soft Actor-Critic to RL methods (#2487).
-
Added Categorical DQN to q_networks (#2454).
-
Added N-step DQN to q_networks (#2461).
-
Add Silhoutte Score metric and Pairwise Distances (#2406).
-
Add Go bindings for some missed models (#2460).
-
Replace boost program_options dependency with CLI11 (#2459).
-
Additional functionality for the ARFF loader (#2486); use case sensitive categories (#2516).
-
Add
bayesian_linear_regressionbinding for the command-line, Python, Julia, and Go. Also called "Bayesian Ridge", this is equivalent to a version of linear regression where the regularization parameter is automatically tuned (#2030). -
Fix defeatist search for spill tree traversals (#2566, #1269).
-
Fix incremental training of logistic regression models (#2560).
-
Change default configuration of
BUILD_PYTHON_BINDINGStoOFF(#2575).
mlpack 3.3.2
2020-06-18
-
Added Noisy DQN to q_networks (#2446).
-
Add Go bindings (#1884).
-
Added Dueling DQN to q_networks, Noisy linear layer to ann/layer and Empty loss to ann/loss_functions (#2414).
-
Storing and adding accessor method for action in q_learning (#2413).
-
Added accessor methods for ANN layers (#2321).
-
Addition of
Elliotactivation function (#2268). -
Add adaptive max pooling and adaptive mean pooling layers (#2195).
-
Add parameter to avoid shuffling of data in preprocess_split (#2293).
-
Add
MatTypeparameter toLSHSearch, allowing sparse matrices to be used for search (#2395). -
Documentation fixes to resolve Doxygen warnings and issues (#2400).
-
Add Load and Save of Sparse Matrix (#2344).
-
Add Intersection over Union (IoU) metric for bounding boxes (#2402).
-
Add Non Maximal Supression (NMS) metric for bounding boxes (#2410).
-
Fix
no_interceptand probability computation for linear SVM bindings (#2419). -
Fix incorrect neighbors for
k > 1searches inapprox_kfnbinding, for theQDAFNalgorithm (#2448). -
Fix serialization of kernels with state for FastMKS (#2452).
-
Add
RBFlayer in ann module to makeRBFNarchitecture (#2261).
mlpack 3.3.1
2020-04-29
-
Minor Julia and Python documentation fixes (#2373).
-
Updated terminal state and fixed bugs for Pendulum environment (#2354, #2369).
-
Added
EliSHactivation function (#2323). -
Add L1 Loss function (#2203).
-
Pass CMAKE_CXX_FLAGS (compilation options) correctly to Python build (#2367).
-
Expose ensmallen Callbacks for sparseautoencoder (#2198).
-
Bugfix for LARS class causing invalid read (#2374).
-
Add serialization support from Julia; use
mlpack.serialize()andmlpack.deserialize()to save and load fromIOBuffers.
mlpack 3.3.0
2020-04-07
-
Added
Normal Distributiontoann/dists(#2382). -
Templated return type of
Forward functionof loss functions (#2339). -
Added
R2 Scoreregression metric (#2323). -
Added
poisson negative log likelihoodloss function (#2196). -
Added
huberloss function (#2199). -
Added
mean squared logarithmic errorloss function for neural networks (#2210). -
Added
mean bias loss functionfor neural networks (#2210). -
The DecisionStump class has been marked deprecated; use the
DecisionTreeclass withNoRecursion=trueor useID3DecisionStumpinstead (#2099). -
Added
probabilities_fileparameter to get the probabilities matrix of AdaBoost classifier (#2050). -
Fix STB header search paths (#2104).
-
Add
DISABLE_DOWNLOADSCMake configuration option (#2104). -
Add padding layer in TransposedConvolutionLayer (#2082).
-
Fix pkgconfig generation on non-Linux systems (#2101).
-
Use log-space to represent HMM initial state and transition probabilities (#2081).
-
Add functions to access parameters of
ConvolutionandAtrousConvolutionlayers (#1985). -
Add Compute Error function in lars regression and changing Train function to return computed error (#2139).
-
Add Julia bindings (#1949). Build settings can be controlled with the
BUILD_JULIA_BINDINGS=(ON/OFF)andJULIA_EXECUTABLE=/path/to/juliaCMake parameters. -
CMake fix for finding STB include directory (#2145).
-
Add bindings for loading and saving images (#2019);
mlpack_image_converterfrom the command-line,mlpack.image_converter()from Python. -
Add normalization support for CF binding (#2136).
-
Add Mish activation function (#2158).
-
Update
init_rulesin AMF to allow users to merge two initialization rules (#2151). -
Add GELU activation function (#2183).
-
Better error handling of eigendecompositions and Cholesky decompositions (#2088, #1840).
-
Add LiSHT activation function (#2182).
-
Add Valid and Same Padding for Transposed Convolution layer (#2163).
-
Add CELU activation function (#2191)
-
Add Log-Hyperbolic-Cosine Loss function (#2207).
-
Change neural network types to avoid unnecessary use of rvalue references (#2259).
-
Bump minimum Boost version to 1.58 (#2305).
-
Refactor STB support so
HAS_STBmacro is not needed when compiling against mlpack (#2312). -
Add Hard Shrink Activation Function (#2186).
-
Add Soft Shrink Activation Function (#2174).
-
Add Hinge Embedding Loss Function (#2229).
-
Add Cosine Embedding Loss Function (#2209).
-
Add Margin Ranking Loss Function (#2264).
-
Bugfix for incorrect parameter vector sizes in logistic regression and softmax regression (#2359).
mlpack 3.2.2
2019-11-26
-
Add
validandsamepadding option inConvolutionandAtrous Convolutionlayer (#1988). -
Add Model() to the FFN class to access individual layers (#2043).
-
Update documentation for pip and conda installation packages (#2044).
-
Add bindings for linear SVM (#1935);
mlpack_linear_svmfrom the command-line,linear_svm()from Python. -
Add support to return the layer name as
std::string(#1987). -
Speed and memory improvements for the Transposed Convolution layer (#1493).
-
Fix Windows Python build configuration (#1885).
-
Validate md5 of STB library after download (#2087).
-
Add
__version__to__init__.py(#2092). -
Correctly handle RNN sequences that are shorter than the value of rho (#2102).
mlpack 3.2.1
2019-10-01
-
Enforce CMake version check for ensmallen (#2032).
-
Fix CMake check for Armadillo version (#2029).
-
Better handling of when STB is not installed (#2033).
-
Fix Naive Bayes classifier computations in high dimensions (#2022).
mlpack 3.2.0
2019-09-25
-
Fix some potential infinity errors in Naive Bayes Classifier (#2022).
-
Fix occasionally-failing RADICAL test (#1924).
-
Fix gcc 9 OpenMP compilation issue (#1970).
-
Added support for loading and saving of images (#1903).
-
Add Multiple Pole Balancing Environment (#1901, #1951).
-
Added functionality for scaling of data (#1876); see the command-line binding
mlpack_preprocess_scaleor Python bindingpreprocess_scale(). -
Add new parameter
maximum_depthto decision tree and random forest bindings (#1916). -
Fix prediction output of softmax regression when test set accuracy is calculated (#1922).
-
Pendulum environment now checks for termination. All RL environments now have an option to terminate after a set number of time steps (no limit by default) (#1941).
-
Add support for probabilistic KDE (kernel density estimation) error bounds when using the Gaussian kernel (#1934).
-
Fix negative distances for cover tree computation (#1979).
-
Fix cover tree building when all pairwise distances are 0 (#1986).
-
Improve KDE pruning by reclaiming not used error tolerance (#1954, #1984).
-
Optimizations for sparse matrix accesses in z-score normalization for CF (#1989).
-
Add
kmeans_max_iterationsoption to GMM training bindinggmm_train_main. -
Bump minimum Armadillo version to 8.400.0 due to ensmallen dependency requirement (#2015).
mlpack 3.1.1
2019-05-26
-
Fix random forest bug for numerical-only data (#1887).
-
Significant speedups for random forest (#1887).
-
Random forest now has
minimum_gain_splitandsubspace_dimparameters (#1887). -
Decision tree parameter
print_training_errordeprecated in favor ofprint_training_accuracy. -
outputoption changed topredictionsfor adaboost and perceptron binding. Old options are now deprecated and will be preserved until mlpack 4.0.0 (#1882). -
Concatenated ReLU layer (#1843).
-
Accelerate NormalizeLabels function using hashing instead of linear search (see
src/mlpack/core/data/normalize_labels_impl.hpp) (#1780). -
Add
ConfusionMatrix()function for checking performance of classifiers (#1798). -
Install ensmallen headers when it is downloaded during build (#1900).
mlpack 3.1.0
2019-04-25
-
Add DiagonalGaussianDistribution and DiagonalGMM classes to speed up the diagonal covariance computation and deprecate DiagonalConstraint (#1666).
-
Add kernel density estimation (KDE) implementation with bindings to other languages (#1301).
-
Where relevant, all models with a
Train()method now return adoublevalue representing the goodness of fit (i.e. final objective value, error, etc.) (#1678). -
Add implementation for linear support vector machine (see
src/mlpack/methods/linear_svm). -
Change DBSCAN to use PointSelectionPolicy and add OrderedPointSelection (#1625).
-
Residual block support (#1594).
-
Bidirectional RNN (#1626).
-
Dice loss layer (#1674, #1714) and hard sigmoid layer (#1776).
-
outputoption changed topredictionsandoutput_probabilitiestoprobabilitiesfor Naive Bayes binding (mlpack_nbc/nbc()). Old options are now deprecated and will be preserved until mlpack 4.0.0 (#1616). -
Add support for Diagonal GMMs to HMM code (#1658, #1666). This can provide large speedup when a diagonal GMM is acceptable as an emission probability distribution.
-
Python binding improvements: check parameter type (#1717), avoid copying Pandas dataframes (#1711), handle Pandas Series objects (#1700).
mlpack 3.0.4
2018-11-13
-
Bump minimum CMake version to 3.3.2.
-
CMake fixes for Ninja generator by Marc Espie.
mlpack 3.0.3
2018-07-27
-
Fix Visual Studio compilation issue (#1443).
-
Allow running local_coordinate_coding binding with no initial_dictionary parameter when input_model is not specified (#1457).
-
Make use of OpenMP optional via the CMake 'USE_OPENMP' configuration variable (#1474).
-
Accelerate FNN training by 20-30% by avoiding redundant calculations (#1467).
-
Fix math::RandomSeed() usage in tests (#1462, #1440).
-
Generate better Python setup.py with documentation (#1460).
mlpack 3.0.2
2018-06-08
-
Documentation generation fixes for Python bindings (#1421).
-
Fix build error for man pages if command-line bindings are not being built (#1424).
-
Add 'shuffle' parameter and Shuffle() method to KFoldCV (#1412). This will shuffle the data when the object is constructed, or when Shuffle() is called.
-
Added neural network layers: AtrousConvolution (#1390), Embedding (#1401), and LayerNorm (layer normalization) (#1389).
-
Add Pendulum environment for reinforcement learning (#1388) and update Mountain Car environment (#1394).
mlpack 3.0.1
2018-05-10
-
Fix intermittently failing tests (#1387).
-
Add big-batch SGD (BBSGD) optimizer in src/mlpack/core/optimizers/bigbatch_sgd/ (#1131).
-
Fix simple compiler warnings (#1380, #1373).
-
Simplify NeighborSearch constructor and Train() overloads (#1378).
-
Add warning for OpenMP setting differences (#1358/#1382). When mlpack is compiled with OpenMP but another application is not (or vice versa), a compilation warning will now be issued.
-
Restructured loss functions in src/mlpack/methods/ann/ (#1365).
-
Add environments for reinforcement learning tests (#1368, #1370, #1329).
-
Allow single outputs for multiple timestep inputs for recurrent neural networks (#1348).
-
Add He and LeCun normal initializations for neural networks (#1342). Neural networks: add He and LeCun normal initializations (#1342), add FReLU and SELU activation functions (#1346, #1341), add alpha-dropout (#1349).
mlpack 3.0.0
2018-03-30
-
Speed and memory improvements for DBSCAN. --single_mode can now be used for situations where previously RAM usage was too high.
-
Bump minimum required version of Armadillo to 6.500.0.
-
Add automatically generated Python bindings. These have the same interface as the command-line programs.
-
Add deep learning infrastructure in src/mlpack/methods/ann/.
-
Add reinforcement learning infrastructure in src/mlpack/methods/reinforcement_learning/.
-
Add optimizers: AdaGrad, CMAES, CNE, FrankeWolfe, GradientDescent, GridSearch, IQN, Katyusha, LineSearch, ParallelSGD, SARAH, SCD, SGDR, SMORMS3, SPALeRA, SVRG.
-
Add hyperparameter tuning infrastructure and cross-validation infrastructure in src/mlpack/core/cv/ and src/mlpack/core/hpt/.
-
Fix bug in mean shift.
-
Add random forests (see src/mlpack/methods/random_forest).
-
Numerous other bugfixes and testing improvements.
-
Add randomized Krylov SVD and Block Krylov SVD.
mlpack 2.2.5
2017-08-25
-
Compilation fix for some systems (#1082).
-
Fix PARAM_INT_OUT() (#1100).
mlpack 2.2.4
2017-07-18
-
Speed and memory improvements for DBSCAN. --single_mode can now be used for situations where previously RAM usage was too high.
-
Fix bug in CF causing incorrect recommendations.
mlpack 2.2.3
2017-05-24
- Bug fix for --predictions_file in mlpack_decision_tree program.
mlpack 2.2.2
2017-05-04
-
Install backwards-compatibility mlpack_allknn and mlpack_allkfn programs; note they are deprecated and will be removed in mlpack 3.0.0 (#992).
-
Fix RStarTree bug that surfaced on OS X only (#964).
-
Small fixes for MiniBatchSGD and SGD and tests.
mlpack 2.2.1
2017-04-13
- Compilation fix for mlpack_nca and mlpack_test on older Armadillo versions (#984).
mlpack 2.2.0
2017-03-21
-
Bugfix for mlpack_knn program (#816).
-
Add decision tree implementation in methods/decision_tree/. This is very similar to a C4.5 tree learner.
-
Add DBSCAN implementation in methods/dbscan/.
-
Add support for multidimensional discrete distributions (#810, #830).
-
Better output for Log::Debug/Log::Info/Log::Warn/Log::Fatal for Armadillo objects (#895, #928).
-
Refactor categorical CSV loading with boost::spirit for faster loading (#681).
mlpack 2.1.1
2016-12-22
-
HMMs now use random initialization; this should fix some convergence issues (#828).
-
HMMs now initialize emissions according to the distribution of observations (#833).
-
Minor fix for formatted output (#814).
-
Fix DecisionStump to properly work with any input type.
mlpack 2.1.0
2016-10-31
-
Fixed CoverTree to properly handle single-point datasets.
-
Fixed a bug in CosineTree (and thus QUIC-SVD) that caused split failures for some datasets (#717).
-
Added mlpack_preprocess_describe program, which can be used to print statistics on a given dataset (#742).
-
Fix prioritized recursion for k-furthest-neighbor search (mlpack_kfn and the KFN class), leading to orders-of-magnitude speedups in some cases.
-
Bump minimum required version of Armadillo to 4.200.0.
-
Added simple Gradient Descent optimizer, found in src/mlpack/core/optimizers/gradient_descent/ (#792).
-
Added approximate furthest neighbor search algorithms QDAFN and DrusillaSelect in src/mlpack/methods/approx_kfn/, with command-line program mlpack_approx_kfn.
mlpack 2.0.3
2016-07-21
-
Added multiprobe LSH (#691). The parameter 'T' to LSHSearch::Search() can now be used to control the number of extra bins that are probed, as can the -T (--num_probes) option to mlpack_lsh.
-
Added the Hilbert R tree to src/mlpack/core/tree/rectangle_tree/ (#664). It can be used as the typedef HilbertRTree, and it is now an option in the mlpack_knn, mlpack_kfn, mlpack_range_search, and mlpack_krann command-line programs.
-
Added the mlpack_preprocess_split and mlpack_preprocess_binarize programs, which can be used for preprocessing code (#650, #666).
-
Added OpenMP support to LSHSearch and mlpack_lsh (#700).
mlpack 2.0.2
2016-06-20
-
Added the function LSHSearch::Projections(), which returns an arma::cube with each projection table in a slice (#663). Instead of Projection(i), you should now use Projections().slice(i).
-
A new constructor has been added to LSHSearch that creates objects using projection tables provided in an arma::cube (#663).
-
Handle zero-variance dimensions in DET (#515).
-
Add MiniBatchSGD optimizer (src/mlpack/core/optimizers/minibatch_sgd/) and allow its use in mlpack_logistic_regression and mlpack_nca programs.
-
Add better backtrace support from Grzegorz Krajewski for Log::Fatal messages when compiled with debugging and profiling symbols. This requires libbfd and libdl to be present during compilation.
-
CosineTree test fix from Mikhail Lozhnikov (#358).
-
Fixed HMM initial state estimation (#600).
-
Changed versioning macros __MLPACK_VERSION_MAJOR, __MLPACK_VERSION_MINOR, and __MLPACK_VERSION_PATCH to MLPACK_VERSION_MAJOR, MLPACK_VERSION_MINOR, and MLPACK_VERSION_PATCH. The old names will remain in place until mlpack 3.0.0.
-
Renamed mlpack_allknn, mlpack_allkfn, and mlpack_allkrann to mlpack_knn, mlpack_kfn, and mlpack_krann. The mlpack_allknn, mlpack_allkfn, and mlpack_allkrann programs will remain as copies until mlpack 3.0.0.
-
Add --random_initialization option to mlpack_hmm_train, for use when no labels are provided.
-
Add --kill_empty_clusters option to mlpack_kmeans and KillEmptyClusters policy for the KMeans class (#595, #596).
mlpack 2.0.1
2016-02-04
-
Fix CMake to properly detect when MKL is being used with Armadillo.
-
Minor parameter handling fixes to mlpack_logistic_regression (#504, #505).
-
Properly install arma_config.hpp.
-
Memory handling fixes for Hoeffding tree code.
-
Add functions that allow changing training-time parameters to HoeffdingTree class.
-
Fix infinite loop in sparse coding test.
-
Documentation spelling fixes (#501).
-
Properly handle covariances for Gaussians with large condition number (#496), preventing GMMs from filling with NaNs during training (and also HMMs that use GMMs).
-
CMake fixes for finding LAPACK and BLAS as Armadillo dependencies when ATLAS is used.
-
CMake fix for projects using mlpack's CMake configuration from elsewhere (#512).
mlpack 2.0.0
2015-12-24
-
Removed overclustering support from k-means because it is not well-tested, may be buggy, and is (I think) unused. If this was support you were using, open a bug or get in touch with us; it would not be hard for us to reimplement it.
-
Refactored KMeans to allow different types of Lloyd iterations.
-
Added implementations of k-means: Elkan's algorithm, Hamerly's algorithm, Pelleg-Moore's algorithm, and the DTNN (dual-tree nearest neighbor) algorithm.
-
Significant acceleration of LRSDP via the use of accu(a % b) instead of trace(a * b).
-
Added MatrixCompletion class (matrix_completion), which performs nuclear norm minimization to fill unknown values of an input matrix.
-
No more dependence on Boost.Random; now we use C++11 STL random support.
-
Add softmax regression, contributed by Siddharth Agrawal and QiaoAn Chen.
-
Changed NeighborSearch, RangeSearch, FastMKS, LSH, and RASearch API; these classes now take the query sets in the Search() method, instead of in the constructor.
-
Use OpenMP, if available. For now OpenMP support is only available in the DET training code.
-
Add support for predicting new test point values to LARS and the command-line 'lars' program.
-
Add serialization support for Perceptron and LogisticRegression.
-
Refactor SoftmaxRegression to predict into an arma::Row<size_t> object, and add a softmax_regression program.
-
Refactor LSH to allow loading and saving of models.
-
ToString() is removed entirely (#487).
-
Add --input_model_file and --output_model_file options to appropriate machine learning algorithms.
-
Rename all executables to start with an "mlpack" prefix (#229).
-
Add HoeffdingTree and mlpack_hoeffding_tree, an implementation of the streaming decision tree methodology from Domingos and Hulten in 2000.
mlpack 1.0.12
2015-01-07
- Switch to 3-clause BSD license (from LGPL).
mlpack 1.0.11
2014-12-11
-
Proper handling of dimension calculation in PCA.
-
Load parameter vectors properly for LinearRegression models.
-
Linker fixes for AugLagrangian specializations under Visual Studio.
-
Add support for observation weights to LinearRegression.
-
MahalanobisDistance<> now takes the root of the distance by default and therefore satisfies the triangle inequality (TakeRoot now defaults to true).
-
Better handling of optional Armadillo HDF5 dependency.
-
Fixes for numerous intermittent test failures.
-
math::RandomSeed() now sets the random seed for recent (>=3.930) Armadillo versions.
-
Handle Newton method convergence better for SparseCoding::OptimizeDictionary() and make maximum iterations a parameter.
-
Known bug: CosineTree construction may fail in some cases on i386 systems (#358).
mlpack 1.0.10
2014-08-29
-
Bugfix for NeighborSearch regression which caused very slow allknn/allkfn. Speeds are now restored to approximately 1.0.8 speeds, with significant improvement for the cover tree (#347).
-
Detect dependencies correctly when ARMA_USE_WRAPPER is not being defined (i.e., libarmadillo.so does not exist).
-
Bugfix for compilation under Visual Studio (#348).
mlpack 1.0.9
2014-07-28
-
GMM initialization is now safer and provides a working GMM when constructed with only the dimensionality and number of Gaussians (#301).
-
Check for division by 0 in Forward-Backward Algorithm in HMMs (#301).
-
Fix MaxVarianceNewCluster (used when re-initializing clusters for k-means) (#301).
-
Fixed implementation of Viterbi algorithm in HMM::Predict() (#303).
-
Significant speedups for dual-tree algorithms using the cover tree (#235, #314) including a faster implementation of FastMKS.
-
Fix for LRSDP optimizer so that it compiles and can be used (#312).
-
CF (collaborative filtering) now expects users and items to be zero-indexed, not one-indexed (#311).
-
CF::GetRecommendations() API change: now requires the number of recommendations as the first parameter. The number of users in the local neighborhood should be specified with CF::NumUsersForSimilarity().
-
Removed incorrect PeriodicHRectBound (#58).
-
Refactor LRSDP into LRSDP class and standalone function to be optimized (#305).
-
Fix for centering in kernel PCA (#337).
-
Added simulated annealing (SA) optimizer, contributed by Zhihao Lou.
-
HMMs now support initial state probabilities; these can be set in the constructor, trained, or set manually with HMM::Initial() (#302).
-
Added Nyström method for kernel matrix approximation by Marcus Edel.
-
Kernel PCA now supports using Nyström method for approximation.
-
Ball trees now work with dual-tree algorithms, via the BallBound<> bound structure (#307); fixed by Yash Vadalia.
-
The NMF class is now AMF<>, and supports far more types of factorizations, by Sumedh Ghaisas.
-
A QUIC-SVD implementation has returned, written by Siddharth Agrawal and based on older code from Mudit Gupta.
-
Added perceptron and decision stump by Udit Saxena (these are weak learners for an eventual AdaBoost class).
-
Sparse autoencoder added by Siddharth Agrawal.
mlpack 1.0.8
2014-01-06
-
Memory leak in NeighborSearch index-mapping code fixed (#298).
-
GMMs can be trained using the existing model as a starting point by specifying an additional boolean parameter to GMM::Estimate() (#296).
-
Logistic regression implementation added in methods/logistic_regression (see also #293).
-
L-BFGS optimizer now returns its function via Function().
-
Version information is now obtainable via mlpack::util::GetVersion() or the __MLPACK_VERSION_MAJOR, __MLPACK_VERSION_MINOR, and __MLPACK_VERSION_PATCH macros (#297).
-
Fix typos in allkfn and allkrann output.
mlpack 1.0.7
2013-10-04
-
Cover tree support for range search (range_search), rank-approximate nearest neighbors (allkrann), minimum spanning tree calculation (emst), and FastMKS (fastmks).
-
Dual-tree FastMKS implementation added and tested.
-
Added collaborative filtering package (cf) that can provide recommendations when given users and items.
-
Fix for correctness of Kernel PCA (kernel_pca) (#270).
-
Speedups for PCA and Kernel PCA (#198).
-
Fix for correctness of Neighborhood Components Analysis (NCA) (#279).
-
Minor speedups for dual-tree algorithms.
-
Fix for Naive Bayes Classifier (nbc) (#269).
-
Added a ridge regression option to LinearRegression (linear_regression) (#286).
-
Gaussian Mixture Models (gmm::GMM<>) now support arbitrary covariance matrix constraints (#283).
-
MVU (mvu) removed because it is known to not work (#183).
-
Minor updates and fixes for kernels (in mlpack::kernel).
mlpack 1.0.6
2013-06-13
- Minor bugfix so that FastMKS gets built.
mlpack 1.0.5
2013-05-01
-
Speedups of cover tree traversers (#235).
-
Addition of rank-approximate nearest neighbors (RANN), found in src/mlpack/methods/rann/.
-
Addition of fast exact max-kernel search (FastMKS), found in src/mlpack/methods/fastmks/.
-
Fix for EM covariance estimation; this should improve GMM training time.
-
More parameters for GMM estimation.
-
Force GMM and GaussianDistribution covariance matrices to be positive definite, so that training converges much more often.
-
Add parameter for the tolerance of the Baum-Welch algorithm for HMM training.
-
Fix for compilation with clang compiler.
-
Fix for k-furthest-neighbor-search.
mlpack 1.0.4
2013-02-08
-
Force minimum Armadillo version to 2.4.2.
-
Better output of class types to streams; a class with a ToString() method implemented can be sent to a stream with operator<<.
-
Change return type of GMM::Estimate() to double (#257).
-
Style fixes for k-means and RADICAL.
-
Handle size_t support correctly with Armadillo 3.6.2 (#258).
-
Add locality-sensitive hashing (LSH), found in src/mlpack/methods/lsh/.
-
Better tests for SGD (stochastic gradient descent) and NCA (neighborhood components analysis).
mlpack 1.0.3
2012-09-16
-
Remove internal sparse matrix support because Armadillo 3.4.0 now includes it. When using Armadillo versions older than 3.4.0, sparse matrix support is not available.
-
NCA (neighborhood components analysis) now support an arbitrary optimizer (#245), including stochastic gradient descent (#249).
mlpack 1.0.2
2012-08-15
-
Added density estimation trees, found in src/mlpack/methods/det/.
-
Added non-negative matrix factorization, found in src/mlpack/methods/nmf/.
-
Added experimental cover tree implementation, found in src/mlpack/core/tree/cover_tree/ (#157).
-
Better reporting of boost::program_options errors (#225).
-
Fix for timers on Windows (#212, #211).
-
Fix for allknn and allkfn output (#204).
-
Sparse coding dictionary initialization is now a template parameter (#220).
mlpack 1.0.1
2012-03-03
-
Added kernel principal components analysis (kernel PCA), found in src/mlpack/methods/kernel_pca/ (#74).
-
Fix for Lovasz-Theta AugLagrangian tests (#182).
-
Fixes for allknn output (#185, #186).
-
Added range search executable (#192).
-
Adapted citations in documentation to BibTeX; no citations in -h output (#195).
-
Stop use of 'const char*' and prefer 'std::string' (#176).
-
Support seeds for random numbers (#177).
mlpack 1.0.0
2011-12-17
- Initial release. See any resolved tickets numbered less than #196 or execute this query: http://www.mlpack.org/trac/query?status=closed&milestone=mlpack+1.0.0