awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lyst avatar

lyst/lightfm

0
View on GitHub↗
5,095 Stars·724 Forks·Python·Apache-2.0·13 Aufrufe

Lightfm

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 lacking negative ratings.

The library provides tools for training models via stochastic gradient descent, calculating item preference predictions, and evaluating model precision. It supports personalized item ranking and user behavior prediction by synthesizing interaction matrices with feature embeddings.

Features

  • Recommender Systems - Provides a hybrid recommendation system combining collaborative filtering with content-based metadata.
  • Interaction Matrix Factorizers - Uses latent-factor matrix factorization to decompose user-item interactions into shared embedding spaces.
  • Hybrid Matrix Factorization - Learns latent representations of users and items using hybrid matrix factorization.
  • Recommendation Engines - Implements a hybrid recommendation engine that integrates interaction data with user and item metadata.
  • Implicit Feedback Models - Optimizes item preferences using WARP and BPR loss functions for datasets without negative ratings.
  • Preference Prediction - Calculates preference scores for users and items based on learned latent representations.
  • Implicit Feedback Modeling - Designed to handle implicit feedback using specialized loss functions for datasets lacking negative ratings.
  • Recommendation List Generators - Generates ranked lists of item suggestions by synthesizing interaction data and metadata.
  • Hybrid Feature Embeddings - Combines collaborative filtering with item and user metadata by summing their latent vectors.
  • Personalized Item Ranking - Calculates preference scores for specific user-item pairs to generate personalized rankings.
  • Hybrid Recommendation Training - Learns preferences by processing interaction matrices and metadata via stochastic gradient descent.
  • Recommendation Model Training - Optimizes model parameters using interaction data and specific loss functions to learn user behavior.
  • Model Performance Evaluators - Includes tools for evaluating model precision and accuracy by comparing suggestions against ground truth.
  • Implicit Feedback Optimization - Trains models on positive-only interaction datasets using specialized losses like WARP or BPR.
  • Top-K Accuracy Evaluators - Measures recommendation accuracy by evaluating the proportion of relevant items in the top-k results.
  • Recommendation Libraries - Provides a comprehensive Python library for training and evaluating recommendation models.
  • User Behavior - Learns patterns from interaction matrices and metadata to predict future user behavior.
  • Stochastic Gradient Descent - Utilizes stochastic gradient descent to iteratively update model weights based on interaction samples.
  • Personalized Ranking Optimizers - Implements Bayesian Personalized Ranking to maximize the probability of user preference for interacted items.
  • Recommender Frameworks - Python implementation of collaborative and content-based learning-to-rank algorithms.
  • Recommender Systems - Hybrid recommendation algorithms for implicit and explicit feedback.

Star-Verlauf

Star-Verlauf für lyst/lightfmStar-Verlauf für lyst/lightfm

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht lyst/lightfm?

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.

Was sind die Hauptfunktionen von lyst/lightfm?

Die Hauptfunktionen von lyst/lightfm sind: Recommender Systems, Interaction Matrix Factorizers, Hybrid Matrix Factorization, Recommendation Engines, Implicit Feedback Models, Preference Prediction, Implicit Feedback Modeling, Recommendation List Generators.

Welche Open-Source-Alternativen gibt es zu lyst/lightfm?

Open-Source-Alternativen zu lyst/lightfm sind unter anderem: benfred/implicit — Implicit is a Python recommendation engine and matrix factorization library designed for collaborative filtering. It… nicolashug/surprise — Surprise is a Python library for building and analyzing recommendation systems. It provides a comprehensive toolkit… gorse-io/gorse — Gorse is a personalized recommendation engine server and machine learning pipeline designed to suggest items to users… recommenders-team/recommenders — This project is a recommendation system framework designed for building, evaluating, and operationalizing personalized… rucaibox/recbole — RecBole is a PyTorch-based recommendation framework designed for building, training, and evaluating a wide variety of… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of…

Open-Source-Alternativen zu Lightfm

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Lightfm.
  • benfred/implicitAvatar von benfred

    benfred/implicit

    3,797Auf GitHub ansehen↗

    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

    Pythoncollaborative-filteringmachine-learningmatrix-factorization
    Auf GitHub ansehen↗3,797
  • nicolashug/surpriseAvatar von NicolasHug

    NicolasHug/Surprise

    6,793Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,793
  • gorse-io/gorseAvatar von gorse-io

    gorse-io/gorse

    9,717Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,717
  • recommenders-team/recommendersAvatar von recommenders-team

    recommenders-team/recommenders

    21,769Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗21,769
  • Alle 30 Alternativen zu Lightfm anzeigen→