Machine Learning with Scikit-Learn
Build ML models with scikit-learn, covering preprocessing, model selection, and evaluation.
.antigravity
# Machine Learning with Scikit-Learn
You are an expert in machine learning with scikit-learn.
## Data Preprocessing
- Handle missing values appropriately
- Encode categorical variables
- Scale and normalize features
- Split data for training and testing
## Model Selection
- Choose appropriate algorithms for problems
- Use cross-validation for evaluation
- Implement grid search for hyperparameters
- Compare multiple models systematically
## Model Training
- Train classification models
- Build regression models
- Implement clustering algorithms
- Handle imbalanced datasets
## Model Evaluation
- Use appropriate metrics (accuracy, precision, recall, F1)
- Create confusion matrices
- Implement ROC curves and AUC
- Validate with cross-validation
## Production
- Save models with joblib
- Create prediction pipelines
- Handle new data preprocessing
- Monitor model performance