Jupyter notebooks from the scikit-learn video series
Jupyter Notebook
3,813
55 commits
updated Mar 5, 2024
This video series will teach you how to solve Machine Learning problems using Python's popular scikit-learn library. There are 10 video tutorials totaling 4.5 hours, each with a corresponding Jupyter notebook.
You can watch the entire series on YouTube and view all of the notebooks using nbviewer.
The series is also available as a free online course that includes updated content, quizzes, and a certificate of completion.
Note: The notebooks in this repository have been updated to use Python 3.9.1 and scikit-learn 0.23.2. The original notebooks (shown in the video) used Python 2.7 and scikit-learn 0.16, and can be downloaded from the archive branch. You can read about how I updated the code in this blog post.
What is Machine Learning, and how does it work? (video, notebook)
Setting up Python for Machine Learning: scikit-learn and Jupyter Notebook (video, notebook)
Getting started in scikit-learn with the famous iris dataset (video, notebook)
Training a Machine Learning model with scikit-learn (video, notebook)
Comparing Machine Learning models in scikit-learn (video, notebook)
Data science pipeline: pandas, seaborn, scikit-learn (video, notebook)
Cross-validation for parameter tuning, model selection, and feature selection (video, notebook)
Efficiently searching for optimal tuning parameters (video, notebook)
Evaluating a classification model (video, notebook)
Building a Machine Learning workflow (video, notebook)
At the PyCon 2016 conference, I taught a 3-hour tutorial that builds upon this video series and focuses on text-based data. You can watch the tutorial video on YouTube.
Here are the topics I covered:
Visit this GitHub repository to access the tutorial notebooks and many other recommended resources.
3,980 followers · starred Jul 2016
216 followers · starred May 2016
39 followers · starred Jul 2022
511 followers · starred Jul 2015
Jupyter notebooks from the scikit-learn video series
Jupyter Notebook
3,813
55 commits
updated Mar 5, 2024
This video series will teach you how to solve Machine Learning problems using Python's popular scikit-learn library. There are 10 video tutorials totaling 4.5 hours, each with a corresponding Jupyter notebook.
You can watch the entire series on YouTube and view all of the notebooks using nbviewer.
The series is also available as a free online course that includes updated content, quizzes, and a certificate of completion.
Note: The notebooks in this repository have been updated to use Python 3.9.1 and scikit-learn 0.23.2. The original notebooks (shown in the video) used Python 2.7 and scikit-learn 0.16, and can be downloaded from the archive branch. You can read about how I updated the code in this blog post.
What is Machine Learning, and how does it work? (video, notebook)
Setting up Python for Machine Learning: scikit-learn and Jupyter Notebook (video, notebook)
Getting started in scikit-learn with the famous iris dataset (video, notebook)
Training a Machine Learning model with scikit-learn (video, notebook)
Comparing Machine Learning models in scikit-learn (video, notebook)
Data science pipeline: pandas, seaborn, scikit-learn (video, notebook)
Cross-validation for parameter tuning, model selection, and feature selection (video, notebook)
Efficiently searching for optimal tuning parameters (video, notebook)
Evaluating a classification model (video, notebook)
Building a Machine Learning workflow (video, notebook)
At the PyCon 2016 conference, I taught a 3-hour tutorial that builds upon this video series and focuses on text-based data. You can watch the tutorial video on YouTube.
Here are the topics I covered:
Visit this GitHub repository to access the tutorial notebooks and many other recommended resources.
3,980 followers · starred Jul 2016
216 followers · starred May 2016
39 followers · starred Jul 2022
511 followers · starred Jul 2015