MAP545 Revision Site

MAP545 Revision Synthesis

A navigable revision website built only from the local lecture PDFs, with exam emphasis guided by the sample final.

Purpose

This mini-site is an exam-oriented revision synthesis for MAP545, built only from the seven lecture PDFs in the folder for course content. It is deliberately longer and more explicit than the slides: definitions are unpacked, formulas are named, algorithms are contextualized, and the local exam PDFs are used to drive the recap and the practice tooling.

How This Synthesis Is Organized

Course Structure Summary

Optimization Track

Foundations and geometry of optimization, GD and SGD, then extensions: acceleration, variance reduction, Newton-type methods, coordinate methods, adaptivity, and practical deep-learning optimizers.

Deep Learning Track

Supervised learning and neural-network basics, training ingredients and regularization, then specialized architectures: CNNs for images and RNNs/embeddings for sequences.

Shared Thread

Backpropagation supplies gradients; optimization determines how these gradients are used. The course repeatedly links architecture design to optimizer behavior, conditioning, and generalization.

Table of Contents

Exam Tools

Source Policy

Course content source PDFs: APM52445_Optimization_2026_Lect1_annot.pdf, APM52445-Optimization-Lect2.pdf, APM52445-Optimization-Lect3.pdf, 2026_DL_1.pdf, 2026_DL_2.pdf, 2026_DL_3.pdf, and 2026_DL_4.pdf.

Exam PDFs: Exam_Map545.pdf for original wording and Final Optimization.pdf for correction guidance. These are used on the exam recap page and to shape the quiz trainer, not to silently rewrite lecture-backed course content.

EXAM MUST KNOW

1. Definitions to know by heart

2. Key formulas / update rules / identities to know

\[\text{Perceptron update:} w~ \leftarrow w~ + y_{i}x~_{i} when y_{i}\langle w~, x~_{i} \rangle \le 0\]
\[\text{GD:} \theta_{t+1} = \theta_{t} - \eta\nabla f(\theta_{t})\]
\[\text{SGD:} \theta_{t} = \theta_{t-1} - \eta_{t}g_{t}(\theta_{t-1})\]
\[\text{Backprop:} \delta^{(k)} = (W^{(k+1)})^{T}\delta^{(k+1)} \odot \sigma'(z^{(k)})\]
\[\text{Softmax:} P(Y=i \mid X=x) = \exp(z_{i}) / \sum_{k} \exp(z_{k})\]
\[\text{Newton:} \theta_{t+1} = \theta_{t} - (\nabla^{2}f(\theta_{t}))^{-1}\nabla f(\theta_{t})\]
\[\text{Heavy Ball:} \theta_{t+1} = \theta_{t} - \eta_{t}\nabla f(\theta_{t}) + \beta_{t}(\theta_{t} - \theta_{t-1})\]
\[\text{RNN:} h_{t} = \tanh(W_{HH}h_{t-1} + W_{IH}x_{t} + b_{h})\]
\[\text{LSTM memory path:} c_{t} = f_{t} \odot c_{t-1} + i_{t} \odot g_{t}\]

3. Core concepts most likely to be tested

4. Typical exam reasoning patterns

5. Common traps and confusions

6. Minimum knowledge to pass

7. Recurring themes suggested by the example exam