Skip to content

v1.0.0

Latest

Choose a tag to compare

@tiankongdeguiji tiankongdeguiji released this 15 Dec 03:47
· 33 commits to master since this release
135c843

Major Features and Improvements

Train/Eval/Predict/Export

  • Support training with dynamic batch size by sample cost in #343
  • Support logging train metrics in #310
  • Support predicting checkpoint in #320 #322 #324
  • [EXPERIMENTAL] Support exporting with AOTInductor in #239 #274
  • Support exporting with TensorRT in #318
  • Support exporting the best model in #294
  • Support exporting to RTP in #298 #307 #329 #332 #339
  • Support AdamW optimizer and label smoothing in #297
  • Support setting an optimizer for a subset of parameters in #297
  • Support PanguDFS in #311 #348 #349 #350

Embedding

Model

  • Optimize and refactor DlrmHSTU preprocessor to support MTGR style preprocessing in #290 #296 #300 #314
  • Decouple contextual feature dimension from sequence id embedding dimension in DlrmHSTU in #302
  • DlrmHSTU support uih and contextual share embedding in #337
  • DlrmHSTU support global average loss option in #334
  • Add TMA support for hstu attn in #336
  • Optimize gpu memory usage of GAUC metric in #312

Feature

  • Support kv dot product feature in #276
  • Support bool mask feature in #285
  • Support farm hash in #295

Upgrade

  • Upgrade pytorch to v2.9 and torchrec to v1.4.0 in #345

Note

For TorchEasyRec 1.0.x, you should use Docker image version 1.0.

  • For the GPU version (CUDA 12.6):
    • mybigpai-public-registry.cn-beijing.cr.aliyuncs.com/easyrec/tzrec-devel:1.0-cu126
    • PyTorch: v2.9 CUDA: v12.6 FBGEMM: v1.4.0 TorchRec: v1.4.0 Python: v3.11
    • We drop support for the 470 GPU driver version. If you still want to use the 470 GPU driver version, you can set LD_LIBRARY_PATH=/usr/local/cuda-12.6/compat
  • For the CPU version:
    • mybigpai-public-registry.cn-beijing.cr.aliyuncs.com/easyrec/tzrec-devel:1.0-cpu
    • PyTorch: v2.9 FBGEMM: v1.4.0 TorchRec: v1.4.0 Python: v3.11

Bug Fixes and Other Changes

Full Changelog: v0.9.0...v1.0.0