Keras AdamW 1.1
·
38 commits
to master
since this release
New features:
- Full compatibility with TensorFlow 2.0.0 and Keras 2.3.0 (
keras
+tf.keras
) - Full compatibility with TensorFlow 1.14.0 and Keras 2.2.5 (
keras
+tf.keras
)^ - Run-based weight decay normalization scheme, normalizing over arbitrary # of iterations independent of LR scheduler (e.g. over all epochs) (
total_iterations_wd
) utils
now contain all common optimizer ops, e.g._apply_weight_decays()
- Reference implementation compatible with
tf.python.keras
, TF2 + Keras 2.3.0; see docstring - Cleaner code
^ - also compatible w/ TensorFlow 1.13.0 & 1.15.0, Keras 2.2.3-2.2.4
BUGFIXES:
lr_multipliers
were not being applied forAdamW
SGDW
was missingK.symbolic
wrapperand total_iterations != 0
was missing forNadamW
andSGDW
, yielding NaN optimizer weights fortotal_iterations = 0
- TF reset seed method was incompatible w/ TF 2.0.0; added support for both
Misc changes:
- Updated
README.md
w/ info ontotal_iterations_wd
- Added
README.md
tokeras_adamw
on module version selection - Added unit tests for respective optimizers
- Revamped
test.sh
; each test has a dedicated folder to ease coverage isolation - Revamped
.travis.yml
:- Added versioning builds w/
TF_KERAS
,TF_EAGER
,TF_VERSION
, andKERAS_VERSION
flags - Removed boolean
KERAS
flag; repo is based on Keras - Reorder buggy
setuptools
&conda update -all
commands
- Added versioning builds w/
- Moved testing module requirements from
requirements.txt
torequirements-test.txt