{ "cells": [ { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "# K-Nearest Neighbors\n", "---" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "Lets load required libraries" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "outputs": [], "source": [ "# primary data structure libraries\n", "import pandas as pd\n", "import numpy as np\n", "\n", "# primary plotting library\n", "import matplotlib as mpl\n", "import matplotlib.pyplot as plt\n", "from matplotlib.ticker import NullFormatter\n", "import matplotlib.ticker as ticker\n", "\n", "# primary machine learning library\n", "from sklearn import preprocessing\n", "from sklearn.model_selection import train_test_split\n", "from sklearn.neighbors import KNeighborsClassifier\n", "from sklearn import metrics\n", "\n", "# optional: for ggplot-like style of plots\n", "mpl.style.use(['ggplot']) \n", "%matplotlib inline" ] }, { "cell_type": "markdown", "metadata": { "button": false, "new_sheet": false, "run_control": { "read_only": false } }, "source": [ "
\n", " | region | \n", "tenure | \n", "age | \n", "marital | \n", "address | \n", "income | \n", "ed | \n", "employ | \n", "retire | \n", "gender | \n", "reside | \n", "custcat | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "2 | \n", "13 | \n", "44 | \n", "1 | \n", "9 | \n", "64.0 | \n", "4 | \n", "5 | \n", "0.0 | \n", "0 | \n", "2 | \n", "1 | \n", "
1 | \n", "3 | \n", "11 | \n", "33 | \n", "1 | \n", "7 | \n", "136.0 | \n", "5 | \n", "5 | \n", "0.0 | \n", "0 | \n", "6 | \n", "4 | \n", "
2 | \n", "3 | \n", "68 | \n", "52 | \n", "1 | \n", "24 | \n", "116.0 | \n", "1 | \n", "29 | \n", "0.0 | \n", "1 | \n", "2 | \n", "3 | \n", "
3 | \n", "2 | \n", "33 | \n", "33 | \n", "0 | \n", "12 | \n", "33.0 | \n", "2 | \n", "0 | \n", "0.0 | \n", "1 | \n", "1 | \n", "1 | \n", "
4 | \n", "2 | \n", "23 | \n", "30 | \n", "1 | \n", "9 | \n", "30.0 | \n", "1 | \n", "2 | \n", "0.0 | \n", "0 | \n", "4 | \n", "3 | \n", "