Surprise

Surprise

A Python scikit for collaborative recommender systems.

Visit Surprise

About Surprise

Surprise is an open-source Python scikit designed for building, analyzing, and evaluating recommender systems based on explicit rating data. It is ideal for researchers, data scientists, and developers seeking flexible, well-documented tools to prototype, benchmark, and experiment with recommendation algorithms. Surprise includes built-in support for various collaborative filtering algorithms, dataset utilities, similarity measures, evaluation procedures, and is easy to extend with new algorithms.

Pricing
Open Source

Resources

Product Website

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

Visit website →