awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 个仓库

Awesome GitHub RepositoriesRecommendation Models

Architectures for predicting user preferences based on historical interactions and latent features.

Distinguishing note: No existing candidate captures the general recommendation modeling capability.

Explore 20 awesome GitHub repositories matching artificial intelligence & ml · Recommendation Models. Refine with filters or upvote what's useful.

Awesome Recommendation Models GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • d2l-ai/d2l-end2l-ai 的头像

    d2l-ai/d2l-en

    29,001在 GitHub 上查看↗

    This project is an educational platform and research toolkit designed to teach deep learning through a combination of mathematical theory, visual diagrams, and executable code. It provides a comprehensive environment for building, training, and evaluating neural networks, grounding complex concepts in interactive computational notebooks that allow for hands-on experimentation. The framework distinguishes itself by interleaving theoretical foundations—including linear algebra, calculus, and probability—with practical implementations across multiple industry-standard libraries. It supports flex

    Provides architectures for training recommendation models using latent factor embeddings and gradient-based optimization.

    Pythonbookcomputer-visiondata-science
    在 GitHub 上查看↗29,001
  • microsoft/recommendersMicrosoft 的头像

    Microsoft/Recommenders

    21,771在 GitHub 上查看↗

    Recommenders is a recommendation system framework designed for building, benchmarking, and deploying collaborative and content-based filtering models. It provides a machine learning model pipeline that standardizes the process of moving recommendation data from raw ingestion through training and evaluation. The project functions as a model benchmarking toolkit, utilizing standardized ranking and error metrics to compare the accuracy of different algorithms. It also serves as a hyperparameter tuning tool, allowing for the optimization of model behavior and performance via external configuratio

    Implements architectures for predicting user preferences based on historical interactions and latent features.

    Python
    在 GitHub 上查看↗21,771
  • recommenders-team/recommendersrecommenders-team 的头像

    recommenders-team/recommenders

    21,769在 GitHub 上查看↗

    This project is a recommendation system framework designed for building, evaluating, and operationalizing personalized item suggestion engines. It provides a comprehensive toolkit for implementing collaborative filtering and content-based algorithms, supported by an end-to-end machine learning pipeline for preparing datasets and deploying predictive models. The framework distinguishes itself through the integration of knowledge graphs to provide richer context for recommendations and the use of industry-specific patterns to accelerate system deployment. It also includes a specialized model ev

    Implements classical and deep learning algorithms, such as matrix factorization and gradient boosting, for personalized suggestions.

    Pythonaiartificial-intelligencedata-science
    在 GitHub 上查看↗21,769
  • apple/turicreateapple 的头像

    apple/turicreate

    11,171在 GitHub 上查看↗

    This project is an automated machine learning framework and toolkit designed for training and tuning custom models for classification, regression, and recommendations. It functions as a multimodal machine learning toolkit capable of processing and training models using a combination of text, image, audio, and sensor data. The framework distinguishes itself as a multimodal data processor that can handle and visualize large datasets on a single machine using column-oriented disk storage. It includes a core machine learning model generator that converts trained models into formats compatible wit

    Provides architectures for predicting user preferences based on historical interaction data.

    C++
    在 GitHub 上查看↗11,171
  • bytedance/monolithbytedance 的头像

    bytedance/monolith

    9,271在 GitHub 上查看↗

    Monolith is a distributed recommendation model framework and asynchronous training engine designed to build and train large-scale deep learning architectures. It functions as a distributed model trainer that processes massive datasets across multiple compute nodes using asynchronous update mechanisms. The system features a dedicated embedding table manager that creates unique, feature-isolated tables to prevent representation collisions. It also includes a real-time weight updater to capture immediate changes in user interest and data hotspots through continuous parameter synchronization. Th

    Offers a framework for building and training large-scale recommendation models using complex feature representations.

    Python
    在 GitHub 上查看↗9,271
  • vowpalwabbit/vowpal_wabbitVowpalWabbit 的头像

    VowpalWabbit/vowpal_wabbit

    8,683在 GitHub 上查看↗

    Vowpal Wabbit is an open-source machine learning system designed for online learning, where models update incrementally from streaming data without requiring full retraining. It provides a reduction-based learning framework that composes complex tasks from simpler algorithms, and includes a feature hashing trick that maps unbounded feature names into a fixed-size vector space to keep memory usage constant regardless of dataset size. The system supports distributed training across a cluster using an allreduce protocol for synchronized updates, and offers an active learning query strategy that s

    Selects and orders sets of items for users, optimizing engagement across the entire slate.

    C++active-learningc-plus-pluscontextual-bandits
    在 GitHub 上查看↗8,683
  • ellite/wallosellite 的头像

    ellite/Wallos

    7,442在 GitHub 上查看↗

    Wallos is a self-hosted subscription tracking dashboard and financial expense manager. It serves as a budgeting tool for monitoring recurring payments and due dates to ensure subscription services are paid on time. The application identifies expenditure patterns through personal finance analytics, utilizing visual charts and spending statistics. It handles multi-currency finance tracking by retrieving live exchange rates from external services to translate global currencies into a single primary value. Additional capabilities include a notification system that sends payment reminders via ema

    Analyzes financial data using language models to generate recommendations for reducing costs.

    PHPbudgetingdockerfinance
    在 GitHub 上查看↗7,442
  • datawhalechina/fun-recdatawhalechina 的头像

    datawhalechina/fun-rec

    7,177在 GitHub 上查看↗

    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

    Implements generative recommendation paradigms using LLMs and diffusion models to generate item suggestions directly.

    Pythonalgorithm-engineeringdeep-learninginterview-questions
    在 GitHub 上查看↗7,177
  • princewen/tensorflow_practiceprincewen 的头像

    princewen/tensorflow_practice

    7,009在 GitHub 上查看↗

    This repository is a collection of practical deep learning implementations and examples built using the TensorFlow framework. It provides a variety of neural network architectures focusing on natural language processing, recommendation systems, reinforcement learning, and time series prediction. The project features a range of specialized models, including sequence-to-sequence and transformer architectures for text processing, and factorization machines for personalized ranking and retrieval. It also includes implementations of reinforcement learning agents using actor-critic and policy gradi

    Implements architectures for predicting user preferences based on historical interactions and latent features.

    Python
    在 GitHub 上查看↗7,009
  • nicolashug/surpriseNicolasHug 的头像

    NicolasHug/Surprise

    6,793在 GitHub 上查看↗

    Surprise is a Python library for building and analyzing recommendation systems. It provides a comprehensive toolkit for implementing collaborative filtering to predict user preferences and generate item suggestions based on historical rating patterns. The library includes dedicated tools for hyperparameter optimization and model evaluation. It allows for searching through parameter sets to find the most effective configurations and utilizes a suite of metrics to measure prediction accuracy. The framework covers the full development workflow, including data loading from various sources, the c

    Creates predictive models that analyze historical user-item interaction data to generate relevant item suggestions.

    Pythonfactorizationmachine-learningmatrix
    在 GitHub 上查看↗6,793
  • lyhue1991/eat_pytorch_in_20_dayslyhue1991 的头像

    lyhue1991/eat_pytorch_in_20_days

    6,157在 GitHub 上查看↗

    该项目是一个深度学习系列教程和教育课程,旨在教授 PyTorch 基础知识。它作为掌握神经网络架构、自动微分以及张量和动态计算图使用的结构化训练指南。 该课程侧重于实际实现,专门指导推荐系统、广告模型和兴趣网络的发展,以预测用户偏好。它还提供用于时间序列预测和处理序列数据的教学内容。 该材料涵盖了广泛的深度学习能力,包括构建用于图像和文本分类以及结构化数据的模型。它结合了用于 GPU 加速、训练指标可视化以及创建用于测试模型预测的 Web 界面工作流。 该项目以 Jupyter Notebooks 合集的形式提供。

    Guides the construction of specialized advertising and recommendation networks to predict user preferences.

    Jupyter Notebookdeep-learningpytorch
    在 GitHub 上查看↗6,157
  • lyst/lightfmlyst 的头像

    lyst/lightfm

    5,095在 GitHub 上查看↗

    LightFM 是一个 Python 推荐库和机器学习框架,旨在预测用户偏好。它实现了一个混合推荐引擎,通过将用户-物品交互数据与描述性元数据集成,结合了协同过滤和内容过滤。 该系统利用混合矩阵分解来学习用户和物品的潜在表示。它专为处理隐式反馈而设计,利用加权近似排名对 (WARP) 和贝叶斯个性化排名 (BPR) 等专门的损失函数,为缺乏负面评分的数据集优化物品偏好。 该库提供了通过随机梯度下降训练模型、计算物品偏好预测以及评估模型精度的工具。它通过合成交互矩阵与特征嵌入,支持个性化物品排名和用户行为预测。

    Designed to handle implicit feedback using specialized loss functions for datasets lacking negative ratings.

    Python
    在 GitHub 上查看↗5,095
  • fastai/course-v3fastai 的头像

    fastai/course-v3

    4,914在 GitHub 上查看↗

    该项目是一个综合性教育计划和深度学习框架,旨在通过 Notebook 和代码示例教授 PyTorch 深度学习实践。它作为一个用于构建、训练和部署神经网络的高级库,充当模型训练编排器,协调 PyTorch 模型、优化器和损失函数。 该项目为计算机视觉、自然语言处理和表格数据预处理提供了专门的工具包。它通过高级训练控制脱颖而出,例如判别式学习率、用于自定义训练逻辑的双向回调系统,以及自动化设备放置和训练循环的高级学习器抽象。 该框架涵盖了广泛的能力面,包括自动化数据流水线构建、模型架构分析以及跨分类、回归和分割任务的性能评估。它还包括用于跨多个 GPU 进行分布式训练的工具、用于内存优化的混合精度训练,以及对医学影像数据的专门支持。 该项目以一系列 Jupyter Notebook 的形式交付。

    fastai constructs a recommendation system using dot-product embeddings or neural networks to predict user preferences.

    Jupyter Notebookdata-sciencedeep-learningfastai
    在 GitHub 上查看↗4,914
  • rucaibox/recboleRUCAIBox 的头像

    RUCAIBox/RecBole

    4,487在 GitHub 上查看↗

    RecBole 是一个基于 PyTorch 的推荐框架,旨在构建、训练和评估各种推荐算法。它作为一个标准化的基准环境,允许使用公共数据集和一致的评估指标来比较不同的模型架构。 该项目为序列推荐和知识图谱集成提供了专门的工具包,能够根据用户历史预测项目序列或结合结构化的外部知识。它包括一个专用的超参数优化引擎,利用网格搜索和贝叶斯优化来调整模型配置。 该框架涵盖了广泛的功能,包括用于标准化交互日志的数据管理、具有分布式梯度同步和混合精度执行的训练管道,以及用于候选排序和多样性分析的综合评估工具。它支持多种推荐类型,例如通用协同过滤和点击率预测。 该库使用 Python 实现,并利用 PyTorch 作为其底层推荐框架。

    Provides a PyTorch-based framework for implementing and experimenting with diverse recommendation model architectures.

    Python
    在 GitHub 上查看↗4,487
  • amznlabs/amazon-dsstneamznlabs 的头像

    amznlabs/amazon-dsstne

    4,395在 GitHub 上查看↗

    Amazon DSSTNE 是一个机器学习工具包和稀疏张量网络库,专为具有稀疏输入和输出的深度学习模型而设计。它提供了一个模型并行训练框架和一个 GPU 加速的稀疏引擎,以支持内存密集型网络。 该框架专门为推荐系统训练和大规模稀疏学习而设计。它实现了将大型权重矩阵和嵌入表分布在多个 GPU 设备上,以处理超过单个处理器内存容量的模型。 该项目涵盖了广泛的能力,包括分布式 GPU 计算、稀疏数据集处理以及可扩展稀疏张量网络的构建。这些实用程序允许在 GPU 集群上执行高性能机器学习操作和模型扩展。

    Serves as a toolkit specifically for building deep learning recommendation models with sparse inputs and outputs.

    C++
    在 GitHub 上查看↗4,395
  • paddlepaddle/paddlerecPaddlePaddle 的头像

    PaddlePaddle/PaddleRec

    4,076在 GitHub 上查看↗

    PaddleRec 是一个基于 PaddlePaddle 框架的深度学习推荐库和分布式模型训练框架。它提供了一套用于用户匹配和个性化内容排序的工业级算法和模型。 该项目包括一个推荐推理引擎,用于将训练好的模型导出并部署到生产环境,以处理实时在线请求。它支持实现深度学习推荐算法,用于处理海量行为数据集。 该框架涵盖了跨分布式计算集群的大规模模型训练,以及开发基于个人偏好对项目进行排序的系统。

    Implements deep learning models for analyzing content, matching user preferences, and personalized ranking.

    Pythondeepfmesmmgru4rec
    在 GitHub 上查看↗4,076
  • benfred/implicitbenfred 的头像

    benfred/implicit

    3,797在 GitHub 上查看↗

    Implicit is a Python recommendation engine and matrix factorization library designed for collaborative filtering. It implements predictive models that analyze implicit feedback to estimate user preferences and generate personalized item recommendations without requiring explicit ratings. The library utilizes native-code execution and multi-core parallelized processing to decompose large interaction matrices into latent factors. It incorporates approximate nearest neighbor indexing to accelerate high-dimensional similarity lookups and reduce recommendation latency. The framework covers prefer

    Implements predictive models specifically designed to analyze implicit user behavior patterns without requiring explicit ratings.

    Pythoncollaborative-filteringmachine-learningmatrix-factorization
    在 GitHub 上查看↗3,797
  • facebookresearch/horizonfacebookresearch 的头像

    facebookresearch/Horizon

    3,703在 GitHub 上查看↗

    Horizon is a reinforcement learning platform designed for training, evaluating, and deploying agents and contextual bandits using historical data. It serves as an off-policy engine and offline policy evaluation tool, allowing decision-making policies to be optimized and tested without the need for a live simulator. The framework specializes in recommendation system optimization, specifically using slating-based reinforcement learning to optimize the ordering and sequencing of multiple recommendations. It also functions as a contextual bandit framework that manages the balance between explorat

    Optimizes the ordering and sequencing of multiple recommendations using specialized slating-based RL.

    Python
    在 GitHub 上查看↗3,703
  • hexiangnan/neural_collaborative_filteringhexiangnan 的头像

    hexiangnan/neural_collaborative_filtering

    1,885在 GitHub 上查看↗

    Neural collaborative filtering is a recommendation system framework that predicts user item preferences from implicit feedback by combining generalized matrix factorization and multi-layer perceptron networks through a shared final embedding layer. It captures both linear and non-linear interactions to model user preferences from historical data. The framework executes training and evaluation runs through a configuration-driven pipeline accessible via command-line interfaces, parsing hyperparameters such as learning rates, batch sizes, and latent dimensions. It optimizes implicit feedback mod

    Prepares user history and interaction logs into training ratings and negative samples for implicit feedback recommendation pipelines.

    Pythoncollaborative-filteringdeep-learningrecommender-system
    在 GitHub 上查看↗1,885
  • davidcelis/recommendabledavidcelis 的头像

    davidcelis/recommendable

    1,354在 GitHub 上查看↗

    Recommendable is a Ruby library designed to integrate recommendation engines directly into database-backed applications. It provides a framework for tracking user interactions, such as likes, dislikes, and bookmarks, to build detailed interest profiles and generate personalized content suggestions. The engine distinguishes itself by utilizing collaborative filtering to identify relationships between items based on overlapping user behavior. It supports both personalized suggestions tailored to individual preferences and aggregate popularity rankings that surface trending content across the en

    Integrates with database models to track user interactions and process recommendation updates through background job queues.

    Rubyrailsrecommendationsredis
    在 GitHub 上查看↗1,354
  1. Home
  2. Artificial Intelligence & ML
  3. Recommendation Models

探索子标签

  • ActiveRecord Recommendation PluginsRecommendation engines designed specifically for integration with Active Record models. **Distinct from Recommendation Models:** Distinct from Recommendation Models: specifically targets the Active Record integration pattern for Ruby applications.
  • Financial Savings RecommendationsAI models that analyze spending to suggest cost-reduction strategies. **Distinct from Recommendation Models:** Focuses on personal finance optimization instead of general preference prediction.
  • GenerativeModels that generate item identifiers as a sequence instead of scoring and ranking a list. **Distinct from Recommendation Models:** Distinct from traditional recommendation models that predict ratings or rank existing lists by generating new item sequences.
  • Generative Recommendation ModelingThe process of training models to generate item suggestions as sequences rather than ranking pre-existing lists. **Distinct from Recommendation Models:** Specifically focuses on the generative modeling aspect (LLMs, Diffusion) rather than traditional preference prediction models.
  • Implicit Feedback ModelingModeling techniques for datasets containing only positive interactions without explicit negative ratings. **Distinct from Recommendation Models:** Focuses on implicit signal training (WARP, BPR) versus general preference prediction architectures
  • Model BenchmarkingStandardized evaluation of recommendation models using consistent datasets and industry metrics. **Distinct from Recommendation Models:** Focuses on the benchmarking process rather than the architectural design of the models.
  • Recommendation Quality MetricsMetrics that quantify the qualitative aspects of suggestions, such as novelty, diversity, and serendipity. **Distinct from Recommendation Models:** Focuses on the properties of the suggested item set rather than the prediction architecture itself.
  • Slate Recommenders2 个子标签Models that select and order a set of items for a user, optimizing engagement across the entire set. **Distinct from Recommendation Models:** Distinct from general Recommendation Models: specifically optimizes for sets of items (slates) rather than individual item recommendations.