An Introduction to Statistical Learning with Applications in R

Lessons
Lab
AI Tutor (Add-on)
Get A Free Trial

About This Course

Skills You’ll Get

1

Preface

2

Introduction

  • An Overview of Statistical Learning
  • A Brief History of Statistical Learning
  • This Course
  • Who Should Read This Course?
  • Notation and Simple Matrix Algebra
  • Organization of This Course
  • Data Sets Used in Labs and Exercises
3

Statistical Learning

  • What Is Statistical Learning?
  • Assessing Model Accuracy
  • Lab: Introduction to R
  • Exercises
4

Linear Regression

  • Simple Linear Regression
  • Multiple Linear Regression
  • Other Considerations in the Regression Model
  • The Marketing Plan
  • Comparison of Linear Regression with K-Nearest Neighbors
  • Lab: Linear Regression
  • Exercises
5

Classification

  • An Overview of Classification
  • Why Not Linear Regression?
  • Logistic Regression
  • Generative Models for Classification
  • A Comparison of Classification Methods
  • Generalized Linear Models
  • Lab: Classification Methods
  • Exercises
6

Resampling Methods

  • Cross-Validation
  • The Bootstrap
  • Lab: Cross-Validation and the Bootstrap
  • Exercises
7

Linear Model Selection and Regularization

  • Subset Selection
  • Shrinkage Methods
  • Dimension Reduction Methods
  • Considerations in High Dimensions
  • Lab: Linear Models and Regularization Methods
  • Exercises
8

Moving Beyond Linearity

  • Polynomial Regression
  • Step Functions
  • Basis Functions
  • Regression Splines
  • Smoothing Splines
  • Local Regression
  • Generalized Additive Models
  • Lab: Non-linear Modeling
  • Exercises
9

Tree-Based Methods

  • The Basics of Decision Trees
  • Bagging, Random Forests, Boosting, and Bayesian Additive Regression Trees
  • Lab: Decision Trees
  • Exercises
10

Support Vector Machines

  • Maximal Margin Classifier
  • Support Vector Classifiers
  • Support Vector Machines
  • SVMs with More than Two Classes
  • Relationship to Logistic Regression
  • Lab: Support Vector Machines
  • Exercises
11

Deep Learning

  • Single Layer Neural Networks
  • Multilayer Neural Networks
  • Convolutional Neural Networks
  • Document Classification
  • Recurrent Neural Networks
  • When to Use Deep Learning
  • Fitting a Neural Network
  • Interpolation and Double Descent
  • Lab: Deep Learning
  • Exercises
12

Survival Analysis and Censored Data

  • Survival and Censoring Times
  • A Closer Look at Censoring
  • The Kaplan-Meier Survival Curve
  • The Log-Rank Test
  • Regression Models With a Survival Response
  • Shrinkage for the Cox Model
  • Additional Topics
  • Lab: Survival Analysis
  • Exercises
13

Unsupervised Learning

  • The Challenge of Unsupervised Learning
  • Principal Components Analysis
  • Missing Values and Matrix Completion
  • Clustering Methods
  • Lab: Unsupervised Learning
  • Exercises 
14

Multiple Testing

  • A Quick Review of Hypothesis Testing
  • The Challenge of Multiple Testing
  • The Family-Wise Error Rate
  • The False Discovery Rate
  • A Re-Sampling Approach to p-Values and False Discovery Rates
  • Lab: Multiple Testing
  • Exercises 

1

Introduction

  • Analyzing Stock Market Trends Using the Smarket Dataset from ISLR
  • Analyzing Wage Data Using the ISLR Package
2

Statistical Learning

  • Implementing the Bayes Classifier
  • Implementing the Bias-Variance Trade-Off
  • Indexing Data
3

Linear Regression

  • Implementing Simple Linear Regression
  • Performing Multiple Linear Regression
  • Implementing Qualitative Predictors Using the Credit Dataset from ISLR
  • Implementing Non-linear Transformations of Predictors
4

Classification

  • Implementing Multinomial Logistic Regression
  • Implementing Multiple Logistic Regression
  • Implementing Naive Bayes Classification
  • Implementing Quadratic Discriminant Analysis
  • Generating and Visualizing Multivariate Gaussian Distribution
  • Implementing Linear Discriminant Analysis
  • Implementing the Generalized Linear Model
  • Implementing Poisson Regression
  • Implementing K-Nearest Neighbors on the Caravan Dataset from ISLR
5

Resampling Methods

  • Implementing the Validation Set Approach with the Auto Dataset from ISLR
  • Implementing Leave-One-Out Cross-Validation
  • Implementing K-Fold Cross-Validation
  • Understanding Bootstrapping Techniques on the Portfolio Dataset from ISLR
6

Linear Model Selection and Regularization

  • Implementing Subset Selection Methods Using the Hitters Dataset from ISLR
  • Implementing Forward and Backward Stepwise Selection
  • Implementing Lasso Regression
  • Implementing Ridge Regression
  • Implementing Partial Least Squares
  • Improving Predictions with Principal Components Regression
7

Moving Beyond Linearity

  • Implementing Polynomial Regression
  • Implementing Step Functions
  • Implementing Splines
  • Improving Generalized Additive Models
8

Tree-Based Methods

  • Implementing Bagging and Random Forests
  • Fitting Regression Trees
  • Improving Model Performance Using Boosting
  • Building and Analyzing Classification Trees Using the Carseats Dataset from ISLR
9

Support Vector Machines

  • Implementing the Maximal Margin Classifier
  • Introducing ROC Curves
  • Implementing Support Vector Classifier
  • Implementing SVM with Multiple Classes
10

Deep Learning

  • Creating an Image Classifier Using CNNs
  • Implementing RNN for Time Series Prediction
11

Survival Analysis and Censored Data

  • Implementing the Kaplan-Meier Survival Curve
  • Applying the Log-Rank Test
  • Incorporating Shrinkage Techniques into the Cox Model
12

Unsupervised Learning

  • Implementing a Dendrogram
  • Implementing K-Means Clustering
  • Analyzing the NCI60 Data using the ISLR Package
13

Multiple Testing

  • Implementing Family-Wise Error Rate
  • Implementing Holm's Step-Down Procedure
  • Implementing the Benjamini-Hochberg Procedure
  • Implementing the False Discovery Rate

Related Courses

All Course
scroll to top