Skip to content

v0.9.0

Latest

Choose a tag to compare

@tiankongdeguiji tiankongdeguiji released this 16 Sep 08:24
· 53 commits to master since this release
1c18866

Major Features and Improvements

Train/Eval/Export

  • Support get null value for int/float dtype features when use negative sampler #202
  • Support freeze embedding parameters #206
  • Add mixed_precision bf16/fp16 and gradient accumulation support #220
  • Add fp16 embedding dtype support #221
  • Add TrainPipelineBase to support model w/o sparse parameters #222
  • Add EmbeddingCollection quant support #265
  • Optimize sequence emb inference speed #266

Model

  • Add DlrmHSTU model #224 #227 #231 #232 #237 #250 #257
  • Add DCN_V1 model #235
  • Add DCN_V2 and xDeepFM model #242
  • Add WideAndDeep model and wide init_fn #212
  • Add sequence self_attention encoder #251
  • Add binary focal loss #208
  • Add xauc and grouped xauc #252
  • Add feature selection for DSSM_V2 #219
  • Add use_ln option for MLP module #223

Feature

  • Add const input for feature #210
  • Expr feature support value_dim #216
  • Support feature only used as fg dag intermediate result (stub_type=true) #218

Dataset

  • Sampler support odps schema #267

Upgrade

  • Upgrade pytorch to v2.8 and torchrec to v1.3.0 #241

Python

Note

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

  • For the GPU version (CUDA 12.6):
    • mybigpai-public-registry.cn-beijing.cr.aliyuncs.com/easyrec/tzrec-devel:0.9-cu126
    • PyTorch: v2.8 CUDA: v12.6 FBGEMM: v1.3.0 TorchRec: v1.3.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:0.9-cpu
    • PyTorch: v2.8 FBGEMM: v1.3.0 TorchRec: v1.3.0 Python: v3.11

Bug Fixes and Other Changes

Full Changelog: v0.8.0...v0.9.0