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