Surprise is an easy-to-use Python scikit for recommender systems.
If you're new to Surprise, we invite you to take a look at the :ref:`getting_started` guide, where you'll find a series of tutorials illustrating all you can do with Surprise. You can also check out the :ref:`FAQ` for many use-case example. For installation guidelines, please refer to the project page.
Any kind of feedback/criticism would be greatly appreciated (software design, documentation, improvement ideas, spelling mistakes, etc...). Please feel free to contribute and send pull requests (see GitHub page)!
.. toctree:: :caption: User Guide :hidden: getting_started prediction_algorithms building_custom_algo notation_standards FAQ
.. toctree:: :maxdepth: 2 :caption: API Reference :hidden: prediction_algorithms_package model_selection similarities accuracy dataset trainset reader evaluate dump