Commit Graph
31 Commits
Author SHA1 Message Date
Ryan Curtin ab4481a387 Add a test to ensure that resetting the update policy works. 2022-03-25 17:56:45 -04:00
Marcus Edel 4ae22bc9a1 Remove the AdamSchafferFunctionN2Test test from the Adam test suite.
The AdamSchafferFunctionN2Test fails on some specific aarch64 machines, since we are unable to reproduce the issue on other devices, we decided to remove the test from the Adam test suite. The Adam optimizer is still tested against many different functions, which all pass, so we don't think the implementation is wrong. It might be possible to optimize the initial function and optimizer settings to help Adam to converge in certain situations, but since we can't reproduce the issue, it's unclear what those settings are. For more details, see #253.
2021-03-22 02:36:57 +01:00
Ryan Curtin 0e32f02a0e Refactor all tests so that they run for 1k trials without any failures. 2021-02-11 18:01:54 -05:00
Ryan Curtin e399775c92 Use operator() not operator[] for bounds checks.
Signed-off-by: Marcus Edel <marcus.edel@fu-berlin.de>
2019-08-31 19:29:44 +02:00
Marcus Edel 04b6651b72 Merge branch 'master' into cb 2019-06-29 21:04:20 +02:00
Suryoday Basak 2a82e4bd9e Goldstein-Price style fix; changing Levi to Levy 2019-06-03 18:08:12 -05:00
Suryoday Basak 03b9cde182 Including a test for Schaffer Function N.2 2019-06-01 17:05:30 -05:00
Suryoday Basak d5d92f3490 Including a test for Three-hump camel function 2019-06-01 03:41:29 -05:00
Suryoday Basak a22cd098aa Including a test for Himmelblau function 2019-06-01 03:26:44 -05:00
Suryoday Basak f3f5bf8abd Including a test for the Levi Function N.13 2019-06-01 02:51:39 -05:00
Suryoday Basak af1ba2da6a Including test for Goldstein Price function 2019-06-01 01:08:52 -05:00
Suryoday Basak be07e420e7 Correcting the gradient expression for the BealeFunction and adding a test for it 2019-05-31 23:32:27 -05:00
Suryoday Basak e0def7d0cb Fixing gradient of Ackley function and including Ackley test for Adam 2019-05-31 04:08:50 -05:00
Ryan Curtin 1a0b6282d0 Update QHAdam and QHSGD. 2019-05-14 23:16:57 -04:00
Ryan Curtin 92e2417b3f Merge remote-tracking branch 'origin/master' into templated_optimize 2019-05-14 22:56:32 -04:00
Ryan Curtin 3c3bdd4b98 Disable tests that will fail when we have a too-old Armadillo version. 2019-05-12 21:43:25 -04:00
Ryan Curtin 261f71db40 Update BigBatchSGD, Eve, FTML, Padam, and part of IQN.
Needs Armadillo sparse vectorise() support next.
2019-04-20 07:44:47 -04:00
Niteya 32ab0d7f7e Added changes to reflect those of AdamW 2019-03-26 22:31:27 +05:30
Niteya 30ffe57c51 Style Fixes and additional documentation 2019-02-24 05:00:33 +05:30
Niteya adb7efee7c Added Tests for QHAdam 2019-02-24 00:59:43 +05:30
Marcus Edel 061ad3e153 Add new constructor to set partial parameter and adjust the update step (formula from the paper). 2018-12-04 08:32:20 -05:00
Marcus Edel 822522813c Add Padam test suite. 2018-11-04 17:26:58 +01:00
Ryan Curtin 05edc0f5e9 Merge pull request #33 from conradsnicta/edit-19oct2018-c
use consistent license blurbs
2018-10-19 14:44:52 +00:00
Ryan Curtin 1fff066999 Adjust tolerances significantly for occasionally failing tests.
I observed that the failure probabilities were too high even in the original
mlpack code.
2018-10-19 09:32:27 -04:00
conrad f2a851c7e2 use consistent license blurbs 2018-10-19 23:09:06 +10:00
Marcus Edel a6ac516c12 Adjust optimizer parameters and tolerances. 2018-10-12 14:41:01 -07:00
Marcus Edel 4da39b2ed7 Partial conversion from mlpack/boost to catch. 2018-10-10 21:36:09 -04:00
conrad 01673a3a6a rename 'tests_catch' to 'tests' 2018-10-10 14:27:22 +10:00
conrad c8d62e04cf rename 'tests' to 'tests_old' 2018-10-10 14:26:50 +10:00
Ryan Curtin a3717cda2f Update license to be for ensmallen, not mlpack. 2018-10-05 18:37:43 -04:00
Marcus Edel 177931713f Move tests and convert rmsprop test into a catch test. 2018-10-03 18:37:44 +02:00