Introduction to Machine Learning

Logo

Class Materials for DNSC 6314 and 6315, Machine Learning I and II.

View the Project on GitHub jphall663/GWU_ML

GWU_DNSC 6314 & 6315: Course Outline

Materials for an introduction to machine learning.

Corrections or suggestions? Please file a GitHub issue.


Preliminary Resources

Lecture 1: Preliminaries, Feature Engineering and Feature Selection

Extraction of a single principal component from two correlated model inputs.

Source: Lecture 1 feature extraction example.

Lecture 1 Class Materials

All notebooks also available in the notebook folder.

Lecture 1 Reading

Lecture 2: Contemporary Linear Model Approaches

Trace plot for a simple elastic net model.

Source: From GLM to GBM: Building the Case For Complexity.

Lecture 2 Class Materials

Notebooks and data also available via GitHub.

Lecture 2 Reading

Lecture 3: Model Assessment and Selection

Illustration of the bias-variance trade-off.

Source: From Lecture 3.

Lecture 3 Class Materials

Notebooks and data also available via GitHub.

Lecture 3 Reading

Lecture 4: Decision Trees

A simple decision tree.

Source: Machine Learning for High-Risk Applications.

Lecture 4 Class Materials

Notebooks and data also available via GitHub.

Lecture 4 Reading

Lecture 5: Artificial Neural Networks

Source: Demystifying Deep Learning, SAS Institute.

Lecture 5 Class Materials

Notebooks and data also available via GitHub.

Lecture 5 Reading

Lecture 6: Support Vector Machines and k-Nearest-Neighbors

Diagram of a decision boundary after the application of a polynomial kernel.

Source: From Assignment 6.

Lecture 6 Class Materials

Notebooks and data also available via GitHub.

Lecture 6 Reading

Lecture 7: Decision Tree Ensembles

Diagram of a random forest.

Source: From Lecture 7.

Lecture 7 Class Materials

Notebooks and data also available via GitHub.

Lecture 7 Reading

Lecture 8: Convolutional Neural Networks

Diagram of LeNet.

Source: From Lecture 8, with thanks to Wen Phan.

Lecture 8 Class Materials

Notebooks are also available via GitHub.

Lecture 8 Reading

Lecture 9: Clustering

Clusters visualized by principals components analysis.

Source: From Assignment 9 Notebook.

Lecture 9 Class Materials

Notebooks and data are also available via GitHub.

Lecture 9 Reading

Lecture 10: Dimension Reduction

Iris species projected in three dimensions.

Source: From Lecture 10 Code Example.

Lecture 10 Class Materials

Notebooks and data are also available via GitHub.

Lecture 10 Reading

Lecture 11: Association Rules and Recommendation

Lecture 11 Class Materials

Notebooks and data are also available via GitHub.

Lecture 11 Reading

Lecture 12: Deployment

Quantifyng the Business Value of a Regression Model.

Source: From Lecture 12.

Lecture 12 Class Materials

Notebooks and data are also available via GitHub.

Lecture 12 Reading