Core Concepts

Principal Component Analysis (PCA) is one of the most important dimensionality reduction algorithms in machine learning.

Statistics of Datasets

  • Compute basic statistics of data sets
  • Interpret the effects of linear transformations on means and (co)variances
  • Compute means/variances of linearly transformed data sets
  • Write code that represents images as vectors
  • Write code that computes basic statistics of datasets

Inner Products

  • Explain inner products
  • Compute angles and distances using inner products
  • Write code that computes distances and angles between images
  • Demonstrate an understanding of properties of inner products
  • Discover that orthogonality depends on the inner product

Orthogonal Projections

  • Compute orthogonal projections using different inner products
  • Relate projections to the reconstruction error and compute it
  • Write code that projects image data onto a 2-dimensional subspace

Principal Component Analysis

  • Summarize PCA
  • Write code that implements PCA
  • Assess the properties of PCA when applying to high-dimensional data