Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added support for tensorflow 2.15.
Required fixing of two issues:
ImportError: cannot import name 'Self' from 'typing_extensions' ...
. Worked around by limiting mypy version for older python versions.tensorflow.python.util.object_identity.ObjectIdentitySet
has changed such that the set equality now compares the internal wrappers instead of the wrapped objects (see tensorflow/tensorflow@bc28335). This resulted in a failing test. The test has been updated to directly compare the objectid
s, instead of using the internal tensorflow class. Note: this class is also used inoptimization/keras_natgrad.py
, but that behaviour hasn't changed and should continue to work. So that has been left alone in this PR.