Surprise

Surprise

Python scikit for collaborative filtering recommender systems.

Visit Surprise

About Surprise

Surprise is a Python scikit designed for building and analyzing recommender systems based on explicit rating data. It offers a variety of ready-to-use prediction algorithms (including SVD, NMF, k-NN, and others), various similarity measures, and robust tools for dataset handling, performance evaluation, and cross-validation. The library targets researchers, data scientists, and developers who wish to experiment with, build, and benchmark collaborative filtering models for recommendation tasks.

Pricing Plans
Open Source
$0

Resources

Product Website

Visit Surprise's official website for product details and getting started.

Visit website →

GitHub Repository

Access the source code, report issues, and contribute to the Surprise library.

View on GitHub →