Library/Surprise
Library/SurpriseForked

NicolasHug/Surprise

Surprise

A Python scikit for building and analyzing recommender systems

Builder

NicolasHug

NicolasHug

NicolasHug • individual

Stars

6,780

Using upstream star count

Forks

1,051

Using upstream fork count

Open Issues

0

Activity Score

0/100

0 commits in 30d

Created

Oct 23, 2016

Project creation date

README Summary

Surprise is a Python scikit-learn-inspired library for building and analyzing recommender systems that deal with explicit rating data. It provides a set of ready-to-use prediction algorithms and tools to evaluate, analyze and compare the performance of algorithms. The library is designed to be simple and efficient, following scikit-learn conventions for easy integration into existing workflows.

AI Dev Skills

Unmapped

Collaborative FilteringMatrix FactorizationNeighborhood-based MethodsRecommendation SystemsCross-validation for Recommender SystemsEvaluation Metrics for RecommendationsBaseline Prediction AlgorithmsUser-Item Rating PredictionSimilarity ComputationModel Selection and Hyperparameter Tuning

Tags

Collaborative FilteringMatrix FactorizationNeighborhood-based MethodsRecommendation SystemsCross-validation for Recommender SystemsEvaluation Metrics for RecommendationsBaseline Prediction AlgorithmsUser-Item Rating PredictionSimilarity ComputationModel Selection and Hyperparameter TuningContent RecommendationClassical Machine Learning RevivalCollaborative Filtering ResearchProduct RecommendationSocial MediaVideo StreamingMovie Rating PredictionTabularMedia & EntertainmentContent PlatformsRating PredictionPersonalization at ScalePublishingRecommendation Algorithm BenchmarkingE-commerceMusic StreamingOn-premiseUser Preference ModelingPersonalized Content FilteringSelf-hostedCloud APIPython

Taxonomy

Recent Activity

Updated 8 months ago

7 Days

0

30 Days

0

90 Days

0

Quality

production
Quality
high
Maturity
production

Categories

Search & KnowledgePrimaryDev Tools & AutomationLearning ResourcesEvals & BenchmarkingInference & ServingML Platform & InfrastructureCoding & Dev ToolsOther AI / MLGenerative MediaRobotics

PM Skills

Developer Platform

Languages

Python100.0%

Timeline

Project created
Oct 23, 2016
Forked
Mar 22, 2026
Your last push
8 months ago
Upstream last push
8 months ago
Tracked since
Jul 24, 2025

Similar Repos

pgvector cosine similarity · $0

Loading…