Skip to content

Releases: keras-team/keras-rs

v0.4.0

12 Jan 19:49
ef98322

Choose a tag to compare

New features

  • keras_rs.losses.ListMLELoss: Added support for the ListMLE loss function.

New example

  • DLRM-DCNv2: Added implementation of the DLRM-DCNv2 model architecture with the MLPerf performance benchmark using the Criteo dataset.

Bug fixes & Improvements

  • DistributedEmbedding on JAX
    • Updated DistributedEmbedding to work with the latest jax-tpu-embedding and take advantage of the latest performance improvements, in particular with table stacking.
    • Bug fixes and improvements with the synchronization of table statistics across multiple hosts.
    • Made table statistics updates optional.
    • Improved performance by removing redundant ones/ones_like calls when feature weights are not provided.
  • JAX Compatibility
    • Make KerasRS compatible with JAX >= 0.8.0, in particular with regards to jax.jit and shard_map.
  • Infrastructure & CI/CD:
    • Added TPU testing for JAX and TensorFlow.
    • Added GPU testing for JAX, TensorFlow and Torch.
    • Upgraded PyTorch dependency to version 2.9.0.
    • Enabled CUDA 13.0 support for GPU testing.

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.4.0.dev0

12 Jan 18:47
2bb5af4

Choose a tag to compare

v0.4.0.dev0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0.dev0

v0.3.0

17 Sep 21:08
33994a1

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.3.0

v0.3.0.dev0

17 Sep 20:13
b7d0a0b

Choose a tag to compare

v0.3.0.dev0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.3.0.dev0

v0.2.1

03 Jun 23:07
1e65b94

Choose a tag to compare

Summary:

  • Distributed Embeddings & JAX Support:

    • Improvements to the DistributedEmbedding layer (documentation, bug fixes, code structure) and the JAX backend (platform-specific enabling, new API arguments, ragged tensor support).

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.1.dev0

03 Jun 21:37
0c6d665

Choose a tag to compare

v0.2.1.dev0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1.dev0

v0.2.0

21 May 19:06
060d2c5

Choose a tag to compare

What's Changed

  • Update version.py to 0.1.1 by @rtg0795 in #78
  • Change main version to 0.1.1.dev0 by @abheesht17 in #79
  • Add assertNotAllClose to TestCase. by @hertschuh in #80
  • Add Nested generic type for type hints. by @hertschuh in #81
  • Add no_automatic_dependency_tracking utility. by @hertschuh in #82
  • Add workflows for stale PR reminder, issue template, auto-assigning issues by @abheesht17 in #84
  • Add EmbedReduce layer. by @hertschuh in #83
  • Added TensorShape alias for the recently renamed Shape. by @hertschuh in #85
  • Add jax-tpu-embedding dependency for large embeddings. by @cantonios in #86
  • Fix embed_reduce for sparse inputs. by @cantonios in #87
  • Add DistributedEmbedding cross-backend default implementation. by @hertschuh in #88
  • Add backend/hardware-independent doc for DistributedEmbedding. by @hertschuh in #90
  • Add JAX DistributedEmbedding implementation. by @cantonios in #89
  • Remove Python 3.9 support. by @cantonios in #91
  • Add TensorFlow implementation of DistributedEmbedding. by @hertschuh in #92
  • Move preprocess to base distributed embedding class. by @cantonios in #93
  • Version bump to 0.2.0.dev0 by @rtg0795 in #95
  • Version bump to 0.2.0 by @rtg0795 in #96

New Contributors

Full Changelog: v0.1.0...v0.2.0

v0.2.0.dev0

21 May 17:40
4878946

Choose a tag to compare

v0.2.0.dev0 Pre-release
Pre-release

What's Changed

  • Update version.py to 0.1.1 by @rtg0795 in #78
  • Change main version to 0.1.1.dev0 by @abheesht17 in #79
  • Add assertNotAllClose to TestCase. by @hertschuh in #80
  • Add Nested generic type for type hints. by @hertschuh in #81
  • Add no_automatic_dependency_tracking utility. by @hertschuh in #82
  • Add workflows for stale PR reminder, issue template, auto-assigning issues by @abheesht17 in #84
  • Add EmbedReduce layer. by @hertschuh in #83
  • Added TensorShape alias for the recently renamed Shape. by @hertschuh in #85
  • Add jax-tpu-embedding dependency for large embeddings. by @cantonios in #86
  • Fix embed_reduce for sparse inputs. by @cantonios in #87
  • Add DistributedEmbedding cross-backend default implementation. by @hertschuh in #88
  • Add backend/hardware-independent doc for DistributedEmbedding. by @hertschuh in #90
  • Add JAX DistributedEmbedding implementation. by @cantonios in #89
  • Remove Python 3.9 support. by @cantonios in #91
  • Add TensorFlow implementation of DistributedEmbedding. by @hertschuh in #92
  • Move preprocess to base distributed embedding class. by @cantonios in #93

New Contributors

Full Changelog: v0.1.0...v0.2.0.dev0

v0.1.0

01 May 21:17
d9e8cd5

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0.dev0...v0.1.0

v0.1.0.dev0

18 Apr 22:41
d75c9d5

Choose a tag to compare

v0.1.0.dev0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: https://github.com/keras-team/keras-rs/commits/v0.1.0.dev0