{"id":13958292,"url":"https://github.com/alibaba/EasyRec","last_synced_at":"2025-07-20T23:31:04.358Z","repository":{"id":36954437,"uuid":"319496271","full_name":"alibaba/EasyRec","owner":"alibaba","description":"A framework for large scale recommendation algorithms.","archived":false,"fork":false,"pushed_at":"2024-10-28T04:01:30.000Z","size":118384,"stargazers_count":1766,"open_issues_count":32,"forks_count":321,"subscribers_count":50,"default_branch":"master","last_synced_at":"2024-10-29T17:54:35.995Z","etag":null,"topics":["autoint","automl","capsule-network","ctr-prediction","deepfm","deepmatching","din","dlrm","dssm","eges","esmm","mind","multi-task-learning","online-learning","pdn","recommendation-algorithms","recommender-system","transformers-models","wide-and-deep"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alibaba.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-08T01:55:35.000Z","updated_at":"2024-10-29T08:34:58.000Z","dependencies_parsed_at":"2023-10-26T07:37:40.873Z","dependency_job_id":"42c0df1d-ce6c-4623-ba80-7026136b66cc","html_url":"https://github.com/alibaba/EasyRec","commit_stats":{"total_commits":296,"total_committers":26,"mean_commits":"11.384615384615385","dds":0.6486486486486487,"last_synced_commit":"0058ec62bcd216abf23616ff90198c4c22ee0ce0"},"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FEasyRec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FEasyRec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FEasyRec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FEasyRec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alibaba","download_url":"https://codeload.github.com/alibaba/EasyRec/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226844974,"owners_count":17691137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autoint","automl","capsule-network","ctr-prediction","deepfm","deepmatching","din","dlrm","dssm","eges","esmm","mind","multi-task-learning","online-learning","pdn","recommendation-algorithms","recommender-system","transformers-models","wide-and-deep"],"created_at":"2024-08-08T13:01:28.790Z","updated_at":"2024-11-28T01:31:41.939Z","avatar_url":"https://github.com/alibaba.png","language":"Python","funding_links":[],"categories":["推荐系统算法库与列表","Industry Strength Recommender System","Python"],"sub_categories":["网络服务_其他"],"readme":"# EasyRec Introduction\n\n\u0026#160;\n\n## What is EasyRec?\n\n![intro.png](docs/images/intro.png)\n\n### EasyRec is an easy-to-use framework for Recommendation\n\nEasyRec 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).\n\n\u0026#160;\n\n## Get Started\n\nRunning Platform:\n\n- [Local examples](examples/readme.md)\n- [MaxCompute](docs/source/quick_start/mc_tutorial.md)\n- [EMR-DataScience](docs/source/quick_start/emr_tutorial.md)\n- [PAI-DSW (DEMO)](https://dsw-dev.data.aliyun.com/#/?fileUrl=http://easyrec.oss-cn-beijing.aliyuncs.com/dsw/easy_rec_demo.ipynb\u0026fileName=EasyRec_DeepFM.ipynb)\n\n\u0026#160;\n\n## Why EasyRec?\n\n### Run everywhere\n\n- Local / [MaxCompute](https://help.aliyun.com/product/27797.html) / [EMR-DataScience](https://help.aliyun.com/document_detail/170836.html) / [DLC](https://www.alibabacloud.com/help/zh/doc-detail/165137.htm)\n- TF1.12-1.15 / TF2.x / PAI-TF\n\n### Diversified input data\n\n- [MaxCompute Table](https://help.aliyun.com/document_detail/27819.html)\n- HDFS files / Hive Table\n- [OSS files](https://help.aliyun.com/product/31815.html)\n- CSV files / Parquet files\n- Datahub / Kafka Streams\n\n### Simple to config\n\n- Flexible feature config and simple model config\n- [Build models by combining some components](docs/source/component/backbone.md)\n- Efficient and robust feature generation\\[used in taobao\\]\n- Nice web interface in development\n\n### It is smart\n\n- EarlyStop / Best Checkpoint Saver\n- [Hyper Parameter Search](docs/source/automl/pai_nni_hpo.md) / [AutoFeatureCross](docs/source/automl/auto_cross_emr.md) / [Knowledge Distillation](docs/source/kd.md) / [Features Selection](docs/source/feature/feature.rst#id4)\n- In development: NAS\n\n### Large scale and easy deployment\n\n- Support large scale embedding and [online learning](docs/source/online_train.md)\n- Many parallel strategies: ParameterServer, Mirrored, MultiWorker\n- Easy deployment to [EAS](https://help.aliyun.com/document_detail/113696.html): automatic scaling, easy monitoring\n- Consistency guarantee: train and serving\n\n### A variety of models\n\n- [DSSM](docs/source/models/dssm.md) / [MIND](docs/source/models/mind.md) / [DropoutNet](docs/source/models/dropoutnet.md) / [CoMetricLearningI2I](docs/source/models/co_metric_learning_i2i.md) / [PDN](docs/source/models/pdn.md)\n- [W\u0026D](docs/source/models/wide_and_deep.md) / [DeepFM](docs/source/models/deepfm.md) / [MultiTower](docs/source/models/multi_tower.md) / [DCN](docs/source/models/dcn.md) / [FiBiNet](docs/source/models/fibinet.md) / [MaskNet](docs/source/models/masknet.md) / [PPNet](docs/source/models/ppnet.md) / [CDN](docs/source/models/cdn.md)\n- [DIN](docs/source/models/din.md) / [BST](docs/source/models/bst.md) / [CL4SRec](docs/source/models/cl4srec.md)\n- [MMoE](docs/source/models/mmoe.md) / [ESMM](docs/source/models/esmm.md) / [DBMTL](docs/source/models/dbmtl.md) / [AITM](docs/source/models/aitm.md) / [PLE](docs/source/models/ple.md)\n- [HighwayNetwork](docs/source/models/highway.md) / [CMBF](docs/source/models/cmbf.md) / [UNITER](docs/source/models/uniter.md)\n- More models in development\n\n### Easy to customize\n\n- Support [component-based development](docs/source/component/backbone.md)\n- Easy to implement [customized models](docs/source/models/user_define.md) and [components](docs/source/component/backbone.md#id12)\n- Not need to care about data pipelines\n\n### Fast vector retrieve\n\n- Run [knn algorithm](docs/source/vector_retrieve.md) of vectors in distribute environment\n\n\u0026#160;\n\n## Document\n\n- [Home](https://easyrec.readthedocs.io/en/latest/)\n- [FAQ](https://easyrec.readthedocs.io/en/latest/faq.html)\n- [EasyRec Framework](https://easyrec.oss-cn-beijing.aliyuncs.com/docs/EasyRec.pptx)(PPT)\n\n\u0026#160;\n\n## Contribute\n\nAny contributions you make are greatly appreciated!\n\n- Please report bugs by submitting a GitHub issue.\n- Please submit contributions using pull requests.\n- please refer to the [Development](docs/source/develop.md) document for more details.\n\n\u0026#160;\n\n## Cite\n\nIf EasyRec is useful for your research, please cite:\n\n```\n@article{Cheng2022EasyRecAE,\n  title={EasyRec: An easy-to-use, extendable and efficient framework for building industrial recommendation systems},\n  author={Mengli Cheng and Yue Gao and Guoqiang Liu and Hongsheng Jin and Xiaowen Zhang},\n  journal={ArXiv},\n  year={2022},\n  volume={abs/2209.12766}\n}\n```\n\n\u0026#160;\n\n## Contact\n\n### Join Us\n\n- DingDing Group: 32260796. click [this url](https://page.dingtalk.com/wow/z/dingtalk/simple/ddhomedownload?action=joingroup\u0026code=v1,k1,MwaiOIY1Tb2W+onmBBumO7sQsdDOYjBmv6FXC6wTGns=\u0026_dt_no_comment=1\u0026origin=11#/) or scan QrCode to join![dinggroup1.png](docs/images/qrcode/dinggroup1.png)\n- DingDing Group2: 37930014162, click [this url](https://page.dingtalk.com/wow/z/dingtalk/simple/ddhomedownload?action=joingroup\u0026code=v1,k1,1ppFWEXXNPyxUClHh77gCmpfB+JcPhbFv6FXC6wTGns=\u0026_dt_no_comment=1\u0026origin=11#/) or scan QrCode to join![dinggroup2.png](docs/images/qrcode/dinggroup2.png)\n- Email Group: easy_rec@service.aliyun.com.\n\n### Enterprise Service\n\n- If you need EasyRec enterprise service support, or purchase cloud product services, you can contact us by DingDing Group.\n\n\u0026#160;\n\n## License\n\nEasyRec is released under Apache License 2.0. Please note that third-party libraries may not have the same license as EasyRec.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibaba%2FEasyRec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falibaba%2FEasyRec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibaba%2FEasyRec/lists"}