Releases: keras-team/keras-rs
Releases · keras-team/keras-rs
v0.3.0
What's Changed
- Ignore shard_map attr error in mypy. by @cantonios in #97
- Added TF specific documentation to
DistributedEmbedding. by @hertschuh in #94 - Fix symbolic calls for
EmbedReduce. by @hertschuh in #98 - Move
DistributedEmbeddingdeclaration to its own file. by @hertschuh in #99 - Remove dependency on
treeand usekeras.tree. by @hertschuh in #100 - Only enable JAX on linux_x86_64. by @cantonios in #101
- Add out_sharding argument WrappedKerasInitializer. by @cantonios in #102
- Use Python 3.10 style type annotations. by @hertschuh in #104
- Do not bundle test utils in wheel. by @hertschuh in #105
- Update version number to 0.2.1 by @hertschuh in #106
- Fix invalid escape sequence in unit test. by @hertschuh in #108
- Replace leftover
unflatten_astopack_sequence_as. by @hertschuh in #109 - Make the declaration of
Nestedcompatible with pytype. by @hertschuh in #110 - Add ragged support for default_device placement on JAX. by @cantonios in #107
- Add documentation for using DistributedEmbedding with JAX. by @cantonios in #111
api_gennow excludes backend specific code. by @hertschuh in #103- Enable preprocess calls with symbolic input tensors. by @cantonios in #113
- Check for jax_tpu_embedding on JAX backend. by @cantonios in #114
- Version bump to 0.2.2.dev0 by @laxmareddyp in #117
- Fix docstring for
DistributedEmbedding. by @hertschuh in #118 - Minor docstring fix in
DistributedEmbedding. by @hertschuh in #120 - Fix nightly builds. by @hertschuh in #121
- Bump torch from 2.6.0 to 2.7.1 by @dependabot[bot] in #119
- Checkpoints by @silkyarora in #122
- Add FTRL and Adam optimizers. by @cantonios in #123
- Update references of jax_layout.Layout to jax_layout.Format. by @cantonios in #124
- Update explicit layouts to use JAX 0.6.2 layout.Format. by @cantonios in #125
- Change for
DeviceLocalLayoutin JAX 0.6.3. by @hertschuh in #126 - Fix for removal of JAX
DeviceLocalLayout. by @hertschuh in #127 - Add note about multi-host dataset sharding. by @cantonios in #131
- Fix JAX Layout tiling argument for JAX 0.7.1 by @hertschuh in #133
- Updated documentation regarding
DistributedEmbeddingbatch size. by @hertschuh in #138 - Fix for batch size of
FeatureConfig.output_shapeon TensorFlow. by @hertschuh in #139 - Fix handling of mixed placement in
DistributedEmbedding. by @hertschuh in #136 - Fix batch sizes in
distributed_embedding_test.py. by @hertschuh in #142 - Fix and clean up multihost preprocessing. by @cantonios in #146
- Bump Python, JAX and Tensorflow versions by @hertschuh in #148
- DistributedEmbedding: do not hardcode the number of SparseCores with TF. by @hertschuh in #147
- Make
TableConfigandFeatureConfigunhashable. by @hertschuh in #150 - version bump to 0.3.0.dev0 by @sachinprasadhs in #151
- Update release version to 0.3.0 by @sachinprasadhs in #152
New Contributors
- @silkyarora made their first contribution in #122
- @sachinprasadhs made their first contribution in #151
Full Changelog: v0.2.1...v0.3.0
v0.3.0.dev0
What's Changed
- Ignore shard_map attr error in mypy. by @cantonios in #97
- Added TF specific documentation to
DistributedEmbedding. by @hertschuh in #94 - Fix symbolic calls for
EmbedReduce. by @hertschuh in #98 - Move
DistributedEmbeddingdeclaration to its own file. by @hertschuh in #99 - Remove dependency on
treeand usekeras.tree. by @hertschuh in #100 - Only enable JAX on linux_x86_64. by @cantonios in #101
- Add out_sharding argument WrappedKerasInitializer. by @cantonios in #102
- Use Python 3.10 style type annotations. by @hertschuh in #104
- Do not bundle test utils in wheel. by @hertschuh in #105
- Update version number to 0.2.1 by @hertschuh in #106
- Fix invalid escape sequence in unit test. by @hertschuh in #108
- Replace leftover
unflatten_astopack_sequence_as. by @hertschuh in #109 - Make the declaration of
Nestedcompatible with pytype. by @hertschuh in #110 - Add ragged support for default_device placement on JAX. by @cantonios in #107
- Add documentation for using DistributedEmbedding with JAX. by @cantonios in #111
api_gennow excludes backend specific code. by @hertschuh in #103- Enable preprocess calls with symbolic input tensors. by @cantonios in #113
- Check for jax_tpu_embedding on JAX backend. by @cantonios in #114
- Version bump to 0.2.2.dev0 by @laxmareddyp in #117
- Fix docstring for
DistributedEmbedding. by @hertschuh in #118 - Minor docstring fix in
DistributedEmbedding. by @hertschuh in #120 - Fix nightly builds. by @hertschuh in #121
- Bump torch from 2.6.0 to 2.7.1 by @dependabot[bot] in #119
- Checkpoints by @silkyarora in #122
- Add FTRL and Adam optimizers. by @cantonios in #123
- Update references of jax_layout.Layout to jax_layout.Format. by @cantonios in #124
- Update explicit layouts to use JAX 0.6.2 layout.Format. by @cantonios in #125
- Change for
DeviceLocalLayoutin JAX 0.6.3. by @hertschuh in #126 - Fix for removal of JAX
DeviceLocalLayout. by @hertschuh in #127 - Add note about multi-host dataset sharding. by @cantonios in #131
- Fix JAX Layout tiling argument for JAX 0.7.1 by @hertschuh in #133
- Updated documentation regarding
DistributedEmbeddingbatch size. by @hertschuh in #138 - Fix for batch size of
FeatureConfig.output_shapeon TensorFlow. by @hertschuh in #139 - Fix handling of mixed placement in
DistributedEmbedding. by @hertschuh in #136 - Fix batch sizes in
distributed_embedding_test.py. by @hertschuh in #142 - Fix and clean up multihost preprocessing. by @cantonios in #146
- Bump Python, JAX and Tensorflow versions by @hertschuh in #148
- DistributedEmbedding: do not hardcode the number of SparseCores with TF. by @hertschuh in #147
- Make
TableConfigandFeatureConfigunhashable. by @hertschuh in #150 - version bump to 0.3.0.dev0 by @sachinprasadhs in #151
New Contributors
- @silkyarora made their first contribution in #122
- @sachinprasadhs made their first contribution in #151
Full Changelog: v0.2.1...v0.3.0.dev0
v0.2.1
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
- Version bump 0.2.1.dev0 by @laxmareddyp in #115
- Version bump to 0.2.1 by @laxmareddyp in #116
New Contributors
- @laxmareddyp made their first contribution in #115
Full Changelog: v0.2.0...v0.2.1
v0.2.1.dev0
What's Changed
- Version bump 0.2.1.dev0 by @laxmareddyp in #115
New Contributors
- @laxmareddyp made their first contribution in #115
Full Changelog: v0.2.0...v0.2.1.dev0
v0.2.0
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
assertNotAllClosetoTestCase. by @hertschuh in #80 - Add
Nestedgeneric type for type hints. by @hertschuh in #81 - Add
no_automatic_dependency_trackingutility. by @hertschuh in #82 - Add workflows for stale PR reminder, issue template, auto-assigning issues by @abheesht17 in #84
- Add
EmbedReducelayer. by @hertschuh in #83 - Added
TensorShapealias for the recently renamedShape. 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
DistributedEmbeddingcross-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
- @cantonios made their first contribution in #86
Full Changelog: v0.1.0...v0.2.0
v0.2.0.dev0
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
assertNotAllClosetoTestCase. by @hertschuh in #80 - Add
Nestedgeneric type for type hints. by @hertschuh in #81 - Add
no_automatic_dependency_trackingutility. by @hertschuh in #82 - Add workflows for stale PR reminder, issue template, auto-assigning issues by @abheesht17 in #84
- Add
EmbedReducelayer. by @hertschuh in #83 - Added
TensorShapealias for the recently renamedShape. 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
DistributedEmbeddingcross-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
- @cantonios made their first contribution in #86
Full Changelog: v0.1.0...v0.2.0.dev0
v0.1.0
What's Changed
- Add MRR by @abheesht17 in #46
- Update data parallel example to use TPUs by @abheesht17 in #56
- Add Mean Average Precision by @abheesht17 in #54
- Add Recall@k by @abheesht17 in #59
- Bump torch from 2.4.1+cu121 to 2.6.0 by @dependabot in #50
- Update link to Keras.io. by @hertschuh in #61
- Remove
torchvisionfrom requirements files. by @hertschuh in #62 - Add DCG by @abheesht17 in #55
- Add temperature arg to pairwise losses by @abheesht17 in #60
- Add Precision@k by @abheesht17 in #58
- Add nDCG by @abheesht17 in #57
- Regenerate APIs with the new version of
namex. by @hertschuh in #63 - Add SASRec example by @abheesht17 in #64
- Add list-wise ranking example by @abheesht17 in #65
- Add doc-string examples by @abheesht17 in #66
- Fix shape issue in deep rec example by @abheesht17 in #68
- Update README with links and quickstart by @abheesht17 in #67
- Add example in doc-string in retrieval layers. by @hertschuh in #69
- Fix data parallel inference by @abheesht17 in #70
- Small changes in example by @abheesht17 in #71
- Fixes related to documentation rendering. by @hertschuh in #72
- Fix pesky annoying keras.io rendering issues by @abheesht17 in #73
- Cast tensors to the correct dtype for metrics by @abheesht17 in #74
- Example fixes by @abheesht17 in #75
- Add logo to README. by @hertschuh in #76
- Version bump to 0.1.0 by @rtg0795 in #77
New Contributors
- @dependabot made their first contribution in #50
Full Changelog: v0.1.0.dev0...v0.1.0
v0.1.0.dev0
What's Changed
- Added initial README and updated LICENSE. by @hertschuh in #1
- Rename
keras-recommenderstokeras-rs. by @hertschuh in #2 - Added
SECURITY.mdfile. by @hertschuh in #3 - Initial commit with one class and one example. by @hertschuh in #4
- Add
requirements.txt,.gitignore,setup.pyand github actions. by @hertschuh in #5 - Add
pip_build.pyand required__init__.pyfiles, updateREADME.md. by @hertschuh in #6 - Add basic ranking example. by @hertschuh in #7
- Add Github action to publish nightly to PyPi by @hertschuh in #8
- Switch from black, isort, flake8 to ruff by @hertschuh in #9
- Fix
requirements.txtfor MacOS, use Tensorflow 2.18. by @hertschuh in #10 - Add pre-commit hooks by @abheesht17 in #11
- Move project metadata from
setup.pytopyproject.toml. by @hertschuh in #12 - Add FeatureCross Layer by @abheesht17 in #13
- Add retrieval with data parallel training example by @abheesht17 in #14
- Add
get_configtoBruteForceRetrievallayer. by @hertschuh in #15 - Fix Keras RS object serialization. by @hertschuh in #17
- Make
clone_initializerwork better with type checking. by @hertschuh in #18 - Change LR in examples by @abheesht17 in #19
- Add GRU4Rec example by @abheesht17 in #20
- Use
tupleinstead ofTuplein type annotation. by @hertschuh in #26 - Add
DotInteractionlayer by @abheesht17 in #22 - Fix docstring arguments in basic retrieval example. by @hertschuh in #27
- Add DCN example by @abheesht17 in #21
- Add multi-task (retrieval + ranking) example by @abheesht17 in #29
- Add ScANN example by @abheesht17 in #30
- Add Abheesht to README citation by @abheesht17 in #31
- Fix dot interaction by @abheesht17 in #28
- Add deep recommender example. by @hertschuh in #23
- Add Hard Negative Mining Layer. by @hertschuh in #24
- Add Sampling Probability Correction layer. by @hertschuh in #35
- Add pairwise losses (MSE, Hinge, Logistic, SoftZeroOne) by @abheesht17 in #32
- Move
layers.modelingtolayers.feature_interactionby @abheesht17 in #40 - Small edit in basic ranking example by @abheesht17 in #41
- Add Remove Accidental Hits layer. by @hertschuh in #37
- Use
ml_dtypesinstead ofnumpyforfinfo. by @hertschuh in #42 - Change order of call args in
RemoveAccidentalHitslayer. by @hertschuh in #45 - Fix disabling of traceback filtering in unit test. by @hertschuh in #47
- Fix invalid type annotation. by @hertschuh in #48
- Add base retrieval class by @abheesht17 in #49
- Add support for any dimensions to
HardNegativeMininglayer. by @hertschuh in #44 - Test
SamplingProbabilityCorrectionlayer with different dimensions. by @hertschuh in #43 - Add publish_to_pypi.yml and RELEASE_PROCESS.md by @rtg0795 in #51
- Rename to PYPI_API_TOKEN by @rtg0795 in #52
- Version bump to 0.1.0.dev0 by @rtg0795 in #53
New Contributors
- @hertschuh made their first contribution in #1
- @abheesht17 made their first contribution in #11
- @rtg0795 made their first contribution in #51
Full Changelog: https://github.com/keras-team/keras-rs/commits/v0.1.0.dev0