{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Euclidean vs. Cosine Distance\n", "https://cmry.github.io/notes/euclidean-v-cosine" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true }, "outputs": [], "source": [ "import numpy as np\n", "\n", "X = np.array([[6.6, 6.2, 1],\n", " [9.7, 9.9, 2],\n", " [8.0, 8.3, 2],\n", " [6.3, 5.4, 1],\n", " [1.3, 2.7, 0],\n", " [2.3, 3.1, 0],\n", " [6.6, 6.0, 1],\n", " [6.5, 6.4, 1],\n", " [6.3, 5.8, 1],\n", " [9.5, 9.9, 2],\n", " [8.9, 8.9, 2],\n", " [8.7, 9.5, 2],\n", " [2.5, 3.8, 0],\n", " [2.0, 3.1, 0],\n", " [1.3, 1.3, 0]])" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | weight | \n", "length | \n", "label | \n", "
---|---|---|---|
0 | \n", "6.6 | \n", "6.2 | \n", "1.0 | \n", "
1 | \n", "9.7 | \n", "9.9 | \n", "2.0 | \n", "
2 | \n", "8.0 | \n", "8.3 | \n", "2.0 | \n", "
3 | \n", "6.3 | \n", "5.4 | \n", "1.0 | \n", "
4 | \n", "1.3 | \n", "2.7 | \n", "0.0 | \n", "
5 | \n", "2.3 | \n", "3.1 | \n", "0.0 | \n", "
6 | \n", "6.6 | \n", "6.0 | \n", "1.0 | \n", "
7 | \n", "6.5 | \n", "6.4 | \n", "1.0 | \n", "
8 | \n", "6.3 | \n", "5.8 | \n", "1.0 | \n", "
9 | \n", "9.5 | \n", "9.9 | \n", "2.0 | \n", "
10 | \n", "8.9 | \n", "8.9 | \n", "2.0 | \n", "
11 | \n", "8.7 | \n", "9.5 | \n", "2.0 | \n", "
12 | \n", "2.5 | \n", "3.8 | \n", "0.0 | \n", "
13 | \n", "2.0 | \n", "3.1 | \n", "0.0 | \n", "
14 | \n", "1.3 | \n", "1.3 | \n", "0.0 | \n", "