Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Module 2: Linear Classifiers

This module builds the first trainable models of the course from scratch: the perceptron and adaptive linear neurons (Adaline). These simple algorithms introduce the two ideas everything later depends on — decision boundaries and gradient-based learning.

What You’ll Learn

Lecture Materials

Lecture Videos

Part 1: Artificial Neurons and the Perceptron | CAP 6606 — Module 2, Part 1

Part 2: Implementing a Perceptron in Python | CAP 6606 — Module 2, Part 2

Part 3: Adaline and Gradient Descent | CAP 6606 — Module 2, Part 3

Part 4: Implementing Adaline and Feature Scaling | CAP 6606 — Module 2, Part 4

Part 5: Batch, Stochastic, and Mini-Batch Gradient Descent | CAP 6606 — Module 2, Part 5

Prerequisites

Reference

Raschka & Mirjalili, Machine Learning with PyTorch and Scikit-Learn, Chapter 2.