What problem does it solve?
This Skill resolves inconsistent ML outcomes by guiding practitioners through disciplined model selection, feature engineering, hyperparameter tuning, and evaluation metric choice.
Core Features & Use Cases
- Model Selection Guidelines: Matches supervised, unsupervised, and reinforcement learning approaches to problem type and constraints such as interpretability, latency, and training time.
- Feature Engineering Techniques: Covers scaling, encoding, text vectorization, embeddings, and feature selection methods to improve signal quality before training.
- Hyperparameter Tuning Strategies: Provides practical search strategies (grid/random/bayesian/evolutionary) and tuning best practices like cross-validation and early stopping.
- Evaluation Metrics and Validation Methods: Chooses appropriate regression/classification metrics and validation schemes (including nested CV and time series splits) to reduce bias and leakage.
- Model Interpretation Methods: Recommends explainability techniques such as SHAP, LIME, permutation importance, and partial dependence plots.
Quick Start
Use ml-best-practices to design an end-to-end plan for selecting a model, engineering features, tuning hyperparameters with cross-validation, and reporting metrics for a tabular classification problem with imbalanced labels.