lesson-support-vector-machines

Support Vector Machines


Materials We Provide

Topic Description Link
Lesson Support Vector Machines Code-Along Link

Dataset Description: MNIST Handwritten Digits Dataset

Learning Objectives

After this lesson, students will be able to:

  1. Describe linear separability.
  2. Differentiate between maximal margin classifiers, support vector classifiers, and support vector machines.
  3. Implement SVMs in scikit-learn.
  4. Describe the effects of C and kernels on SVMs.

Student Requirements

Before this lesson(s), students should already be able to:

  1. Describe the difference between regression and classification.
  2. Evaluate the performance of regression and classification models.
  3. Understand the bias-variance tradeoff.

Lesson Outline

Total Time: 90 minutes

Agenda

I. Support Vector Machines (60 minutes total)

II. Coding (30 minutes total)

OPTIONAL: Resources for Practice and Learning

For supplemental reading material on this topic, check out the following resources: