scikit-learn is a BSD-licensed Python module for machine learning and data mining built on top of SciPy.