Hands-on Machine Learning with Scikit-Learn
Gain insights into Scikit-Learn's datasets, feature engineering, linear/logistic regression, and unsupervised learning. Delve into k-means clustering and neural networks to enhance your machine learning expertise.
Join 3.1 million developers at
What You'll Learn
- Load and inspect Scikit-Learn built-in datasets (iris, mnist) for ML tasks
- Generate synthetic classification and regression datasets and visualize their distributions
- Preprocess data by scaling, normalizing, encoding categoricals, and imputing missing values
- Apply feature selection, text feature extraction (CountVectorizer, TF-IDF), and PCA reduction
- Build end-to-end workflows with Pipeline and FeatureUnion to chain transforms and models
- Evaluate and tune models using sklearn metrics and GridSearchCV for parameter searching
- Train supervised and unsupervised models (LR, logreg, SVM, trees, RF, k-means, MLP, NB, KNN)
Learning Roadmap
1.
Preliminaries
Preliminaries
2.
Working with Datasets
Working with Datasets
3.
Feature Engineering
Feature Engineering
5 Lessons
5 Lessons
4.
General Concepts
General Concepts
3 Lessons
3 Lessons
5.
Linear Regression
Linear Regression
3 Lessons
3 Lessons
6.
Logistic Regression
Logistic Regression
3 Lessons
3 Lessons
7.
Support Vector Machine
Support Vector Machine
3 Lessons
3 Lessons
8.
Tree Model and Ensemble Method
Tree Model and Ensemble Method
5 Lessons
5 Lessons
9.
Unsupervised Learning
Unsupervised Learning
2 Lessons
2 Lessons
10.
Deep Learning
Deep Learning
3 Lessons
3 Lessons
11.
Others
Others
3 Lessons
3 Lessons
Neko Yan
Data lovers, machine learning enthusiasts. Senior machine learning researcher in NLP, reinforcement learning, and display advertisement prediction.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources