numpy
scikit-learn
pandas
surprise
scipy
scikit-surprise
