Keras Core 0.1.5 release
Highlights
- Add
model.export()
flow. - Add ops
rsqrt
,extract_sequences
,rfft
,stft
,irfft
,istft
. - Bug fixes and performance improvements.
ops.shape
now returns a tuple with all backends (rather than a TF tensor with the TF backend). The tuple may contain scalar tensors for dynamic dimensions, and contains integers otherwise for static dimensions.
What's Changed
- Ensure backwards compatibility for legacy H5 saving format by @nkovela1 in #682
- Encapsulate build logic by @grasskin in #679
- Fix the --install arg doesn't work by @haifeng-jin in #686
- Convert to tensor for jax ops.numpy.transpose by @mattdangerw in #687
- Fix custom functional reload issue by @fchollet in #693
- Update the softmax default to axis=-1 by @mattdangerw in #694
- Random Flip for batched inputs by @guillaumebaquiast in #698
- Fix TextVectorization + Sequential bug by @fchollet in #696
- Add Export for TF backend by @nkovela1 in #692
- Fix typo in WhileLoop docstring in core.py by @Faisal-Alsrheed in #703
- Add activation docstrings // ops.nn.py by @Frightera in #705
- Remove tf dependency from math_test by @Frightera in #706
- Little cleanup in backend - config.py / export.py by @Frightera in #709
- Fix Issue in SegmentMax's Symbolic Call in keras_core/ops/math.py by @Faisal-Alsrheed in #713
- Replace
tf.keras
for expected result in Conv1D Test by @sampathweb in #725 - Add some additional H5 saving test coverage by @nkovela1 in #724
- Always return a tuple from ops.shape by @mattdangerw in #722
- Only compute mean once in layernorm by @mattdangerw in #721
- Add rsqrt to ops API by @shivance in #708
- Fix position encoder in
examples/.../token_learner.py
by @guillaumebaquiast in #727 - Support keras.Input in get_source_inputs by @haifeng-jin in #732
- Convert cyclegan to keras-core by @freedomtan in #728
- Add
rms_scaling
in LayerNormalization by @shivance in #726 - Docstrings for numpy ops by @FayazRahman in #714
- Add
extract_sequences
,rfft
andstft
to ops.math by @james77777778 in #717 - Apply
scipy
LazyModule by @james77777778 in #734 - Support torch symbolic call for normalization layer in preprocessing by @haifeng-jin in #739
- Replace
tf.keras
with numpy for conv2d and conv3d tests by @sampathweb in #740 - Enhanced Docstrings and Examples in /ops/function.py, /ops/math.py and /ops/nn.py. by @Faisal-Alsrheed in #736
- Fixed uniqueness bug and bits->bytes by @jackd in #747
- Add Examples to numpy.py functions by @Faisal-Alsrheed in #745
- Use
convert_to_numpy
inhashing
and tests by @james77777778 in #748 - Convert ddim by @freedomtan in #743
- Add
irfft
andistft
by @james77777778 in #742 - ported hashed-crossing by @asingh9530 in #685
- Add a high level API for distribution for JAX backend. by @qlzh727 in #741
- An attempt to add MPS device to torch backend by @M7Saad in #750
- Remove
tf.keras
from depthwise and separable conv tests by @sampathweb in #752 - Fix bug + Add Tests + Enhance docstrings (shape_equal) by @Faisal-Alsrheed in #751
- Fix
standardize_shape
by @james77777778 in #753 - Fix naming in
mobilenet_v3
anddensenet
by @james77777778 in #759 - Enhance docstrings + easy to understand examples (nn.py) by @Faisal-Alsrheed in #758
- Remove backend.DYNAMIC_SHAPES_OK as dynamic shapes are supported in a… by @hertschuh in #763
New Contributors
- @Faisal-Alsrheed made their first contribution in #703
- @shivance made their first contribution in #708
- @jackd made their first contribution in #747
- @M7Saad made their first contribution in #750
Full Changelog: v0.1.4...v0.1.5