EasyRec
EasyRec copied to clipboard
A framework for large scale recommendation algorithms.
EasyRec Introduction
What is EasyRec?
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).
Why EasyRec?
Run everywhere
- Local / MaxCompute / EMR-DataScience / DLC
- TF1.12-1.15 / TF2.x / PAI-TF
Diversified input data
- MaxCompute Table
- HDFS files
- OSS files
- Kafka Streams
- Local CSV
Simple to config
- Flexible feature config and simple model config
- Efficient and robust feature generation[used in taobao]
- Nice web interface in development
It is smart
- EarlyStop / Best Checkpoint Saver
- Hyper Parameter Search / AutoFeatureCross / Knowledge Distillation / Features Selection
- In development: NAS / MultiModal
Large scale and easy deployment
- Support large scale embedding, incremental saving
- Many parallel strategies: ParameterServer, Mirrored, MultiWorker
- Easy deployment to EAS: automatic scaling, easy monitoring
- Consistency guarantee: train and serving
A variety of models
- DSSM / MIND / DropoutNet / CoMetricLearningI2I
- W&D / DeepFM / MultiTower / DCN / DIN / BST
- MMoE / ESMM / DBMTL / PLE
- CMBF / UNITER
- More models in development
Easy to customize
- Easy to implement customized models
- Not need to care about data pipelines
Fast vector retrieve
- Run knn algorithm of vectors in distribute environment
Get Started
Running Platform:
- Local
- MaxCompute
- EMR-DataScience
- PAI-DSW (DEMO)
Document
- Home
- FAQ
- EasyRec Framework(PPT)
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.
Contact
Join Us
-
DingDing Group: 32260796. (EasyRec usage general discussion.)
-
Email Group: [email protected].
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.