{"id":20291254,"url":"https://github.com/yj8023xx/recsys-tutorial","last_synced_at":"2025-09-04T16:49:57.718Z","repository":{"id":176373732,"uuid":"584377133","full_name":"yj8023xx/recsys-tutorial","owner":"yj8023xx","description":"推荐系统入门教程，包含基础知识和相应的运行实例","archived":false,"fork":false,"pushed_at":"2024-01-09T12:32:35.000Z","size":7088,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T11:53:57.767Z","etag":null,"topics":["pytorch","recommender-system","tutorial"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yj8023xx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-01-02T11:51:49.000Z","updated_at":"2024-11-20T16:01:48.000Z","dependencies_parsed_at":"2024-11-14T15:21:27.635Z","dependency_job_id":null,"html_url":"https://github.com/yj8023xx/recsys-tutorial","commit_stats":null,"previous_names":["yj8023xx/tinyrec","yj8023xx/recsys-tutorial"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yj8023xx/recsys-tutorial","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yj8023xx%2Frecsys-tutorial","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yj8023xx%2Frecsys-tutorial/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yj8023xx%2Frecsys-tutorial/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yj8023xx%2Frecsys-tutorial/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yj8023xx","download_url":"https://codeload.github.com/yj8023xx/recsys-tutorial/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yj8023xx%2Frecsys-tutorial/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273641522,"owners_count":25142245,"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-09-04T02:00:08.968Z","response_time":61,"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":["pytorch","recommender-system","tutorial"],"created_at":"2024-11-14T15:11:20.311Z","updated_at":"2025-09-04T16:49:57.689Z","avatar_url":"https://github.com/yj8023xx.png","language":"Jupyter Notebook","readme":"# RecSys-tutorial\n\n本项目收集整理了推荐系统的基础知识，常用的推荐系统模型代码示例，适合初学者，项目还在不断完善当中！\n\n\n\n## 内容导航\n\n### 基础知识\n\n- [推荐系统](https://github.com/yj8023xx/recsys-tutorial/blob/main/basics/recommender_system.ipynb)\n- [Embedding](https://github.com/yj8023xx/recsys-tutorial/blob/main/basics/embedding.ipynb)\n- [相似度](https://github.com/yj8023xx/recsys-tutorial/blob/main/basics/similarity.ipynb)\n- [指标](https://github.com/yj8023xx/recsys-tutorial/blob/main/basics/metric.ipynb)\n- [评估](https://github.com/yj8023xx/recsys-tutorial/blob/main/basics/evaluate.ipynb)\n\n### 传统模型\n\n| 序号 |    会议    |                             模型                             |                           论文链接                           |\n| :--: | :--------: | :----------------------------------------------------------: | :----------------------------------------------------------: |\n|  1   |     -      | [CF](https://github.com/yj8023xx/recsys-tutorial/blob/main/basic_model/01_neighborhood-based.ipynb) |                              -                               |\n|  2   |     -      | [LFM](https://github.com/yj8023xx/recsys-tutorial/blob/main/basic_model/02_latent_factor_model.ipynb) |                              -                               |\n|  3   |     -      | [FM](https://github.com/yj8023xx/recsys-tutorial/blob/main/basic_model/03_factorization_machine%20.ipynb) | [Factorization Machines](https://analyticsconsultores.com.mx/wp-content/uploads/2019/03/Factorization-Machines-Steffen-Rendle-Osaka-University-2010.pdf) |\n|  4   | `ADKDD'14` | [GBDT_LR](https://github.com/yj8023xx/recsys-tutorial/blob/main/basic_model/04_gbdt_lr.ipynb) | [Practical Lessons from Predicting Clicks on Ads at Facebook]() 🚩**Facebook** |\n\n### 神经网络模型\n\n| 序号 |    会议    |                             模型                             |                           论文链接                           |\n| :--: | :--------: | :----------------------------------------------------------: | :----------------------------------------------------------: |\n|  1   | `CIKM'13`  | [DSSM](https://github.com/yj8023xx/recsys-tutorial/blob/main/nerual_network_model/01_dssm.ipynb) | [Learning Deep Structured Semantic Models for Web Search using Clickthrough Data ](https://posenhuang.github.io/papers/cikm2013_DSSM_fullversion.pdf)🚩**Microsoft** |\n|  2   | `DLRS'16`  | [Wide\u0026Deep](https://github.com/yj8023xx/recsys-tutorial/blob/main/nerual_network_model/02_wide%26deep.ipynb) | [Wide \u0026 Deep Learning for Recommender Systems](https://arxiv.org/pdf/1606.07792.pdf) 🚩**Google** |\n|  3   | `ICDM'16`  | [PNN](https://github.com/yj8023xx/recsys-tutorial/blob/main/nerual_network_model/03_pnn.ipynb) | [Product-based Neural Networks for User Response Prediction](https://arxiv.org/pdf/1611.00144.pdf) |\n|  4   |  `KDD'16`  | [DeepCrossing](https://github.com/yj8023xx/recsys-tutorial/blob/main/nerual_network_model/04_deepcrossing.ipynb) | [Deep Crossing: Web-Scale Modeling without Manually Crafted Combinatorial Features](https://www.kdd.org/kdd2016/papers/files/adf0975-shanA.pdf) 🚩**Microsoft** |\n|  5   |  `WWW'17`  | [NCF](https://github.com/yj8023xx/recsys-tutorial/blob/main/nerual_network_model/05_ncf.ipynb) | [Neural Collaborative Filtering](https://dl.acm.org/doi/10.1145/3038912.3052569) |\n|  6   | `IJCAI'17` | [DeepFM](https://github.com/yj8023xx/recsys-tutorial/blob/main/nerual_network_model/06_deepfm.ipynb) | [DeepFM: A Factorization-Machine based Neural Network for CTR Prediction](https://arxiv.org/abs/1703.04247) 🚩**Huawei** |\n|  7   | `SIGIR'17` | [NFM](https://github.com/yj8023xx/recsys-tutorial/blob/main/nerual_network_model/07_nfm.ipynb) | [Neural Factorization Machines for Sparse Predictive Analytics](https://dl.acm.org/citation.cfm?id=3080777) |\n|  8   | `IJCAI'17` | [AFM](https://github.com/yj8023xx/recsys-tutorial/blob/main/nerual_network_model/08_afm.ipynb) | [Attentional Factorization Machines: Learning the Weight of Feature Interactions via Attention Networks](http://www.ijcai.org/proceedings/2017/0435.pdf) |\n|  9   | `ADKDD'17` | [DCN](https://github.com/yj8023xx/recsys-tutorial/blob/main/nerual_network_model/09_dcn.ipynb) | [Deep \u0026 Cross Network for Ad Click Predictions](https://arxiv.org/abs/1708.05123) 🚩**Google** |\n|  10  |  `KDD'18`  | [xDeepFM](https://github.com/yj8023xx/recsys-tutorial/blob/main/nerual_network_model/10_xdeepfm.ipynb) | [xDeepFM: Combining Explicit and Implicit Feature Interactions for Recommender Systems](https://arxiv.org/pdf/1803.05170.pdf) 🚩**Microsoft** |\n\n\n\n## 参考资料\n\n- **[FuxiCTR](https://github.com/xue-pai/FuxiCTR)**\n- 《深度学习推荐系统》 王喆\n- **[fun-rec](https://github.com/datawhalechina/fun-rec)**\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyj8023xx%2Frecsys-tutorial","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyj8023xx%2Frecsys-tutorial","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyj8023xx%2Frecsys-tutorial/lists"}