What is Scikit-learn?
Scikit-learn is an open-source Python library for classical machine learning. It provides consistent tools for classification, regression, clustering, dimensionality reduction, data preprocessing and model evaluation, such as cross-validation. Built on NumPy and SciPy, it is widely used in education, research and practice thanks to its simple, uniform interface. For deep neural networks, frameworks such as PyTorch or TensorFlow are usually chosen instead.