Skip to content

TensorFlow Recommenders Addons v0.5.0

Compare
Choose a tag to compare
@rhdong rhdong released this 08 Nov 07:59
· 5 commits to r0.5 since this release

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 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, 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 and ImportValues functions are already device variables. by @MoFHeka in #279
    • Make HDFS feature support S3 and compatible with tensorflow-io and tensorFlow<=2.6. by @MoFHeka in #281
    • Add bfloat16 value type support for CPU by @xiangzez in #268

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