TensorFlow Recommenders Addons v0.2.0
Release Notes
This is the 2nd release of TensorFlow Recommenders-Addons
Main Features:
tfra.dynamic_embedding
- Support Hashtable on GPU and some GPU OPs.
- Support TensorFlow 1.15.2
- Add
tfra.dynamic_embedding.embedding_lookup_unique
API - Improved the documentation and demo
tfra.embedding_variable
- Support save/restore
Release Notes
- [CI]change version to 0.2.0 (#91) @rhdong
- [Feat] compatible with TF1.15.2 (#90) @rhdong
- [Feat] Add GPU operator: sparse_fill_empty_rows and sparse_reshape (#87) @funsimple
- [CI]release-drafter fail for shortened SHA (#89) @rhdong
- [CI]Support TF Serving compilation (#85) @Mr-Nineteen
- [Doc]Update api_docs for dynamic_embedding (#82) @Lifann
- [Doc]update readme, added the way to compile GPU Serving. (#83) @Mr-Nineteen
- [Feat]GPU supports Unified Memory (#79) @Mr-Nineteen
- [Feat]Add GPU hashtable and GPU workflow (#78) @rhdong
- [Feat]Support sparse_segment_sum ops on GPU. (#55) @Lifann
- [Fix] optimizer slots have 1/N init_size of primary var. (#75) @rhdong
- [feat] add Hashtable On GPU (#74) @rhdong
- [demo]add estimator demo (#72) @tracyxzh001
- [feat] add dynamic_embedding.embedding_lookup_unique API. (#62) @funsimple
- [Demo] add a distributed training demo on movielens for dynamic_embedding (#61) @rhdong
- [Fix] optimized hashtable not work (#66) @rhdong
- [CI]Add style guide for bazel BUILD files. (#58) @Lifann
- [Opt]Remove ‘LaunchTensorsInsert num_worker_threads’ log printing. (#63) @Mr-Nineteen
- [Fix]Fix bazel build error with cuda (#53) @Lifann
- [opt] reduce memory consuming of de.Variable and support string type Keys and Values. (#57) @rhdong
- [fix] wrong TF version warning (#54) @rhdong
- For LaunchTensorsInsert, num_worker_threads is used only when TFRA_NUM_WORKER_THREADS_FOR_LOOKUP_TABLE_INSERT env var is set to k, where k>0 and k<tf current number of cpu worker threads. Otherwise, nothing will change. (#51) @Mr-Nineteen
- [doc-fix] optimizer apply updates on TrainableWrapper. (#46) @wuxianxingkong
- [doc]add API doc for dynamic_embedding.DynamicEmbeddingOptimizer (#50) @rhdong
- [fix]batch port bot error (#40) @rhdong
- [doc-fix] wrap the optimizer in tfra.dynamic_embedding.DynamicEmbeddingOptimizer (#43) @funsimple
- [Feat]EmbeddingVariable support save/restore (#39) @candyzone
Thanks to our Contributors
@Lifann, @Mr-Nineteen, @candyzone, @funsimple, @rhdong, @tracyxzh001, @wuxianxingkong
We also want to extend a thank to @郁凡 from NVIDIA Co. who have helped with HashTable, and Nvidia China team that helped implement SparseFillEmptyRowsOP and SparseReshapeOP On GPU!