Introduction to Machine Learning with Matlab
Course Overview
Video: Machine Learning with Matlab
Course Example - Basketball Player Statistics

Getting Starting with Data
Exercise: Using Logical Indexing
Exercise: Creating Categorical Data
Exercise: Merging and Visualizing Data
Exercise: Merging and Visualizing Data
Exercise: Basketball Statistics Script

Finding Natural Patterns in the Data
Clustering Basketball Players
Video: Clustering Basketball Players
Low Dimensional Visualization

To effectively visualize the data containing more than three predictors, you can use the dimensionality reduction techniques such as multidimensional scaling and principal component analysis (PCA).

Exercise: Classical Multidimensional Scaling
Exercise: Nonclassical Multidimensional Scaling

k-Means Clustering

Video: What is k-Means Clustering

Exercise: Options for k-Means Clustering
Gaussian Mixture Models

Video: What are Gaussian Mixture Models
Interpreting the Clusters


Hierarchical Clustering

Video: Hierarchical Clustering

Exercise: Determine Hierarchical Structure
Exercise: Divide Hierarchical Tree into Clusters
Building Classification Models
Course Example: Heart Disease
Video: Heart Disease Classification
Preparing Data

Video: Training and Validation Data

Exercise: Making Training and Test Sets
Fitting and Predicting

Exercise: Fitting and Predicting
Exercise: Using a Classification Variable
Evaluating the Classification

Exercise: Prediction and Resubstitution Loss

Exercise: Confusion and Cost Matrix
Classification Methods
Course Example: Different Methods to Classify Heart Patients

Video: Classification Learner App
Exercise: Classification Learner App
Nearest Neighbor Classification


Exercise: Using Nearest Neighbor Classification with Tables

Classification Trees

Video: What is a Classification Tree?

Exercise: Using Classification Trees
Exercise: Heart Health – Numeric Data
Exercise: Heart Health – Numeric and Categorical Data
Naive Bayes Classification


Exercise: Using Naive Bayes Classification
Exercise: Heart Health – Numeric Data
Exercise: Heart Health – Numeric and Categorical Data
Discriminant Analysis

Video: What is Discriminant Analysis??

Exercise: Using Discriminant Analysis
Support Vector Machines

Video: What are Support Vector Machines?

Exercise: Using Support Vector Machine Classification
Exercise: Heart Health – Numeric Data
Exercise: Heart Health – Numeric and Categorical Data
Multiclass Support Vector Machines

Exercise: Using Multiclass Support Vector Machine Classification
Exercise: Heart Health – Numeric Data
Exercise: Heart Health – Numeric and Categorical Data
Improving Predictive Models
Methods for Improving Predictive Models

Cross Validation

Video: What is Cross Validation?

Reducing Predictors - Feature Transformation

Reducing Predictors - Feature Selection

Exercise: Built-in Feature Selection
Exercise: Heart Health – Built-in Feature Selection

Exercise: Sequential Feature Selection
Exercise: Heart Health – Sequential Feature Selection

Exercise: Creating Dummy Variables
Exercise: Heart Health – Feature Selection with Categorical Data
Ensemble Learning

Building Regression Models
Course Example - Fuel Economy

Linear Models

Video: What is Linear Regression?

Exercise: Fitting a Polynomial
Exercise: Multivariable Linear Regression

Exercise: Multivariable Linear Regression with Numeric Arrays
SVMS and Trees

Exercise: Using Tree and SVM Models
Exercise: Choosing a Regression Model
Gaussian Process Regression

Video: What is Gaussian Process Regression?

Exercise: Using GPR with Outliers
Regularized Linear Models


Exercise: Fuel Economy – Ridge Regression
Exercise: Fuel Economy – Lasso Regression
Stepwise Fitting

Exercise: Stepwise Feature Selection
Creating Neural Networks
Overview of Neural Networks
Video: What are Neural Networks?
Self-Organizing Maps

Video: What are Self-Organizing Maps?
Video: Interactively Creating SOMs

Exercise: Interactively Creating SOMs
Exercise: Using Commands to Create SOMs
Feed-Forward Networks

Video: What are Feed-Forward Networks?
Video: Interactively Creating Feed-Forward Networks
Exercise: Interactively Creating Feed-Forward Classification Networks
Additional Resources
Videos: Introduction to Machine Learning
Videos: Applied Machine Learning
Machine Learning Quick Start Guide
Machine Learning Workflow E-Book