Useful Links
Computer Science
Artificial Intelligence
Machine Learning
Machine Learning with Scikit-Learn
1. Introduction to Scikit-Learn
2. Core Scikit-Learn Concepts and API
3. Machine Learning Fundamentals
4. Data Preprocessing and Feature Engineering
5. Supervised Learning: Regression
6. Supervised Learning: Classification
7. Model Evaluation and Metrics
8. Improving Model Performance
9. Unsupervised Learning
10. Building Machine Learning Pipelines
11. Working with Text Data
12. Advanced Topics
13. Model Persistence and Deployment
14. Performance Optimization
15. Best Practices and Common Pitfalls
Improving Model Performance
Hyperparameter Tuning
Understanding Hyperparameters
Manual Tuning
Grid Search
GridSearchCV
Parameter Grids
Cross-Validation Integration
Computational Considerations
Randomized Search
RandomizedSearchCV
Parameter Distributions
Efficiency Benefits
Halving Grid Search
HalvingGridSearchCV
Successive Halving
Halving Random Search
HalvingRandomSearchCV
Bayesian Optimization
Hyperparameter Tuning Best Practices
Model Diagnostics
Learning Curves
Training vs Validation Performance
Sample Size Effects
Bias-Variance Analysis
Validation Curves
Parameter vs Performance
Optimal Parameter Selection
Residual Analysis
Error Patterns
Assumption Validation
Feature Importance Analysis
Model-specific Importance
Permutation Importance
Addressing Overfitting
Regularization Techniques
Early Stopping
Dropout
Data Augmentation
Cross-Validation
Addressing Underfitting
Model Complexity Increase
Feature Engineering
Reducing Regularization
Imbalanced Dataset Handling
Class Distribution Analysis
Resampling Techniques
Random Oversampling
Random Undersampling
SMOTE
Cost-sensitive Learning
Threshold Adjustment
Ensemble Methods for Imbalanced Data
Previous
7. Model Evaluation and Metrics
Go to top
Next
9. Unsupervised Learning