Section 3 of 24 · 29 lessons

Classical Machine Learning

Different problems give us different information to work with. We might have examples with known answers, observations we want to group, or a pattern we need to find in a picture. We will work through the methods developed for these problems and why their different approaches can be useful.

0 of 29 finished

Distance

Before we ask a model to find similar examples, we need to decide what similar means. Different ways of measuring distance can give us different answers.

Regression

A single straight line will not explain every relationship. We can include more measurements or allow a more flexible rule, but we still need to work out how to fit it and when that flexibility stops helping.

Classification

Sometimes we want a category rather than a number. We will look at how nearby examples, a sequence of questions, and scores for different classes can each give us a way to decide.

Ensembles

One model may depend too heavily on a few examples or miss a pattern another model captures. Combining models can help, but the way we train and combine them matters.

Clustering

We do not always have labels telling us which examples belong together. Clustering tries to find groups from the measurements themselves, using a chosen definition of similarity.

Kernels

A pattern that is difficult to separate in its original coordinates may become simple after a transformation. Kernels let us use comparisons in that transformed space without explicitly calculating every new coordinate.

Sequences

The order of observations can matter. We will start with a model that uses the current state to predict the next one, so we can see what this limited form of memory allows.

Classical Computer Vision

A computer receives a picture as an array of pixel values. We need ways to turn those values into useful observations, such as where an edge lies or whether a familiar shape is present.