Surprise

by NicolasHug · Machine Learning

A Python scikit for building and analyzing recommender systems

New0 ratings6,811 starsActive
Machine LearningAI ApplicationPythonCython
Open project ↗GitHub⚑ Report
Surprise preview

About this project

Overview Surprise is a Python scikit for building and analyzing recommender systems that deal with explicit rating data. Surprise was designed with the following purposes in mind: — Give users perfect control over their experiments. To this end, a strong emphasis is laid on documentation, which we have tried to make as clear and precise as possible by pointing out every detail of the algorithms. — Alleviate the pain of Dataset handling. Users can use both built-in datasets (Movielens, Jester), and their own custom datasets. — Provide various ready-to-use prediction algorithms such as baseline algorithms, neighborhood methods, matrix factorization-based ( SVD, PMF, …

Technologies

ShellPythonmachine-learningCythonmatrixfactorization

Project health

Low recent activity
Last update3 months ago
Contributors40
Latest release
Open issues & PRs80
LicenseBSD-3-Clause
On GitHubsince 2016

GitHub

6,811
stars
1,050
forks
40
contributors
80
open issues & PRs
Python
language
3 months ago
last commit
View on GitHub ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review Surprise.

Built by

NicolasHug
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain NicolasHug/Surprise? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like