scikit-learn

Classic open-source Python machine learning library for classification, regression, clustering and model evaluation.

Details

scikit-learn is one of the most widely used open-source machine learning libraries in the Python ecosystem, supporting classification, regression, clustering, dimensionality reduction, feature selection, model evaluation and data preprocessing. It suits research data modelling, teaching and machine learning prototyping.

Use cases: machine learning, classification and regression, clustering, model evaluation, Python data analysis

Note: scikit-learn is best for traditional machine learning; for deep learning consider PyTorch or TensorFlow.

Used in these research workflows