TensorFlow Recommenders Addons v0.5.0
Release Notes
This is the 5th release of TensorFlow Recommenders-Addons
Main Features:
-
tfra.dynamic_embedding
- Add
int64-int64
key-value types on GPU. by @Lifann in #240 - Add
HMACCUM
Redis module and enable BPV2 in Redis implement by @thorneliu in #234, Readme - Add
redis_hash_tags_hypodispersion
andusing_hash_storage_slice
to Redis backend config. Changeredis_connection_mode config
, nowredis_connection_mode = 2
will be standalone mode. by @MoFHeka in #241, Guide - Save and load cuckoo hashtable from HDFS by @luliyucoordinate in #257
- Add embedding table compression script by @xiangzez in #261, Readme
- [Opt] Avoid reallocating and copying device memory when the inputs of the
Remove
andImportValues
functions are already device variables. by @MoFHeka in #279 - Make HDFS feature support S3 and compatible with
tensorflow-io
andtensorFlow<=2.6
. by @MoFHeka in #281 - Add
bfloat16
value type support for CPU by @xiangzez in #268
- Add
What's Changed
- [fix] demo issue for 'horovod_synchronous' -> 'synchronous' by @rhdong in #233
- Add int64-int64 key-value in combination on GPU. by @Lifann in #240
- [Feat] add HMACCUM redis module and enable BPV2 in redis impl by @thorneliu in #234
- [feat] Add redis_hash_tags_hypodispersion and using_hash_storage_slice to redis backend config. Change redis_connection_mode config, now redis_connection_mode = 2 will be standalone mode. by @MoFHeka in #241
- Fix devel container by @rhdong in #248
- [fix] Fixed segment fault due to lambda may capture the thread_context reference with error address by @MoFHeka in #249
- [fix] stopping the Bazel in dev docker to update automatically . by @rhdong in #250
- [refactor] clean some warnings by @rhdong in #252
- fix(comment): Fix error in comment by @Lifann in #255
- [fix] Fixed bug which cause by hiredis updating failed to compile. by @MoFHeka in #260
- fix(optimizer): Bug: Variable set to trainable to false still updating embedding by @Lifann in #263
- [Feat] Save and load cuckoo hashtable from hdfs by @luliyucoordinate in #257
- Add embedding table compression script by @xiangzez in #261
- [Fix]debug CI fail by @rhdong in #267
- Add bfloat16 value type support for CPU by @xiangzez in #268
- [Fix] Avoid double lookup of tables when using ShadowVariable when the Optimizer is updating gradients by @MoFHeka in #262
- [CI] enable unit test on GPU in dev container. by @rhdong in #254
- [fix] Fix bug that user self-defined variable name would be modified to "TrainableWrapper" when Keras eager mode. by @MoFHeka in #275
- [fix] Compatible with compiling problem with TensorFlow version 2.4 and 2.8. by @MoFHeka in #276
- [Fix]Rehash gpu table before importing values and reduce size kernel call. by @acmore in #256
- [feat] Avoid reallocating and copying device memory when the inputs of the Remove and ImportValues functions are already device variables. by @MoFHeka in #279
- [fix] fix shadow variable lookup race condition by @alionkun in #280
- [feat] Make hdfs function compatible with tensorflow-io and TensorFlow version earlier than 2.6 by using FileSystem in TensorFlow Env. Also support S3 and so on now. by @MoFHeka in #281
- [fix] fix device of table shard was lost in savedmodel pb file when save model with keras api. by @MoFHeka in #283
- [release] change version to 0.5.0 without dev by @rhdong in #285
New Contributors
Full Changelog: https://github.com/tensorflow/recommenders-addons/commits/v0.5.0