{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Support Vector Machines\n",
"\n",
"- [1, What are SVMs?](#what-are-svms)\n",
"- [2. Primal approach - Hard-Margin SVM](#hard-margin-svm)\n",
"- [(Optional) - Deriving the margin requirement](#margin-derivation)\n",
"- [3. Primal approach - Soft-Margin SVM](#soft-margin-svm)\n",
"- [4. Solving the primal optimization problem](#solving-primal-svm)\n",
" - [4.1 Hinge loss function](#hinge-loss)\n",
" - [4.2 Updated objective function](#updated-objective-function)\n",
" - [(Optional) Three parts of the objective function](#two-parts)\n",
" - [4.3 Subgradient descent](#subgradient-descent)\n",
" - [(Optional) Subgradient descent vs. gradient descent](#subgradient-descent-vs-gradient-descent)\n",
"- [5. Implementation of primal approach](#primal-implementation)\n",
" - [5.1 Toy dataset](#toy-dataset)\n",
" - [5.2 SVM class](#primal-svm-class)\n",
" - [5.3 Training and testing an SVM](#train-test-svm) \n",
" - [5.4 Visualizing the decision boundary](#decision-boundary)\n",
"- [6. Dual approach](#dual-approach)\n",
" - [6.1 Recap Lagrange multipliers](#recap-lagrange-multipliers)\n",
" - [6.2 Recap Lagrangian](#recap-lagrangian)\n",
" - [6.3 Dual optimization problem](#dual-optimization-problem)\n",
"- [7. Primal vs. dual approach](#primal-vs-dual)\n",
"- [8. Kernels / non-linear SMVs](#kernel-svms)\n",
" - [8.1 What is a kernel?](#what-is-a-kernel)\n",
" - [8.2 What are kernels good for?](#what-are-kernels-good-for)\n",
" - [8.3 Example](#kernel-example)\n",
" - [8.4 Can we also use kernels in the primal SVM?](#kernel-in-primal-svm)\n",
"- [9. Sources and further reading](#sources)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Link to interactive demo\n",
"\n",
"[Click here](https://mybinder.org/v2/gh/zotroneneis/machine_learning_basics/HEAD?filepath=support_vector_machines.ipynb) to run the notebook online (using Binder) without installing jupyter or downloading the code.\n",
"\n",
"Sometimes, the GitHub version of the Jupyter notebook does not display the math formulas correctly. Please refer to the Binder version in case you think something might be off or missing.\n",
"\n",
"I also wrote a [blog post containing the contents of the notebook](https://alpopkes.com/posts/machine_learning/support_vector_machines/)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 1. What are support vector machines? \n",
"\n",
"Support vector machines (short: SVMs) are supervised machine learning models. They are the most prominent member of the class of [*kernel methods*](https://en.wikipedia.org/wiki/Kernel_method). SVMs can be used both for classification and regression. The original SVM proposed in 1963 is a simple binary linear classifier. What does this mean?\n",
"\n",
"Assume we are given a dataset $D = \\big \\{ \\mathbf{x}_n, y_n \\big \\}_{n=1}^N$, where $\\mathbf{x}_n \\in \\mathbb{R}^D$ and labels $y_n \\in \\{-1, +1 \\}$. A linear (hard-margin) SVM separates the two classes using a ($D-1$ dimensional) hyperplane.\n",
"\n",
"Special to SVMs is that they use not any hyperplane but the one that maximizes the distance between itself and the two sets of datapoints. Such a hyperplane is called *maximum-margin* hyperplane:\n",
"\n",
"\n",
"\n",
"In case you have never heard the term margin: the margin describes the distance between the hyperplane and the closest examples in the dataset.\n",
"\n",
"Two types of SVMs exist: primals SVMs and dual SVMs. Although most research in the past looked into dual SVMs both can be used to perform non-linear classification. Therefore, we will look at both approaches and compare them in the end."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2. Primal approach - Hard-margin SVM \n",
"\n",
"When training an SVM our goal is to find the hyperplane that maximizes the margin between the two sets of points. This hyperplane is fully defined by the points closest to the margin, which are also called *support vectors*.\n",
"\n",
"The equation of a hyperplane is given by $\\langle \\mathbf{w}, \\mathbf{x} \\rangle + b = 0$, where $\\langle \\cdot, \\cdot \\rangle$ denotes the inner product and $\\mathbf {w}$ is the normal vector to the hyperplane. If an example $\\mathbf{x}_i$ lies on the right side of the hyperplane (that is, it has a positive label) we have $\\langle \\mathbf{w}, \\mathbf{x}_i \\rangle + b \\gt 0$. If instead $\\mathbf{x}_i$ lies on the left side (= negative label) we have $\\langle \\mathbf{w}, \\mathbf{x}_i \\rangle + b \\lt 0$.\n",
"\n",
"The support vectors lie exactly on the margin and the optimal separating hyperplane should have the same distance from all support vectors. In this sense the maximum margin hyperplane lies between two separating hyperplanes that are determined by the support vectors:\n",
"\n",
"\n",
"\n",
"### Goal 1:\n",
"When deriving a formal equation for the maximum margin hyperplane we assume that the two delimiting hyperplanes are given by: \n",
"$$\\langle \\mathbf{w}, \\mathbf{x}_{+} \\rangle + b = +1$$ \n",
"$$\\langle \\mathbf{w}, \\mathbf{x}_{-} \\rangle + b = -1$$\n",
"\n",
"In other words: we want our datapoints two lie at least a distance of 1 away from the decision hyperplane into both directions. To be more precise: for our positive examples (those with label $y_n = +1$) we want the following to hold: $\\langle \\mathbf{w}, \\mathbf{x}_n \\rangle + b \\ge +1$.\n",
"\n",
"For our negative examples (those with label $y_n = -1$) we want the opposite: $\\langle \\mathbf{w}, \\mathbf{x}_n \\rangle + b \\le -1$. This can be combined into a single equation: $y_n(\\langle \\mathbf{w}, \\mathbf{x}_n \\rangle + b) \\ge 1$. This is our first goal: **We want a decision boundary that classifies our training examples correctly.**\n",
"\n",
"\n",
"### Goal 2:\n",
"Our second goal is to maximize the margin of this decision boundary. The margin is given by $\\frac{1}{\\mathbf{w}}$. If you would like to understand where this value is coming from take a look at the section \"*(Optional) Deriving the margin equation*\" below.\n",
"\n",
"Our goal to maximize the margin can be expressed as follows:\n",
"$$ \\max_{\\mathbf{w}, b} \\frac{1}{\\Vert \\mathbf{w} \\Vert}$$\n",
"\n",
"Instead of maximizing $\\frac{1}{\\Vert \\mathbf{w} \\Vert}$ we can instead minimize $\\frac{1}{2} \\Vert \\mathbf{w} \\Vert^2$. This simplifies the computation of the gradient.\n",
"\n",
"### Combined goal\n",
"Combining goal one and goal two yields the following objective function: \n",
"$$\n",
"\\min_{\\mathbf{w}, b} \\frac{1}{2} \\Vert \\mathbf{w} \\Vert^2\n",
"$$\n",
"$$\n",
"\\text{subject to: } y_n(\\langle \\mathbf{w}, \\mathbf{x}_n \\rangle + b) \\ge 1 \\text{ for all } n = 1, ..., N\n",
"$$\n",
"\n",
"In words: we want to find the values for $\\mathbf{w}$ and $b$ that maximize the margin while classifying all training examples correctly. This approach is called the *hard-margin support vector machine*. \"Hard\" because it does not allow for violations of the margin requirement (= no points are allowed to be within the margin)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## (Optional) Deriving the margin equation \n",
"\n",
"We can derive the width of the margin in several ways (see sections 12.2.1-12.2.2 of the [Mathematics for Machine Learning book](https://mml-book.com)). Personally, I found the explanation of [this MIT lecture on SVMs](https://www.youtube.com/watch?v=_PwhiWxHK8o) easiest to understand.\n",
"\n",
"The derivation of the margin is based on the assumptions that we have already noted above:\n",
"$$\\langle \\mathbf{w}, \\mathbf{x}_{+} \\rangle + b = +1$$ \n",
"$$\\langle \\mathbf{w}, \\mathbf{x}_{-} \\rangle + b = -1$$\n",
"\n",
"Including the label of each example we can rewrite this as \n",
"$$y_i (\\langle \\mathbf{w}, \\mathbf{x}_{i} \\rangle + b) -1 = 0$$\n",
"\n",
"Let's say we have a positive example $\\mathbf{x}_{+}$ that lies on the right delimiting hyperplane and a negative example $\\mathbf{x}_{-}$ that lies on the left delimiting hyperplane. The distance between these two vectors is given by ($\\mathbf{x}_{+} - \\mathbf{x}_{-})$. We want to compute the orthogonal projection of the vector onto the line that is perpendicular to the decision hyperplane. This would give us the width between the two delimiting hyperplanes. We can compute this by multiplying the vector ($\\mathbf{x}_{+} - \\mathbf{x}_{-})$ with a vector that is perpendicular to the hyperplane. We know that the vector $\\mathbf{w}$ is perpendicular to the decision hyperplane. So we can compute the margin by multiplying $(\\mathbf{x}_{+} - \\mathbf{x}_{-})$ with the vector $\\mathbf{w}$ where the latter is divided by the scale $||\\mathbf{w}||$ to make it a unit vector.\n",
"\n",
"\n",
"\n",
"$$\n",
"\\begin{align*}\n",
"\\text{width} &= (\\mathbf{x}_{+} - \\mathbf{x}_{-}) \\cdot \\frac{\\mathbf{w}}{||\\mathbf{w}||} \\\\\n",
"&= \\frac{\\mathbf{x}_{+} \\cdot \\mathbf{w}}{||\\mathbf{w}||} - \\frac{\\mathbf{x}_{-} \\cdot \\mathbf{w}}{||\\mathbf{w}||}\n",
"\\end{align*}\n",
"$$\n",
"\n",
"For the positive example $\\mathbf{x}_{+}$ we have $y_+ = +1$ and therefore $(\\langle \\mathbf{w}, \\mathbf{x}_{+} \\rangle = 1 - b$. For the negative example $\\mathbf{x}_{-}$ we have $y_- = -1$ and therefore $- (\\langle \\mathbf{w}, \\mathbf{x}_{-} \\rangle) = 1 + b$:\n",
"\n",
"$$\n",
"\\begin{align*}\n",
"\\text{width} &= (\\mathbf{x}_{+} - \\mathbf{x}_{-}) \\cdot \\frac{\\mathbf{w}}{||\\mathbf{w}||} \\\\\n",
"&= \\frac{\\mathbf{x}_{+} \\cdot \\mathbf{w}}{||\\mathbf{w}||} - \\frac{\\mathbf{x}_{-} \\cdot \\mathbf{w}}{||\\mathbf{w}||} \\\\ \n",
"&= \\frac{(1 - b) + (1 + b)}{||\\mathbf{w}||}\\\\ \n",
"&= \\frac{2}{||\\mathbf{w}||}\\\\ \n",
"\\end{align*}\n",
"$$\n",
"\n",
"We conclude that the width between the two delimiting hyperplanes equals $\\frac{2}{\\mathbf{w}}$. And therefore, that the distance between the decision hyperplane and each delimiting hyperplane is $\\frac{1}{\\mathbf{w}}$."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 3. Primal approach - Soft-margin SVM \n",
"\n",
"In most real-world situations the available data is not linearly separable. Even if it is, we might prefer a solution which separates the data well while ignoring some noisy examples and outliers. This motivated an extension of the original hard-margin SVM called *soft-margin SVM*.\n",
"\n",
"A soft-margin SVM allows for violations of the margin requirement (= classification errors). In other words: not all training examples need to be perfectly classified. They might fall within the margin or even lie on the wrong side of the decision hyperplane. However, such violations are not for free. We pay a cost for each violation, where the value of the cost depends on how far the example is from meeting the margin requirement.\n",
"\n",
"To implement this we introduce so called *slack variables* $\\xi_n$. Each training example $(\\mathbf{x}_n, y_n)$ is assigned a slack variable $\\xi_n \\ge 0$. The slack variable allows this example to be within the margin or even on the wrong side of the decision hyperplane:\n",
"\n",
"- If $\\xi_n = 0$ the training example $(\\mathbf{x}_n, y_n)$ lies exactly on the margin\n",
"- $0 \\lt \\xi_n \\lt 1$ the training example lies within the margin but on the correct side of the decision hyperplane\n",
"- $\\xi_n \\ge 1$ the training example lies on the wrong side of the decision hyperplane\n",
" \n",
"We extend our objective function to include the slack variables as follows:\n",
"$$ \\min_{\\mathbf{w}, b, \\mathbf{\\xi}} \\frac{1}{2} \\Vert \\mathbf{w} \\Vert^2 + C \\sum_{n=1}^N \\xi_n $$\n",
"\n",
"$$ \\text{subject to:} $$\n",
"\n",
"$$ \\begin{equation}\n",
"y_n(\\langle \\mathbf{w}, \\mathbf{x}_n \\rangle + b) \\ge 1 - \\xi_n\n",
"\\end{equation}$$\n",
"\n",
"$$ \\xi_i \\ge 0 \\text{ for all } n = 1, ..., N $$\n",
"\n",
"Note: the objective function is somewhat not displayed correctly within the GitHub version of the notebook. It should look as follows:\n",
"\n",
"\n",
"\n",
"The parameter $C$ is a regularization term that controls the trade-off between maximizing the margin and minimizing the training error (which in turn means classifying all training examples correctly). If the value of $C$ is small, we care more about maximizing the margin than classifying all points correctly. If the value of $C$ is large, we care more about classifying all points correctly than maximizing the margin."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 4. Solving the primal optimization problem \n",
"\n",
"Theoretically, the primal SVM can be solved in multiple ways. The most well known way is to use the [hinge loss function](https://en.wikipedia.org/wiki/Hinge_loss) together with [subgradient descent](https://en.wikipedia.org/wiki/Subgradient_method).\n",
"\n",
"### 4.1 Hinge loss function \n",
"The hinge loss function given the true target $y \\in \\{-1, +1\\}$ and the prediction $f(\\mathbf{x}) = \\langle\\mathbf{w}, \\mathbf{x}\\rangle+b$ is computed as follows:\n",
"\n",
"$$\\ell(t)=\\max \\{0,1-t\\} \\quad \\text{where} \\quad t=y \\cdot f(\\mathbf{x})= y \\cdot \\big(\\langle\\mathbf{w}, \\mathbf{x}\\rangle+b\\big)$$\n",
"\n",
"Let's understand the output of this loss function with a few examples:\n",
"- If a training example has label $y = -1$ and the prediction is on the correct side of the marghin (that is, $f(\\mathbf{x}) \\le -1$), the value of $t$ is larger or equal to $+1$. Therefore, the hinge loss will be zero ($\\ell(t) = 0$)\n",
"- The same holds if a training example has label $y = 1$ and the prediction is on the correct side of the margin (that is, $f(\\mathbf{x}) \\ge 1$)\n",
"- If a training example ($y = 1$) is on the correct side of the decision hyperplane but lies within the margin (that is, $0 \\lt f(\\mathbf{x}) \\lt 1$) the hinge loss will output a positive value.\n",
"- If a training example ($y = 1$) is on the wrong side of the decision hyperplane (that is, $f(\\mathbf{x}) \\lt 0$), the hinge loss returns an even larger value. This value increases linearly with the distance from the decision hyperplane\n",
"\n",
"\n",
"\n",
"\n",
"### 4.2 Updated objective function \n",
"\n",
"Using the hinge loss we can reformulate the optimization problem of the primal soft-margin SVM. Given a dataset $D = \\big \\{ \\mathbf{x}_n, y_n \\big \\}_{n=1}^N$ we would like to minimize the total loss which is now given by:\n",
"\n",
"$$\n",
"\\min _{\\mathbf{w}, b} \\frac{1}{2}\\|\\mathbf{w}\\|^{2} + C \\sum_{n=1}^{N} \\max \\left\\{0,1-y_{n}\\left(\\left\\langle\\mathbf{w}, \\mathbf{x}_{n}\\right\\rangle+b\\right)\\right\\}\n",
"$$\n",
"\n",
"If you would like to understand why this is equivalent to our previous formulation of the soft-margin SVM please take a look at chapter 12.2.5 of the [Mathematics for Machine Learning book](https://mml-book.com)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### [Optional] Three parts of the objective function \n",
"\n",
"Our objective function can be divided into three distinct parts:\n",
"\n",
"Part 1: $\\frac{1}{2}\\|\\mathbf{w}\\|^{2}$\n",
"\n",
"This part is also called the *regularization term*. It expresses a preference for solutions that separate the datapoints well, thereby maximizing the margin. In theory, we could replace this term by a different regularization term that expresses a different preference.\n",
"\n",
"Part 2: $\\sum_{n=1}^{N} \\max \\left\\{0,1-y_{n}\\left(\\left\\langle\\mathbf{w}, \\mathbf{x}_{n}\\right\\rangle+b\\right)\\right\\}$\n",
"\n",
"This part is also called the *empirical loss*. In our case it's the hinge loss which penalizes solutions that make mistakes when classifying the training examples. In theory, this term could be replaced with another loss function that expresses a different preference.\n",
"\n",
"Part 3: The hyperparameter $C$ that controls the tradeoff between a large margin and a small hinge loss."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### 4.3 Sub-gradient descent \n",
"\n",
"The hinge loss function is not differentiable (namely at the point $t=1$). Therefore, we cannot compute the gradient right away. However, we can use a method called [subgradient descent](https://en.wikipedia.org/wiki/Subgradient_method) to solve our optimization problem. To simplify the derivation we will adapt two things:\n",
"1. We assume that the bias $b$ is contained in our weight vector as the first entry $w_0$, that is $\\mathbf{w} = [b, w_1, ..., w_D]$\n",
"2. We divide the hinge loss by the number of samples\n",
"\n",
"Our cost function is then given by \n",
"$$\n",
"J(\\mathbf{w}) = \\frac{1}{2}\\|\\mathbf{w}\\|^{2} + C \\frac{1}{N} \\sum_{n=1}^{N} \\max \\left\\{0,1-y_{n}\\left(\\left\\langle\\mathbf{w}, \\mathbf{x}_{n}\\right\\rangle\\right)\\right\\}\n",
"$$\n",
"\n",
"We will reformulate this to simplify computing the gradient:\n",
"$$\n",
"J(\\mathbf{w}) = \\frac{1}{N} \\sum_{n=1}^{N} \\Big[ \\frac{1}{2}\\|\\mathbf{w}\\|^{2} + C \\max \\left\\{0,1-y_{n}\\left(\\left\\langle\\mathbf{w}, \\mathbf{x}_{n}\\right\\rangle\\right)\\right\\}\\Big]\n",
"$$\n",
"\n",
"\n",
"The gradient is given by:\n",
"$$\n",
"\\nabla_{w} J(\\mathbf{w}) = \\frac{1}{N} \\sum_{n=1}^N \\left\\{\\begin{array}{ll}\n",
"\\mathbf{w} & \\text{if} \\max \\left(0,1-y_{n} \\left(\\langle \\mathbf{w}, \\mathbf{x}_{n} \\rangle \\right)\\right)=0 \\\\\n",
"\\mathbf{w}-C y_{n} \\mathbf{x}_{n} & \\text { otherwise }\n",
"\\end{array}\\right.\n",
"$$\n",
"\n",
"With this formula we can apply stochastic gradient descent to solve the optimization problem."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"### [Optional] Difference subgradient descent and gradient descent \n",
"\n",
"The subgradient method allows us to minimize a non-differentiable convex function. Although looking similar to gradient descent the method has several important differences.\n",
"\n",
"#### What is a subgradient?\n",
"\n",
"A subgradient can be described as a generalization of gradients to non-differentiable functions. Informally, a sub-tangent at a point is any line that lies below the function at the point. The subgradient is the slope of this line. Formally, the subgradient of a convex function $f$ at $w_0$ is defined as all vectors $g$ such that for any other point $w$\n",
"\n",
"$$ f(w) - f(w_0) \\ge g \\cdot (w - w_0) $$\n",
"\n",
"If $f$ is differentiable at $w_0$, the subgradient contains only one vector which equals the gradient $\\nabla f(w_0)$. If, however, $f$ is not differentiable, there may be several values for $g$ that satisfy this inequality. This is illustrated in the figure below.\n",
"\n",
""
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"#### Subgradient method\n",
"\n",
"To minimize the objective function $f$ the subgradient method uses the following update formula for iteration $k+1$:\n",
"\n",
"$$ w^{(k+1)} = w^{(k)} - \\alpha_k g^{(k)}$$ \n",
"\n",
"Where $g^{(k)}$ is *any* subgradient of $f$ at $w^{(k)}$ and $\\alpha_k$ is the $k$-th step size. Thus, at each iteration, we make a step into the direction of the negative subgradient. When $f$ is differentiable, $g^{(k)}$ equals the gradient $\\nabla f(x^{(k)})$ and the method reduces to the standard gradient descent method.\n",
"\n",
"More details on the subgradient method can be found [here](https://web.stanford.edu/class/ee392o/subgrad_method.pdf)."
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 5. Implementation primal approach \n",
"\n",
"### 5.1 Toy dataset \n",
"To implement what we have learned about primal SVMs we first have to generate a dataset. In the cell below we create a simple dataset with two features and labels +1 and -1. We further split the dataset into a test and train set."
]
},
{
"cell_type": "code",
"execution_count": 1,
"metadata": {},
"outputs": [
{
"data": {
"image/png": "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\n",
"text/plain": [
"