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

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

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

hexiangnan/neural_collaborative_filtering

0
View on GitHub↗
1,885 星标·667 分支·Python·Apache-2.0·8 次浏览

Neural Collaborative Filtering

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 models by pairing observed positive interactions with unobserved negative samples, using binary cross-entropy loss to improve ranking performance.

Performance is assessed using pre-processed benchmark datasets containing training ratings, positive test instances, and sampled negatives. The pipeline processes user interaction history into standardized formats to measure ranking quality through established metrics.

Features

  • Neural Recommendation Frameworks - Calculates item recommendations for users using neural network architectures that combine matrix factorization and multi-layer perceptrons.
  • Collaborative Filtering Models - Predicts user item preferences from implicit feedback using a neural network framework combining matrix factorization and perceptrons.
  • Negative Sampling Strategies - Trains implicit feedback recommendation models by pairing observed positive interactions with unobserved negative samples.
  • Recommendation Architectures - Combines generalized matrix factorization and multi-layer perceptron networks through a shared final embedding layer.
  • Recommendation Data Engineering - Organizes user interaction history into training ratings, positive test instances, and negative samples for evaluation pipelines.
  • Implicit Feedback Modeling - Prepares user history and interaction logs into training ratings and negative samples for implicit feedback recommendation pipelines.
  • Preference Modeling - Combines generalized matrix factorization and multi-layer perceptron approaches to learn user preference interactions.
  • Evaluation Datasets - Supplies pre-processed benchmark datasets with positive user interactions and negative samples to assess ranking quality.
  • Training and Evaluation Pipelines - Executes training and evaluation runs through modular command-line interfaces parsing hyperparameters.
  • Model Training Pipelines - Provides a command line pipeline for training and evaluating collaborative filtering models on benchmark datasets.
  • Recommendation Benchmarks - Measures the ranking quality of item recommendations using benchmark datasets with positive interactions and negative samples.
  • Evaluation and Benchmark Datasets - Assesses ranking quality by feeding standardized user interaction datasets split into training ratings and test instances.
  • Model Training Commands - Executes training and evaluation scripts for individual recommendation models using configurable command-line parameters.

Star 历史

hexiangnan/neural_collaborative_filtering 的 Star 历史图表hexiangnan/neural_collaborative_filtering 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Neural Collaborative Filtering 的开源替代方案

相似的开源项目,按与 Neural Collaborative Filtering 的功能重合度排序。
  • rucaibox/recboleRUCAIBox 的头像

    RUCAIBox/RecBole

    4,487在 GitHub 上查看↗

    RecBole is a PyTorch-based recommendation framework designed for building, training, and evaluating a wide variety of recommendation algorithms. It serves as a standardized benchmark environment that allows for the comparison of different model architectures using public datasets and consistent evaluation metrics. The project provides specialized toolkits for sequential recommendation and knowledge-graph integration, enabling the prediction of item sequences based on user history or the incorporation of structured external knowledge. It includes a dedicated hyperparameter optimization engine

    Python
    在 GitHub 上查看↗4,487
  • facebookresearch/dlrmfacebookresearch 的头像

    facebookresearch/dlrm

    4,044在 GitHub 上查看↗

    This is a PyTorch recommendation framework and deep learning recommendation model designed to generate personalized content predictions. It functions as a distributed embedding trainer that processes dense and sparse features through a neural network architecture to predict user preferences. The project implements a CUDA-optimized machine learning system using specialized GPU kernels to accelerate embedding lookup and aggregation. It employs a distributed approach to shard massive sparse feature tables across multiple GPUs, enabling the training of large-scale models. The system utilizes a t

    Python
    在 GitHub 上查看↗4,044
  • 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

    Pythonaiartificial-intelligencedata-science
    在 GitHub 上查看↗21,769
  • 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

    Python
    在 GitHub 上查看↗21,771
查看 Neural Collaborative Filtering 的所有 30 个替代方案→

常见问题解答

hexiangnan/neural_collaborative_filtering 是做什么的?

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.

hexiangnan/neural_collaborative_filtering 的主要功能有哪些?

hexiangnan/neural_collaborative_filtering 的主要功能包括:Neural Recommendation Frameworks, Collaborative Filtering Models, Negative Sampling Strategies, Recommendation Architectures, Recommendation Data Engineering, Implicit Feedback Modeling, Preference Modeling, Evaluation Datasets。

hexiangnan/neural_collaborative_filtering 有哪些开源替代品?

hexiangnan/neural_collaborative_filtering 的开源替代品包括: rucaibox/recbole — RecBole is a PyTorch-based recommendation framework designed for building, training, and evaluating a wide variety of… facebookresearch/dlrm — This is a PyTorch recommendation framework and deep learning recommendation model designed to generate personalized… recommenders-team/recommenders — This project is a recommendation system framework designed for building, evaluating, and operationalizing personalized… fastai/course22 — This is a structured deep learning curriculum for programmers, delivered as a collection of Jupyter notebooks. It… microsoft/recommenders — Recommenders is a recommendation system framework designed for building, benchmarking, and deploying collaborative and… datawhalechina/hello-agents — This project provides a comprehensive framework for building, training, and managing autonomous agents. It enables the…

包含 Neural Collaborative Filtering 的精选搜索

收录 Neural Collaborative Filtering 的精选合集。
  • 推荐系统引擎库
  • Matrix factorization guides