awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
datawhalechina avatar

datawhalechina/fun-rec

0
View on GitHub↗
7,177 stars·1,012 forks·Python·10 views

Fun Rec

fun-rec is a learning guide and framework for building personalized recommendation systems, covering everything from deep learning ranking to generative recommendation paradigms. It provides instructional content on constructing industrial-grade architectures that span offline data processing and real-time online serving.

The project distinguishes itself by focusing on generative recommendation, treating the suggestion process as a sequence-to-sequence task using large language models and transformer models to generate item identifiers rather than traditional ranking lists. It also emphasizes strategies for list diversification and the use of diffusion-based data augmentation to improve model robustness.

The system covers the full recommendation pipeline, including candidate retrieval through vector embeddings and collaborative filtering, preference prediction using feature-crossing sequence modeling, and final list optimization via greedy re-ranking algorithms. It also addresses operational challenges such as the cold start problem and the deployment of hybrid offline-online pipelines.

Features

  • Generative Recommendation Models - Implements a generative paradigm where large language models generate item identifiers directly as a sequence-to-sequence task.
  • Generative - Implements generative recommendation paradigms using LLMs and diffusion models to generate item suggestions directly.
  • Sequence Interaction Modeling - Combines historical user behavior with cross-feature interactions to predict the probability of future engagement.
  • Candidate Generation - Optimizes the extraction of potential items from large datasets using vector embeddings and collaborative filtering.
  • Embedding-Based Retrieval - Employs vector representations and similarity searches to efficiently retrieve candidate items from large databases.
  • Recommendation Engine Pipelines - Coordinates the full recommendation lifecycle from feature engineering and model training to real-time online serving.
  • Personalized Recommendation Retrieval - Identifies potential item matches by filtering large datasets through collaborative filtering and embedding-based retrieval.
  • Preference Prediction - Predicts user preferences and the likelihood of engagement using feature crossing and sequence modeling.
  • Recommendation Architectures - Provides a framework for constructing personalized content architectures using deep learning, cascade models, and generative paradigms.
  • Generative - Provides architectural patterns for replacing traditional ranking lists with end-to-end item generation using transformers.
  • Generative Recommendation Modeling - Generates item suggestions instead of ranking lists using large language models and diffusion models.
  • Recommendation Pipelines - Builds end-to-end infrastructure spanning offline data pipelines, online serving, and deployment operations.
  • Recommender Systems - Integrates offline pipelines and online serving processes into a complete industrial-grade recommendation architecture.
  • Generative Item Suggestion - Creates end-to-end item suggestions using large language models and specialized tokenizers.
  • Candidate Retrieval APIs - Implements candidate retrieval mechanisms using vector representations and similarity searches to narrow the search space.
  • Deep Learning Tutorials - Offers instructional content on predicting preferences through collaborative filtering and deep factorized models.
  • Generative Recommendation Tutorials - Serves as a learning guide for building personalized content suggestion systems using LLMs.
  • Cascade Recommendation Architectures - Implements a multi-stage cascade architecture to filter massive item pools through retrieval and ranking stages.
  • Hybrid Offline-Online Recommendation Pipelines - Provides an industrial-grade architecture separating heavy offline model training from real-time online serving for low latency.
  • Item-to-Item Similarity - Identifies potential items for users by calculating similarity between items for related content suggestions.
  • Diffusion-Based Augmentations - Uses diffusion-based noise and denoising processes to enhance training sequences and model robustness.
  • Greedy Re-Ranking Algorithms - Applies greedy search algorithms to the final item list to maximize diversity and prevent repetitive content.
  • Diversity Optimization Strategies - Implements methods for optimizing list variety using greedy algorithms and re-ranking models.
  • List Diversification - Applies re-ranking algorithms to balance relevance with variety and prevent information silos.
  • Result Diversification - Prevents information silos by reordering items to break continuous sequences of the same category.
  • Cold Start Solvers - Provides relevant suggestions for new users or items by balancing exploration and exploitation algorithms.
  • Diffusion-Based - Utilizes denoising diffusion models to generate synthetic training sequences for improved model robustness.
  • Probability-Based Ranking - Sort candidates by predicting the likelihood of a user clicking an item using deep factorized models.
  • Recommendation Reasoning - Aligns item indices using linguistic semantics and reasoning frameworks to improve the logic behind content suggestions.
  • Diversity-Aware - Balances relevance with variety by re-ranking items using greedy algorithms or transformer models.

Star history

Star history chart for datawhalechina/fun-recStar history chart for datawhalechina/fun-rec

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Fun Rec

These projects share indexed features with Fun Rec. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • datawhalechina/team-learning-rsdatawhalechina avatar

    datawhalechina/team-learning-rs

    7,180View on GitHub↗

    This project is an end-to-end recommendation pipeline and framework designed for building generative recommendation engines. It utilizes large language models and vector search to facilitate personalized item discovery and produces item recommendations through tokenization and semantic alignment. The system integrates a generative recommendation engine with a multi-objective ranking system and a vector search retrieval pipeline. These components allow for the use of reasoning frameworks to perform inference over items and the application of re-ranking algorithms to optimize the diversity of t

    Python
    View on GitHub↗7,180
  • wangshusen/recommendersystemwangshusen avatar

    wangshusen/RecommenderSystem

    4,117View on GitHub↗

    This project is a neural recommendation system framework designed for building industrial-scale suggestion engines. It functions as a machine learning pipeline that implements candidate retrieval and multi-stage ranking models to suggest relevant items based on user behavior and preferences. The framework utilizes a dual-tower retrieval engine to embed users and items into a shared vector space for fast similarity searches. It incorporates a recommendation diversity controller and a re-ranking mechanism to penalize redundancy, while a sequential user behavior model processes chronological act

    View on GitHub↗4,117
  • gorse-io/gorsegorse-io avatar

    gorse-io/gorse

    9,717View on GitHub↗

    Gorse is a personalized recommendation engine server and machine learning pipeline designed to suggest items to users based on their behavior and preferences. It operates as a distributed system that separates training, candidate generation, and serving nodes to support high-throughput workloads. The system utilizes a multi-stage recommendation pipeline to refine results through retrieval, scoring, and reranking. It generates personalized suggestions using collaborative filtering, matrix factorization, and item-to-item similarity models, while also providing non-personalized and fallback reco

    Gocollaborative-filteringgoknn
    View on GitHub↗9,717
  • lyhue1991/eat_pytorch_in_20_dayslyhue1991 avatar

    lyhue1991/eat_pytorch_in_20_days

    6,157View on GitHub↗

    This project is a deep learning tutorial series and educational curriculum designed to teach PyTorch fundamentals. It serves as a structured training guide for mastering neural network architecture, automatic differentiation, and the use of tensors and dynamic computation graphs. The curriculum focuses on practical implementations, specifically guiding the development of recommendation systems, advertising models, and interest networks to predict user preferences. It also provides instructional content for time series forecasting and processing sequential data. The material covers a broad ra

    Jupyter Notebookdeep-learningpytorch
    View on GitHub↗6,157
Compare all 30 related projects→

Frequently asked questions

What does datawhalechina/fun-rec do?

fun-rec is a learning guide and framework for building personalized recommendation systems, covering everything from deep learning ranking to generative recommendation paradigms. It provides instructional content on constructing industrial-grade architectures that span offline data processing and real-time online serving.

What are the main features of datawhalechina/fun-rec?

The main features of datawhalechina/fun-rec are: Generative Recommendation Models, Generative, Sequence Interaction Modeling, Candidate Generation, Embedding-Based Retrieval, Recommendation Engine Pipelines, Personalized Recommendation Retrieval, Preference Prediction.

Which projects share features with datawhalechina/fun-rec?

Projects with overlapping indexed features include: datawhalechina/team-learning-rs — This project is an end-to-end recommendation pipeline and framework designed for building generative recommendation… wangshusen/recommendersystem — This project is a neural recommendation system framework designed for building industrial-scale suggestion engines. It… gorse-io/gorse — Gorse is a personalized recommendation engine server and machine learning pipeline designed to suggest items to users… lyhue1991/eat_pytorch_in_20_days — This project is a deep learning tutorial series and educational curriculum designed to teach PyTorch fundamentals. It… princewen/tensorflow_practice — This repository is a collection of practical deep learning implementations and examples built using the TensorFlow… xai-org/x-algorithm — X-algorithm is a modular recommendation engine framework designed to orchestrate personalized content feeds. It…