Skip to main content

An easy-to-use library for recommender systems.

Project description

GitHub version Documentation Status python versions License DOI

logo

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:

The name SurPRISE (roughly :) ) stands for Simple Python RecommendatIon System Engine.

Please note that surprise does not support implicit ratings or content-based information.

Getting started, example

Here is a simple example showing how you can (down)load a dataset, split it for 5-fold cross-validation, and compute the MAE and RMSE of the SVD algorithm.

from surprise import SVD
from surprise import Dataset
from surprise.model_selection import cross_validate

# Load the movielens-100k dataset (download it if needed).
data = Dataset.load_builtin('ml-100k')

# Use the famous SVD algorithm.
algo = SVD()

# Run 5-fold cross-validation and print results.
cross_validate(algo, data, measures=['RMSE', 'MAE'], cv=5, verbose=True)

Output:

Evaluating RMSE, MAE of algorithm SVD on 5 split(s).

                  Fold 1  Fold 2  Fold 3  Fold 4  Fold 5  Mean    Std     
RMSE (testset)    0.9367  0.9355  0.9378  0.9377  0.9300  0.9355  0.0029  
MAE (testset)     0.7387  0.7371  0.7393  0.7397  0.7325  0.7375  0.0026  
Fit time          0.62    0.63    0.63    0.65    0.63    0.63    0.01    
Test time         0.11    0.11    0.14    0.14    0.14    0.13    0.02    

Surprise can do much more (e.g, GridSearchCV)! You'll find more usage examples in the documentation .

Benchmarks

Here are the average RMSE, MAE and total execution time of various algorithms (with their default parameters) on a 5-fold cross-validation procedure. The datasets are the Movielens 100k and 1M datasets. The folds are the same for all the algorithms. All experiments are run on a laptop with an intel i5 11th Gen 2.60GHz. The code for generating these tables can be found in the benchmark example.

Movielens 100k RMSE MAE Time
SVD 0.934 0.737 0:00:06
SVD++ (cache_ratings=False) 0.919 0.721 0:01:39
SVD++ (cache_ratings=True) 0.919 0.721 0:01:22
NMF 0.963 0.758 0:00:06
Slope One 0.946 0.743 0:00:09
k-NN 0.98 0.774 0:00:08
Centered k-NN 0.951 0.749 0:00:09
k-NN Baseline 0.931 0.733 0:00:13
Co-Clustering 0.963 0.753 0:00:06
Baseline 0.944 0.748 0:00:02
Random 1.518 1.219 0:00:01
Movielens 1M RMSE MAE Time
SVD 0.873 0.686 0:01:07
SVD++ (cache_ratings=False) 0.862 0.672 0:41:06
SVD++ (cache_ratings=True) 0.862 0.672 0:34:55
NMF 0.916 0.723 0:01:39
Slope One 0.907 0.715 0:02:31
k-NN 0.923 0.727 0:05:27
Centered k-NN 0.929 0.738 0:05:43
k-NN Baseline 0.895 0.706 0:05:55
Co-Clustering 0.915 0.717 0:00:31
Baseline 0.909 0.719 0:00:19
Random 1.504 1.206 0:00:19

Installation

With pip:

$ pip install scikit-surprise

With conda:

$ conda install -c conda-forge scikit-surprise

For the latest version, you can also clone the repo and build the source (you'll first need Cython and numpy):

$ git clone https://github.com/NicolasHug/surprise.git
$ cd surprise
$ pip install .

License and reference

This project is licensed under the BSD 3-Clause license, so it can be used for pretty much everything, including commercial applications.

I'd love to know how Surprise is useful to you. Please don't hesitate to open an issue and describe how you use it!

Please make sure to cite the paper if you use Surprise for your research:

@article{Hug2020,
  doi = {10.21105/joss.02174},
  url = {https://doi.org/10.21105/joss.02174},
  year = {2020},
  publisher = {The Open Journal},
  volume = {5},
  number = {52},
  pages = {2174},
  author = {Nicolas Hug},
  title = {Surprise: A Python library for recommender systems},
  journal = {Journal of Open Source Software}
}

Contributors

The following persons have contributed to Surprise:

ashtou, Abhishek Bhatia, bobbyinfj, caoyi, Chieh-Han Chen, Raphael-Dayan, Олег Демиденко, Charles-Emmanuel Dias, dmamylin, Lauriane Ducasse, Marc Feger, franckjay, Lukas Galke, Tim Gates, Pierre-François Gimenez, Zachary Glassman, Jeff Hale, Nicolas Hug, Janniks, jyesawtellrickson, Doruk Kilitcioglu, Ravi Raju Krishna, lapidshay, Hengji Liu, Ravi Makhija, Maher Malaeb, Manoj K, James McNeilis, Naturale0, nju-luke, Pierre-Louis Pécheux, Jay Qi, Lucas Rebscher, Craig Rodrigues, Skywhat, Hercules Smith, David Stevens, Vesna Tanko, TrWestdoor, Victor Wang, Mike Lee Williams, Jay Wong, Chenchen Xu, YaoZh1918.

Thanks a lot :) !

Development Status

Starting from version 1.1.0 (September 2019), I will only maintain the package, provide bugfixes, and perhaps sometimes perf improvements. I have less time to dedicate to it now, so I'm unabe to consider new features.

For bugs, issues or questions about Surprise, please avoid sending me emails; I will most likely not be able to answer). Please use the GitHub project page instead, so that others can also benefit from it.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scikit_surprise-1.1.5.tar.gz (153.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

scikit_surprise-1.1.5-cp314-cp314t-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.14tWindows x86-64

scikit_surprise-1.1.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

scikit_surprise-1.1.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.1 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

scikit_surprise-1.1.5-cp314-cp314t-macosx_11_0_arm64.whl (545.2 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

scikit_surprise-1.1.5-cp314-cp314-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.14Windows x86-64

scikit_surprise-1.1.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

scikit_surprise-1.1.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

scikit_surprise-1.1.5-cp314-cp314-macosx_11_0_arm64.whl (509.5 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

scikit_surprise-1.1.5-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

scikit_surprise-1.1.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

scikit_surprise-1.1.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

scikit_surprise-1.1.5-cp313-cp313-macosx_11_0_arm64.whl (503.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

scikit_surprise-1.1.5-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

scikit_surprise-1.1.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

scikit_surprise-1.1.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

scikit_surprise-1.1.5-cp312-cp312-macosx_11_0_arm64.whl (506.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

scikit_surprise-1.1.5-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

scikit_surprise-1.1.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

scikit_surprise-1.1.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (3.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

scikit_surprise-1.1.5-cp311-cp311-macosx_11_0_arm64.whl (510.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

scikit_surprise-1.1.5-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

scikit_surprise-1.1.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

scikit_surprise-1.1.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

scikit_surprise-1.1.5-cp310-cp310-macosx_11_0_arm64.whl (511.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file scikit_surprise-1.1.5.tar.gz.

File metadata

  • Download URL: scikit_surprise-1.1.5.tar.gz
  • Upload date:
  • Size: 153.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for scikit_surprise-1.1.5.tar.gz
Algorithm Hash digest
SHA256 371ac455b06fa6c996960863bfedfe8ec3cd03e670c066f862d20c9de70a413d
MD5 a2024927dde63be3ca2651a8132e6d8c
BLAKE2b-256 1d5199009e362f9fa24c7dcc4559ed3b1a92bc5e1c63bc9b71963c20bd24b743

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8e0707b9324f89a6e1334717745e00ffd57459a97ba986470f1ea18eee0d8799
MD5 3bc21779e987c3d29ee979b25158a75b
BLAKE2b-256 3583a07ed5d8e42656c343d868342383a002d4fd38ce7bb1e8909ea457e27c85

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93c68e80e8c02b356040d85e8f899cf50967c773aa601cd3ac2dc3e1dc1b4bcd
MD5 bf1cf23a274538784286cbb747e10d2b
BLAKE2b-256 6617fa2f60f64315151f496aca3b0960fa84b3dccfeb0d86646259f93b69cf01

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 163793cdf0cdb09f292b83cf59c3bc5bd1c8253e62c7e4cb15dbc4d6e37e7f74
MD5 2b3a3cee79cdb25b6777d32e38942705
BLAKE2b-256 bfec68f80dd49770afaadc92e009faa84a23b6b77fa4c1879b51732282b9bd27

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 410feda9c98abbcd42ba515c902cf6af750f647c550ad64b210c16d09234bfed
MD5 1b9d494c4c67220d4fcc28787c1bbd6f
BLAKE2b-256 7671d78c7dceb80f01b94c1f7886c479a204f53ca3a887b89ebb701e85263837

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e1407521b875f461446c054fbd55f67a1420f8dd2d653b73261fe0914c1ad20f
MD5 8dbd6643910e40343a9f5d67fb82f334
BLAKE2b-256 4c6f0f3693c3f835ecd2791166619de93c63cb6705c8ecf5a7286e27a4690945

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 03ac5be03b4801b501ccbc3afcff0e1e7839b43093ad587d2860ae7789beda33
MD5 0af772d0e31f08ccf67b06c6b389001a
BLAKE2b-256 4b848e4afb7bfa4b933c35762e10f11e162815a121680101fd49692e7d03f1d4

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05a8000396a4fcd94c959aa4892cb6dd7c6bc589908bc33e1da7aac18c75fbcf
MD5 55a7c51c95588c387c9a5656ece12777
BLAKE2b-256 201e5690fbce83fb798c14238d6e38e4823db227ccae51effa90cdf1d91981ba

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 707021dfd790501a7f8573e91e767f083b321cd50e29a28c1d5db1bf1e0a6d9e
MD5 65897c40ec9f01b2630fdbc32c5354a6
BLAKE2b-256 252c4b9e882dadd02a6bd49093849751672cf8fa4a9bbdbb05a0b1e955a3c36b

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 be6dd3207def7b9c3a92c5cb2ad9a6481fc2aa4d5056425d0ee16cc1b16e63db
MD5 a1be52c8368c5c92ad85dc1c9d7f8822
BLAKE2b-256 067e2df967da0ff84841d3e7f92660cc6a1ec16c1696d618111019bde687233a

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bae235ee3cf08ed1b65e83ea063b31224c7644fc436f4da66c48dd7251c7fe8
MD5 2cf4edbde3dd5f1c7e3e587ea8a2e5fc
BLAKE2b-256 1db01d7dec653dd83ac9a9c9f31f935e18e1499b8831e08744b0012e8bfd2831

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aad6093bf694162821bfe5d9757192be9ebb62a17d5792cea7213ef0721fad03
MD5 0073d76122e765073724ee41042af581
BLAKE2b-256 693c2b8fb0c41137963da82334946ff21a1b448f1a207d4544918e8ce6a3fe1b

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6b99d6135ffb6490e27a6c70fd74e3866429c7b4b29b4b8033769c0221d902c1
MD5 d078aef60b722a450ed7a521b54ef517
BLAKE2b-256 d96a60bac676bbb30ce7d6ebf473b3002606bd9f400ddca2aabe047e51607c43

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3e4c006e404d7d49b6308f76d61354461c763fbe0143eac488377be071f494e3
MD5 c3c43f1c4d8f75628b4dcee9747a027d
BLAKE2b-256 966f619cd26d49f8d5e5ba3d60ea04165ef8478c973a5494ac327859a3a5c87d

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e047c496ef05eccabc14e892250a88af0d3a170f3387ecf0aebfecb470b34a4d
MD5 8e09ee722db4982fde4f8c2a84ed9028
BLAKE2b-256 9bbdcad034452b2222cded45ef4bbfa7d68422b0af803d873cc47e863026d436

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73f7fa6cc30f257e13e110b23379fa77ab50078cc49efc4cb9eb95ac87441433
MD5 1235e22a9cbf87156bc98b6484bd8b65
BLAKE2b-256 35bdd737dca700c3850523fdb9da9b84725f62ee4b7be08e4ccf85774d38c19a

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c556acead106ec6cbd52e988a17851c7c30d1f902c671ace5365e88893b6c023
MD5 9bb395d1d2baa77ba23e52d62f3a9c57
BLAKE2b-256 ac30fb40deecbded909f41984aa2770beb10b9f67834e5cc3c1a50eecdd4050b

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e0a6056b71c01c9091ab2944f3a6c347921387ffaf1a5e1507853fc6ea69b866
MD5 b3cc9826c36e15088d0c615e9204c3b4
BLAKE2b-256 01c674c51b462157c054dee4b5a49e669edc8be9eed27d116bd36c4e0ad97447

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb74fb109977f22ae670a18603bfd6c5733193893e4897e051215cc2d5a7b986
MD5 adf56e2a89c537c83a2d560208b209c7
BLAKE2b-256 36e52ea571c34fd1465f1b2ca50d67c3a86a9d231c5ba9a726d26247e37ab482

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cc606f43e5ebd42ab956a892e295cf6942f24a9d3741152148bddbd30033a03f
MD5 3549be5d69a153c9f656d57ec6af39b0
BLAKE2b-256 e3a2100113813c570e344923e5ab74675118ebc2394ff4278e75de387dcd0a7a

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c6ebd1682caaacfe77f78518f3086642941d670406a4d7f0c44464be3ad116f
MD5 56fc6de43093a75590e7e1df73b4123f
BLAKE2b-256 0ea73ac1418504b2b024e770ecf898c7c64644a38bb6e27a232c91778cef3426

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6e77aa25850691aea6e3cfeb059aa46b295f00317699f49002396c2c14932483
MD5 c6770c0540cd6db373a5354e943a8a48
BLAKE2b-256 57b6511706c2651b35b59bbb649ff3823e9e5742cc5ec87fa641851f90929fb8

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69253e09e9dba6af3cb4b306502258404bec4f8df01b7d691fd16d7ea7d772dc
MD5 edc2849c9989c7b55e837756cce1ef6d
BLAKE2b-256 0bd6e444bcb8bd6455d84e28db8cadec7c9176dbb2460c6106335bd8003a72ab

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca8b15a1256bfb5acb6a62da55b7ed19ee0b6775f8dd5b29cb9b150902fa3ada
MD5 56dd33e8c104473951bdffa34f9bba50
BLAKE2b-256 f63193a0058d7499c4917b586dc8bd8c73eb3961f229c7288b7f3e3714e9de08

See more details on using hashes here.

File details

Details for the file scikit_surprise-1.1.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for scikit_surprise-1.1.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 33f95cc853e67b6a131825b948b765f285ca298cd9dbe9957b851bbf9f9ee401
MD5 b705643aed7ae3a42f08e5dc82dbbafd
BLAKE2b-256 1840fa478c7504cc914b2e3f3f3a3c8964fc89f64f0aa48c4c79fca292f7c616

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page