Skip to content

yanzhen1233/TorchEasyRec

This branch is 13 commits ahead of, 21 commits behind alibaba/TorchEasyRec:master.

Folders and files

NameName
Last commit message
Last commit date
Feb 10, 2025
Feb 5, 2025
Feb 21, 2025
Mar 6, 2025
Feb 28, 2025
Mar 6, 2025
Mar 6, 2025
Mar 6, 2025
Dec 5, 2024
Feb 12, 2025
Feb 10, 2025
Sep 25, 2024
Nov 21, 2024
Sep 25, 2024
Oct 8, 2024
Feb 28, 2025
Dec 12, 2024
Sep 25, 2024
Feb 12, 2025

Repository files navigation

TorchEasyRec Introduction

What is TorchEasyRec?

intro.png

TorchEasyRec is an easy-to-use framework for Recommendation

TorchEasyRec implements state of the art deep learning models used in common recommendation tasks: candidate generation(matching), scoring(ranking), and multi-task learning. It improves the efficiency of generating high performance models by simple configuration and easy customization.

Get Started

Why TorchEasyRec?

Run everywhere

Diversified input data

Easy-to-use

  • Flexible feature config and model config
  • Easy to implement customized models
  • Easy deployment to EAS: automatic scaling, easy monitoring

Fast and robust

  • Efficient and robust feature generation
  • Large scale embedding with different sharding strategies
  • Hybrid data-parallelism/model-parallelism
  • Optimized kernels for RecSys powered by TorchRec
  • Consistency guarantee: train and serving

A variety of features & models

  • IdFeature / RawFeature / ComboFeature / LookupFeature / MatchFeature / ExprFeature / OverlapFeature / TokenizeFeature / SequenceIdFeature / SequenceRawFeature / SequenceFeature
  • DSSM / TDM / DAT / MIND
  • DeepFM / MultiTower / DIN
  • MMoE / DBMTL / PLE
  • More models in development

Contribute

Any contributions you make are greatly appreciated!

  • Please report bugs by submitting a issue.
  • Please submit contributions using pull requests.
  • Please refer to the Development document for more details.

Contact

Join Us

Enterprise Service

  • If you have any questions about how to use TorchEasyRec, please join the DingTalk group and contact us.
  • If you have enterprise service needs or need to purchase Alibaba Cloud services to build a recommendation system, please join the DingTalk group to contact us.

License

TorchEasyRec is released under Apache License 2.0. Please note that third-party libraries may not have the same license as TorchEasyRec.

About

An easy-to-use for large scale recommendation algorithms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.5%
  • Other 0.5%