Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

yanggoat/EasyRec

Repository files navigation

EasyRec Introduction

πŸŽ‰ See our ongoing recommendation framework TorchEasyRec ! πŸŽ‰ This evolution of EasyRec is built on PyTorch, featuring GPU acceleration and hybrid parallelism for enhanced performance.

What is EasyRec?

intro.png

EasyRec is an easy-to-use framework for Recommendation

EasyRec 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 hyper parameter tuning(HPO).

Get Started

Running Platform:

Why EasyRec?

Run everywhere

Diversified input data

Simple to config

It is smart

Large scale and easy deployment

  • Support large scale embedding and online learning
  • Many parallel strategies: ParameterServer, Mirrored, MultiWorker
  • Easy deployment to EAS: automatic scaling, easy monitoring
  • Consistency guarantee: train and serving

A variety of models

Easy to customize

Fast vector retrieve

Document

Contribute

Any contributions you make are greatly appreciated!

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

Cite

If EasyRec is useful for your research, please cite:

@article{Cheng2022EasyRecAE,
 title={EasyRec: An easy-to-use, extendable and efficient framework for building industrial recommendation systems},
 author={Mengli Cheng and Yue Gao and Guoqiang Liu and Hongsheng Jin and Xiaowen Zhang},
 journal={ArXiv},
 year={2022},
 volume={abs/2209.12766}
}

Contact

Join Us

Enterprise Service

  • If you need EasyRec enterprise service support, or purchase cloud product services, you can contact us by DingDing Group.

License

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

About

A framework for large scale recommendation algorithms.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 96.6%
  • Lua 1.7%
  • Shell 1.2%
  • Other 0.5%

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /