{"id":31939669,"url":"https://github.com/alibaba/torcheasyrec","last_synced_at":"2025-10-14T08:44:47.261Z","repository":{"id":258075594,"uuid":"862659660","full_name":"alibaba/TorchEasyRec","owner":"alibaba","description":"An easy-to-use framework for large scale recommendation algorithms.","archived":false,"fork":false,"pushed_at":"2025-09-24T03:00:33.000Z","size":11149,"stargazers_count":226,"open_issues_count":4,"forks_count":41,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-09-24T05:21:14.050Z","etag":null,"topics":["deepfm","din","dlrm","dssm","mind","multi-task-learning","recommendation-algorithms","recommender-system","tdm"],"latest_commit_sha":null,"homepage":"https://torcheasyrec.readthedocs.io","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-09-25T01:16:02.000Z","updated_at":"2025-09-24T03:00:37.000Z","dependencies_parsed_at":"2024-10-28T05:20:49.856Z","dependency_job_id":"f1854fc5-aadb-41f0-b0fd-d7f8facbd71e","html_url":"https://github.com/alibaba/TorchEasyRec","commit_stats":null,"previous_names":["alibaba/torcheasyrec"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/alibaba/TorchEasyRec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FTorchEasyRec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FTorchEasyRec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FTorchEasyRec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FTorchEasyRec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alibaba","download_url":"https://codeload.github.com/alibaba/TorchEasyRec/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alibaba%2FTorchEasyRec/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018302,"owners_count":26086345,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["deepfm","din","dlrm","dssm","mind","multi-task-learning","recommendation-algorithms","recommender-system","tdm"],"created_at":"2025-10-14T08:44:45.404Z","updated_at":"2025-10-14T08:44:47.254Z","avatar_url":"https://github.com/alibaba.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TorchEasyRec Introduction\n\n## What is TorchEasyRec?\n\n![intro.png](docs/images/intro.png)\n\n### TorchEasyRec is an easy-to-use framework for Recommendation\n\nTorchEasyRec implements state of the art deep learning models used in common recommendation tasks: candidate generation(matching), scoring(ranking), multi-task learning and generative recommendation. It improves the efficiency of generating high performance models by simple configuration and easy customization.\n\n### Get Started\n\n- [Local](docs/source/quick_start/local_tutorial.md)\n- [PAI-DLC](docs/source/quick_start/dlc_tutorial.md)\n\n## Why TorchEasyRec?\n\n### Run everywhere\n\n- Local / [PAI-DLC](https://help.aliyun.com/zh/pai/user-guide/container-training) / [PAI-DSW](https://help.aliyun.com/zh/pai/user-guide/dsw-notebook-service) / [EMR-DataScience](https://help.aliyun.com/document_detail/170836.html)\n\n### Diversified input data\n\n- [MaxCompute Table](https://help.aliyun.com/document_detail/27819.html)\n- [OSS files](https://help.aliyun.com/product/31815.html)\n- CSV files\n- Parquet files\n\n### Easy-to-use\n\n- Flexible feature config and model config\n- Easy to implement [customized models](docs/source/models/user_define.md)\n- Easy deployment to [EAS](https://help.aliyun.com/zh/pai/user-guide/eas-model-serving): automatic scaling, easy monitoring\n\n### Fast and robust\n\n- Efficient and robust feature generation\n- Large scale embedding with different sharding strategies\n- Hybrid data-parallelism/model-parallelism\n- Optimized kernels for RecSys powered by TorchRec\n- Mixed precision\n- Consistency guarantee: train and serving\n\n### A variety of features \u0026 models\n\n- IdFeature / RawFeature / ComboFeature / LookupFeature / MatchFeature / ExprFeature / KvDotProduct / BoolMaskFeature / OverlapFeature / TokenizeFeature / SequenceIdFeature / SequenceRawFeature / SequenceFeature\n- Match: [DSSM](docs/source/models/dssm.md) / [TDM](docs/source/models/tdm.md) / [DAT](docs/source/models/dat.md) / [MIND](docs/source/models/mind.md)\n- Rank: [WideAndDeep](docs/source/models/wide_and_deep.md) / [DeepFM](docs/source/models/deepfm.md) / [MultiTower](docs/source/models/multi_tower.md) / [DIN](docs/source/models/din.md) / [RocketLaunching](docs/source/models/rocket_launching.md) / [DLRM](docs/source/models/dlrm.md) / [MaskNet](docs/source/models/masknet.md) / [DCN](docs/source/models/dcn.md) / [DCNv2](docs/source/models/dcn_v2.md) / [xDeepFM](docs/source/models/xdeepfm.md)\n- Multi-Task: [MMoE](docs/source/models/mmoe.md) / [DBMTL](docs/source/models/dbmtl.md) / [PLE](docs/source/models/ple.md)\n- Generative-Rec: [DlrmHSTU](docs/source/models/dlrm_hstu.md)\n- More models in development\n\n## Contribute\n\nAny contributions you make are greatly appreciated!\n\n- Please report bugs by submitting a issue.\n- Please submit contributions using pull requests.\n- Please refer to the [Development](docs/source/develop.md) document for more details.\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!\n\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!\n\n  \u003cimg src=\"docs/images/qrcode/dinggroup1.png\" alt=\"dingroup1\" width=\"350\"\u003e\n    \u003cimg src=\"docs/images/qrcode/dinggroup2.png\" alt=\"dingroup2\" width=\"350\"\u003e\n\n- Email Group: easy_rec@service.aliyun.com.\n\n### Enterprise Service\n\n- If you have any questions about how to use TorchEasyRec, please join the DingTalk group and contact us.\n- 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.\n\n## License\n\nTorchEasyRec is released under Apache License 2.0. Please note that third-party libraries may not have the same license as TorchEasyRec.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibaba%2Ftorcheasyrec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falibaba%2Ftorcheasyrec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falibaba%2Ftorcheasyrec/lists"}