Commit Graph
11745 Commits
Author SHA1 Message Date
Ryan Curtin 7451edc8e0 Test Gradient() in the separable case. 2013-11-14 16:31:48 +00:00
Ryan Curtin 496c18ac52 Update Gradient() for the separable case. 2013-11-14 16:31:41 +00:00
Ryan Curtin 0c17bc6b9b Test regularization for separable Evaluate(). 2013-11-14 16:11:03 +00:00
Ryan Curtin 1793f728e3 Add test for Evaluate(parameters, i) for SGD and related optimizers. 2013-11-14 16:07:22 +00:00
Ryan Curtin c2be6f0c34 Revamp Evaluate(parameters, i) for SGD and related optimizers. NumFunctions()
also needed to be fixed.
2013-11-14 16:07:09 +00:00
Ryan Curtin 432dc71e59 Break Predict() instead of the whole build. 2013-11-13 20:36:11 +00:00
Ryan Curtin 8c33f24ece Remove getSigmoid() and add class documentation. 2013-11-13 18:28:07 +00:00
Ryan Curtin 0a9b7984bb Add some comments. 2013-11-13 18:26:56 +00:00
Ryan Curtin bbecac185e Make Gradient() const and add comments. 2013-11-13 18:21:52 +00:00
Ryan Curtin 3686feb4fd Add correct implementation of Gradient() function. 2013-11-13 18:20:38 +00:00
Ryan Curtin 555fb65bb4 Add test for Gradient(). 2013-11-13 18:20:27 +00:00
Ryan Curtin 03a801a9ee Add test for regularization of objective function. 2013-11-13 18:10:51 +00:00
Ryan Curtin 65c6ceaf0d Add a randomized test for the logistic regression likelihood function that is
not just comprised of simple examples.
2013-11-13 18:02:30 +00:00
Ryan Curtin 6c90b28b6f Oh yeah, this is necessary... 2013-11-13 16:58:25 +00:00
Ryan Curtin 5aece4e4c0 Add test for LogisticRegressionFunction::Evaluate(). 2013-11-13 16:42:51 +00:00
Ryan Curtin c40a059e77 Refactor Evaluate() function so that it works alright, and eliminate unnecessary
parameters to the function.  Move LogisticRegressionFunction implementation into
a .cpp file because it is not templatized (for now).
2013-11-13 16:42:29 +00:00
Ryan Curtin 91ce8b07ea LogisticFunction is incorrect; it's actually the objective function for logistic
regression, which is not the logistic function.  Also remove unnecessary
overloads in LogisticRegressionFunction.
2013-11-11 17:33:28 +00:00
Ryan Curtin 05bc80f9c0 Rename LogisticRegressionFunction to LogisticFunction. 2013-11-11 17:14:30 +00:00
Ryan Curtin b8d28419fd Add some comments and fix a little bit of formatting. 2013-11-08 19:23:49 +00:00
Ryan Curtin 76fa71bc39 Initial commit of logistic regression by Sumedh Ghaisas (#305). 2013-11-08 18:52:11 +00:00
Ryan Curtin f9045e635f Add logistic regression directory. 2013-11-08 18:50:31 +00:00
Ryan Curtin e3e80d97cb Add tests for estimation with the existing model as the initial point. 2013-11-06 03:32:40 +00:00
Ryan Curtin c4cace4ed8 Allow GMMs to be trained using the existing model as a starting point. This
could probably all use some serious refactoring now.
2013-11-06 03:32:23 +00:00
Ryan Curtin 187d49a7d9 Add Epanechnikov kernel for kernel PCA. 2013-10-31 19:41:43 +00:00
Marcus Edel 94714ed0bb Check the matrix dimension before dropping unnecessary rows. 2013-10-23 11:09:28 +00:00
Ryan Curtin b1326d1830 Move DTBStat into a separate file. 2013-10-08 19:56:26 +00:00
Ryan Curtin 7c79c1a07d Widen tolerances slightly. 2013-10-07 17:29:43 +00:00
Ryan Curtin 6d2fd45d18 Update to latest version number. 2013-10-04 17:24:20 +00:00
Ryan Curtin 3a9c6971be One more thing... 2013-10-04 16:32:45 +00:00
Ryan Curtin 1ca66511c7 Minor updates for normalized kernels. 2013-10-04 16:31:04 +00:00
Ryan Curtin 17b3353acc Update changelogs. 2013-10-04 16:28:04 +00:00
Ryan Curtin 27c8439a31 Update citation. 2013-10-04 16:24:00 +00:00
Ryan Curtin 4d37fb7fc8 Update copyright file to include new contributors. 2013-10-04 16:22:57 +00:00
Ryan Curtin 8474712fb7 Oh, right, update the least maintainable part of the entire build system that I
haven't figured out a solution to yet.  Argh...
2013-10-04 05:12:43 +00:00
Ryan Curtin 45508c0f0a Remove backporting for versions earlier than 3.6.0 because that's just not
necessary anymore (3.6.0 is the minimum Armadillo version).
2013-10-04 04:48:38 +00:00
Ryan Curtin d85ee78e84 Backport batch insertion constructor to Armadillo < 3.810.0. 2013-10-04 04:47:12 +00:00
Ryan Curtin b731251c68 Force inlining (#281). 2013-10-04 04:39:34 +00:00
Ryan Curtin 76112112cf Yeah, it makes a difference to inline the BaseCase function (#281). 2013-10-04 04:38:54 +00:00
Ryan Curtin 58c3eab901 Fix some comments. No functionality change, and also this was probably
pointless.
2013-10-04 04:37:25 +00:00
Ryan Curtin a9f39da57e Do not compile MVU. 2013-10-04 04:33:15 +00:00
Ryan Curtin fbbc133a81 Add a note that this does not work. 2013-10-04 04:33:03 +00:00
Ryan Curtin a9b291485c Test RANN with cover trees. 2013-10-04 04:30:31 +00:00
Ryan Curtin 836332d526 Overhaul RASearchRules so that they will work correctly with cover trees. 2013-10-04 04:30:09 +00:00
Ryan Curtin a4b0955686 Handle cases where the reference map is empty a little better. 2013-10-04 04:29:45 +00:00
Ryan Curtin 8cc615396c Remove unnecessary functions that were originally for kd-tree compatibility. 2013-10-04 04:29:31 +00:00
Ryan Curtin b21e357578 If the root node ends up having an implicit child (not an illicit child!),
remove the implicit node.
2013-10-04 04:29:14 +00:00
Ryan Curtin 69d2a71e4a This is premature; wait for this until later. 2013-10-03 17:24:23 +00:00
Ryan Curtin cc4e988b63 Remove fake functions that should only be specific to the kd-tree. 2013-10-03 17:22:14 +00:00
Ryan Curtin bc3c0f37b6 What, how did I miss this? I definitely built the test and checked it... 2013-10-03 15:23:02 +00:00
Ryan Curtin eb659f8028 Add test for EigenvalueRatioConstraint. 2013-10-03 15:07:24 +00:00