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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Microsoft avatar

Microsoft/Recommenders

0
View on GitHub↗
21,771 stele·3,325 fork-uri·Python·MIT·10 vizualizărirecommenders-team.github.io/recommenders/intro.html↗

Recommenders

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 configuration parameters.

The framework covers broader capabilities including recommendation system development, the implementation of collaborative and content-based filtering workflows, and the deployment of machine learning models across various hardware setups.

Features

  • Recommendation Models - Implements architectures for predicting user preferences based on historical interactions and latent features.
  • Recommendation Systems - Provides a comprehensive framework for building and deploying personalized ranking systems and recommendation algorithms.
  • Collaborative Filtering Models - Implements architectures for predicting user-item interactions through collaborative filtering.
  • Content-Based Filtering - Implements recommendation engines that suggest items based on metadata and shared characteristics of products.
  • Model Benchmarking - Implements processes for evaluating and comparing different recommendation algorithms using standardized metrics.
  • Model Benchmarking Frameworks - Ships a framework for systematically evaluating and comparing the accuracy of recommendation algorithms.
  • Model Benchmarking Tools - Provides utilities for comparing model performance across different hardware and datasets to identify the best algorithm.
  • Model Training Pipelines - Implements end-to-end workflows for developing and evaluating custom recommendation models.
  • Data Pipeline Orchestration - Organizes the sequence from data ingestion to model evaluation into a repeatable processing flow.
  • Machine Learning Pipelines - Implements a standardized pipeline for orchestrating data ingestion, preprocessing, training, and evaluation workflows.
  • Recommendation Algorithms - Encapsulates specific collaborative and content-based filtering logic into swappable components.
  • Hyperparameter Optimization Tools - Includes utilities for optimizing model behavior and performance via external configuration of training hyperparameters.
  • Hyperparameter Optimizers - Provides automated tools for tuning model variables to achieve optimal recommendation performance.
  • Model Deployment Pipelines - Ships a standardized toolchain for optimizing and serving recommendation models across diverse infrastructure.
  • Machine Learning Model Portability - Provides tools to ensure recommendation models can be moved and executed across different hardware environments.
  • Hyperparameter Tuning - Provides iterative processes for optimizing model configurations to improve predictive accuracy.
  • Ranking Performance Metrics - Provides evaluation tools for measuring item ranking effectiveness using hit rates and ROC curves.
  • Interaction Dataset Loaders - Includes utilities for loading and parsing raw user-item interaction data for recommendation models.
  • Algorithm Interfaces - Implements interface definitions that decouple recommendation algorithm implementation from usage.
  • General Machine Learning - Best practices and examples for recommendation systems.
  • Recommender Frameworks - Collection of examples, utilities, and best practices for building systems.
  • Research and Examples - Best practices and examples for recommendation systems.

Istoric stele

Graficul istoricului de stele pentru microsoft/recommendersGraficul istoricului de stele pentru microsoft/recommenders

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Recommenders

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Recommenders.
  • recommenders-team/recommendersAvatar recommenders-team

    recommenders-team/recommenders

    21,769Vezi pe 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
    Vezi pe GitHub↗21,769
  • nicolashug/surpriseAvatar NicolasHug

    NicolasHug/Surprise

    6,793Vezi pe 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

    Pythonfactorizationmachine-learningmatrix
    Vezi pe GitHub↗6,793
  • rucaibox/recboleAvatar RUCAIBox

    RUCAIBox/RecBole

    4,487Vezi pe 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
    Vezi pe GitHub↗4,487
  • apple/turicreateAvatar apple

    apple/turicreate

    11,171Vezi pe 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

    C++
    Vezi pe GitHub↗11,171
Vezi toate cele 30 alternative pentru Recommenders→

Întrebări frecvente

Ce face microsoft/recommenders?

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.

Care sunt principalele funcționalități ale microsoft/recommenders?

Principalele funcționalități ale microsoft/recommenders sunt: Recommendation Models, Recommendation Systems, Collaborative Filtering Models, Content-Based Filtering, Model Benchmarking, Model Benchmarking Frameworks, Model Benchmarking Tools, Model Training Pipelines.

Care sunt câteva alternative open-source pentru microsoft/recommenders?

Alternativele open-source pentru microsoft/recommenders includ: recommenders-team/recommenders — This project is a recommendation system framework designed for building, evaluating, and operationalizing personalized… nicolashug/surprise — Surprise is a Python library for building and analyzing recommendation systems. It provides a comprehensive toolkit… rucaibox/recbole — RecBole is a PyTorch-based recommendation framework designed for building, training, and evaluating a wide variety of… apple/turicreate — This project is an automated machine learning framework and toolkit designed for training and tuning custom models for… pycaret/pycaret — PyCaret is a Python AutoML platform and MLOps lifecycle manager designed to automate machine learning workflows. It… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of…