datawhalechina/fun-rec

推荐系统入门教程,在线阅读地址:https://datawhalechina.github.io/fun-rec/

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on September 9th, 2026
Created on August 9th, 2020
Open Issues & Pull Requests: 9 (+0)
GitHub issues: Enabled
Number of forks: 1,028
Total Stargazers: 7,321 (+0)
Total Subscribers: 37 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 46.6 hours
Mean response time: 48.6 days
90th percentile: 184.4 days
Tracked items: 49

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 25% of issues opened in the past year have been closed. Three people close 88% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 8
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 109 days
Stale 30+ days: 7
Stale 90+ days: 6

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Fun-rec is a tutorial and practical guide to recommendation systems that covers the evolution from traditional cascade architecture to generative paradigms.

The project addresses the need for systematic, comprehensive education in modern recommendation algorithms. It tackles this by organizing content into two major sections: the first covers candidate retrieval techniques including collaborative filtering, vector-based recall, and sequence-based recall, along with ranking and reranking methods such as feature crossing, multi-objective modeling, and multi-scenario modeling. The second section focuses on generative recommendation approaches, including large language model foundations, scaling law architecture exploration, end-to-end generative modeling, chain-of-thought reasoning, and diffusion model-based recommendations. The material includes a complete production-level system implementation project.

The tool is designed for developers and practitioners with machine learning fundamentals who want to systematically master both the core principles and engineering practices of recommendation algorithms. It suits those preparing for technical interviews, participating in competitions, or building recommendation systems in production environments. The project explicitly covers the technical evolution from discriminative to generative modeling paradigms, making it particularly valuable for understanding how recommendation systems are transitioning toward newer approaches.

The project remains under active development with frequent code and content updates, and the maintainers are not currently accepting pull requests. Feedback is welcomed through issue submissions. The comprehensive scope spans from foundational concepts through advanced production-level system design, suggesting sustained effort to maintain and expand the material across multiple recommendation system paradigms and implementation patterns.