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

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

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

Matrix factorization guides

排名更新于 2026年7月24日

For matrix factorization guides, the strongest matches are recommenders-team/recommenders (This Python-based recommendation framework provides comprehensive implementations of collaborative), benfred/implicit (Implicit is a Python matrix factorization library built for) and rushter/mlalgorithms (This educational Python library provides from-scratch implementations of core). microsoft/recommenders and nicolashug/surprise round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Hand-picked matrix factorization guides, tutorials, and open-source implementations, ranked by GitHub stars and activity. Compare and find the right one.

Matrix factorization guides

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • 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

    This Python-based recommendation framework provides comprehensive implementations of collaborative filtering, latent factor models, SVD, and ALS, backed by extensive Jupyter notebook tutorials and evaluation tools.

    PythonCollaborative Filtering ModelsCollaborative Filtering Utilities
    在 GitHub 上查看↗21,769
  • 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

    Implicit is a Python matrix factorization library built for collaborative filtering and latent factor modeling, offering native code execution and parallelized algorithms that directly match your search for recommender system implementations.

    PythonLatent Factor Decomposition
    在 GitHub 上查看↗3,797
  • rushter/mlalgorithmsrushter 的头像

    rushter/MLAlgorithms

    10,983在 GitHub 上查看↗

    MLAlgorithms is an educational machine learning algorithm library consisting of core predictive models implemented from scratch in Python. It serves as a reference for developers to study the internal logic and mathematical workings of these models through clean, minimal implementations. The codebase focuses on the study of algorithm implementation and machine learning education, providing a way to understand internal mechanics by building components without relying on heavy external libraries. The project utilizes object-oriented encapsulation and NumPy-based vectorization to manage model s

    This educational Python library provides from-scratch implementations of core machine learning algorithms, serving as a practical reference and code implementation guide for understanding models like those used in collaborative filtering and latent factor analysis.

    PythonEducational Python Implementations
    在 GitHub 上查看↗10,983
  • 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

    This repository provides a comprehensive collection of Python tutorials, benchmarks, and code implementations for recommender systems, including explicit support for matrix factorization algorithms like SVD and ALS alongside collaborative filtering models.

    PythonCollaborative Filtering Models
    在 GitHub 上查看↗21,771
  • 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

    Surprise is a Python library focused on recommender systems and collaborative filtering that implements latent factor models like SVD, fitting the educational and algorithmic needs for matrix factorization though it lacks explicit Alternating Least Squares support.

    PythonCollaborative Filtering Models
    在 GitHub 上查看↗6,793
  • jack-cherish/pythonparkJack-Cherish 的头像

    Jack-Cherish/PythonPark

    11,218在 GitHub 上查看↗

    PythonPark is a comprehensive repository serving as a centralized educational resource for mastering Python programming, machine learning, and artificial intelligence. It functions as a structured curriculum that aggregates study materials, coding challenges, and technical roadmaps designed to guide developers through foundational software engineering concepts and advanced intelligence technologies. The project distinguishes itself by providing hands-on implementation guides that allow users to execute artificial intelligence models directly on their local hardware. By focusing on local execu

    This repository functions as a broad machine learning curriculum and educational guide that includes algorithm implementations, though it covers a wider curriculum than matrix factorization specifically.

    PythonAlgorithm Implementations
    在 GitHub 上查看↗11,218
  • 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

    RecBole is a comprehensive PyTorch-based recommendation framework that includes matrix factorization models like SVD and collaborative filtering implementations, making it well-suited for Python-based recommendation research and benchmarks.

    PythonCollaborative Filtering Models
    在 GitHub 上查看↗4,487
  • 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

    This repository provides a comprehensive educational platform with code implementations and tutorials for machine learning topics, including a specific section on recommender systems and matrix factorization.

    PythonAutomatic Differentiation EnginesAutomatic Differentiation FrameworksDeep Learning Curricula
    在 GitHub 上查看↗29,001
  • jakevdp/pythondatasciencehandbookjakevdp 的头像

    jakevdp/PythonDataScienceHandbook

    48,561在 GitHub 上查看↗

    This project is an interactive data science environment that combines code execution, rich media visualization, and narrative documentation into a persistent, browser-based platform. It serves as a comprehensive educational resource for scientific computing, providing a framework for iterative data analysis and machine learning prototyping. The environment is distinguished by its focus on high-performance numerical computing, utilizing vectorized array operations and memory-mapped data structures to handle large-scale computations efficiently. It features a unified estimator interface that st

    This repository provides a comprehensive educational resource for data science and machine learning in Python, offering interactive notebook tutorials that cover numerical analysis and machine learning concepts relevant to data analysis.

    Jupyter NotebookInteractive Data Science EnvironmentsInteractive NotebooksInteractive Shells
    在 GitHub 上查看↗48,561
  • kf-liu/the-art-of-linear-algebra-zh-cnkf-liu 的头像

    kf-liu/The-Art-of-Linear-Algebra-zh-CN

    5,406在 GitHub 上查看↗

    This repository is a Chinese translation of The Art of Linear Algebra, a visual educational resource that makes abstract linear algebra concepts concrete through clear graphical diagrams. Its core approach replaces symbolic derivations with intuitive illustrations of vector and matrix operations, matrix factorizations, and eigenvalue properties, helping learners see how matrices work from multiple perspectives. The guide distinguishes itself by teaching matrix factorizations—such as LU, QR, eigenvalue decomposition, and singular value decomposition—through a family of decomposition techniqu

    This repository provides a visual educational resource and reference guide for linear algebra concepts, including matrix factorizations and singular value decomposition, though it lacks Python code implementations and collaborative filtering recommender system examples.

    PostScriptLinear AlgebraConceptual Matrix IllustrationsDual-View Operation Illustrations
    在 GitHub 上查看↗5,406
  • avik-jain/100-days-of-ml-codeAvik-Jain 的头像

    Avik-Jain/100-Days-Of-ML-Code

    51,254在 GitHub 上查看↗

    This project is a structured educational curriculum designed to guide developers through the fundamentals of machine learning. It functions as a technical skill builder, offering a curated roadmap of progressive coding challenges that cover core algorithms, statistical concepts, and essential data science libraries. The repository distinguishes itself through an iterative sequencing of content, organizing complex technical topics into a daily progression that facilitates incremental mastery. It integrates third-party academic lectures and educational resources to provide necessary theoretical

    This repository provides structured educational materials and code tutorials covering machine learning fundamentals, though it offers a broad curriculum rather than focusing exclusively on matrix factorization recommender systems.

    Machine Learning ImplementationsMachine Learning TutorialsProgramming Roadmaps
    在 GitHub 上查看↗51,254
  • lyst/lightfmlyst 的头像

    lyst/lightfm

    5,095在 GitHub 上查看↗

    LightFM is a Python recommendation library and machine learning framework designed to predict user preferences. It implements a hybrid recommendation engine that combines collaborative filtering with content filtering by integrating user-item interaction data with descriptive metadata. The system utilizes hybrid matrix factorization to learn latent representations of users and items. It is specifically designed to handle implicit feedback, utilizing specialized loss functions such as Weighted Approximate Rank Pairwise and Bayesian Personalized Ranking to optimize item preferences for datasets

    LightFM is a hybrid Python recommendation library that implements matrix factorization and collaborative filtering, though it relies on stochastic gradient descent and specialized ranking losses rather than explicit ALS or SVD implementations.

    PythonRecommender SystemsHybrid Feature EmbeddingsHybrid Matrix Factorization
    在 GitHub 上查看↗5,095
  • scikit-learn/scikit-learnscikit-learn 的头像

    scikit-learn/scikit-learn

    66,344在 GitHub 上查看↗

    Scikit-learn is a machine learning library for predictive data analysis that provides a collection of algorithms for supervised and unsupervised learning. It functions as a comprehensive toolkit for data preprocessing, dimensionality reduction, and model selection, allowing users to classify data objects, predict continuous values, and cluster similar items based on historical patterns. The project is defined by a unified interface design where objects either learn from data, transform data, or chain these operations into sequential workflows. To ensure performance on large or high-dimensiona

    Scikit-learn is a prominent machine learning library that includes dimensionality reduction and latent factor techniques suitable for data analysis, though it is a general-purpose toolkit rather than a dedicated recommender system library.

    PythonDimensionality Reduction EnginesFrameworksPipeline Patterns
    在 GitHub 上查看↗66,344
  • tensorflow/recommenderstensorflow 的头像

    tensorflow/recommenders

    2,023在 GitHub 上查看↗

    TensorFlow Recommenders is a library for building recommender system models using TensorFlow.

    TensorFlow Recommenders is a deep learning framework for building recommendation models in Python, and while it covers collaborative filtering and latent factors, it focuses on neural network approaches rather than traditional matrix factorization algorithms like SVD or ALS.

    PythonDeep Learning FrameworksRecommender Systems
    在 GitHub 上查看↗2,023
  • 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

    This Python implementation focuses on neural network-based collaborative filtering for recommender systems, serving as a valuable code example and reference guide for matrix factorization and latent factor models.

    PythonCollaborative Filtering Models
    在 GitHub 上查看↗1,885
一览前 10 名对比
仓库Star 数语言许可证最后推送
recommenders-team/recommenders21.8KPythonMIT2026年6月14日
benfred/implicit3.8KPythonMIT2026年5月8日
rushter/mlalgorithms11KPythonMIT2026年5月7日
microsoft/recommenders21.8KPythonMIT2026年6月14日
nicolashug/surprise6.8KPythonBSD-3-Clause2026年5月30日
jack-cherish/pythonpark11.2KPython—2024年11月26日
rucaibox/recbole4.5KPythonMIT2025年2月24日
d2l-ai/d2l-en29KPythonNOASSERTION2024年8月18日
jakevdp/pythondatasciencehandbook48.6KJupyter NotebookMIT2024年6月26日
kf-liu/the-art-of-linear-algebra-zh-cn5.4KPostScriptcc0-1.02024年2月4日

Related searches

  • 机器学习线性代数学习路径
  • 推荐系统构建库
  • Prompt engineering guides
  • Manifold learning library
  • an open source library for application authorization
  • 编程学习教程合集
  • a collection of software engineering best practices
  • Model selection tutorials