ML-PYTHON.AP1.E0T
Machine Learning with Python Course
Intermediate Self-paced · 1 year access
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
16 Interactive Lessons · 105 topics01 Let’s Discuss Learning 8 topics +
- Welcome
- Scope, Terminology, Prediction, and Data
- Putting the Machine in Machine Learning
- Examples of Learning Systems
- Evaluating Learning Systems
- A Process for Building Learning Systems
- Assumptions and Reality of Learning
- End-of-Lesson Material
02 Some Technical Background 11 topics +
- About Our Setup
- The Need for Mathematical Language
- Our Software for Tackling Machine Learning
- Probability
- Linear Combinations, Weighted Sums, and Dot Products
- A Geometric View: Points in Space
- Notation and the Plus-One Trick
- Getting Groovy, Breaking the Straight-Jacket, and Nonlinearity
- NumPy versus “All the Maths”
- Floating-Point Issues
- EOC
03 Predicting Categories: Getting Started with Classification 8 topics +
- Classification Tasks
- A Simple Classification Dataset
- Training and Testing: Don’t Teach to the Test
- Evaluation: Grading the Exam
- Simple Classifier #1: Nearest Neighbors, Long Distance Relationships, and Assumptions
- Simple Classifier #2: Naive Bayes, Probability, and Broken Promises
- Simplistic Evaluation of Classifiers
- EOC
04 Predicting Numerical Values: Getting Started with Regression 6 topics +
- A Simple Regression Dataset
- Nearest-Neighbors Regression and Summary Statistics
- Linear Regression and Errors
- Optimization: Picking the Best Answer
- Simple Evaluation and Comparison of Regressors
- EOC
05 Evaluating and Comparing Learners 9 topics +
- Evaluation and Why Less Is More
- Terminology for Learning Phases
- Major Tom, There’s Something Wrong: Overfitting and Underfitting
- From Errors to Costs
- (Re)Sampling: Making More from Less
- Break-It-Down: Deconstructing Error into Bias and Variance
- Graphical Evaluation and Comparison
- Comparing Learners with Cross-Validation
- EOC
06 Evaluating Classifiers 8 topics +
- Baseline Classifiers
- Beyond Accuracy: Metrics for Classification
- ROC Curves
- Another Take on Multiclass: One-versus-One
- Precision-Recall Curves
- Cumulative Response and Lift Curves
- More Sophisticated Evaluation of Classifiers: Take Two
- EOC
07 Evaluating Regressors 6 topics +
- Baseline Regressors
- Additional Measures for Regression
- Residual Plots
- A First Look at Standardization
- Evaluating Regressors in a More Sophisticated Way: Take Two
- EOC
08 More Classification Methods 8 topics +
- Revisiting Classification
- Decision Trees
- Support Vector Classifiers
- Logistic Regression
- Discriminant Analysis
- Assumptions, Biases, and Classifiers
- Comparison of Classifiers: Take Three
- EOC
09 More Regression Methods 6 topics +
- Linear Regression in the Penalty Box: Regularization
- Support Vector Regression
- Piecewise Constant Regression
- Regression Trees
- Comparison of Regressors: Take Three
- EOC
10 Manual Feature Engineering: Manipulating Data for Fun and Profit 8 topics +
- Feature Engineering Terminology and Motivation
- Feature Selection and Data Reduction: Taking out the Trash
- Feature Scaling
- Discretization
- Categorical Coding
- Relationships and Interactions
- Target Manipulations
- EOC
11 Tuning Hyperparameters and Pipelines 6 topics +
- Models, Parameters, Hyperparameters
- Tuning Hyperparameters
- Down the Recursive Rabbit Hole: Nested Cross-Validation
- Pipelines
- Pipelines and Tuning Together
- EOC
12 Combining Learners 6 topics +
- Ensembles
- Voting Ensembles
- Bagging and Random Forests
- Boosting
- Comparing the Tree-Ensemble Methods
- EOC
13 Models That Engineer Features for Us 4 topics +
- Feature Selection
- Feature Construction with Kernels
- Principal Components Analysis: An Unsupervised Technique
- EOC
14 Feature Engineering for Domains: Domain-Specific Learning 4 topics +
- Working with Text
- Clustering
- Working with Images
- EOC
15 Connections, Extensions, and Further Directions 7 topics +
- Optimization
- Linear Regression from Raw Materials
- Building Logistic Regression from Raw Materials
- SVM from Raw Materials
- Neural Networks
- Probabilistic Graphical Models
- EOC
16 Appendix A: mlwpy.py Listing +
02 / FAQs
Questions before you start
Prepare for Machine Learning with Python Course
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.