<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Exam Revision on Arshad Siddiqui</title><link>https://arshadhs.github.io/tags/exam-revision/</link><description>Recent content in Exam Revision on Arshad Siddiqui</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://arshadhs.github.io/tags/exam-revision/index.xml" rel="self" type="application/rss+xml"/><item><title>MFML Exam Revision Index</title><link>https://arshadhs.github.io/docs/ai/maths/mfml-exam-revision-index/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://arshadhs.github.io/docs/ai/maths/mfml-exam-revision-index/</guid><description>&lt;h1 id="mfml-exam-revision-index">
 MFML Exam Revision Index
 
 &lt;a class="anchor" href="#mfml-exam-revision-index">#&lt;/a>
 
&lt;/h1>
&lt;p>This is a practical revision index for the uploaded Mathematical Foundations for Machine Learning material.&lt;/p>
&lt;h2 id="exam-split">
 Exam split
 
 &lt;a class="anchor" href="#exam-split">#&lt;/a>
 
&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Exam&lt;/th>
 &lt;th>Coverage&lt;/th>
 &lt;th>Main files&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Mid-Semester&lt;/td>
 &lt;td>Weeks/Sessions 1-8&lt;/td>
 &lt;td>Lecture 1 to Lecture 8, Webinar 1, Webinar 2&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Comprehensive&lt;/td>
 &lt;td>Sessions 1-16&lt;/td>
 &lt;td>Lecture 1 to Lecture 15, webinars, and any missing Lecture 16/kernel material&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;h2 id="high-priority-concept-checklist">
 High-priority concept checklist
 
 &lt;a class="anchor" href="#high-priority-concept-checklist">#&lt;/a>
 
&lt;/h2>
&lt;h3 id="linear-systems-and-matrices">
 Linear systems and matrices
 
 &lt;a class="anchor" href="#linear-systems-and-matrices">#&lt;/a>
 
&lt;/h3>
&lt;ul>
&lt;li>Convert equations into matrix form &lt;code>Ax = b&lt;/code>&lt;/li>
&lt;li>Understand solution types: no solution, unique solution, infinite solutions&lt;/li>
&lt;li>Identify pivot and free variables&lt;/li>
&lt;li>Understand row operations, REF/RREF, rank, nullity&lt;/li>
&lt;li>Know matrix inverse and transpose properties&lt;/li>
&lt;/ul>
&lt;h3 id="vector-spaces">
 Vector spaces
 
 &lt;a class="anchor" href="#vector-spaces">#&lt;/a>
 
&lt;/h3>
&lt;ul>
&lt;li>Definition of vector space and subspace&lt;/li>
&lt;li>Closure under addition and scalar multiplication&lt;/li>
&lt;li>Span, linear combination, linear independence&lt;/li>
&lt;li>Basis, dimension, rank&lt;/li>
&lt;li>Column space, row space, nullspace&lt;/li>
&lt;/ul>
&lt;h3 id="analytic-geometry">
 Analytic geometry
 
 &lt;a class="anchor" href="#analytic-geometry">#&lt;/a>
 
&lt;/h3>
&lt;ul>
&lt;li>Norm properties&lt;/li>
&lt;li>Manhattan norm and Euclidean norm&lt;/li>
&lt;li>Inner product definition&lt;/li>
&lt;li>Symmetric positive-definite matrices&lt;/li>
&lt;li>Distance, angle, orthogonality&lt;/li>
&lt;li>Orthonormal basis and Gram-Schmidt&lt;/li>
&lt;/ul>
&lt;h3 id="matrix-decompositions">
 Matrix decompositions
 
 &lt;a class="anchor" href="#matrix-decompositions">#&lt;/a>
 
&lt;/h3>
&lt;ul>
&lt;li>Determinant and trace&lt;/li>
&lt;li>Cofactor expansion&lt;/li>
&lt;li>Row operation effect on determinant&lt;/li>
&lt;li>Eigenvalue equation &lt;code>Av = λv&lt;/code>&lt;/li>
&lt;li>Characteristic equation &lt;code>det(A - λI) = 0&lt;/code>&lt;/li>
&lt;li>Diagonalisation &lt;code>A = PDP^{-1}&lt;/code>&lt;/li>
&lt;li>Spectral theorem for symmetric matrices&lt;/li>
&lt;li>Cholesky decomposition&lt;/li>
&lt;li>SVD &lt;code>A = UΣV^T&lt;/code>&lt;/li>
&lt;li>Low-rank approximation&lt;/li>
&lt;/ul>
&lt;h3 id="vector-calculus">
 Vector calculus
 
 &lt;a class="anchor" href="#vector-calculus">#&lt;/a>
 
&lt;/h3>
&lt;ul>
&lt;li>Derivative from first principles&lt;/li>
&lt;li>Partial derivatives&lt;/li>
&lt;li>Gradient as direction of steepest ascent&lt;/li>
&lt;li>Gradient of vector-valued functions&lt;/li>
&lt;li>Matrix-gradient identities&lt;/li>
&lt;li>Chain rule&lt;/li>
&lt;li>Backpropagation and automatic differentiation&lt;/li>
&lt;/ul>
&lt;h3 id="taylor-series-and-hessian">
 Taylor series and Hessian
 
 &lt;a class="anchor" href="#taylor-series-and-hessian">#&lt;/a>
 
&lt;/h3>
&lt;ul>
&lt;li>Taylor polynomial&lt;/li>
&lt;li>Taylor series and Maclaurin series&lt;/li>
&lt;li>Remainder term&lt;/li>
&lt;li>Taylor series in two variables&lt;/li>
&lt;li>Hessian matrix&lt;/li>
&lt;li>First derivative and second derivative tests&lt;/li>
&lt;li>Maxima, minima and saddle points&lt;/li>
&lt;/ul>
&lt;h3 id="gradient-descent-and-optimisation">
 Gradient descent and optimisation
 
 &lt;a class="anchor" href="#gradient-descent-and-optimisation">#&lt;/a>
 
&lt;/h3>
&lt;ul>
&lt;li>Negative gradient direction&lt;/li>
&lt;li>Learning rate/step size&lt;/li>
&lt;li>Line search&lt;/li>
&lt;li>Convergence and local minima&lt;/li>
&lt;li>Constrained vs unconstrained optimisation&lt;/li>
&lt;li>Lagrange multipliers&lt;/li>
&lt;li>Convex optimisation&lt;/li>
&lt;li>SGD and optimisation in ML&lt;/li>
&lt;li>Feature preprocessing and scaling&lt;/li>
&lt;li>Overfitting in optimisation examples&lt;/li>
&lt;/ul>
&lt;h3 id="nonlinear-optimisation-algorithms">
 Nonlinear optimisation algorithms
 
 &lt;a class="anchor" href="#nonlinear-optimisation-algorithms">#&lt;/a>
 
&lt;/h3>
&lt;ul>
&lt;li>Difficult surfaces: cliffs, valleys, flat regions&lt;/li>
&lt;li>Curvature and why first-order methods can struggle&lt;/li>
&lt;li>Momentum update and intuition&lt;/li>
&lt;li>AdaGrad&lt;/li>
&lt;li>RMSProp&lt;/li>
&lt;li>Adam&lt;/li>
&lt;li>Learning rate decay&lt;/li>
&lt;/ul>
&lt;h3 id="pca">
 PCA
 
 &lt;a class="anchor" href="#pca">#&lt;/a>
 
&lt;/h3>
&lt;ul>
&lt;li>Dimensionality reduction problem&lt;/li>
&lt;li>Centred data and covariance matrix&lt;/li>
&lt;li>Maximum variance view&lt;/li>
&lt;li>Projection/reconstruction view&lt;/li>
&lt;li>Principal components as eigenvectors of covariance matrix&lt;/li>
&lt;li>SVD relation to PCA&lt;/li>
&lt;li>Low-rank approximation and Eckart-Young theorem&lt;/li>
&lt;li>PCA in high dimensions&lt;/li>
&lt;li>Practical PCA steps&lt;/li>
&lt;/ul>
&lt;h3 id="svm">
 SVM
 
 &lt;a class="anchor" href="#svm">#&lt;/a>
 
&lt;/h3>
&lt;ul>
&lt;li>Linear classifiers&lt;/li>
&lt;li>Margin and support vectors&lt;/li>
&lt;li>Hard-margin SVM primal formulation&lt;/li>
&lt;li>Lagrangian for SVM&lt;/li>
&lt;li>KKT conditions&lt;/li>
&lt;li>Primal vs dual perspective&lt;/li>
&lt;li>Role of inner products&lt;/li>
&lt;li>Kernel trick&lt;/li>
&lt;li>Hinge loss&lt;/li>
&lt;li>Soft-margin SVM&lt;/li>
&lt;/ul>
&lt;h2 id="suggested-revision-order">
 Suggested revision order
 
 &lt;a class="anchor" href="#suggested-revision-order">#&lt;/a>
 
&lt;/h2>
&lt;h3 id="phase-1-foundations">
 Phase 1: Foundations
 
 &lt;a class="anchor" href="#phase-1-foundations">#&lt;/a>
 
&lt;/h3>
&lt;ol>
&lt;li>Lecture 1&lt;/li>
&lt;li>Lecture 2&lt;/li>
&lt;li>Lecture 3&lt;/li>
&lt;li>Webinar 1 problems related to REF, nullspace, column space and subspaces&lt;/li>
&lt;/ol>
&lt;h3 id="phase-2-matrix-decompositions">
 Phase 2: Matrix decompositions
 
 &lt;a class="anchor" href="#phase-2-matrix-decompositions">#&lt;/a>
 
&lt;/h3>
&lt;ol>
&lt;li>Lecture 4&lt;/li>
&lt;li>Lecture 5&lt;/li>
&lt;li>Webinar 1 and Webinar 2 eigenvalue/eigendecomposition problems&lt;/li>
&lt;/ol>
&lt;h3 id="phase-3-calculus-and-optimisation-foundations">
 Phase 3: Calculus and optimisation foundations
 
 &lt;a class="anchor" href="#phase-3-calculus-and-optimisation-foundations">#&lt;/a>
 
&lt;/h3>
&lt;ol>
&lt;li>Lecture 6&lt;/li>
&lt;li>Lecture 7&lt;/li>
&lt;li>Lecture 8&lt;/li>
&lt;li>Webinar 2 maxima/minima and Hessian problems&lt;/li>
&lt;/ol>
&lt;h3 id="phase-4-optimisation-for-ml">
 Phase 4: Optimisation for ML
 
 &lt;a class="anchor" href="#phase-4-optimisation-for-ml">#&lt;/a>
 
&lt;/h3>
&lt;ol>
&lt;li>Lecture 9&lt;/li>
&lt;li>Lecture 10&lt;/li>
&lt;li>Lecture 11&lt;/li>
&lt;li>Webinar 3 gradient-descent step-size problems&lt;/li>
&lt;/ol>
&lt;h3 id="phase-5-pca-and-svm">
 Phase 5: PCA and SVM
 
 &lt;a class="anchor" href="#phase-5-pca-and-svm">#&lt;/a>
 
&lt;/h3>
&lt;ol>
&lt;li>Lecture 12&lt;/li>
&lt;li>Lecture 13&lt;/li>
&lt;li>Lecture 14&lt;/li>
&lt;li>Lecture 15&lt;/li>
&lt;li>Webinar 4 / SVM problems&lt;/li>
&lt;/ol>
&lt;h2 id="what-to-ask-me-next">
 What to ask me next
 
 &lt;a class="anchor" href="#what-to-ask-me-next">#&lt;/a>
 
&lt;/h2>
&lt;p>Use these prompts when generating Hugo pages:&lt;/p></description></item></channel></rss>