What problem does it solve? It guides machine learning work in Python with scikit-learn, covering the full workflow from preprocessing raw data through training, tuning, and evaluating models without common pitfalls like data leakage. ## Core Features & Use Cases - Supervised and Unsupervised Learning: Reference documentation for classification, regression, clustering, and dimensionality reduction algorithms with selection guidance. - Pipelines and Preprocessing: Patterns for ColumnTransformer, scaling, encoding, and imputation that prevent data leakage in cross-validation. - Model Evaluation and Tuning: Cross-validation strategies, GridSearchCV and RandomizedSearchCV, and classification, regression, and clustering metrics. - Use Case: Given a CSV with mixed numeric and categorical columns, build a complete Pipeline with imputation, one-hot encoding, and a tuned RandomForestClassifier, then evaluate it with stratified cross-validation and a classification report. ## Quick Start Ask the AI to build a scikit-learn classification pipeline with preprocessing and hyperparameter tuning for your dataset.