From 75614b4812fcd6ba9dcba38d9c7c7dd3b49f1904 Mon Sep 17 00:00:00 2001 From: Junaid Ghani Date: Thu, 11 Dec 2025 18:36:39 -0500 Subject: [PATCH 1/5] My livecode files added --- 01_materials/notebooks/09-12-2025.ipynb | 2559 +++++++++ 01_materials/notebooks/10-12-2025.ipynb | 4919 +++++++++++++++++ 01_materials/notebooks/Classification-1.ipynb | 18 +- 01_materials/notebooks/Classification-2.ipynb | 2 +- .../notebooks/Mylivecode/09-12-2025.ipynb | 51 + 5 files changed, 7545 insertions(+), 4 deletions(-) create mode 100644 01_materials/notebooks/09-12-2025.ipynb create mode 100644 01_materials/notebooks/10-12-2025.ipynb create mode 100644 01_materials/notebooks/Mylivecode/09-12-2025.ipynb diff --git a/01_materials/notebooks/09-12-2025.ipynb b/01_materials/notebooks/09-12-2025.ipynb new file mode 100644 index 000000000..51fc53015 --- /dev/null +++ b/01_materials/notebooks/09-12-2025.ipynb @@ -0,0 +1,2559 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 2, + "id": "93d84571", + "metadata": {}, + "outputs": [], + "source": [ + "#load libraries\n", + "import pandas as pd #advanced version of excel. Useful for complex analysis and transformations with just a few lines of code\n", + "import matplotlib.pyplot as plt \n", + "import matplotlib.colors as mcolors\n", + "from mpl_toolkits import mplot3d" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e6864eb6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
iddiagnosisradius_meantexture_meanperimeter_meanarea_meansmoothness_meancompactness_meanconcavity_meanconcave points_mean...radius_worsttexture_worstperimeter_worstarea_worstsmoothness_worstcompactness_worstconcavity_worstconcave points_worstsymmetry_worstfractal_dimension_worst
0842302M17.9910.38122.801001.00.118400.277600.300100.14710...25.38017.33184.602019.00.162200.665600.71190.26540.46010.11890
1842517M20.5717.77132.901326.00.084740.078640.086900.07017...24.99023.41158.801956.00.123800.186600.24160.18600.27500.08902
284300903M19.6921.25130.001203.00.109600.159900.197400.12790...23.57025.53152.501709.00.144400.424500.45040.24300.36130.08758
384348301M11.4220.3877.58386.10.142500.283900.241400.10520...14.91026.5098.87567.70.209800.866300.68690.25750.66380.17300
484358402M20.2914.34135.101297.00.100300.132800.198000.10430...22.54016.67152.201575.00.137400.205000.40000.16250.23640.07678
..................................................................
564926424M21.5622.39142.001479.00.111000.115900.243900.13890...25.45026.40166.102027.00.141000.211300.41070.22160.20600.07115
565926682M20.1328.25131.201261.00.097800.103400.144000.09791...23.69038.25155.001731.00.116600.192200.32150.16280.25720.06637
566926954M16.6028.08108.30858.10.084550.102300.092510.05302...18.98034.12126.701124.00.113900.309400.34030.14180.22180.07820
567927241M20.6029.33140.101265.00.117800.277000.351400.15200...25.74039.42184.601821.00.165000.868100.93870.26500.40870.12400
56892751B7.7624.5447.92181.00.052630.043620.000000.00000...9.45630.3759.16268.60.089960.064440.00000.00000.28710.07039
\n", + "

569 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " id diagnosis radius_mean texture_mean perimeter_mean area_mean \\\n", + "0 842302 M 17.99 10.38 122.80 1001.0 \n", + "1 842517 M 20.57 17.77 132.90 1326.0 \n", + "2 84300903 M 19.69 21.25 130.00 1203.0 \n", + "3 84348301 M 11.42 20.38 77.58 386.1 \n", + "4 84358402 M 20.29 14.34 135.10 1297.0 \n", + ".. ... ... ... ... ... ... \n", + "564 926424 M 21.56 22.39 142.00 1479.0 \n", + "565 926682 M 20.13 28.25 131.20 1261.0 \n", + "566 926954 M 16.60 28.08 108.30 858.1 \n", + "567 927241 M 20.60 29.33 140.10 1265.0 \n", + "568 92751 B 7.76 24.54 47.92 181.0 \n", + "\n", + " smoothness_mean compactness_mean concavity_mean concave points_mean \\\n", + "0 0.11840 0.27760 0.30010 0.14710 \n", + "1 0.08474 0.07864 0.08690 0.07017 \n", + "2 0.10960 0.15990 0.19740 0.12790 \n", + "3 0.14250 0.28390 0.24140 0.10520 \n", + "4 0.10030 0.13280 0.19800 0.10430 \n", + ".. ... ... ... ... \n", + "564 0.11100 0.11590 0.24390 0.13890 \n", + "565 0.09780 0.10340 0.14400 0.09791 \n", + "566 0.08455 0.10230 0.09251 0.05302 \n", + "567 0.11780 0.27700 0.35140 0.15200 \n", + "568 0.05263 0.04362 0.00000 0.00000 \n", + "\n", + " ... radius_worst texture_worst perimeter_worst area_worst \\\n", + "0 ... 25.380 17.33 184.60 2019.0 \n", + "1 ... 24.990 23.41 158.80 1956.0 \n", + "2 ... 23.570 25.53 152.50 1709.0 \n", + "3 ... 14.910 26.50 98.87 567.7 \n", + "4 ... 22.540 16.67 152.20 1575.0 \n", + ".. ... ... ... ... ... \n", + "564 ... 25.450 26.40 166.10 2027.0 \n", + "565 ... 23.690 38.25 155.00 1731.0 \n", + "566 ... 18.980 34.12 126.70 1124.0 \n", + "567 ... 25.740 39.42 184.60 1821.0 \n", + "568 ... 9.456 30.37 59.16 268.6 \n", + "\n", + " smoothness_worst compactness_worst concavity_worst \\\n", + "0 0.16220 0.66560 0.7119 \n", + "1 0.12380 0.18660 0.2416 \n", + "2 0.14440 0.42450 0.4504 \n", + "3 0.20980 0.86630 0.6869 \n", + "4 0.13740 0.20500 0.4000 \n", + ".. ... ... ... \n", + "564 0.14100 0.21130 0.4107 \n", + "565 0.11660 0.19220 0.3215 \n", + "566 0.11390 0.30940 0.3403 \n", + "567 0.16500 0.86810 0.9387 \n", + "568 0.08996 0.06444 0.0000 \n", + "\n", + " concave points_worst symmetry_worst fractal_dimension_worst \n", + "0 0.2654 0.4601 0.11890 \n", + "1 0.1860 0.2750 0.08902 \n", + "2 0.2430 0.3613 0.08758 \n", + "3 0.2575 0.6638 0.17300 \n", + "4 0.1625 0.2364 0.07678 \n", + ".. ... ... ... \n", + "564 0.2216 0.2060 0.07115 \n", + "565 0.1628 0.2572 0.06637 \n", + "566 0.1418 0.2218 0.07820 \n", + "567 0.2650 0.4087 0.12400 \n", + "568 0.0000 0.2871 0.07039 \n", + "\n", + "[569 rows x 32 columns]" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#load in our data set. \n", + "cancer = pd.read_csv(\"dataset/wdbc.csv\")\n", + "cancer" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "945d91da", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "RangeIndex: 569 entries, 0 to 568\n", + "Data columns (total 32 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 id 569 non-null int64 \n", + " 1 diagnosis 569 non-null object \n", + " 2 radius_mean 569 non-null float64\n", + " 3 texture_mean 569 non-null float64\n", + " 4 perimeter_mean 569 non-null float64\n", + " 5 area_mean 569 non-null float64\n", + " 6 smoothness_mean 569 non-null float64\n", + " 7 compactness_mean 569 non-null float64\n", + " 8 concavity_mean 569 non-null float64\n", + " 9 concave points_mean 569 non-null float64\n", + " 10 symmetry_mean 569 non-null float64\n", + " 11 fractal_dimension_mean 569 non-null float64\n", + " 12 radius_se 569 non-null float64\n", + " 13 texture_se 569 non-null float64\n", + " 14 perimeter_se 569 non-null float64\n", + " 15 area_se 569 non-null float64\n", + " 16 smoothness_se 569 non-null float64\n", + " 17 compactness_se 569 non-null float64\n", + " 18 concavity_se 569 non-null float64\n", + " 19 concave points_se 569 non-null float64\n", + " 20 symmetry_se 569 non-null float64\n", + " 21 fractal_dimension_se 569 non-null float64\n", + " 22 radius_worst 569 non-null float64\n", + " 23 texture_worst 569 non-null float64\n", + " 24 perimeter_worst 569 non-null float64\n", + " 25 area_worst 569 non-null float64\n", + " 26 smoothness_worst 569 non-null float64\n", + " 27 compactness_worst 569 non-null float64\n", + " 28 concavity_worst 569 non-null float64\n", + " 29 concave points_worst 569 non-null float64\n", + " 30 symmetry_worst 569 non-null float64\n", + " 31 fractal_dimension_worst 569 non-null float64\n", + "dtypes: float64(30), int64(1), object(1)\n", + "memory usage: 142.4+ KB\n" + ] + } + ], + "source": [ + "cancer.info() #give us a summary of our dataset. Various columns, non-null counts, data type etc" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "d8cebc37", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['M', 'B'], dtype=object)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cancer[\"diagnosis\"].unique() #what categories we have" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "27c96c16", + "metadata": {}, + "outputs": [], + "source": [ + "cancer[\"diagnosis\"] = cancer[\"diagnosis\"].replace({\n", + " \"M\" : \"Malignant\",\n", + " \"B\": \"Benign\"\n", + "})" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "344fcd7f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['Malignant', 'Benign'], dtype=object)" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cancer[\"diagnosis\"].unique()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "13abab27", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diagnosis\n", + "Benign 357\n", + "Malignant 212\n", + "Name: count, dtype: int64" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cancer[\"diagnosis\"].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "768bf99f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "diagnosis\n", + "Benign 0.627417\n", + "Malignant 0.372583\n", + "Name: proportion, dtype: float64" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cancer[\"diagnosis\"].value_counts(normalize=True) #to make it in percentage by adding normalize = true" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "9778563a", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create mapping between values and colors\n", + "labels = cancer[\"diagnosis\"].unique().tolist()\n", + "colors = list(mcolors.TABLEAU_COLORS.keys())\n", + "color_map = {l: colors[i % len(colors)] for i, l in enumerate(labels)}\n", + "\n", + "# Plot\n", + "plt.scatter(cancer[\"perimeter_mean\"], cancer['concavity_mean'], \n", + " color=cancer[\"diagnosis\"].map(color_map))\n", + "\n", + "# Create custom legend handles\n", + "handles = [plt.Line2D([0], [0], marker='o', color='w', label=label,\n", + " markersize=10, markerfacecolor=color_map[label])\n", + " for label in labels]\n", + "\n", + "# Add labels and legend\n", + "plt.xlabel('Perimeter Mean')\n", + "plt.ylabel('Concavity Mean')\n", + "plt.title('Scatter Plot of Perimeter Mean vs Concavity Mean')\n", + "plt.legend(handles=handles, title='Diagnosis')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "db86da9d", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Plot existing data\n", + "plt.scatter(cancer[\"perimeter_mean\"], cancer['concavity_mean'], \n", + " color=cancer[\"diagnosis\"].map(color_map))\n", + "\n", + "# Create custom legend handles\n", + "handles = [plt.Line2D([0], [0], marker='o', color='w', label=label,\n", + " markersize=10, markerfacecolor=color_map[label])\n", + " for label in labels]\n", + "\n", + "# Add new observation\n", + "new_observation = {'perimeter_mean': 97, 'concavity_mean': 0.20}\n", + "plt.scatter(new_observation['perimeter_mean'], new_observation['concavity_mean'],\n", + " color='red', edgecolor='black', s=100, label='New Observation')\n", + "\n", + "# Add labels and legend\n", + "plt.xlabel('Perimeter Mean')\n", + "plt.ylabel('Concavity Mean')\n", + "plt.title('Scatter Plot of Perimeter Mean vs Concavity Mean')\n", + "plt.legend(handles=handles + [plt.Line2D([0], [0], marker='o', color='w', \n", + " markerfacecolor='red', markeredgecolor='black', \n", + " markersize=10, label='New Observation')], \n", + " title='Diagnosis')\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "c8f005c0", + "metadata": {}, + "outputs": [], + "source": [ + "# perimeter mean = 97\n", + "# concavity mean = 0.20\n", + "\n", + "new_obs_Perimeter = 97\n", + "new_obs_Concavity = 0.2\n", + "\n", + "cancer[\"dist_from_new\"] = ((cancer[\"perimeter_mean\"] - new_obs_Perimeter)**2 +\n", + "(cancer[\"concavity_mean\"] - new_obs_Concavity)**2)**(1/2)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "60317ac6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
iddiagnosisradius_meantexture_meanperimeter_meanarea_meansmoothness_meancompactness_meanconcavity_meanconcave points_mean...texture_worstperimeter_worstarea_worstsmoothness_worstcompactness_worstconcavity_worstconcave points_worstsymmetry_worstfractal_dimension_worstdist_from_new
0842302Malignant17.9910.38122.801001.00.118400.277600.300100.14710...17.33184.602019.00.162200.665600.71190.26540.46010.1189025.800194
1842517Malignant20.5717.77132.901326.00.084740.078640.086900.07017...23.41158.801956.00.123800.186600.24160.18600.27500.0890235.900178
284300903Malignant19.6921.25130.001203.00.109600.159900.197400.12790...25.53152.501709.00.144400.424500.45040.24300.36130.0875833.000000
384348301Malignant11.4220.3877.58386.10.142500.283900.241400.10520...26.5098.87567.70.209800.866300.68690.25750.66380.1730019.420044
484358402Malignant20.2914.34135.101297.00.100300.132800.198000.10430...16.67152.201575.00.137400.205000.40000.16250.23640.0767838.100000
..................................................................
564926424Malignant21.5622.39142.001479.00.111000.115900.243900.13890...26.40166.102027.00.141000.211300.41070.22160.20600.0711545.000021
565926682Malignant20.1328.25131.201261.00.097800.103400.144000.09791...38.25155.001731.00.116600.192200.32150.16280.25720.0663734.200046
566926954Malignant16.6028.08108.30858.10.084550.102300.092510.05302...34.12126.701124.00.113900.309400.34030.14180.22180.0782011.300511
567927241Malignant20.6029.33140.101265.00.117800.277000.351400.15200...39.42184.601821.00.165000.868100.93870.26500.40870.1240043.100266
56892751Benign7.7624.5447.92181.00.052630.043620.000000.00000...30.3759.16268.60.089960.064440.00000.00000.28710.0703949.080407
\n", + "

569 rows × 33 columns

\n", + "
" + ], + "text/plain": [ + " id diagnosis radius_mean texture_mean perimeter_mean \\\n", + "0 842302 Malignant 17.99 10.38 122.80 \n", + "1 842517 Malignant 20.57 17.77 132.90 \n", + "2 84300903 Malignant 19.69 21.25 130.00 \n", + "3 84348301 Malignant 11.42 20.38 77.58 \n", + "4 84358402 Malignant 20.29 14.34 135.10 \n", + ".. ... ... ... ... ... \n", + "564 926424 Malignant 21.56 22.39 142.00 \n", + "565 926682 Malignant 20.13 28.25 131.20 \n", + "566 926954 Malignant 16.60 28.08 108.30 \n", + "567 927241 Malignant 20.60 29.33 140.10 \n", + "568 92751 Benign 7.76 24.54 47.92 \n", + "\n", + " area_mean smoothness_mean compactness_mean concavity_mean \\\n", + "0 1001.0 0.11840 0.27760 0.30010 \n", + "1 1326.0 0.08474 0.07864 0.08690 \n", + "2 1203.0 0.10960 0.15990 0.19740 \n", + "3 386.1 0.14250 0.28390 0.24140 \n", + "4 1297.0 0.10030 0.13280 0.19800 \n", + ".. ... ... ... ... \n", + "564 1479.0 0.11100 0.11590 0.24390 \n", + "565 1261.0 0.09780 0.10340 0.14400 \n", + "566 858.1 0.08455 0.10230 0.09251 \n", + "567 1265.0 0.11780 0.27700 0.35140 \n", + "568 181.0 0.05263 0.04362 0.00000 \n", + "\n", + " concave points_mean ... texture_worst perimeter_worst area_worst \\\n", + "0 0.14710 ... 17.33 184.60 2019.0 \n", + "1 0.07017 ... 23.41 158.80 1956.0 \n", + "2 0.12790 ... 25.53 152.50 1709.0 \n", + "3 0.10520 ... 26.50 98.87 567.7 \n", + "4 0.10430 ... 16.67 152.20 1575.0 \n", + ".. ... ... ... ... ... \n", + "564 0.13890 ... 26.40 166.10 2027.0 \n", + "565 0.09791 ... 38.25 155.00 1731.0 \n", + "566 0.05302 ... 34.12 126.70 1124.0 \n", + "567 0.15200 ... 39.42 184.60 1821.0 \n", + "568 0.00000 ... 30.37 59.16 268.6 \n", + "\n", + " smoothness_worst compactness_worst concavity_worst \\\n", + "0 0.16220 0.66560 0.7119 \n", + "1 0.12380 0.18660 0.2416 \n", + "2 0.14440 0.42450 0.4504 \n", + "3 0.20980 0.86630 0.6869 \n", + "4 0.13740 0.20500 0.4000 \n", + ".. ... ... ... \n", + "564 0.14100 0.21130 0.4107 \n", + "565 0.11660 0.19220 0.3215 \n", + "566 0.11390 0.30940 0.3403 \n", + "567 0.16500 0.86810 0.9387 \n", + "568 0.08996 0.06444 0.0000 \n", + "\n", + " concave points_worst symmetry_worst fractal_dimension_worst \\\n", + "0 0.2654 0.4601 0.11890 \n", + "1 0.1860 0.2750 0.08902 \n", + "2 0.2430 0.3613 0.08758 \n", + "3 0.2575 0.6638 0.17300 \n", + "4 0.1625 0.2364 0.07678 \n", + ".. ... ... ... \n", + "564 0.2216 0.2060 0.07115 \n", + "565 0.1628 0.2572 0.06637 \n", + "566 0.1418 0.2218 0.07820 \n", + "567 0.2650 0.4087 0.12400 \n", + "568 0.0000 0.2871 0.07039 \n", + "\n", + " dist_from_new \n", + "0 25.800194 \n", + "1 35.900178 \n", + "2 33.000000 \n", + "3 19.420044 \n", + "4 38.100000 \n", + ".. ... \n", + "564 45.000021 \n", + "565 34.200046 \n", + "566 11.300511 \n", + "567 43.100266 \n", + "568 49.080407 \n", + "\n", + "[569 rows x 33 columns]" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cancer" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c823af69", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
iddiagnosisradius_meantexture_meanperimeter_meanarea_meansmoothness_meancompactness_meanconcavity_meanconcave points_mean...texture_worstperimeter_worstarea_worstsmoothness_worstcompactness_worstconcavity_worstconcave points_worstsymmetry_worstfractal_dimension_worstdist_from_new
2918915Benign14.9619.1097.03687.30.089920.098230.059400.04819...26.19109.1809.80.13130.30300.18040.14890.29620.084720.143765
138868826Malignant14.9517.5796.85678.10.116700.130500.153900.08624...21.43121.4971.40.14110.21640.33550.16670.34140.071470.156924
1584799002Malignant14.5427.5496.73658.80.113900.159500.163900.07364...37.13124.1943.20.16780.65770.70260.17120.42180.134100.272403
51491594602Malignant15.0519.0797.26701.90.092150.085970.074860.04335...28.06113.8967.00.12460.21010.28660.11200.22820.069540.288548
54857438Malignant15.1022.0297.26712.80.090560.070810.052530.03334...31.69117.71030.00.13890.20570.27120.15300.26750.078730.298910
\n", + "

5 rows × 33 columns

\n", + "
" + ], + "text/plain": [ + " id diagnosis radius_mean texture_mean perimeter_mean \\\n", + "291 8915 Benign 14.96 19.10 97.03 \n", + "138 868826 Malignant 14.95 17.57 96.85 \n", + "15 84799002 Malignant 14.54 27.54 96.73 \n", + "514 91594602 Malignant 15.05 19.07 97.26 \n", + "54 857438 Malignant 15.10 22.02 97.26 \n", + "\n", + " area_mean smoothness_mean compactness_mean concavity_mean \\\n", + "291 687.3 0.08992 0.09823 0.05940 \n", + "138 678.1 0.11670 0.13050 0.15390 \n", + "15 658.8 0.11390 0.15950 0.16390 \n", + "514 701.9 0.09215 0.08597 0.07486 \n", + "54 712.8 0.09056 0.07081 0.05253 \n", + "\n", + " concave points_mean ... texture_worst perimeter_worst area_worst \\\n", + "291 0.04819 ... 26.19 109.1 809.8 \n", + "138 0.08624 ... 21.43 121.4 971.4 \n", + "15 0.07364 ... 37.13 124.1 943.2 \n", + "514 0.04335 ... 28.06 113.8 967.0 \n", + "54 0.03334 ... 31.69 117.7 1030.0 \n", + "\n", + " smoothness_worst compactness_worst concavity_worst \\\n", + "291 0.1313 0.3030 0.1804 \n", + "138 0.1411 0.2164 0.3355 \n", + "15 0.1678 0.6577 0.7026 \n", + "514 0.1246 0.2101 0.2866 \n", + "54 0.1389 0.2057 0.2712 \n", + "\n", + " concave points_worst symmetry_worst fractal_dimension_worst \\\n", + "291 0.1489 0.2962 0.08472 \n", + "138 0.1667 0.3414 0.07147 \n", + "15 0.1712 0.4218 0.13410 \n", + "514 0.1120 0.2282 0.06954 \n", + "54 0.1530 0.2675 0.07873 \n", + "\n", + " dist_from_new \n", + "291 0.143765 \n", + "138 0.156924 \n", + "15 0.272403 \n", + "514 0.288548 \n", + "54 0.298910 \n", + "\n", + "[5 rows x 33 columns]" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#k = 5. To see the five closest to the new observation\n", + "\n", + "cancer.nsmallest(5, \"dist_from_new\")" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "47a5df0c", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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ZmIE+5tSOTfMRRBuk3NnYbHJI60dfhYWKcBbb73ljhkzRnO9MFDQwP7QQw+5BQUF7kknnaT3ue+++9zJkye7AwcOdMePH+8+9thjmr3lBXlg5mcmG4y8uU3BPEE215FHHumOGzfOXbVq1UZ/Y3Pyug7ITHvnnXfcX/3qV5r9VlhY6J588snu008/7a5du1aNErNmzXIHDBjg/vrXv97oPN3Swf7jfP/Zz37mHnzwwfoz7/sWY8tVV10Vz4RMR86fhUVnwhI7i80e1157rTtx4kR1CRJESkBp37593V/+8pfqHiSs1JA5QksJm+X+EECD2traDR7TLBS46XDafvTRR246gdPyiy++0BvE7vbbb9evcb2yyB1xxBFKBAjRXb58efxmAljBQQcdpPvh448/1iDXkSNHxomvwdSpU93DDjtM919L7ttzzz1X75PocIScQFQ4DpCWM888U7ffonFnJ+chBG7QoEG6zw499FC3V69eev5aUrc+PNi4YM33uIQJH+b978U///lPPbe5mLGw2BxhiZ3FZo3S0lIlcyeeeOIGPzcxB3y4o+YRCwGpMzj99NPdQw45JE5EzjnnHCU5RCeYiBADolNqamrcdGLKlClKohJvp512mrtgwYJGf8eNvzPgdfIaUTZRM88444yNCBcTDa688kr3ueeea5bY8fvttttOFadEYgeB5HeQYRbfESNGbEQgLTYGJI59dvTRR+u0C0vq1l9goZxzsYAqTawKF2xGiQ8Gg+5PfvIT98ILL9TImaysrPhEFwuLzRGW2Fls1nj11VfdbbbZJk4uvKOBKME8/PDDOroLYsFYr549e2oJjIUAQsgIp++//97dbbfdVF265JJLVAW44IIL3DVr1rjLli3Tx/IuslvKgtsUsYM09+/fX8uFiZlkNi/PIlkwCh2qMwocSvIJJ5zg7rnnnnrhMHPmTP09I9d4P5Nb99Of/tR96aWX9Oe2BGuxucJ2ilps1ujVq5dMmjRJE+eBaY6mOd00WJPcz6QAHIa4+Eil//bbb/X3xB/wNTlvOPt+/vOf60B44kKeeeYZzXpj2DqPy7QI73OY59mSQAM6Y6yI3Rg3btxGv7d5eRbJANcVGCGIiPnwww81tuTll1+Wp556SkfzDRo0SI499liNOeL9z88xDD300EM68s3CYnOGdcVabNYgcNcbumtIl3HH4QaF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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create mapping between values and colors\n", + "labels = cancer[\"diagnosis\"].unique().tolist()\n", + "colors = list(mcolors.TABLEAU_COLORS.keys())\n", + "color_map = {l: colors[i % len(colors)] for i, l in enumerate(labels)}\n", + "\n", + "# Create a 3D plot\n", + "ax = plt.axes(projection=\"3d\")\n", + "\n", + "# Plot data points with color corresponding to diagnosis\n", + "sc = ax.scatter3D(cancer['perimeter_mean'], cancer['concavity_mean'], cancer['symmetry_mean'], \n", + " c=cancer['diagnosis'].map(color_map), marker='o')\n", + "\n", + "# Add axis labels\n", + "ax.set_xlabel('Perimeter Mean')\n", + "ax.set_ylabel('Concavity Mean')\n", + "ax.set_zlabel('Symmetry Mean')\n", + "ax.set_title('3D Scatter Plot of Perimeter Mean, Concavity Mean, and Symmetry Mean')\n", + "\n", + "# Create custom legend handles\n", + "handles = [plt.Line2D([0], [0], marker='o', color='w', label=label,\n", + " markersize=10, markerfacecolor=color_map[label])\n", + " for label in labels]\n", + "\n", + "# Add legend\n", + "plt.legend(handles=handles, title='Diagnosis')\n", + "\n", + "# Show plot\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "a3885e72", + "metadata": {}, + "outputs": [], + "source": [ + "#we want to include a third feature\n", + "\n", + "new_obs_Perimeter = 97\n", + "new_obs_Concavity = 0.20\n", + "new_obs_Symmetry = 0.22" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "2834a52f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 332.825250\n", + "1 644.412149\n", + "2 544.500089\n", + "3 188.569845\n", + "4 725.805766\n", + " ... \n", + "564 1012.502087\n", + "565 584.822572\n", + "566 63.852638\n", + "567 928.816655\n", + "568 1204.445079\n", + "Length: 569, dtype: float64" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "((cancer[\"perimeter_mean\"] - new_obs_Perimeter)**2 + \n", + " (cancer[\"concavity_mean\"] - new_obs_Concavity)**2 +\n", + " (cancer[\"symmetry_mean\"] - new_obs_Symmetry)**2)**1/2" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "c980a649", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
iddiagnosisradius_meantexture_meanperimeter_meanarea_meansmoothness_meancompactness_meanconcavity_meanconcave points_mean...texture_worstperimeter_worstarea_worstsmoothness_worstcompactness_worstconcavity_worstconcave points_worstsymmetry_worstfractal_dimension_worstdist_from_new
2918915Benign14.9619.1097.03687.30.089920.098230.059400.04819...26.19109.1809.80.13130.30300.18040.14890.29620.084720.143765
138868826Malignant14.9517.5796.85678.10.116700.130500.153900.08624...21.43121.4971.40.14110.21640.33550.16670.34140.071470.156924
1584799002Malignant14.5427.5496.73658.80.113900.159500.163900.07364...37.13124.1943.20.16780.65770.70260.17120.42180.134100.272403
51491594602Malignant15.0519.0797.26701.90.092150.085970.074860.04335...28.06113.8967.00.12460.21010.28660.11200.22820.069540.288548
54857438Malignant15.1022.0297.26712.80.090560.070810.052530.03334...31.69117.71030.00.13890.20570.27120.15300.26750.078730.298910
\n", + "

5 rows × 33 columns

\n", + "
" + ], + "text/plain": [ + " id diagnosis radius_mean texture_mean perimeter_mean \\\n", + "291 8915 Benign 14.96 19.10 97.03 \n", + "138 868826 Malignant 14.95 17.57 96.85 \n", + "15 84799002 Malignant 14.54 27.54 96.73 \n", + "514 91594602 Malignant 15.05 19.07 97.26 \n", + "54 857438 Malignant 15.10 22.02 97.26 \n", + "\n", + " area_mean smoothness_mean compactness_mean concavity_mean \\\n", + "291 687.3 0.08992 0.09823 0.05940 \n", + "138 678.1 0.11670 0.13050 0.15390 \n", + "15 658.8 0.11390 0.15950 0.16390 \n", + "514 701.9 0.09215 0.08597 0.07486 \n", + "54 712.8 0.09056 0.07081 0.05253 \n", + "\n", + " concave points_mean ... texture_worst perimeter_worst area_worst \\\n", + "291 0.04819 ... 26.19 109.1 809.8 \n", + "138 0.08624 ... 21.43 121.4 971.4 \n", + "15 0.07364 ... 37.13 124.1 943.2 \n", + "514 0.04335 ... 28.06 113.8 967.0 \n", + "54 0.03334 ... 31.69 117.7 1030.0 \n", + "\n", + " smoothness_worst compactness_worst concavity_worst \\\n", + "291 0.1313 0.3030 0.1804 \n", + "138 0.1411 0.2164 0.3355 \n", + "15 0.1678 0.6577 0.7026 \n", + "514 0.1246 0.2101 0.2866 \n", + "54 0.1389 0.2057 0.2712 \n", + "\n", + " concave points_worst symmetry_worst fractal_dimension_worst \\\n", + "291 0.1489 0.2962 0.08472 \n", + "138 0.1667 0.3414 0.07147 \n", + "15 0.1712 0.4218 0.13410 \n", + "514 0.1120 0.2282 0.06954 \n", + "54 0.1530 0.2675 0.07873 \n", + "\n", + " dist_from_new \n", + "291 0.143765 \n", + "138 0.156924 \n", + "15 0.272403 \n", + "514 0.288548 \n", + "54 0.298910 \n", + "\n", + "[5 rows x 33 columns]" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# k = 5\n", + "cancer.nsmallest(5,\"dist_from_new\")" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "1273a076", + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn import set_config\n", + "#output data frames instead of arrays\n", + "set_config(transform_output=\"pandas\")" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "9051cb65", + "metadata": {}, + "outputs": [], + "source": [ + "from sklearn.neighbors import KNeighborsClassifier" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "211ce403", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
diagnosisperimeter_meanconcavity_mean
0Malignant122.800.30010
1Malignant132.900.08690
2Malignant130.000.19740
3Malignant77.580.24140
4Malignant135.100.19800
............
564Malignant142.000.24390
565Malignant131.200.14400
566Malignant108.300.09251
567Malignant140.100.35140
568Benign47.920.00000
\n", + "

569 rows × 3 columns

\n", + "
" + ], + "text/plain": [ + " diagnosis perimeter_mean concavity_mean\n", + "0 Malignant 122.80 0.30010\n", + "1 Malignant 132.90 0.08690\n", + "2 Malignant 130.00 0.19740\n", + "3 Malignant 77.58 0.24140\n", + "4 Malignant 135.10 0.19800\n", + ".. ... ... ...\n", + "564 Malignant 142.00 0.24390\n", + "565 Malignant 131.20 0.14400\n", + "566 Malignant 108.30 0.09251\n", + "567 Malignant 140.10 0.35140\n", + "568 Benign 47.92 0.00000\n", + "\n", + "[569 rows x 3 columns]" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cancer_train = cancer[[\"diagnosis\", \"perimeter_mean\", \"concavity_mean\"]]\n", + "cancer_train" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "948e327f", + "metadata": {}, + "outputs": [], + "source": [ + "# Step 1. Initialize our model\n", + "knn = KNeighborsClassifier(n_neighbors=5)" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "a3657b73", + "metadata": {}, + "outputs": [], + "source": [ + "# Step 2. Define our predictors and response variable\n", + "\n", + "X = cancer_train[[\"perimeter_mean\", \"concavity_mean\"]]\n", + "y = cancer_train[\"diagnosis\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "c42ce8af", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
KNeighborsClassifier()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "KNeighborsClassifier()" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Step 3. Fit our model to our data\n", + "knn.fit(X,y)" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "8bcc78be", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
perimeter_meanconcavity_mean
0970.2
\n", + "
" + ], + "text/plain": [ + " perimeter_mean concavity_mean\n", + "0 97 0.2" + ] + }, + "execution_count": 39, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "new_obs = pd.DataFrame({\"perimeter_mean\": [97], \"concavity_mean\": [0.2]})\n", + "new_obs" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "242a9f44", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array(['Malignant'], dtype=object)" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Use the predict method on our trained model to predict whether the new observation is M or B\n", + "knn.predict(new_obs)" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "lcr-env", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.14" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/01_materials/notebooks/10-12-2025.ipynb b/01_materials/notebooks/10-12-2025.ipynb new file mode 100644 index 000000000..6abe8b626 --- /dev/null +++ b/01_materials/notebooks/10-12-2025.ipynb @@ -0,0 +1,4919 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 5, + "id": "0075424e", + "metadata": {}, + "outputs": [], + "source": [ + "#load all libraries\n", + "\n", + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from sklearn.preprocessing import StandardScaler\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.neighbors import KNeighborsClassifier\n", + "from sklearn.metrics import recall_score, precision_score\n", + "from sklearn.model_selection import cross_validate\n", + "from sklearn.model_selection import GridSearchCV" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "5333fa84", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
iddiagnosisradius_meantexture_meanperimeter_meanarea_meansmoothness_meancompactness_meanconcavity_meanconcave points_mean...radius_worsttexture_worstperimeter_worstarea_worstsmoothness_worstcompactness_worstconcavity_worstconcave points_worstsymmetry_worstfractal_dimension_worst
0842302M17.9910.38122.801001.00.118400.277600.300100.14710...25.38017.33184.602019.00.162200.665600.71190.26540.46010.11890
1842517M20.5717.77132.901326.00.084740.078640.086900.07017...24.99023.41158.801956.00.123800.186600.24160.18600.27500.08902
284300903M19.6921.25130.001203.00.109600.159900.197400.12790...23.57025.53152.501709.00.144400.424500.45040.24300.36130.08758
384348301M11.4220.3877.58386.10.142500.283900.241400.10520...14.91026.5098.87567.70.209800.866300.68690.25750.66380.17300
484358402M20.2914.34135.101297.00.100300.132800.198000.10430...22.54016.67152.201575.00.137400.205000.40000.16250.23640.07678
..................................................................
564926424M21.5622.39142.001479.00.111000.115900.243900.13890...25.45026.40166.102027.00.141000.211300.41070.22160.20600.07115
565926682M20.1328.25131.201261.00.097800.103400.144000.09791...23.69038.25155.001731.00.116600.192200.32150.16280.25720.06637
566926954M16.6028.08108.30858.10.084550.102300.092510.05302...18.98034.12126.701124.00.113900.309400.34030.14180.22180.07820
567927241M20.6029.33140.101265.00.117800.277000.351400.15200...25.74039.42184.601821.00.165000.868100.93870.26500.40870.12400
56892751B7.7624.5447.92181.00.052630.043620.000000.00000...9.45630.3759.16268.60.089960.064440.00000.00000.28710.07039
\n", + "

569 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " id diagnosis radius_mean texture_mean perimeter_mean area_mean \\\n", + "0 842302 M 17.99 10.38 122.80 1001.0 \n", + "1 842517 M 20.57 17.77 132.90 1326.0 \n", + "2 84300903 M 19.69 21.25 130.00 1203.0 \n", + "3 84348301 M 11.42 20.38 77.58 386.1 \n", + "4 84358402 M 20.29 14.34 135.10 1297.0 \n", + ".. ... ... ... ... ... ... \n", + "564 926424 M 21.56 22.39 142.00 1479.0 \n", + "565 926682 M 20.13 28.25 131.20 1261.0 \n", + "566 926954 M 16.60 28.08 108.30 858.1 \n", + "567 927241 M 20.60 29.33 140.10 1265.0 \n", + "568 92751 B 7.76 24.54 47.92 181.0 \n", + "\n", + " smoothness_mean compactness_mean concavity_mean concave points_mean \\\n", + "0 0.11840 0.27760 0.30010 0.14710 \n", + "1 0.08474 0.07864 0.08690 0.07017 \n", + "2 0.10960 0.15990 0.19740 0.12790 \n", + "3 0.14250 0.28390 0.24140 0.10520 \n", + "4 0.10030 0.13280 0.19800 0.10430 \n", + ".. ... ... ... ... \n", + "564 0.11100 0.11590 0.24390 0.13890 \n", + "565 0.09780 0.10340 0.14400 0.09791 \n", + "566 0.08455 0.10230 0.09251 0.05302 \n", + "567 0.11780 0.27700 0.35140 0.15200 \n", + "568 0.05263 0.04362 0.00000 0.00000 \n", + "\n", + " ... radius_worst texture_worst perimeter_worst area_worst \\\n", + "0 ... 25.380 17.33 184.60 2019.0 \n", + "1 ... 24.990 23.41 158.80 1956.0 \n", + "2 ... 23.570 25.53 152.50 1709.0 \n", + "3 ... 14.910 26.50 98.87 567.7 \n", + "4 ... 22.540 16.67 152.20 1575.0 \n", + ".. ... ... ... ... ... \n", + "564 ... 25.450 26.40 166.10 2027.0 \n", + "565 ... 23.690 38.25 155.00 1731.0 \n", + "566 ... 18.980 34.12 126.70 1124.0 \n", + "567 ... 25.740 39.42 184.60 1821.0 \n", + "568 ... 9.456 30.37 59.16 268.6 \n", + "\n", + " smoothness_worst compactness_worst concavity_worst \\\n", + "0 0.16220 0.66560 0.7119 \n", + "1 0.12380 0.18660 0.2416 \n", + "2 0.14440 0.42450 0.4504 \n", + "3 0.20980 0.86630 0.6869 \n", + "4 0.13740 0.20500 0.4000 \n", + ".. ... ... ... \n", + "564 0.14100 0.21130 0.4107 \n", + "565 0.11660 0.19220 0.3215 \n", + "566 0.11390 0.30940 0.3403 \n", + "567 0.16500 0.86810 0.9387 \n", + "568 0.08996 0.06444 0.0000 \n", + "\n", + " concave points_worst symmetry_worst fractal_dimension_worst \n", + "0 0.2654 0.4601 0.11890 \n", + "1 0.1860 0.2750 0.08902 \n", + "2 0.2430 0.3613 0.08758 \n", + "3 0.2575 0.6638 0.17300 \n", + "4 0.1625 0.2364 0.07678 \n", + ".. ... ... ... \n", + "564 0.2216 0.2060 0.07115 \n", + "565 0.1628 0.2572 0.06637 \n", + "566 0.1418 0.2218 0.07820 \n", + "567 0.2650 0.4087 0.12400 \n", + "568 0.0000 0.2871 0.07039 \n", + "\n", + "[569 rows x 32 columns]" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cancer = pd.read_csv('dataset/wdbc.csv')\n", + "cancer" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "00c67dc7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
iddiagnosisradius_meantexture_meanperimeter_meanarea_meansmoothness_meancompactness_meanconcavity_meanconcave points_mean...radius_worsttexture_worstperimeter_worstarea_worstsmoothness_worstcompactness_worstconcavity_worstconcave points_worstsymmetry_worstfractal_dimension_worst
0842302Malignant17.9910.38122.801001.00.118400.277600.300100.14710...25.38017.33184.602019.00.162200.665600.71190.26540.46010.11890
1842517Malignant20.5717.77132.901326.00.084740.078640.086900.07017...24.99023.41158.801956.00.123800.186600.24160.18600.27500.08902
284300903Malignant19.6921.25130.001203.00.109600.159900.197400.12790...23.57025.53152.501709.00.144400.424500.45040.24300.36130.08758
384348301Malignant11.4220.3877.58386.10.142500.283900.241400.10520...14.91026.5098.87567.70.209800.866300.68690.25750.66380.17300
484358402Malignant20.2914.34135.101297.00.100300.132800.198000.10430...22.54016.67152.201575.00.137400.205000.40000.16250.23640.07678
..................................................................
564926424Malignant21.5622.39142.001479.00.111000.115900.243900.13890...25.45026.40166.102027.00.141000.211300.41070.22160.20600.07115
565926682Malignant20.1328.25131.201261.00.097800.103400.144000.09791...23.69038.25155.001731.00.116600.192200.32150.16280.25720.06637
566926954Malignant16.6028.08108.30858.10.084550.102300.092510.05302...18.98034.12126.701124.00.113900.309400.34030.14180.22180.07820
567927241Malignant20.6029.33140.101265.00.117800.277000.351400.15200...25.74039.42184.601821.00.165000.868100.93870.26500.40870.12400
56892751Benign7.7624.5447.92181.00.052630.043620.000000.00000...9.45630.3759.16268.60.089960.064440.00000.00000.28710.07039
\n", + "

569 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " id diagnosis radius_mean texture_mean perimeter_mean \\\n", + "0 842302 Malignant 17.99 10.38 122.80 \n", + "1 842517 Malignant 20.57 17.77 132.90 \n", + "2 84300903 Malignant 19.69 21.25 130.00 \n", + "3 84348301 Malignant 11.42 20.38 77.58 \n", + "4 84358402 Malignant 20.29 14.34 135.10 \n", + ".. ... ... ... ... ... \n", + "564 926424 Malignant 21.56 22.39 142.00 \n", + "565 926682 Malignant 20.13 28.25 131.20 \n", + "566 926954 Malignant 16.60 28.08 108.30 \n", + "567 927241 Malignant 20.60 29.33 140.10 \n", + "568 92751 Benign 7.76 24.54 47.92 \n", + "\n", + " area_mean smoothness_mean compactness_mean concavity_mean \\\n", + "0 1001.0 0.11840 0.27760 0.30010 \n", + "1 1326.0 0.08474 0.07864 0.08690 \n", + "2 1203.0 0.10960 0.15990 0.19740 \n", + "3 386.1 0.14250 0.28390 0.24140 \n", + "4 1297.0 0.10030 0.13280 0.19800 \n", + ".. ... ... ... ... \n", + "564 1479.0 0.11100 0.11590 0.24390 \n", + "565 1261.0 0.09780 0.10340 0.14400 \n", + "566 858.1 0.08455 0.10230 0.09251 \n", + "567 1265.0 0.11780 0.27700 0.35140 \n", + "568 181.0 0.05263 0.04362 0.00000 \n", + "\n", + " concave points_mean ... radius_worst texture_worst perimeter_worst \\\n", + "0 0.14710 ... 25.380 17.33 184.60 \n", + "1 0.07017 ... 24.990 23.41 158.80 \n", + "2 0.12790 ... 23.570 25.53 152.50 \n", + "3 0.10520 ... 14.910 26.50 98.87 \n", + "4 0.10430 ... 22.540 16.67 152.20 \n", + ".. ... ... ... ... ... \n", + "564 0.13890 ... 25.450 26.40 166.10 \n", + "565 0.09791 ... 23.690 38.25 155.00 \n", + "566 0.05302 ... 18.980 34.12 126.70 \n", + "567 0.15200 ... 25.740 39.42 184.60 \n", + "568 0.00000 ... 9.456 30.37 59.16 \n", + "\n", + " area_worst smoothness_worst compactness_worst concavity_worst \\\n", + "0 2019.0 0.16220 0.66560 0.7119 \n", + "1 1956.0 0.12380 0.18660 0.2416 \n", + "2 1709.0 0.14440 0.42450 0.4504 \n", + "3 567.7 0.20980 0.86630 0.6869 \n", + "4 1575.0 0.13740 0.20500 0.4000 \n", + ".. ... ... ... ... \n", + "564 2027.0 0.14100 0.21130 0.4107 \n", + "565 1731.0 0.11660 0.19220 0.3215 \n", + "566 1124.0 0.11390 0.30940 0.3403 \n", + "567 1821.0 0.16500 0.86810 0.9387 \n", + "568 268.6 0.08996 0.06444 0.0000 \n", + "\n", + " concave points_worst symmetry_worst fractal_dimension_worst \n", + "0 0.2654 0.4601 0.11890 \n", + "1 0.1860 0.2750 0.08902 \n", + "2 0.2430 0.3613 0.08758 \n", + "3 0.2575 0.6638 0.17300 \n", + "4 0.1625 0.2364 0.07678 \n", + ".. ... ... ... \n", + "564 0.2216 0.2060 0.07115 \n", + "565 0.1628 0.2572 0.06637 \n", + "566 0.1418 0.2218 0.07820 \n", + "567 0.2650 0.4087 0.12400 \n", + "568 0.0000 0.2871 0.07039 \n", + "\n", + "[569 rows x 32 columns]" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cancer[\"diagnosis\"]= cancer[\"diagnosis\"].replace({\n", + " \"M\" : \"Malignant\",\n", + " \"B\" : \"Benign\"})\n", + "cancer" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "bbb7603e", + "metadata": {}, + "outputs": [], + "source": [ + "standardized_cancer = cancer.copy() #make a copy of the data\n", + "columns_to_exclude = ['id','diagnosis'] #columns we don't want to scale\n", + "columns_to_scale = standardized_cancer.columns.difference(columns_to_exclude)" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "88ac9d91", + "metadata": {}, + "outputs": [], + "source": [ + "scaler = StandardScaler() #initialize scaler\n", + "standardized_cancer[columns_to_scale] = scaler.fit_transform(standardized_cancer[columns_to_scale])" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "42c3090b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
iddiagnosisradius_meantexture_meanperimeter_meanarea_meansmoothness_meancompactness_meanconcavity_meanconcave points_mean...radius_worsttexture_worstperimeter_worstarea_worstsmoothness_worstcompactness_worstconcavity_worstconcave points_worstsymmetry_worstfractal_dimension_worst
0842302Malignant1.097064-2.0733351.2699340.9843751.5684663.2835152.6528742.532475...1.886690-1.3592932.3036012.0012371.3076862.6166652.1095262.2960762.7506221.937015
1842517Malignant1.829821-0.3536321.6859551.908708-0.826962-0.487072-0.0238460.548144...1.805927-0.3692031.5351261.890489-0.375612-0.430444-0.1467491.087084-0.2438900.281190
284300903Malignant1.5798880.4561871.5665031.5588840.9422101.0529261.3634782.037231...1.511870-0.0239741.3474751.4562850.5274071.0829320.8549741.9550001.1522550.201391
384348301Malignant-0.7689090.253732-0.592687-0.7644643.2835533.4029091.9158971.451707...-0.2814640.133984-0.249939-0.5500213.3942753.8933971.9895882.1757866.0460414.935010
484358402Malignant1.750297-1.1518161.7765731.8262290.2803720.5393401.3710111.428493...1.298575-1.4667701.3385391.2207240.220556-0.3133950.6131790.729259-0.868353-0.397100
..................................................................
564926424Malignant2.1109950.7214732.0607862.3438561.0418420.2190601.9472852.320965...1.9011850.1177001.7525632.0153010.378365-0.2733180.6645121.629151-1.360158-0.709091
565926682Malignant1.7048542.0851341.6159311.7238420.102458-0.0178330.6930431.263669...1.5367202.0473991.4219401.494959-0.691230-0.3948200.2365730.733827-0.531855-0.973978
566926954Malignant0.7022842.0455740.6726760.577953-0.840484-0.0386800.0465880.105777...0.5613611.3748540.5790010.427906-0.8095870.3507350.3267670.414069-1.104549-0.318409
567927241Malignant1.8383412.3364571.9825241.7352181.5257673.2721443.2969442.658866...1.9612392.2379262.3036011.6531711.4304273.9048483.1976052.2899851.9190832.219635
56892751Benign-1.8084011.221792-1.814389-1.347789-3.112085-1.150752-1.114873-1.261820...-1.4108930.764190-1.432735-1.075813-1.859019-1.207552-1.305831-1.745063-0.048138-0.751207
\n", + "

569 rows × 32 columns

\n", + "
" + ], + "text/plain": [ + " id diagnosis radius_mean texture_mean perimeter_mean \\\n", + "0 842302 Malignant 1.097064 -2.073335 1.269934 \n", + "1 842517 Malignant 1.829821 -0.353632 1.685955 \n", + "2 84300903 Malignant 1.579888 0.456187 1.566503 \n", + "3 84348301 Malignant -0.768909 0.253732 -0.592687 \n", + "4 84358402 Malignant 1.750297 -1.151816 1.776573 \n", + ".. ... ... ... ... ... \n", + "564 926424 Malignant 2.110995 0.721473 2.060786 \n", + "565 926682 Malignant 1.704854 2.085134 1.615931 \n", + "566 926954 Malignant 0.702284 2.045574 0.672676 \n", + "567 927241 Malignant 1.838341 2.336457 1.982524 \n", + "568 92751 Benign -1.808401 1.221792 -1.814389 \n", + "\n", + " area_mean smoothness_mean compactness_mean concavity_mean \\\n", + "0 0.984375 1.568466 3.283515 2.652874 \n", + "1 1.908708 -0.826962 -0.487072 -0.023846 \n", + "2 1.558884 0.942210 1.052926 1.363478 \n", + "3 -0.764464 3.283553 3.402909 1.915897 \n", + "4 1.826229 0.280372 0.539340 1.371011 \n", + ".. ... ... ... ... \n", + "564 2.343856 1.041842 0.219060 1.947285 \n", + "565 1.723842 0.102458 -0.017833 0.693043 \n", + "566 0.577953 -0.840484 -0.038680 0.046588 \n", + "567 1.735218 1.525767 3.272144 3.296944 \n", + "568 -1.347789 -3.112085 -1.150752 -1.114873 \n", + "\n", + " concave points_mean ... radius_worst texture_worst perimeter_worst \\\n", + "0 2.532475 ... 1.886690 -1.359293 2.303601 \n", + "1 0.548144 ... 1.805927 -0.369203 1.535126 \n", + "2 2.037231 ... 1.511870 -0.023974 1.347475 \n", + "3 1.451707 ... -0.281464 0.133984 -0.249939 \n", + "4 1.428493 ... 1.298575 -1.466770 1.338539 \n", + ".. ... ... ... ... ... \n", + "564 2.320965 ... 1.901185 0.117700 1.752563 \n", + "565 1.263669 ... 1.536720 2.047399 1.421940 \n", + "566 0.105777 ... 0.561361 1.374854 0.579001 \n", + "567 2.658866 ... 1.961239 2.237926 2.303601 \n", + "568 -1.261820 ... -1.410893 0.764190 -1.432735 \n", + "\n", + " area_worst smoothness_worst compactness_worst concavity_worst \\\n", + "0 2.001237 1.307686 2.616665 2.109526 \n", + "1 1.890489 -0.375612 -0.430444 -0.146749 \n", + "2 1.456285 0.527407 1.082932 0.854974 \n", + "3 -0.550021 3.394275 3.893397 1.989588 \n", + "4 1.220724 0.220556 -0.313395 0.613179 \n", + ".. ... ... ... ... \n", + "564 2.015301 0.378365 -0.273318 0.664512 \n", + "565 1.494959 -0.691230 -0.394820 0.236573 \n", + "566 0.427906 -0.809587 0.350735 0.326767 \n", + "567 1.653171 1.430427 3.904848 3.197605 \n", + "568 -1.075813 -1.859019 -1.207552 -1.305831 \n", + "\n", + " concave points_worst symmetry_worst fractal_dimension_worst \n", + "0 2.296076 2.750622 1.937015 \n", + "1 1.087084 -0.243890 0.281190 \n", + "2 1.955000 1.152255 0.201391 \n", + "3 2.175786 6.046041 4.935010 \n", + "4 0.729259 -0.868353 -0.397100 \n", + ".. ... ... ... \n", + "564 1.629151 -1.360158 -0.709091 \n", + "565 0.733827 -0.531855 -0.973978 \n", + "566 0.414069 -1.104549 -0.318409 \n", + "567 2.289985 1.919083 2.219635 \n", + "568 -1.745063 -0.048138 -0.751207 \n", + "\n", + "[569 rows x 32 columns]" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "standardized_cancer" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "8175354c", + "metadata": {}, + "outputs": [], + "source": [ + "#set the seed\n", + "np.random.seed(1)\n", + "\n", + "#split the data\n", + "cancer_train, cancer_test = train_test_split(standardized_cancer,train_size=0.75, shuffle=True, stratify=standardized_cancer[\"diagnosis\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "1b958728", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Index: 426 entries, 164 to 284\n", + "Data columns (total 32 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 id 426 non-null int64 \n", + " 1 diagnosis 426 non-null object \n", + " 2 radius_mean 426 non-null float64\n", + " 3 texture_mean 426 non-null float64\n", + " 4 perimeter_mean 426 non-null float64\n", + " 5 area_mean 426 non-null float64\n", + " 6 smoothness_mean 426 non-null float64\n", + " 7 compactness_mean 426 non-null float64\n", + " 8 concavity_mean 426 non-null float64\n", + " 9 concave points_mean 426 non-null float64\n", + " 10 symmetry_mean 426 non-null float64\n", + " 11 fractal_dimension_mean 426 non-null float64\n", + " 12 radius_se 426 non-null float64\n", + " 13 texture_se 426 non-null float64\n", + " 14 perimeter_se 426 non-null float64\n", + " 15 area_se 426 non-null float64\n", + " 16 smoothness_se 426 non-null float64\n", + " 17 compactness_se 426 non-null float64\n", + " 18 concavity_se 426 non-null float64\n", + " 19 concave points_se 426 non-null float64\n", + " 20 symmetry_se 426 non-null float64\n", + " 21 fractal_dimension_se 426 non-null float64\n", + " 22 radius_worst 426 non-null float64\n", + " 23 texture_worst 426 non-null float64\n", + " 24 perimeter_worst 426 non-null float64\n", + " 25 area_worst 426 non-null float64\n", + " 26 smoothness_worst 426 non-null float64\n", + " 27 compactness_worst 426 non-null float64\n", + " 28 concavity_worst 426 non-null float64\n", + " 29 concave points_worst 426 non-null float64\n", + " 30 symmetry_worst 426 non-null float64\n", + " 31 fractal_dimension_worst 426 non-null float64\n", + "dtypes: float64(30), int64(1), object(1)\n", + "memory usage: 109.8+ KB\n" + ] + } + ], + "source": [ + "cancer_train.info()" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "d74e3d9c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Index: 143 entries, 357 to 332\n", + "Data columns (total 32 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 id 143 non-null int64 \n", + " 1 diagnosis 143 non-null object \n", + " 2 radius_mean 143 non-null float64\n", + " 3 texture_mean 143 non-null float64\n", + " 4 perimeter_mean 143 non-null float64\n", + " 5 area_mean 143 non-null float64\n", + " 6 smoothness_mean 143 non-null float64\n", + " 7 compactness_mean 143 non-null float64\n", + " 8 concavity_mean 143 non-null float64\n", + " 9 concave points_mean 143 non-null float64\n", + " 10 symmetry_mean 143 non-null float64\n", + " 11 fractal_dimension_mean 143 non-null float64\n", + " 12 radius_se 143 non-null float64\n", + " 13 texture_se 143 non-null float64\n", + " 14 perimeter_se 143 non-null float64\n", + " 15 area_se 143 non-null float64\n", + " 16 smoothness_se 143 non-null float64\n", + " 17 compactness_se 143 non-null float64\n", + " 18 concavity_se 143 non-null float64\n", + " 19 concave points_se 143 non-null float64\n", + " 20 symmetry_se 143 non-null float64\n", + " 21 fractal_dimension_se 143 non-null float64\n", + " 22 radius_worst 143 non-null float64\n", + " 23 texture_worst 143 non-null float64\n", + " 24 perimeter_worst 143 non-null float64\n", + " 25 area_worst 143 non-null float64\n", + " 26 smoothness_worst 143 non-null float64\n", + " 27 compactness_worst 143 non-null float64\n", + " 28 concavity_worst 143 non-null float64\n", + " 29 concave points_worst 143 non-null float64\n", + " 30 symmetry_worst 143 non-null float64\n", + " 31 fractal_dimension_worst 143 non-null float64\n", + "dtypes: float64(30), int64(1), object(1)\n", + "memory usage: 36.9+ KB\n" + ] + } + ], + "source": [ + "cancer_test.info()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9f13959a", + "metadata": {}, + "outputs": [], + "source": [ + "# k = 5\n", + "#Step 1. Initialize our model\n", + "knn = KNeighborsClassifier(n_neighbors=5)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c2bccd77", + "metadata": {}, + "outputs": [], + "source": [ + "#step 2. define our X and y variables (Predictor(X) and response(y))\n", + "X = cancer_train[[\"perimeter_mean\",\"concavity_mean\"]]\n", + "y = cancer_train[\"diagnosis\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "34230104", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
KNeighborsClassifier()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "KNeighborsClassifier()" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#Step 3. fit model to train data\n", + "knn.fit(X,y)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "5ab4ae95", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
iddiagnosisradius_meantexture_meanperimeter_meanarea_meansmoothness_meancompactness_meanconcavity_meanconcave points_mean...texture_worstperimeter_worstarea_worstsmoothness_worstcompactness_worstconcavity_worstconcave points_worstsymmetry_worstfractal_dimension_worstpredicted
357901028Benign-0.073075-0.716655-0.142066-0.174028-0.635527-0.936601-0.926297-0.723241...-0.015832-0.313383-0.327294-0.748217-0.976252-1.052282-0.899073-0.871589-0.710199Benign
361901041Benign-0.2349630.530653-0.277170-0.309407-0.750104-0.769638-0.695035-0.636573...0.573662-0.426569-0.455973-0.805204-0.557036-0.724371-0.890242-0.426699-0.962341Benign
2128810703Malignant3.971288-0.1907383.9761305.2448411.2695710.8956282.9039732.852321...-1.1736522.4197652.845036-0.796437-0.6530930.2298570.683579-2.026684-1.590202Malignant
52791813702Benign-0.507616-1.633519-0.536668-0.530110-0.450497-0.782146-0.743497-0.579053...-1.043377-0.596944-0.554943-0.138898-0.298127-0.446594-0.1158170.338511-0.444757Benign
218510824Benign-1.313080-1.593959-1.302806-1.0835720.429819-0.747086-0.743748-0.726337...-1.631243-1.254913-0.9944220.001377-0.887193-0.880434-0.796903-0.729224-0.344455Benign
..................................................................
3649010877Benign-0.206561-0.544452-0.267285-0.291490-1.209121-0.897940-0.841049-0.881874...-0.647666-0.402145-0.381613-0.485202-0.551311-0.651448-0.681180-0.258450-0.450299Benign
434908469Benign0.208100-0.5467790.1203150.053500-0.506718-0.636788-0.694784-0.519727...-0.836565-0.147774-0.181211-0.463284-0.631464-0.720533-0.531351-0.607890-0.868688Benign
299892399Benign-1.0273620.884367-1.034658-0.9120730.365770-0.689284-0.801626-0.778182...-0.237300-1.106878-0.910393-0.792053-1.069510-1.106350-1.269232-1.089989-0.896396Benign
488913512Benign-0.695066-0.725963-0.678775-0.6666271.169940-0.221940-0.577646-0.453952...-0.665579-0.616305-0.5814880.886862-0.677903-0.591000-0.250572-0.156530-0.205361Benign
332897132Benign-0.8257120.132725-0.825000-0.7610510.643316-0.692695-1.052023-1.066224...0.016737-0.904036-0.7813630.439736-1.002397-1.241784-1.4371810.632947-1.037706Benign
\n", + "

143 rows × 33 columns

\n", + "
" + ], + "text/plain": [ + " id diagnosis radius_mean texture_mean perimeter_mean \\\n", + "357 901028 Benign -0.073075 -0.716655 -0.142066 \n", + "361 901041 Benign -0.234963 0.530653 -0.277170 \n", + "212 8810703 Malignant 3.971288 -0.190738 3.976130 \n", + "527 91813702 Benign -0.507616 -1.633519 -0.536668 \n", + "21 8510824 Benign -1.313080 -1.593959 -1.302806 \n", + ".. ... ... ... ... ... \n", + "364 9010877 Benign -0.206561 -0.544452 -0.267285 \n", + "434 908469 Benign 0.208100 -0.546779 0.120315 \n", + "299 892399 Benign -1.027362 0.884367 -1.034658 \n", + "488 913512 Benign -0.695066 -0.725963 -0.678775 \n", + "332 897132 Benign -0.825712 0.132725 -0.825000 \n", + "\n", + " area_mean smoothness_mean compactness_mean concavity_mean \\\n", + "357 -0.174028 -0.635527 -0.936601 -0.926297 \n", + "361 -0.309407 -0.750104 -0.769638 -0.695035 \n", + "212 5.244841 1.269571 0.895628 2.903973 \n", + "527 -0.530110 -0.450497 -0.782146 -0.743497 \n", + "21 -1.083572 0.429819 -0.747086 -0.743748 \n", + ".. ... ... ... ... \n", + "364 -0.291490 -1.209121 -0.897940 -0.841049 \n", + "434 0.053500 -0.506718 -0.636788 -0.694784 \n", + "299 -0.912073 0.365770 -0.689284 -0.801626 \n", + "488 -0.666627 1.169940 -0.221940 -0.577646 \n", + "332 -0.761051 0.643316 -0.692695 -1.052023 \n", + "\n", + " concave points_mean ... texture_worst perimeter_worst area_worst \\\n", + "357 -0.723241 ... -0.015832 -0.313383 -0.327294 \n", + "361 -0.636573 ... 0.573662 -0.426569 -0.455973 \n", + "212 2.852321 ... -1.173652 2.419765 2.845036 \n", + "527 -0.579053 ... -1.043377 -0.596944 -0.554943 \n", + "21 -0.726337 ... -1.631243 -1.254913 -0.994422 \n", + ".. ... ... ... ... ... \n", + "364 -0.881874 ... -0.647666 -0.402145 -0.381613 \n", + "434 -0.519727 ... -0.836565 -0.147774 -0.181211 \n", + "299 -0.778182 ... -0.237300 -1.106878 -0.910393 \n", + "488 -0.453952 ... -0.665579 -0.616305 -0.581488 \n", + "332 -1.066224 ... 0.016737 -0.904036 -0.781363 \n", + "\n", + " smoothness_worst compactness_worst concavity_worst \\\n", + "357 -0.748217 -0.976252 -1.052282 \n", + "361 -0.805204 -0.557036 -0.724371 \n", + "212 -0.796437 -0.653093 0.229857 \n", + "527 -0.138898 -0.298127 -0.446594 \n", + "21 0.001377 -0.887193 -0.880434 \n", + ".. ... ... ... \n", + "364 -0.485202 -0.551311 -0.651448 \n", + "434 -0.463284 -0.631464 -0.720533 \n", + "299 -0.792053 -1.069510 -1.106350 \n", + "488 0.886862 -0.677903 -0.591000 \n", + "332 0.439736 -1.002397 -1.241784 \n", + "\n", + " concave points_worst symmetry_worst fractal_dimension_worst predicted \n", + "357 -0.899073 -0.871589 -0.710199 Benign \n", + "361 -0.890242 -0.426699 -0.962341 Benign \n", + "212 0.683579 -2.026684 -1.590202 Malignant \n", + "527 -0.115817 0.338511 -0.444757 Benign \n", + "21 -0.796903 -0.729224 -0.344455 Benign \n", + ".. ... ... ... ... \n", + "364 -0.681180 -0.258450 -0.450299 Benign \n", + "434 -0.531351 -0.607890 -0.868688 Benign \n", + "299 -1.269232 -1.089989 -0.896396 Benign \n", + "488 -0.250572 -0.156530 -0.205361 Benign \n", + "332 -1.437181 0.632947 -1.037706 Benign \n", + "\n", + "[143 rows x 33 columns]" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cancer_test[\"predicted\"] = knn.predict(cancer_test[[\"perimeter_mean\",\"concavity_mean\"]])\n", + "cancer_test" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "5fd3d768", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.9230769230769231" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "knn.score(cancer_test[[\"perimeter_mean\",\"concavity_mean\"]], cancer_test[\"diagnosis\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "459d4560", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
predictedBenignMalignant
diagnosis
Benign882
Malignant944
\n", + "
" + ], + "text/plain": [ + "predicted Benign Malignant\n", + "diagnosis \n", + "Benign 88 2\n", + "Malignant 9 44" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#confusion matrix\n", + "pd.crosstab(\n", + " cancer_test[\"diagnosis\"],\n", + " cancer_test[\"predicted\"]\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "4d9853e5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.9565217391304348" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "precision_score(\n", + " y_true=cancer_test[\"diagnosis\"],\n", + " y_pred= cancer_test[\"predicted\"],\n", + " pos_label=\"Malignant\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "a20d6647", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.8301886792452831" + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "recall_score(\n", + " y_true=cancer_test[\"diagnosis\"],\n", + " y_pred= cancer_test[\"predicted\"],\n", + " pos_label=\"Malignant\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "70a2dc71", + "metadata": {}, + "outputs": [], + "source": [ + "#creating a new test data\n", + "cancer_subtrain, cancer_validation = train_test_split(cancer_train,train_size=0.75,shuffle=True,stratify=cancer_train[\"diagnosis\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "5e20c812", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
KNeighborsClassifier(n_neighbors=3)
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "KNeighborsClassifier(n_neighbors=3)" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#initialize our model\n", + "knn = KNeighborsClassifier(n_neighbors=3)\n", + "X = cancer_subtrain[[\"perimeter_mean\", \"concavity_mean\"]]\n", + "y = cancer_subtrain[\"diagnosis\"]\n", + "knn.fit(X,y)" + ] + }, + { + "cell_type": "code", + "execution_count": 47, + "id": "b24e81ed", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.8785046728971962" + ] + }, + "execution_count": 47, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "knn.score(cancer_validation[[\"perimeter_mean\",\"concavity_mean\"]],cancer_validation[\"diagnosis\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "id": "2b823eb6", + "metadata": {}, + "outputs": [], + "source": [ + "#perform 5-fold cross validation\n", + "knn = KNeighborsClassifier(n_neighbors=3)\n", + "X = cancer_train[[\"perimeter_mean\",\"concavity_mean\"]]\n", + "y = cancer_train[\"diagnosis\"]\n", + "\n", + "returned_dictionary = cross_validate(\n", + " estimator=knn,\n", + " cv=5, # setting up the cross validation number\n", + " X=X,\n", + " y=y\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "0ffdcf6f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'fit_time': array([0.00652242, 0.00210071, 0.00290155, 0.00212359, 0.00197005]),\n", + " 'score_time': array([0.00770831, 0.00274205, 0.00307512, 0.00303745, 0.00399065]),\n", + " 'test_score': array([0.93023256, 0.89411765, 0.87058824, 0.95294118, 0.91764706])}" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "returned_dictionary" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "6a961fca", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
fit_timescore_timetest_score
00.0065220.0077080.930233
10.0021010.0027420.894118
20.0029020.0030750.870588
30.0021240.0030370.952941
40.0019700.0039910.917647
\n", + "
" + ], + "text/plain": [ + " fit_time score_time test_score\n", + "0 0.006522 0.007708 0.930233\n", + "1 0.002101 0.002742 0.894118\n", + "2 0.002902 0.003075 0.870588\n", + "3 0.002124 0.003037 0.952941\n", + "4 0.001970 0.003991 0.917647" + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cv_5_df = pd.DataFrame(returned_dictionary)\n", + "cv_5_df" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "8f5970d5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
fit_timescore_timetest_score
mean0.0031240.0041110.913105
sem0.0008650.0009230.014264
\n", + "
" + ], + "text/plain": [ + " fit_time score_time test_score\n", + "mean 0.003124 0.004111 0.913105\n", + "sem 0.000865 0.000923 0.014264" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cv_5_df.agg([\"mean\",\"sem\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 48, + "id": "12afda62", + "metadata": {}, + "outputs": [], + "source": [ + "#step 1: define our perimeter grid i.e. the values of K and by how it shall jump and the maximum value which is 100 -1 = 99\n", + "parameter_grid = {\n", + " \"n_neighbors\" : range(1,100,5)\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "a34e2fec", + "metadata": {}, + "outputs": [], + "source": [ + "#step 2. initialize our grid search CV object\n", + "\n", + "cancer_tune_grid = GridSearchCV(\n", + " estimator=knn,\n", + " param_grid=parameter_grid,\n", + " cv=10\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "47ddf522", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
GridSearchCV(cv=10, estimator=KNeighborsClassifier(n_neighbors=3),\n",
+       "             param_grid={'n_neighbors': range(1, 100, 5)})
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "GridSearchCV(cv=10, estimator=KNeighborsClassifier(n_neighbors=3),\n", + " param_grid={'n_neighbors': range(1, 100, 5)})" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#step 3. Fit our grid search object to our training data\n", + "\n", + "cancer_tune_grid.fit(cancer_train[[\"perimeter_mean\",\"concavity_mean\"]],cancer_train[\"diagnosis\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "e948188e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
mean_fit_timestd_fit_timemean_score_timestd_score_timeparam_n_neighborsparamssplit0_test_scoresplit1_test_scoresplit2_test_scoresplit3_test_scoresplit4_test_scoresplit5_test_scoresplit6_test_scoresplit7_test_scoresplit8_test_scoresplit9_test_scoremean_test_scorestd_test_scorerank_test_score
00.0040220.0016270.0046480.0012571{'n_neighbors': 1}0.9534880.8372090.9069770.8604650.8139530.8372090.8809520.9047620.8809520.8809520.8756920.03868420
10.0030000.0008430.0036070.0006356{'n_neighbors': 6}0.9302330.9534880.9069770.8372090.8372090.9069770.9285710.9285710.8809520.9761900.9086380.04337318
20.0025260.0004800.0036960.00071911{'n_neighbors': 11}0.9069770.9302330.9069770.8372090.8372090.8837210.9523810.9047620.9285710.9523810.9040420.03914719
30.0024690.0006440.0041140.00152816{'n_neighbors': 16}0.9069770.9534880.9302330.8372090.8372090.9302330.9523810.9523810.9285710.9761900.9204870.0453151
40.0050700.0016920.0084020.00194621{'n_neighbors': 21}0.9069770.9534880.9302330.8372090.8372090.9069770.9523810.9523810.8809520.9761900.9134000.04649511
50.0041170.0010960.0058500.00205526{'n_neighbors': 26}0.9069770.9534880.9302330.8372090.8372090.9069770.9523810.9285710.9047620.9761900.9134000.04398911
60.0025970.0006760.0041190.00088631{'n_neighbors': 31}0.9069770.9534880.9302330.8372090.8372090.9069770.9523810.9285710.9047620.9761900.9134000.04398911
70.0028510.0006230.0041730.00059136{'n_neighbors': 36}0.9069770.9534880.9302330.8372090.8372090.8837210.9285710.9523810.9047620.9761900.9110740.04487316
80.0024620.0005680.0038840.00058141{'n_neighbors': 41}0.9069770.9534880.9302330.8372090.8372090.8837210.9523810.9285710.9047620.9761900.9110740.04487316
90.0025150.0005040.0041250.00062846{'n_neighbors': 46}0.9069770.9534880.9302330.8372090.8372090.9069770.9523810.9523810.9047620.9761900.9157810.0453688
100.0024790.0003520.0037240.00061451{'n_neighbors': 51}0.9069770.9534880.9302330.8372090.8372090.8837210.9523810.9523810.9047620.9761900.9134550.04634510
110.0026020.0004470.0039210.00058556{'n_neighbors': 56}0.9069770.9767440.9302330.8604650.8372090.9069770.9523810.9523810.9047620.9761900.9204320.0442122
120.0032820.0007090.0038690.00062461{'n_neighbors': 61}0.9069770.9534880.9302330.8604650.8372090.9069770.9523810.9523810.9047620.9761900.9181060.0417317
130.0031080.0012010.0042670.00106066{'n_neighbors': 66}0.9302330.9534880.9302330.8604650.8372090.9069770.9523810.9523810.9047620.9761900.9204320.0416942
140.0027860.0006350.0037310.00063271{'n_neighbors': 71}0.9302330.9534880.9302330.8604650.8372090.9069770.9523810.9523810.9047620.9761900.9204320.0416942
150.0025900.0008990.0040290.00058776{'n_neighbors': 76}0.9302330.9767440.9302330.8604650.8139530.9069770.9523810.9523810.9047620.9761900.9204320.0488612
160.0027700.0010690.0045090.00052981{'n_neighbors': 81}0.9302330.9767440.9302330.8604650.8139530.9069770.9523810.9523810.9047620.9761900.9204320.0488612
170.0027450.0005590.0046720.00077186{'n_neighbors': 86}0.9069770.9767440.9302330.8604650.8139530.9069770.9285710.9523810.9047620.9761900.9157250.0477319
180.0024590.0007310.0039930.00055491{'n_neighbors': 91}0.9069770.9767440.9302330.8604650.8139530.9069770.9047620.9523810.9047620.9761900.9133440.04762514
190.0024260.0003550.0039970.00043596{'n_neighbors': 96}0.9069770.9767440.9302330.8604650.8139530.9069770.9047620.9523810.9047620.9761900.9133440.04762514
\n", + "
" + ], + "text/plain": [ + " mean_fit_time std_fit_time mean_score_time std_score_time \\\n", + "0 0.004022 0.001627 0.004648 0.001257 \n", + "1 0.003000 0.000843 0.003607 0.000635 \n", + "2 0.002526 0.000480 0.003696 0.000719 \n", + "3 0.002469 0.000644 0.004114 0.001528 \n", + "4 0.005070 0.001692 0.008402 0.001946 \n", + "5 0.004117 0.001096 0.005850 0.002055 \n", + "6 0.002597 0.000676 0.004119 0.000886 \n", + "7 0.002851 0.000623 0.004173 0.000591 \n", + "8 0.002462 0.000568 0.003884 0.000581 \n", + "9 0.002515 0.000504 0.004125 0.000628 \n", + "10 0.002479 0.000352 0.003724 0.000614 \n", + "11 0.002602 0.000447 0.003921 0.000585 \n", + "12 0.003282 0.000709 0.003869 0.000624 \n", + "13 0.003108 0.001201 0.004267 0.001060 \n", + "14 0.002786 0.000635 0.003731 0.000632 \n", + "15 0.002590 0.000899 0.004029 0.000587 \n", + "16 0.002770 0.001069 0.004509 0.000529 \n", + "17 0.002745 0.000559 0.004672 0.000771 \n", + "18 0.002459 0.000731 0.003993 0.000554 \n", + "19 0.002426 0.000355 0.003997 0.000435 \n", + "\n", + " param_n_neighbors params split0_test_score \\\n", + "0 1 {'n_neighbors': 1} 0.953488 \n", + "1 6 {'n_neighbors': 6} 0.930233 \n", + "2 11 {'n_neighbors': 11} 0.906977 \n", + "3 16 {'n_neighbors': 16} 0.906977 \n", + "4 21 {'n_neighbors': 21} 0.906977 \n", + "5 26 {'n_neighbors': 26} 0.906977 \n", + "6 31 {'n_neighbors': 31} 0.906977 \n", + "7 36 {'n_neighbors': 36} 0.906977 \n", + "8 41 {'n_neighbors': 41} 0.906977 \n", + "9 46 {'n_neighbors': 46} 0.906977 \n", + "10 51 {'n_neighbors': 51} 0.906977 \n", + "11 56 {'n_neighbors': 56} 0.906977 \n", + "12 61 {'n_neighbors': 61} 0.906977 \n", + "13 66 {'n_neighbors': 66} 0.930233 \n", + "14 71 {'n_neighbors': 71} 0.930233 \n", + "15 76 {'n_neighbors': 76} 0.930233 \n", + "16 81 {'n_neighbors': 81} 0.930233 \n", + "17 86 {'n_neighbors': 86} 0.906977 \n", + "18 91 {'n_neighbors': 91} 0.906977 \n", + "19 96 {'n_neighbors': 96} 0.906977 \n", + "\n", + " split1_test_score split2_test_score split3_test_score \\\n", + "0 0.837209 0.906977 0.860465 \n", + "1 0.953488 0.906977 0.837209 \n", + "2 0.930233 0.906977 0.837209 \n", + "3 0.953488 0.930233 0.837209 \n", + "4 0.953488 0.930233 0.837209 \n", + "5 0.953488 0.930233 0.837209 \n", + "6 0.953488 0.930233 0.837209 \n", + "7 0.953488 0.930233 0.837209 \n", + "8 0.953488 0.930233 0.837209 \n", + "9 0.953488 0.930233 0.837209 \n", + "10 0.953488 0.930233 0.837209 \n", + "11 0.976744 0.930233 0.860465 \n", + "12 0.953488 0.930233 0.860465 \n", + "13 0.953488 0.930233 0.860465 \n", + "14 0.953488 0.930233 0.860465 \n", + "15 0.976744 0.930233 0.860465 \n", + "16 0.976744 0.930233 0.860465 \n", + "17 0.976744 0.930233 0.860465 \n", + "18 0.976744 0.930233 0.860465 \n", + "19 0.976744 0.930233 0.860465 \n", + "\n", + " split4_test_score split5_test_score split6_test_score \\\n", + "0 0.813953 0.837209 0.880952 \n", + "1 0.837209 0.906977 0.928571 \n", + "2 0.837209 0.883721 0.952381 \n", + "3 0.837209 0.930233 0.952381 \n", + "4 0.837209 0.906977 0.952381 \n", + "5 0.837209 0.906977 0.952381 \n", + "6 0.837209 0.906977 0.952381 \n", + "7 0.837209 0.883721 0.928571 \n", + "8 0.837209 0.883721 0.952381 \n", + "9 0.837209 0.906977 0.952381 \n", + "10 0.837209 0.883721 0.952381 \n", + "11 0.837209 0.906977 0.952381 \n", + "12 0.837209 0.906977 0.952381 \n", + "13 0.837209 0.906977 0.952381 \n", + "14 0.837209 0.906977 0.952381 \n", + "15 0.813953 0.906977 0.952381 \n", + "16 0.813953 0.906977 0.952381 \n", + "17 0.813953 0.906977 0.928571 \n", + "18 0.813953 0.906977 0.904762 \n", + "19 0.813953 0.906977 0.904762 \n", + "\n", + " split7_test_score split8_test_score split9_test_score mean_test_score \\\n", + "0 0.904762 0.880952 0.880952 0.875692 \n", + "1 0.928571 0.880952 0.976190 0.908638 \n", + "2 0.904762 0.928571 0.952381 0.904042 \n", + "3 0.952381 0.928571 0.976190 0.920487 \n", + "4 0.952381 0.880952 0.976190 0.913400 \n", + "5 0.928571 0.904762 0.976190 0.913400 \n", + "6 0.928571 0.904762 0.976190 0.913400 \n", + "7 0.952381 0.904762 0.976190 0.911074 \n", + "8 0.928571 0.904762 0.976190 0.911074 \n", + "9 0.952381 0.904762 0.976190 0.915781 \n", + "10 0.952381 0.904762 0.976190 0.913455 \n", + "11 0.952381 0.904762 0.976190 0.920432 \n", + "12 0.952381 0.904762 0.976190 0.918106 \n", + "13 0.952381 0.904762 0.976190 0.920432 \n", + "14 0.952381 0.904762 0.976190 0.920432 \n", + "15 0.952381 0.904762 0.976190 0.920432 \n", + "16 0.952381 0.904762 0.976190 0.920432 \n", + "17 0.952381 0.904762 0.976190 0.915725 \n", + "18 0.952381 0.904762 0.976190 0.913344 \n", + "19 0.952381 0.904762 0.976190 0.913344 \n", + "\n", + " std_test_score rank_test_score \n", + "0 0.038684 20 \n", + "1 0.043373 18 \n", + "2 0.039147 19 \n", + "3 0.045315 1 \n", + "4 0.046495 11 \n", + "5 0.043989 11 \n", + "6 0.043989 11 \n", + "7 0.044873 16 \n", + "8 0.044873 16 \n", + "9 0.045368 8 \n", + "10 0.046345 10 \n", + "11 0.044212 2 \n", + "12 0.041731 7 \n", + "13 0.041694 2 \n", + "14 0.041694 2 \n", + "15 0.048861 2 \n", + "16 0.048861 2 \n", + "17 0.047731 9 \n", + "18 0.047625 14 \n", + "19 0.047625 14 " + ] + }, + "execution_count": 52, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "accuracy_grid = pd.DataFrame(cancer_tune_grid.cv_results_)\n", + "accuracy_grid" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "15c9b4f0", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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7vbChQu9cvBt27ZZjx49vNu7detmd911V+r+KjnXHO7Fixfb999/763PrUBdJelh6myuTuZvvfWWlSxZ0psfrq/Mys+BWPPNN/uC7owee8yVN06bZvb663k+NACISSNGmKlY7vDDzR56KGf3oTJqlcNqiSy9F2tO+M8/u8Zs+po712Ke+swOGODmbb/2mjvJq8Zy+p2feGLfvFwgp/R3pM8vWlpsyxazs8923cyBWOd70H3JJZfY448/bvfcc481atTI5syZYxMnTkxtrrZs2bJ0TdJUVq61uo855hhvfW5luzVf+7A0HU+effZZrwSgTZs2Vrly5dQvrQkOxPoHHpWOS2ZrXVapYjZ4sLus81CbNuXt+AAg1igrHX7ffOQRF3jnhhZYue02l/VVqazKZJXtPuEEM+UTsrIcWdAo6zhqlFndum6u9r//ujm4yu6rsRwFhYgkVUqMH292/PGucaxOWm3YwDFGbPN9ne4gYk43gurTT83OO8998NEHusyowVrDhi7zoG6x4eU5AAD7U6ZW5+Q1q02rj2Zs/JVbixe77HD4vH/Roi4YVwO2XEwPzBP6hKjO42oO99tvbttRR7mTE+eff+Bln4BIWLXK/V2qf03z5maajarl+oC8FBdzugFErrQ8THPrVCopI0e68kYAwP70IV7BsAJtZXIjHXBLnTpm77zjpv20amWmmW5DhriVJ555xmWRg0jjVTZbSzwp4K5QwY1XHcrVRoeAG9Gm6j11xte0BVVVXHKJW60FiEUE3UAMNlHLrLQ8rbZtzS680DVTU1M16lkAYP+qIHXZFjVRU/l3NClTpw7pKps98kgtgeoev0EDl00Oyvv0n3+6RlbKMGrZNGXm1ZFc1VU33ODK5YG8Ur++W5JP0zZU7XfddcH5WwGyg6AbiBF//72vi+ehgm5RUxutE6t1MDXnDgCwj7ok//qrmVrIaHmvvKDssFZI/eUXl1kvX95lkdWlWStQKJvnl40bXdn70UebvfeeG6vmoP/+uzs+JUv6NzYktpYt91WkvPzyvh4MQCwh6AZixHffubO7xxxjVqnSofevUcNs4EB3WU191AUUAODmiIYD7XCn8bykbLGy68oe631aWTzNJ2/RwpXQah54XlFTNB0D9QoZPtyVu6txlU7yKsDRmuOA39RD4Lnn3GX97YYvA7GCoBuIs9LytG691c0b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2tRGjhzpXU9JSbHq1atbr169rH///vvtr+z1wIED7aabbkrd1qVLFytatKiNGTNmv/2V6R4/frx16tQpW+NKTk620qVL2+bNm60Uk3KRDaNHm113nVnr1mbffcehAwAAAGJVpOJC3zLdu3btslmzZlnbtm33DSZfPu/61KlTM/2ZnTt3emXlaSngnjJlStTHC2QFpeUAAAAAAhF0b9iwwfbu3WsVK1ZMt13X16xZk+nPqPR82LBh9vvvv3tZ8UmTJtm4ceNstTrd5IKCeZ3FSPsFZJdqRsJN1E47jeMHAAAAIACN1LLjqaeesnr16ln9+vWtUKFCdvPNN1uPHj28DHluDB061CsbCH+pxB3IrgULzNSOoGhRTZ3g+AEAAADwMeguV66c5c+f39auXZtuu65XqlQp058pX768141czdKWLl1qixYtshIlSlidOnVyNZa77rrLq9MPfy1XJywgh6XlrVqZFS7M4QMAAADgY9CtTHXjxo3tq6++St2mknFdP+mkkw76s5rXXbVqVduzZ4998MEH1lELquZC4cKFvYnxab+A7KK0HAAAAEBGBcxHWi6se/fu1qRJE2vWrJkNHz7cy2KrZFy6devmBdcq/5bp06fbypUrrVGjRt73e++91wvU77jjjtT73Lp1q/3xxx+p1//66y+bM2eOlS1b1mrUqOHDb4lEkJJi9u237jLrcwMAAAAIRNB9ySWX2Pr16+2ee+7xmqcpmJ44cWJqc7Vly5alm6/977//emt1L1682CsrP+ecc+yNN96www47LHWfmTNn2mlpulgpsBcF96+++mqe/n5IHHPnmv3zj1nJkmaNG/s9GgAAAABB4es63UHFOt3IrieeMLvtNrNzzzX75BOOHwAAABDrkmN9nW4gnrA+NwAAAIDMEHQDubR7t9l337nLzOcGAAAAkBZBN5BLs2apgZ9Z2bJmxx/P4QQAAAAQkEZqiH9795p9/73Z6tVmlSubnXKKWf78Fpel5W3amKXp+wcAAAAABN2InnHjzHr3NluxYt+2atXMnnrK7IIL4ufIsz43AAAAgAMhL4eoBdwXXpg+4JaVK9123R4Pdu40mzLFXWY+NwAAAICMCLoRlZJyZbgzW4wuvK1PH7dfrJs+XevHm2lp+aOP9ns0AAAAAIKGoBsRpzncGTPcGQPv5cvdfvFUWp6U5PdoAAAAAAQN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ZOMJBwAAAIAYEKm4MF92HlAPphhdmW5dD3/9888/9tlnn+0XiB/Krl27bNasWda2bdt9A8qXz7s+derUTH9m586dXsl4Wgq4p0yZkuP7RPYxpxsAAAAAIrhOt+Z0JyUleV9HHnnkfrdr+3333WfZoez43r17rWLFium26/qiRYsy/RmViatDeuvWrb153V999ZWNGzfOu5+c3qcCeX2F6UQCDiwlxWzpUne5dm2OFAAAAADkOuhWkzRluU8//XT74IMPrGzZsqm3FSpUyGrWrOmVfkfbU089Zddcc43Vr1/fC/QVePfo0cNeVp1zDg0dOjTbJwwS2apVqigwK1DArGpVv0cDAAAAAHEQdJ966qne97/++stq1KjhBby5Va5cOW+O+Nq1a9Nt13XND89M+fLl7cMPP7R///3XNm7c6AX6mqddp06dHN/nXXfdlW79cWW6NQccB2+ipkOkwBsAAAAAEKHu5QsXLrQffvgh3dJcjRo1sssuu8yb250dypA3btzYKxEPU9MzXT/ppJMO+rOa1121alWvcZsy7x07dszxfRYuXNibGJ/2CwfGfG4AAAAAiFLQffvtt6fOeZ43b56XIT7nnHO8DHjabHFW6WdeeOEFe+2117yA/oYbbvCWH1PJuHTr1s3LRIdNnz7dm8O9ePFi+/777+2ss87yguo77rgjy/eJ3GGNbgAAAADImmwXByu4PuaYY7zLyjB36NDBhgwZ4q2HreA7uy655BJbv3693XPPPbZmzRovaz5x4sTURmjLli3zuo+Hqaxca3Ur6C5RooT3mG+88YbX6C2r94ncIegGAAAAgCit060GalqeS4F3q1atvEz0tddea0uWLPG2bd++3WId63QfXJs2Zt99Z6Zl0S+/PI+eFAAAAACIwbgw25luBdoq3z755JNtxowZNnbsWG/7b7/9ZtWqVcvxQBA7yHQDAAAAQJTmdI8cOdIKFChg77//vj377LNeMzOZMGGCN78a8W33brMVK9xl1ugGAAAAgAiXlycCyssPbPFis7p11T3eTDMJIrByHAAAAADEbVyY7Uy3/Pnnn14zs65du9q6detSM93z58/P8UAQW6XlNWsScAMAAABAxIPu7777zo477rjUpbu2bt3qbZ87d64NHjw4u3eHGMN8bgAAAACIYtDdv39/e/DBB23SpElWqFCh1O2nn366TZs2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3fCQ6QYAAACAyCPohoegGwAAAAAij6Ab6YLuWrU4IAAAAAAQKQTdsF273JJhwpxuAAAAAIgcgm7YsmVmoZBZsWJmFSpwQAAAAAAgUgi6ka60PCmJAwIAAAAAkULQDeZzAwAAAECUEHSDzuUAAAAAEK9B96hRo6xWrVpWpEgRa968uc2YMeOg+w8fPtyOOuooK1q0qFWvXt369u1r//77b+rtW7ZssT59+ljNmjW9fVq2bGk//vhjHvwmsWvJEvedJmoAAAAAEEdB99ixY61fv342ePBg++mnn6xhw4bWvn17W7duXab7v/XWW9a/f39v/4ULF9pLL73k3ceAAQNS97n66qtt0qRJ9sYbb9i8efOsXbt21rZtW1sZbs+N/bBGNwAAAABER1IopL7V/lBmu2nTpjZy5EjvekpKipe97tWrlxdcZ3TzzTd7wfZXX32Vuu3WW2+16dOn25QpU2zHjh1WsmRJ++ijj+zcc89N3adx48Z29tln24MPPpilcSUnJ1vp0qVt8+bNVqpUKYt3FSua6TzHrFlmJ57o92gAAAAAwH+Rigt9y3Tv2rXLZs2a5WWhUweTL593ferUqZn+jErF9TPhEvTFixfbZ599Zuecc453fc+ePbZ3716vVD0tlZkrKD+QnTt3egc07Vei2LbNBdxCeTkAAAAARJZvQfeGDRu8ALmi0qxp6PqaNWsy/ZnLLrvM7r//fmvVqpUVLFjQ6tata23atEktL1eW+6STTrIHHnjAVq1a5d3/mDFjvCB+9erVBxzL0KFDvTMY4S9l2xPF0qXue+nSZmXK+D0aAAAAAIgvvjdSy45vv/3WhgwZYs8884w3B3zcuHH26aefekF2mOZyq2K+atWqVrhwYXv66aeta9euXhb9QO666y6vZCD8tXz5cksUzOcGAAAAgOgpYD4pV66c5c+f39auXZtuu65XqlQp05+5++677YorrvCapclxxx1n27Zts2uvvdYGDhzoBdbKfn/33XfedpWJV65c2S655BKrU6fOAcei4FxfiYigGwAAAADiMNNdqFAhr8FZ2qZoaqSm6yoRz8z27dv3y1grcJeM/eCKFy/uBdz//POPff7559axY8eo/B7xEnTXquX3SAAAAAAg/viW6RYtF9a9e3dr0qSJNWvWzFuDWxnqHj16eLd369bNKxPXnGvp0KGDDRs2zE444QSv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i0ZqAAAAAABECZluAAAAAACihKAbAAAAAIAoIegGAAAAACBKCLoDaNSoUVarVi0rUqSINW/e3GbMmOH3kAAbOnSoNW3a1EqWLGkVKlSwTp062a+//pruyPz7779200032eGHH24lSpSwLl262Nq1azl6CISHH37YkpKSrE+fPqnbeM0iaFauXGn/+c9/vPfRokWL2nHHHWczZ85MvT0UCtk999xjlStX9m5v27at/f77776OGYlp7969dvfdd1vt2rW912LdunXtgQce8F6jYbxe4afJkydbhw4drEqVKt7//x9++GG627Py+vz777/t8ssv99buPuyww+yqq66yrVu3ZnssBN0BM3bsWOvXr5/XPe+nn36yhg0bWvv27W3dunV+Dw0J7rvvvvMC6mnTptmkSZNs9+7d1q5dO9u2bVvqPn379rWPP/7Y3nvvPW//VatW2QUXXODruAH58ccf7fnnn7fjjz8+3QHhNYsg+eeff+zkk0+2ggUL2oQJE2zBggX2xBNPWJkyZVL3efTRR+3pp5+25557zqZPn27Fixf3PifoBBKQlx555BF79tlnbeTIkbZw4ULvul6fI0aM4PWKQNi2bZsXSymhmZmsvJ8q4J4/f7732feTTz7xAvlrr702+4MJIVCaNWsWuummm1Kv7927N1SlSpXQ0KFDfR0XkNG6det0Kjv03Xffedc3bdoUKliwYOi9995L3WfhwoXePlOnTuUAwjdbtmwJ1atXLzRp0qTQqaeeGurdu7e3ndcsgubOO+8MtWrV6oC3p6SkhCpVqhR67LHHUrfpdVy4cOHQ22+/nUejBJxzzz031LNnz3SH44ILLghdfvnlvF4ROGYWGj9+fLbeTxcsWOD93I8//pi6z4QJE0JJSUmhlStXZuvxyXQHyK5du2zWrFleaUNYvnz5vOtTp071dWxARps3b/a+ly1b1vuu166y32lfv/Xr17caNWrw+oWvVKFx7rnnpnttCq9ZBM1///tfa9KkiV100UXeNJ4TTjjBXnjhhdTb//rrL1uzZk2613Lp0qW9qWh8TkBea9mypX311Vf222+/edfnzp1rU6ZMsbPPPpvXKwLvryy8n+q7Ssr1vhym/RWfKTOeHQUiOHbk0oYNG7z5MRUrVky3XdcXLVrE8UVgpKSkePNiVQbZoEEDb5veuAoVKuS9OWV8/eo2wA/vvPOON1VH5eUZ8ZpF0CxevNgr19U0swEDBniv21tuucV7b+3evXvqe2lmnxN4n0Ve69+/vyUnJ3sn2PPnz+99hn3ooYe8clzh9YogW5OF91N91wnQtAoUKOAlnLL7nkvQDSBHmcNffvnFO6MNBNXy5cutd+/e3jwsNaYEYuGEpjIqQ4YM8a4r0633Ws03VNANBMm7775rb775pr311lt27LHH2pw5c7wT8mpaxesVSI/y8gApV66cd6YwY7dnXa9UqZJv4wLSuvnmm71GEt98841Vq1Ytdbteo5oisWnTpnT78/qFX1Q+riaUJ554ondmWl9q8KemKbqss9m8ZhEk6qB7zDHHpNt29NFH27Jly7zL4c8CfE5AENx+++1etvvSSy/1uuxfccUVXnNKrXYivF4RZJWy8H6q7xmbWe/Zs8fraJ7d2IygO0BUPta4cWNvfkzas966ftJJJ/k6NkA9KBRwjx8/3r7++mtviZC09NpVx920r18tKaYPi7x+4YczzjjD5s2b52Vfwl/KIqr0MXyZ1yyCRFN2Mi7FqPmyNWvW9C7rfVcf9NK+z6q8V3MLeZ9FXtu+fbs3tzUtJY/02VV4vSLIamfh/VTflUzSSfwwfQbWa1xzv7OD8vKA0TwuleTow2CzZs1s+PDhXrv7Hj16+D00JDiVlKuE7KOPPvLW6g7PZVHTCa1tqO9au1CvYc110XqGvXr18t6wWrRo4ffwkYD0Og33HAjTciBa/zi8ndcsgkRZQjWnUnn5xRdfbDNmzLDRo0d7XxJeZ/7BBx+0evXqeR8atU6yynk7derk9/CRYLT+seZwq2Gqystnz55tw4YNs549e3q383qF37Zu3Wp//PFHuuZpOumuz6l63R7q/VSVRmeddZZdc8013jQfNQxWAkrVHdovWyLSgx0RNWLEiFCNGjVChQoV8pYQmzZtGkcYvtPbRWZfr7zySuo+O3bsCN14442hMmXKhIoVKxbq3LlzaPXq1b6OG0gr7ZJhwmsWQfPxxx+HGjRo4C1bU79+/dDo0aPT3a5lbu6+++5QxYoVvX3OOOOM0K+//urbeJG4kpOTvfdTfWYtUqRIqE6dOqGBAweGdu7cmboPr1f46Ztvvsn0s2v37t2z/PrcuHFjqGvXrqESJUqESpUqFerRo4e3FGl2JemfSJ9VAAAAAAAAzOkGAAAAACBqaKQGAAAAAECUEHQDAAAAABAlBN0AAAAAAEQJQTcAAAAAAFFC0A0AAAAAQJQQdAMAAAAAECUE3QAAAAAARAlBNwAAPliyZIklJSXZnDlzAnP8Fy1aZC1atLAiRYpYo0aNov54tWrVsuHDh0f0mL366qt22GGHRWiEAADkHkE3ACAhXXnllV4A9/DDD6fb/uGHH3rbE9HgwYOtePHi9uuvv9pXX30V9eP2448/2rXXXpurMQMAEHQE3QCAhKWM7iOPPGL//POPxYtdu3bl+Gf//PNPa9WqldWsWdMOP/zwqB+38uXLW7FixSwW7N692+8hAABiFEE3ACBhtW3b1ipVqmRDhw494D733nvvfqXWKolWaXTa7G+nTp1syJAhVrFiRa+8+f7777c9e/bY7bffbmXLlrVq1arZK6+8kmlJd8uWLb1AtkGDBvbdd9+lu/2XX36xs88+20qUKOHd9xVXXGEbNmxIvb1NmzZ28803W58+faxcuXLWvn37TH+PlJQUb0waR+HChb3faeLEiam3K0s9a9Ysbx9d1u+dm+MmU6ZMsVNOOcWKFi1q1atXt1tuucW2bdt2wPJyHQsF/ToWxxxzjH355ZfeWJRFT2vx4sV22mmneQF7w4YNberUqfs9tn6mXr163n3pmCxfvjzd7c8++6zVrVvXChUqZEcddZS98cYb6W7X42qf888/38v+P/TQQ95Jhssvv9w7WaDfSfef2XMKAEBaBN0AgISVP39+L1AeMWKErVixIlf39fXXX9uqVats8uTJNmzYMK9U+7zzzrMyZcrY9OnT7frrr7frrrtuv8dRUH7rrbfa7Nmz7aSTTrIOHTrYxo0bvds2bdpkp59+up1wwgk2c+ZML0heu3atXXzxxenu47XXXvOCxx9++MGee+65TMf31FNP2RNPPGGPP/64/fzzz14gqoDy999/925fvXq1HXvssd5YdPm2227L1XFT1vyss86yLl26eI83duxYLwjXCYLM7N271ztxoUBax2v06NE2cODATPfVdo1Pc7uPPPJI69q1q3eCI2z79u1ekPz66697x0TH8dJLL029ffz48da7d2/vd9VJDT0vPXr0sG+++Sbd4+jEQ+fOnW3evHnWs2dPu/vuu23BggU2YcIEW7hwoReU60QHAAAHFQIAIAF179491LFjR+9yixYtQj179vQujx8/PpT2v8fBgweHGjZsmO5nn3zyyVDNmjXT3Zeu7927N3XbUUcdFTrllFNSr+/ZsydUvHjx0Ntvv+1d/+uvv7zHefjhh1P32b17d6hatWqhRx55xLv+wAMPhNq1a5fusZcvX+793K+//updP/XUU0MnnHDCIX/fKlWqhB566KF025o2bRq68cYbU6/r99TvG4njdtVVV4WuvfbadD/7/fffh/LlyxfasWOHd13HTMdSJkyYECpQoEBo9erVqftPmjTJu0/dd9pj9uKLL6buM3/+fG/bwoULveuvvPKKd33atGmp++g2bZs+fbp3vWXLlqFrrrkm3dguuuii0DnnnJN6Xfv36dMn3T4dOnQI9ejR46DHBwCAjMh0AwASnuYnK1us7GVOKUucL9++/1ZVCn7cccelyw5rnvS6devS/Zyy22EFChSwJk2apI5j7ty5XvZVpeXhr/r166dmksMaN2580LElJyd7WfiTTz453XZdz83vfLDjprGrk3jasSu7rjL3v/76a7/91bxNJegqWw9r1qxZpo97/PHHp16uXLmy9z3tcdVxbNq0aep1HTOV/IfHqe9ZORZ6LtK64YYb7J133vFK8++44w773//+d5CjAwCAQ9ANAEh4rVu39gLCu+66a79joUDaJT4P3lSrYMGC+80Jzmybgs6s2rp1q1durjLqtF8qCdeYwzTnOGjHTWNX2XbacSsQ19g1lzo30h7XcMf07BzXrMp4XDW3funSpda3b1/vJMYZZ5xx0DJ8AACEoBsAADNvCayPP/54v6Zcapq1Zs2adIF3JNfWnjZtWuplzUtWM7Ojjz7au37iiSfa/PnzvYZjRxxxRLqv7ATapUqVsipVqnjzm9PSdTUsi8Zx09g1/znjuPWl+ecZqZmZmp1pznraJcVyQsdRc+DTZtE1rzt8XPU9p8dCr4fu3bvbmDFjvCZwmnsOAMDBEHQDAGDmlYKrM/XTTz+d7nioO/j69evt0Ucf9Uq6R40a5TXSihTdnxp7qXP3TTfd5HXIVtMu0fW///7baxSmAFSP//nnn3tNv9R4LDvUsE3l4GpopiC0f//+3skDNRSLxnG78847vfJrNU4LZ+c/+uijAzZSO/PMM70MuAJaNV5TEDxo0CDvtuyu/61MeK9evbyGbDqJoe7yLVq0SC1X17FQ6bsaoWlcanw3bty4Q2at77nnHu93+OOPP7yTIZ988klqIA8AwIEQdAMA8P+0XFbGMmUFVc8884wXHGt5qhkzZkS0pFiZYn3pvtXd+7///W9qR+xwdloBdrt27bwAV0uDaX5y2vnjWaHluvr16+d17Nb9qBO6HkvLXkXjuGnetZY/++2337xlw9SBXUGrfqfMaM67lvlSWbrmY1999dWp3cu17Fd2qAO6gv7LLrvMm6ut+eQ62RCmLunq5q5O7pqL//zzz3tLf+kEy8EoQ69Sev1uKq3XmDXHGwCAg0lSN7WD7gEAAOADnXDQut3KLOd2HjgAAH4h6AYAAIGgMntlpZV9V6Ct0netc64KAAAAYlUBvwcAAAAgW7Zs8crCly1b5pXYt23b1p544gkODgAgppHpBgAAAAAgSmikBgAAAABAlBB0AwAAAAAQJQTdAAAAAABECUE3AAAAAABRQtANAAAAAECUEHQDAAAAABAlBN0AAAAAAEQJQTcAAAAAAFFC0A0AAAAAgEXH/wHMnoFXE/FZ6AAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create the plot\n", + "plt.figure(figsize=(10, 6))\n", + "\n", + "# Plot mean test scores with error bars\n", + "plt.plot(accuracy_grid['param_n_neighbors'], accuracy_grid['mean_test_score'], '-o', color='blue')\n", + "\n", + "# Add labels and legend\n", + "plt.xlabel('Number of Neighbors')\n", + "plt.ylabel('Accuracy estimate')\n", + "plt.title('K-Nearest Neighbors Performance')\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "b8b69b58", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'n_neighbors': 16}" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cancer_tune_grid.best_params_ #keeps the best value of k" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "lcr-env", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.14" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/01_materials/notebooks/Classification-1.ipynb b/01_materials/notebooks/Classification-1.ipynb index 7b6959a7a..ef4a0d169 100644 --- a/01_materials/notebooks/Classification-1.ipynb +++ b/01_materials/notebooks/Classification-1.ipynb @@ -23,7 +23,19 @@ "cell_type": "code", "execution_count": 1, "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'pandas'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mModuleNotFoundError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpandas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpd\u001b[39;00m\n\u001b[32m 2\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mmatplotlib\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mpyplot\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mplt\u001b[39;00m\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mmatplotlib\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcolors\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mmcolors\u001b[39;00m\n", + "\u001b[31mModuleNotFoundError\u001b[39m: No module named 'pandas'" + ] + } + ], "source": [ "import pandas as pd\n", "import matplotlib.pyplot as plt\n", @@ -2326,7 +2338,7 @@ ], "metadata": { "kernelspec": { - "display_name": "base", + "display_name": "lcr-env", "language": "python", "name": "python3" }, @@ -2340,7 +2352,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.14" + "version": "3.11.14" } }, "nbformat": 4, diff --git a/01_materials/notebooks/Classification-2.ipynb b/01_materials/notebooks/Classification-2.ipynb index 96db650b8..b584f6200 100644 --- a/01_materials/notebooks/Classification-2.ipynb +++ b/01_materials/notebooks/Classification-2.ipynb @@ -1671,7 +1671,7 @@ }, { "cell_type": "code", - "execution_count": 20, + "execution_count": null, "metadata": {}, "outputs": [ { diff --git a/01_materials/notebooks/Mylivecode/09-12-2025.ipynb b/01_materials/notebooks/Mylivecode/09-12-2025.ipynb new file mode 100644 index 000000000..32441e7cd --- /dev/null +++ b/01_materials/notebooks/Mylivecode/09-12-2025.ipynb @@ -0,0 +1,51 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": null, + "id": "93d84571", + "metadata": {}, + "outputs": [ + { + "ename": "ModuleNotFoundError", + "evalue": "No module named 'pandas'", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mModuleNotFoundError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[1]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[32m 1\u001b[39m \u001b[38;5;66;03m#load libraries\u001b[39;00m\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpandas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mpd\u001b[39;00m \u001b[38;5;66;03m#advanced version of excel. Useful for complex analysis and transformations with just a few lines of code\u001b[39;00m\n\u001b[32m 3\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mmatplotlib\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mpyplot\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mplt\u001b[39;00m \n\u001b[32m 4\u001b[39m \u001b[38;5;28;01mimport\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mmatplotlib\u001b[39;00m\u001b[34;01m.\u001b[39;00m\u001b[34;01mcolors\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[38;5;28;01mas\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01mmcolors\u001b[39;00m\n", + "\u001b[31mModuleNotFoundError\u001b[39m: No module named 'pandas'" + ] + } + ], + "source": [ + "#load libraries\n", + "import pandas as pd #advanced version of excel. Useful for complex analysis and transformations with just a few lines of code\n", + "import matplotlib.pyplot as plt \n", + "import matplotlib.colors as mcolors\n", + "from mpl_toolkits import mplot3d" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "lcr-env", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.14" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 6f40a2fffdd5c028fae2870d39f7377a7468fc80 Mon Sep 17 00:00:00 2001 From: Junaid Ghani Date: Mon, 15 Dec 2025 22:44:31 -0500 Subject: [PATCH 2/5] Assignment 1 submission --- 02_activities/assignments/assignment_1.ipynb | 1277 +++++++++++++++++- 1 file changed, 1243 insertions(+), 34 deletions(-) diff --git a/02_activities/assignments/assignment_1.ipynb b/02_activities/assignments/assignment_1.ipynb index 28d4df017..2387535aa 100644 --- a/02_activities/assignments/assignment_1.ipynb +++ b/02_activities/assignments/assignment_1.ipynb @@ -34,7 +34,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 213, "id": "4a3485d6-ba58-4660-a983-5680821c5719", "metadata": {}, "outputs": [], @@ -56,10 +56,288 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 214, "id": "a431d282-f9ca-4d5d-8912-71ffc9d8ea19", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
alcoholmalic_acidashalcalinity_of_ashmagnesiumtotal_phenolsflavanoidsnonflavanoid_phenolsproanthocyaninscolor_intensityhueod280/od315_of_diluted_winesprolineclass
014.231.712.4315.6127.02.803.060.282.295.641.043.921065.00
113.201.782.1411.2100.02.652.760.261.284.381.053.401050.00
213.162.362.6718.6101.02.803.240.302.815.681.033.171185.00
314.371.952.5016.8113.03.853.490.242.187.800.863.451480.00
413.242.592.8721.0118.02.802.690.391.824.321.042.93735.00
.............................................
17313.715.652.4520.595.01.680.610.521.067.700.641.74740.02
17413.403.912.4823.0102.01.800.750.431.417.300.701.56750.02
17513.274.282.2620.0120.01.590.690.431.3510.200.591.56835.02
17613.172.592.3720.0120.01.650.680.531.469.300.601.62840.02
17714.134.102.7424.596.02.050.760.561.359.200.611.60560.02
\n", + "

178 rows × 14 columns

\n", + "
" + ], + "text/plain": [ + " alcohol malic_acid ash alcalinity_of_ash magnesium total_phenols \\\n", + "0 14.23 1.71 2.43 15.6 127.0 2.80 \n", + "1 13.20 1.78 2.14 11.2 100.0 2.65 \n", + "2 13.16 2.36 2.67 18.6 101.0 2.80 \n", + "3 14.37 1.95 2.50 16.8 113.0 3.85 \n", + "4 13.24 2.59 2.87 21.0 118.0 2.80 \n", + ".. ... ... ... ... ... ... \n", + "173 13.71 5.65 2.45 20.5 95.0 1.68 \n", + "174 13.40 3.91 2.48 23.0 102.0 1.80 \n", + "175 13.27 4.28 2.26 20.0 120.0 1.59 \n", + "176 13.17 2.59 2.37 20.0 120.0 1.65 \n", + "177 14.13 4.10 2.74 24.5 96.0 2.05 \n", + "\n", + " flavanoids nonflavanoid_phenols proanthocyanins color_intensity hue \\\n", + "0 3.06 0.28 2.29 5.64 1.04 \n", + "1 2.76 0.26 1.28 4.38 1.05 \n", + "2 3.24 0.30 2.81 5.68 1.03 \n", + "3 3.49 0.24 2.18 7.80 0.86 \n", + "4 2.69 0.39 1.82 4.32 1.04 \n", + ".. ... ... ... ... ... \n", + "173 0.61 0.52 1.06 7.70 0.64 \n", + "174 0.75 0.43 1.41 7.30 0.70 \n", + "175 0.69 0.43 1.35 10.20 0.59 \n", + "176 0.68 0.53 1.46 9.30 0.60 \n", + "177 0.76 0.56 1.35 9.20 0.61 \n", + "\n", + " od280/od315_of_diluted_wines proline class \n", + "0 3.92 1065.0 0 \n", + "1 3.40 1050.0 0 \n", + "2 3.17 1185.0 0 \n", + "3 3.45 1480.0 0 \n", + "4 2.93 735.0 0 \n", + ".. ... ... ... \n", + "173 1.74 740.0 2 \n", + "174 1.56 750.0 2 \n", + "175 1.56 835.0 2 \n", + "176 1.62 840.0 2 \n", + "177 1.60 560.0 2 \n", + "\n", + "[178 rows x 14 columns]" + ] + }, + "execution_count": 214, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "from sklearn.datasets import load_wine\n", "\n", @@ -91,12 +369,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 215, "id": "56916892", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "178" + ] + }, + "execution_count": 215, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your answer here" + "# Your answer here\n", + "len(wine_df)" ] }, { @@ -109,12 +399,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 216, "id": "df0ef103", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "14" + ] + }, + "execution_count": 216, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your answer here" + "# Your answer here\n", + "len(wine_df.columns)" ] }, { @@ -127,12 +429,45 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 217, "id": "47989426", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "dtype('int64')" + ] + }, + "execution_count": 217, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Your answer here\n", + "wine_df[\"class\"].dtype" + ] + }, + { + "cell_type": "code", + "execution_count": 218, + "id": "87f663fa", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([0, 1, 2])" + ] + }, + "execution_count": 218, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your answer here" + "wine_df[\"class\"].unique()" ] }, { @@ -146,12 +481,24 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 219, "id": "bd7b0910", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "13" + ] + }, + "execution_count": 219, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your answer here" + "# Your answer here\n", + "len(wine_df.drop(columns=[\"class\"]).columns)" ] }, { @@ -175,10 +522,37 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 220, "id": "cc899b59", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " alcohol malic_acid ash alcalinity_of_ash magnesium \\\n", + "0 1.518613 -0.562250 0.232053 -1.169593 1.913905 \n", + "1 0.246290 -0.499413 -0.827996 -2.490847 0.018145 \n", + "2 0.196879 0.021231 1.109334 -0.268738 0.088358 \n", + "3 1.691550 -0.346811 0.487926 -0.809251 0.930918 \n", + "4 0.295700 0.227694 1.840403 0.451946 1.281985 \n", + "\n", + " total_phenols flavanoids nonflavanoid_phenols proanthocyanins \\\n", + "0 0.808997 1.034819 -0.659563 1.224884 \n", + "1 0.568648 0.733629 -0.820719 -0.544721 \n", + "2 0.808997 1.215533 -0.498407 2.135968 \n", + "3 2.491446 1.466525 -0.981875 1.032155 \n", + "4 0.808997 0.663351 0.226796 0.401404 \n", + "\n", + " color_intensity hue od280/od315_of_diluted_wines proline \n", + "0 0.251717 0.362177 1.847920 1.013009 \n", + "1 -0.293321 0.406051 1.113449 0.965242 \n", + "2 0.269020 0.318304 0.788587 1.395148 \n", + "3 1.186068 -0.427544 1.184071 2.334574 \n", + "4 -0.319276 0.362177 0.449601 -0.037874 \n" + ] + } + ], "source": [ "# Select predictors (excluding the last column)\n", "predictors = wine_df.iloc[:, :-1]\n", @@ -204,7 +578,8 @@ "id": "403ef0bb", "metadata": {}, "source": [ - "> Your answer here..." + "> Your answer here...\n", + "\"It is important to standardize the predictor variables to put them on a common scale. This prevents variables with significantly larger values to skew the analysis, providing a more reliable model with results that give fairly similar weightage to all variables." ] }, { @@ -220,7 +595,7 @@ "id": "fdee5a15", "metadata": {}, "source": [ - "> Your answer here..." + "> Your answer here...Because the response variable Class contains only three distinct classes or categories represented as nominal integers (0,1,2) instead of a continuous quantity that may need scaling." ] }, { @@ -236,7 +611,8 @@ "id": "f0676c21", "metadata": {}, "source": [ - "> Your answer here..." + "> Your answer here...\n", + "Using a seed is important for the benfits of randomness to ensure fairness and unbiasness while ensuring our results are replicable. Setting a seed is important for reproducability and consistency to keep the analysis reliable and consistent.\n" ] }, { @@ -251,7 +627,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 221, "id": "72c101f2", "metadata": {}, "outputs": [], @@ -261,7 +637,46 @@ "\n", "# split the data into a training and testing set. hint: use train_test_split !\n", "\n", - "# Your code here ..." + "# Your code here ...\n", + "wine_train, wine_test = train_test_split(wine_df, train_size=0.75, shuffle=True, stratify=wine_df[\"class\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 222, + "id": "d624f5d9", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "Index: 133 entries, 78 to 66\n", + "Data columns (total 14 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 alcohol 133 non-null float64\n", + " 1 malic_acid 133 non-null float64\n", + " 2 ash 133 non-null float64\n", + " 3 alcalinity_of_ash 133 non-null float64\n", + " 4 magnesium 133 non-null float64\n", + " 5 total_phenols 133 non-null float64\n", + " 6 flavanoids 133 non-null float64\n", + " 7 nonflavanoid_phenols 133 non-null float64\n", + " 8 proanthocyanins 133 non-null float64\n", + " 9 color_intensity 133 non-null float64\n", + " 10 hue 133 non-null float64\n", + " 11 od280/od315_of_diluted_wines 133 non-null float64\n", + " 12 proline 133 non-null float64\n", + " 13 class 133 non-null int64 \n", + "dtypes: float64(13), int64(1)\n", + "memory usage: 15.6 KB\n" + ] + } + ], + "source": [ + "wine_train.info()" ] }, { @@ -284,12 +699,801 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 223, "id": "08818c64", "metadata": {}, "outputs": [], "source": [ - "# Your code here..." + "# Your code here...\n", + "#Step 1. Initializing the KNN classifier\n", + "knn = KNeighborsClassifier(n_neighbors=10)" + ] + }, + { + "cell_type": "code", + "execution_count": 224, + "id": "46de8b7c", + "metadata": {}, + "outputs": [], + "source": [ + "#define our X and y. X having all the predictors.\n", + "X = predictors_standardized\n", + "y = wine_df[\"class\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 225, + "id": "238896ec", + "metadata": {}, + "outputs": [], + "source": [ + "#Define parameter grid for n_neighbours from 1 to 50\n", + "param_grid = {\n", + " \"n_neighbors\" : range(1,51,5)\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 226, + "id": "25b01bb4", + "metadata": {}, + "outputs": [], + "source": [ + "#Implement a GridSearchCV with 10-fold cross-validation\n", + "grid_search = GridSearchCV(\n", + " estimator=knn,\n", + " param_grid=param_grid,\n", + " cv=10,\n", + " scoring='accuracy'\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 227, + "id": "7062cfe0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
GridSearchCV(cv=10, estimator=KNeighborsClassifier(n_neighbors=10),\n",
+       "             param_grid={'n_neighbors': range(1, 51, 5)}, scoring='accuracy')
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "GridSearchCV(cv=10, estimator=KNeighborsClassifier(n_neighbors=10),\n", + " param_grid={'n_neighbors': range(1, 51, 5)}, scoring='accuracy')" + ] + }, + "execution_count": 227, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#fit model to train data\n", + "grid_search.fit(X,y)" ] }, { @@ -305,12 +1509,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 228, "id": "ffefa9f2", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Best n_neighbors: 21\n" + ] + } + ], "source": [ - "# Your code here..." + "# Your code here...\n", + "best_n_neighbors = grid_search.best_params_[\"n_neighbors\"]\n", + "print(\"Best n_neighbors:\", best_n_neighbors)" ] }, { @@ -365,7 +1579,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3.10.4", + "display_name": "lcr-env", "language": "python", "name": "python3" }, @@ -379,12 +1593,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.19" - }, - "vscode": { - "interpreter": { - "hash": "497a84dc8fec8cf8d24e7e87b6d954c9a18a327edc66feb9b9ea7e9e72cc5c7e" - } + "version": "3.11.14" } }, "nbformat": 4, From 43afa0f763b1d7ea0a51e82ec3a976fad1f51293 Mon Sep 17 00:00:00 2001 From: Junaid Ghani Date: Thu, 18 Dec 2025 19:06:41 -0500 Subject: [PATCH 3/5] Resubmitting assignment_1 with fixes --- 01_materials/notebooks/16-12-2025.ipynb | 2616 ++++++++++++++++++ 01_materials/notebooks/17-12-2025.ipynb | 2217 +++++++++++++++ 02_activities/assignments/assignment_1.ipynb | 871 +++++- 02_activities/assignments/assignment_2.ipynb | 2 +- 4 files changed, 5601 insertions(+), 105 deletions(-) create mode 100644 01_materials/notebooks/16-12-2025.ipynb create mode 100644 01_materials/notebooks/17-12-2025.ipynb diff --git a/01_materials/notebooks/16-12-2025.ipynb b/01_materials/notebooks/16-12-2025.ipynb new file mode 100644 index 000000000..8f64d5c5a --- /dev/null +++ b/01_materials/notebooks/16-12-2025.ipynb @@ -0,0 +1,2616 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 28, + "id": "0382ba25", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "from sklearn.model_selection import GridSearchCV, train_test_split\n", + "from sklearn.compose import make_column_transformer\n", + "from sklearn.pipeline import make_pipeline\n", + "from sklearn.preprocessing import StandardScaler\n", + "from sklearn import set_config\n", + "from sklearn.neighbors import KNeighborsRegressor\n", + "from sklearn.metrics import mean_squared_error, r2_score" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "e101acbf", + "metadata": {}, + "outputs": [], + "source": [ + "#output data frames instead of arrays\n", + "\n", + "set_config(transform_output=\"pandas\")" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "00f31fe6", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
streetcityzipstatebedsbathssq__fttypesale_datepricelatitudelongitude
01005 MORENO WAYSACRAMENTO95838CA321410ResidentialFri May 16 00:00:00 EDT 200818000038.646206-121.442767
110105 MONTE VALLO CTSACRAMENTO95827CA421578ResidentialFri May 16 00:00:00 EDT 200819000038.573917-121.316916
210133 NEBBIOLO CTELK GROVE95624CA432096ResidentialFri May 16 00:00:00 EDT 200828900038.391085-121.347231
310165 LOFTON WAYELK GROVE95757CA321540ResidentialFri May 16 00:00:00 EDT 200826651038.387708-121.436522
410254 JULIANA WAYSACRAMENTO95827CA422484ResidentialFri May 16 00:00:00 EDT 200833120038.568030-121.309966
.......................................
8089507 SEA CLIFF WAYELK GROVE95758CA422056ResidentialWed May 21 00:00:00 EDT 200828500038.410992-121.479043
8099570 HARVEST ROSE WAYSACRAMENTO95827CA532367ResidentialWed May 21 00:00:00 EDT 200831553738.555993-121.340352
8109723 TERRAPIN CTELK GROVE95757CA432354ResidentialWed May 21 00:00:00 EDT 200833575038.403492-121.430224
8119837 CORTE DORADO CTELK GROVE95624CA421616ResidentialWed May 21 00:00:00 EDT 200822788738.400676-121.381010
8129861 CULP WAYSACRAMENTO95827CA421380ResidentialWed May 21 00:00:00 EDT 200813120038.558423-121.327948
\n", + "

813 rows × 12 columns

\n", + "
" + ], + "text/plain": [ + " street city zip state beds baths sq__ft \\\n", + "0 1005 MORENO WAY SACRAMENTO 95838 CA 3 2 1410 \n", + "1 10105 MONTE VALLO CT SACRAMENTO 95827 CA 4 2 1578 \n", + "2 10133 NEBBIOLO CT ELK GROVE 95624 CA 4 3 2096 \n", + "3 10165 LOFTON WAY ELK GROVE 95757 CA 3 2 1540 \n", + "4 10254 JULIANA WAY SACRAMENTO 95827 CA 4 2 2484 \n", + ".. ... ... ... ... ... ... ... \n", + "808 9507 SEA CLIFF WAY ELK GROVE 95758 CA 4 2 2056 \n", + "809 9570 HARVEST ROSE WAY SACRAMENTO 95827 CA 5 3 2367 \n", + "810 9723 TERRAPIN CT ELK GROVE 95757 CA 4 3 2354 \n", + "811 9837 CORTE DORADO CT ELK GROVE 95624 CA 4 2 1616 \n", + "812 9861 CULP WAY SACRAMENTO 95827 CA 4 2 1380 \n", + "\n", + " type sale_date price latitude longitude \n", + "0 Residential Fri May 16 00:00:00 EDT 2008 180000 38.646206 -121.442767 \n", + "1 Residential Fri May 16 00:00:00 EDT 2008 190000 38.573917 -121.316916 \n", + "2 Residential Fri May 16 00:00:00 EDT 2008 289000 38.391085 -121.347231 \n", + "3 Residential Fri May 16 00:00:00 EDT 2008 266510 38.387708 -121.436522 \n", + "4 Residential Fri May 16 00:00:00 EDT 2008 331200 38.568030 -121.309966 \n", + ".. ... ... ... ... ... \n", + "808 Residential Wed May 21 00:00:00 EDT 2008 285000 38.410992 -121.479043 \n", + "809 Residential Wed May 21 00:00:00 EDT 2008 315537 38.555993 -121.340352 \n", + "810 Residential Wed May 21 00:00:00 EDT 2008 335750 38.403492 -121.430224 \n", + "811 Residential Wed May 21 00:00:00 EDT 2008 227887 38.400676 -121.381010 \n", + "812 Residential Wed May 21 00:00:00 EDT 2008 131200 38.558423 -121.327948 \n", + "\n", + "[813 rows x 12 columns]" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#load in our dataset\n", + "sacramento = pd.read_csv(\"dataset/sacramento.csv\")\n", + "sacramento" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "id": "672a0671", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlwAAAHHCAYAAABqVYatAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAewNJREFUeJztnQeY1NT6xr+l7NKXssAC0kEQQYpIEUUFpIiKon8BURG7FxSxITbAhorXrmC5oveKIthQmtIsIAqCoIAFFASlicAiC7uUzf95z70ZM7NTkplkJsm8v+cZlknOJCdl5rz52snQNE0TQgghhBDiGCWc2zQhhBBCCKHgIoQQQghJArRwEUIIIYQ4DAUXIYQQQojDUHARQgghhDgMBRchhBBCiMNQcBFCCCGEOAwFFyGEEEKIw1BwEUIIIYQ4DAUXIcQWNm3aJBkZGfLqq6+66ozOnTtX2rRpI2XKlFH927t3b6q75Go++eQTdZ7wl/zN6aefrl6ExAsFFyEx+O677+TCCy+U+vXrq0G7Tp06cuaZZ8ozzzzj2Ll744035Mknnyy2fOvWrTJ27FhZtWqVJHsA1l+lS5eWRo0ayWWXXSa//PKLLfv44osv1HHZLYb+/PNPueiii6Rs2bLy3HPPyX/+8x8pX7582LYQiji+r7/+Oux6DLYtW7a0tX8kOeDeMt7D5cqVkxYtWsjdd98t+/bt42UgSaFUcnZDiDeBEDjjjDOkXr16cvXVV0tubq5s2bJFvvzyS3nqqafkhhtucExwrVmzRm666aZigmvcuHHSoEEDZbVJJjfeeKOcdNJJcvjwYVm5cqW8+OKLMmvWLCVIa9eunfB5xnFdfvnlUrlyZdv6vHz5cvnrr7/k/vvvlx49eti2XT/TtWtXOXjwoGRmZorfmDhxolSoUEH2798vH3/8sTz44IOycOFCWbJkiRJi0UB7QhKBgouQKOAHOTs7Ww3coUJg586dvjl3+fn5ES0/Oqeeeqqy9IGhQ4fKscceq0TYa6+9JqNHjxY3ol8jO0Wc3ylRooSy5PoR3L85OTnq/9ddd51ccMEF8u6776oHqM6dO4f9zIEDB5RFzI8ClCQXuhQJicLPP/8sxx9/fNgBu0aNGsWWvf7669KhQwf1A12lShVlLTA+Gc+YMUP69u2rLEJZWVnSuHFjZX05evRokOsKlqNff/014AKBRQuuPViYdMGjrzPGTH311VfSu3dvJRLRh9NOO009vYdzr6xbt04uvvhi1c9TTjnF8n3QrVs39Xfjxo1R28GCALEGQYfz2K9fP/n++++D+nPbbbep/zds2DBwXIgJi8b06dPlxBNPVO5CDKKXXHKJ/P7770HncciQIer/OG/YJixodnLkyBF1/XAdcT1xne68804pLCwMaod94zhDQXtjn2A9hKWvadOmSvRUq1ZNXZt58+YFfe6HH35Q4qFq1aqqXfv27eWDDz4w1eepU6eq81axYkWpVKmStGrVSllrI8Vw6a7WcK/QmCbc//o1Qd8GDhyoLMLRePvtt9W2Pv3002LrXnjhBbUO1l6wfft2de8fc8wx6nzXqlVL3U+x7hWz97DuNl6xYoX67uI7hOuprws93oKCAnVd8fCB64D+9O/fX/1u6BQVFanwAPyOoE3NmjXl2muvlT179sTVZ+JdaOEiJAqI21q6dKn6wY8Vv4OBEj++J598stx3333qiRgCCIKjZ8+egcELLo2bb75Z/cW6e++9V8WRTJgwQbW56667JC8vT3777Td54okn1DK0Pe6449R20f6aa65RIgZgfwDb6tOnjxrwxowZoywVkydPVoPK559/roSgkf/7v/9TA/tDDz0kmqZZvg/0QQWiIBLz589XfULMF84NXFWIfevSpYtyS0JwYID66aef5M0331THq1sgqlevHnG7OI8YeCGkxo8fLzt27FCiAeLym2++UcIO57FZs2bK9YnzBjEHYRQLnPtdu3YVWw4xFMpVV12lLHwQP7fccou63ugPBOV7770nVsE5wuexXVwv3BeIKcO5QtwgWLt2rTp/iCW84447lJCdNm2anHfeefLOO+/I+eefH3H7EG6DBg2S7t27yyOPPKKWoa84byNGjAj7GQgPxL4ZwcMA4p+MDx2wBt9zzz0qZg79/+OPP9S1xuf1axIOPIDg/sYx4AHByFtvvaWEiv7dg0UKxw9XPu4dWDBxTJs3b1bv7biHEfeHexZiESIeAikceEg6++yzZcGCBaotzh/c1+gPfi/0ew3iSr9fYRGGuHv22WfVOcF5R0wkSRM0QkhEPv74Y61kyZLq1blzZ+3222/XPvroI+3QoUNB7davX6+VKFFCO//887WjR48GrSsqKgr8/8CBA8X2ce2112rlypXTCgoKAsv69u2r1a9f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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Plot\n", + "plt.scatter(sacramento[\"sq__ft\"], sacramento['price'])\n", + "\n", + "# Add labels and legend\n", + "plt.xlabel(\"House size (square feet)\")\n", + "plt.ylabel('Price (USD)')\n", + "plt.title('Scatter Plot of House size vs Price')\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "cd889140", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
streetcityzipstatebedsbathssq__fttypesale_datepricelatitudelongitude
4867540 HICKORY AVEORANGEVALE95662CA311456ResidentialThu May 15 00:00:00 EDT 200822500038.703056-121.235221
3999013 CASALS STSACRAMENTO95826CA21795CondoMon May 19 00:00:00 EDT 200812696038.557045-121.371670
23312901 FURLONG DRWILTON95693CA533788ResidentialMon May 19 00:00:00 EDT 200869165938.413535-121.188211
4089474 VILLAGE TREE DRELK GROVE95758CA421776ResidentialMon May 19 00:00:00 EDT 200821000038.413947-121.408276
5492901 PINTAIL WAYELK GROVE95757CA433070ResidentialTue May 20 00:00:00 EDT 200849500038.398488-121.473424
43191 BARNHART CIRSACRAMENTO95835CA422605ResidentialFri May 16 00:00:00 EDT 200825720038.675594-121.515878
1818316 NORTHAM DRANTELOPE95843CA321235ResidentialFri May 16 00:00:00 EDT 200824654438.720767-121.376678
2502130 CATHERWOOD WAYSACRAMENTO95835CA321424ResidentialMon May 19 00:00:00 EDT 200825100038.675506-121.510987
140620 KESWICK CTGRANITE BAY95746CA432356ResidentialFri May 16 00:00:00 EDT 200860000038.732096-121.219142
3928593 DERLIN WAYSACRAMENTO95823CA321436ResidentialMon May 19 00:00:00 EDT 200818000038.447585-121.426627
7707223 KALLIE KAY LNSACRAMENTO95823CA321463ResidentialWed May 21 00:00:00 EDT 200817425038.477553-121.419463
2803228 I STSACRAMENTO95816CA431939ResidentialMon May 19 00:00:00 EDT 200821500038.573844-121.462839
4485136 CABOT CIRSACRAMENTO95820CA421462ResidentialThu May 15 00:00:00 EDT 200812150038.528479-121.411806
546241 LANFRANCO CIRSACRAMENTO95835CA443397ResidentialTue May 20 00:00:00 EDT 200846500038.665696-121.549437
271455 64TH AVESACRAMENTO95822CA321169ResidentialFri May 16 00:00:00 EDT 200812200038.492177-121.503392
5502981 WRINGER DRROSEVILLE95661CA433838ResidentialTue May 20 00:00:00 EDT 200861340138.735373-121.227072
6287140 BLUE SPRINGS WAYCITRUS HEIGHTS95621CA321156ResidentialTue May 20 00:00:00 EDT 200816165338.720653-121.302241
1978986 HAFLINGER WAYELK GROVE95757CA321857ResidentialFri May 16 00:00:00 EDT 200828500038.397923-121.450219
4917809 VALLECITOS WAYSACRAMENTO95828CA31888ResidentialThu May 15 00:00:00 EDT 200821602138.508217-121.411207
7868025 PEERLESS AVEORANGEVALE95662CA211690ResidentialWed May 21 00:00:00 EDT 200833415038.711470-121.216214
7435579 JERRY LITELL WAYSACRAMENTO95835CA533599ResidentialWed May 21 00:00:00 EDT 200838130038.677126-121.500519
51187 LACAM CIRSACRAMENTO95820CA221188ResidentialThu May 15 00:00:00 EDT 200812367538.532359-121.411670
1637577 EDDYLEE WAYSACRAMENTO95822CA421436ResidentialFri May 16 00:00:00 EDT 200818507438.482910-121.491509
3255201 BLOSSOM RANCH DRELK GROVE95757CA444303ResidentialMon May 19 00:00:00 EDT 200845000038.399436-121.444041
4151140 EDMONTON DRSACRAMENTO95833CA321204ResidentialThu May 15 00:00:00 EDT 200817425038.624570-121.486913
5995340 BIRK WAYSACRAMENTO95835CA321776ResidentialTue May 20 00:00:00 EDT 200823400038.672495-121.515251
1315805 DOTMAR WAYNORTH HIGHLANDS95660CA21904ResidentialFri May 16 00:00:00 EDT 20086300038.672642-121.380343
2933662 RIVER DRSACRAMENTO95833CA432447ResidentialMon May 19 00:00:00 EDT 200824600038.604969-121.542550
522327 32ND STSACRAMENTO95817CA211115ResidentialFri May 16 00:00:00 EDT 200822000038.557433-121.470340
6619629 CEDAR OAK WAYELK GROVE95757CA543260ResidentialTue May 20 00:00:00 EDT 200838500038.405527-121.431746
\n", + "
" + ], + "text/plain": [ + " street city zip state beds baths sq__ft \\\n", + "486 7540 HICKORY AVE ORANGEVALE 95662 CA 3 1 1456 \n", + "399 9013 CASALS ST SACRAMENTO 95826 CA 2 1 795 \n", + "233 12901 FURLONG DR WILTON 95693 CA 5 3 3788 \n", + "408 9474 VILLAGE TREE DR ELK GROVE 95758 CA 4 2 1776 \n", + "549 2901 PINTAIL WAY ELK GROVE 95757 CA 4 3 3070 \n", + "43 191 BARNHART CIR SACRAMENTO 95835 CA 4 2 2605 \n", + "181 8316 NORTHAM DR ANTELOPE 95843 CA 3 2 1235 \n", + "250 2130 CATHERWOOD WAY SACRAMENTO 95835 CA 3 2 1424 \n", + "140 620 KESWICK CT GRANITE BAY 95746 CA 4 3 2356 \n", + "392 8593 DERLIN WAY SACRAMENTO 95823 CA 3 2 1436 \n", + "770 7223 KALLIE KAY LN SACRAMENTO 95823 CA 3 2 1463 \n", + "280 3228 I ST SACRAMENTO 95816 CA 4 3 1939 \n", + "448 5136 CABOT CIR SACRAMENTO 95820 CA 4 2 1462 \n", + "546 241 LANFRANCO CIR SACRAMENTO 95835 CA 4 4 3397 \n", + "27 1455 64TH AVE SACRAMENTO 95822 CA 3 2 1169 \n", + "550 2981 WRINGER DR ROSEVILLE 95661 CA 4 3 3838 \n", + "628 7140 BLUE SPRINGS WAY CITRUS HEIGHTS 95621 CA 3 2 1156 \n", + "197 8986 HAFLINGER WAY ELK GROVE 95757 CA 3 2 1857 \n", + "491 7809 VALLECITOS WAY SACRAMENTO 95828 CA 3 1 888 \n", + "786 8025 PEERLESS AVE ORANGEVALE 95662 CA 2 1 1690 \n", + "743 5579 JERRY LITELL WAY SACRAMENTO 95835 CA 5 3 3599 \n", + "511 87 LACAM CIR SACRAMENTO 95820 CA 2 2 1188 \n", + "163 7577 EDDYLEE WAY SACRAMENTO 95822 CA 4 2 1436 \n", + "325 5201 BLOSSOM RANCH DR ELK GROVE 95757 CA 4 4 4303 \n", + "415 1140 EDMONTON DR SACRAMENTO 95833 CA 3 2 1204 \n", + "599 5340 BIRK WAY SACRAMENTO 95835 CA 3 2 1776 \n", + "131 5805 DOTMAR WAY NORTH HIGHLANDS 95660 CA 2 1 904 \n", + "293 3662 RIVER DR SACRAMENTO 95833 CA 4 3 2447 \n", + "52 2327 32ND ST SACRAMENTO 95817 CA 2 1 1115 \n", + "661 9629 CEDAR OAK WAY ELK GROVE 95757 CA 5 4 3260 \n", + "\n", + " type sale_date price latitude longitude \n", + "486 Residential Thu May 15 00:00:00 EDT 2008 225000 38.703056 -121.235221 \n", + "399 Condo Mon May 19 00:00:00 EDT 2008 126960 38.557045 -121.371670 \n", + "233 Residential Mon May 19 00:00:00 EDT 2008 691659 38.413535 -121.188211 \n", + "408 Residential Mon May 19 00:00:00 EDT 2008 210000 38.413947 -121.408276 \n", + "549 Residential Tue May 20 00:00:00 EDT 2008 495000 38.398488 -121.473424 \n", + "43 Residential Fri May 16 00:00:00 EDT 2008 257200 38.675594 -121.515878 \n", + "181 Residential Fri May 16 00:00:00 EDT 2008 246544 38.720767 -121.376678 \n", + "250 Residential Mon May 19 00:00:00 EDT 2008 251000 38.675506 -121.510987 \n", + "140 Residential Fri May 16 00:00:00 EDT 2008 600000 38.732096 -121.219142 \n", + "392 Residential Mon May 19 00:00:00 EDT 2008 180000 38.447585 -121.426627 \n", + "770 Residential Wed May 21 00:00:00 EDT 2008 174250 38.477553 -121.419463 \n", + "280 Residential Mon May 19 00:00:00 EDT 2008 215000 38.573844 -121.462839 \n", + "448 Residential Thu May 15 00:00:00 EDT 2008 121500 38.528479 -121.411806 \n", + "546 Residential Tue May 20 00:00:00 EDT 2008 465000 38.665696 -121.549437 \n", + "27 Residential Fri May 16 00:00:00 EDT 2008 122000 38.492177 -121.503392 \n", + "550 Residential Tue May 20 00:00:00 EDT 2008 613401 38.735373 -121.227072 \n", + "628 Residential Tue May 20 00:00:00 EDT 2008 161653 38.720653 -121.302241 \n", + "197 Residential Fri May 16 00:00:00 EDT 2008 285000 38.397923 -121.450219 \n", + "491 Residential Thu May 15 00:00:00 EDT 2008 216021 38.508217 -121.411207 \n", + "786 Residential Wed May 21 00:00:00 EDT 2008 334150 38.711470 -121.216214 \n", + "743 Residential Wed May 21 00:00:00 EDT 2008 381300 38.677126 -121.500519 \n", + "511 Residential Thu May 15 00:00:00 EDT 2008 123675 38.532359 -121.411670 \n", + "163 Residential Fri May 16 00:00:00 EDT 2008 185074 38.482910 -121.491509 \n", + "325 Residential Mon May 19 00:00:00 EDT 2008 450000 38.399436 -121.444041 \n", + "415 Residential Thu May 15 00:00:00 EDT 2008 174250 38.624570 -121.486913 \n", + "599 Residential Tue May 20 00:00:00 EDT 2008 234000 38.672495 -121.515251 \n", + "131 Residential Fri May 16 00:00:00 EDT 2008 63000 38.672642 -121.380343 \n", + "293 Residential Mon May 19 00:00:00 EDT 2008 246000 38.604969 -121.542550 \n", + "52 Residential Fri May 16 00:00:00 EDT 2008 220000 38.557433 -121.470340 \n", + "661 Residential Tue May 20 00:00:00 EDT 2008 385000 38.405527 -121.431746 " + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "np.random.seed(10)\n", + "small_sacramento = sacramento.sample(n=30)\n", + "small_sacramento" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "id": "6f8fae0a", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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Gr4n2lChCtKefXDojHGsPv300wIBohFYIw16RKKa0B7ayxUF1b2upCPyRAyqiKhIaJSMUg5rWEaja+Nmihuh0e4G9u7dW6DEAQ3Qe/XqpacHHnhAlzDhJooACUMglClTxmm7KEec7Q+No60hUEHJGxqkf/755zaNrjFkAAITlPSg0berUIqFtkn2ateuLYMGDdLT6NGjdQCCoArHEG3ArKFNlDUcQxwH5NfII9pf2R93NAxHOyqjrRbGeCoKjjHantkH0MWB8arQkPyPP/6QPn36OP2cuXPn6jGncH4cCQkJ0aVkjuzYsUNuu+22K84jkTsxqCKiIr3wwgtyww03yBtvvKEDmKSkJPnoo49sen2htx7WodQEN8xRo0ZJcHCwZfu7776rS6MQjKBEJjExUXfTR0kUSpjwPlTNTZo0SQdrR44c0SU+aGxtX5VV1P7sodE2SrNQeoSSFKPEBVVWqKZCdSAapyPo6tChg2RkZOjgBUEBSoYcQYkUSqasqz+HDx8uXbt21flHKdbq1at1MAUIslBqNWLECP0+NMa3b+iPYOL48eP6GCBIXLZsmS6Jsw5O0DAdgSGOyZkzZ/T+UGVWFDQuRxVpnTp19L5xzFBVhyDm73//u7gKpV2o5sSxQxCLhvmbN2/W3/f555/XwdbkyZN1dTFKBGvVqqV7RX799dcycuRIvYzAefny5TrIQ5Uv9oVrBUE4jgsavxN5JXc36iIi93HWYHj16tU2Dajhq6++0g2tg4ODVZ06ddTkyZNt3nP48GHVuXNn3dC9YcOGasmSJTYN1T/55BPVokULvR2N0tFweuvWrZb3nzlzRjc+r1Gjhv6M2rVrqz59+qiDBw86zHtR+7NuqH7rrbfqZfvJyBsaVb///vu6gTU+u0qVKiohIUGtXbvW6bG7ePGizuuyZcss65555hndkDs0NFTvo2/fvurEiROW7WhM3qBBA7395ptvVv/85z8LHOdp06bp747v9dhjj6k333zTpqE6vmObNm10Y3sc58TERL0dDdodfXdryOuNN96oG43jmLVt21Yfx+I0VIc5c+boYx8SEqIqVKigbrnlFvX1119btqempuq8V65cWX/Xa665Rj355JMqIyNDbz927Jju+BAZGan3j+sN0AAe54DIW3FEdSKiKzR16lRdpYdSlyvhCyPXmwmjtqMU7JFHHnF3VoiuCKv/iIiu0NNPP60H7sQYUfa93ah40C4Mjeh79+7NQ0deiyVVRERuwpIqIt/CoIqIiIjIBHxMDREREZEJGFQRERERmYBBFREREZEJGFQRERERmYBBFREREZEJGFQRERERmYBBFREREZEJGFQRERERmYBBFREREZFcvf8HQg6UmCxIp0EAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Plot\n", + "plt.scatter(small_sacramento[\"sq__ft\"], small_sacramento['price'])\n", + "\n", + "# Add a vertical line at 2,000 square feet\n", + "plt.axvline(x=2000, color='red', linestyle='--', label='2000 sqft')\n", + "\n", + "# Add labels and legend\n", + "plt.xlabel(\"House size (square feet)\")\n", + "plt.ylabel('Price (USD)')\n", + "plt.title('Scatter Plot of House size vs Price')\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "91d6a129", + "metadata": {}, + "outputs": [], + "source": [ + "#calculate the absolute difference between 2000 and each house in our data\n", + "small_sacramento[\"dist\"] = (2000 - small_sacramento[\"sq__ft\"]).abs()" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "id": "2e777880", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
streetcityzipstatebedsbathssq__fttypesale_datepricelatitudelongitudedist
2803228 I STSACRAMENTO95816CA431939ResidentialMon May 19 00:00:00 EDT 200821500038.573844-121.46283961
1978986 HAFLINGER WAYELK GROVE95757CA321857ResidentialFri May 16 00:00:00 EDT 200828500038.397923-121.450219143
4089474 VILLAGE TREE DRELK GROVE95758CA421776ResidentialMon May 19 00:00:00 EDT 200821000038.413947-121.408276224
5995340 BIRK WAYSACRAMENTO95835CA321776ResidentialTue May 20 00:00:00 EDT 200823400038.672495-121.515251224
7868025 PEERLESS AVEORANGEVALE95662CA211690ResidentialWed May 21 00:00:00 EDT 200833415038.711470-121.216214310
\n", + "
" + ], + "text/plain": [ + " street city zip state beds baths sq__ft \\\n", + "280 3228 I ST SACRAMENTO 95816 CA 4 3 1939 \n", + "197 8986 HAFLINGER WAY ELK GROVE 95757 CA 3 2 1857 \n", + "408 9474 VILLAGE TREE DR ELK GROVE 95758 CA 4 2 1776 \n", + "599 5340 BIRK WAY SACRAMENTO 95835 CA 3 2 1776 \n", + "786 8025 PEERLESS AVE ORANGEVALE 95662 CA 2 1 1690 \n", + "\n", + " type sale_date price latitude longitude \\\n", + "280 Residential Mon May 19 00:00:00 EDT 2008 215000 38.573844 -121.462839 \n", + "197 Residential Fri May 16 00:00:00 EDT 2008 285000 38.397923 -121.450219 \n", + "408 Residential Mon May 19 00:00:00 EDT 2008 210000 38.413947 -121.408276 \n", + "599 Residential Tue May 20 00:00:00 EDT 2008 234000 38.672495 -121.515251 \n", + "786 Residential Wed May 21 00:00:00 EDT 2008 334150 38.711470 -121.216214 \n", + "\n", + " dist \n", + "280 61 \n", + "197 143 \n", + "408 224 \n", + "599 224 \n", + "786 310 " + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#find the rows with the smallest difference\n", + "nearest_neighbors = small_sacramento.nsmallest(5, \"dist\")\n", + "nearest_neighbors" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "id": "1e0a15dc", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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/9atW7pHoHkaW8cwfw97acz3p5UXa4GBgbru1XwhoqzrVm5vNC1sx352Kycijwmq0PMP7ZrM/fPPP7qXHpQpU0YHLKtWrTLtR7sktJWKiIjQ63iMjY3VvfoMq1ev1qVgaO9kpEGPwJs3b5rSoKdghQoVTD0Nkcb8fYw0xvs4khcicg3sVk5E2UJlo02bNqkcOXKoUaNGqQMHDqiZM2eqkJAQNWPGDFOasWPHqty5c6sFCxaonTt3qlatWqkyZcqo69evm9I0a9ZM1axZU/31119q/fr1qnz58qpt27am/bGxsapQoUKqffv2avfu3WrWrFn6fb766itTmg0bNui8fPTRR2rfvn1q2LBhyt/fX+3atStdebmTuLg4tO7Vj0RuJz4ezdNTFjx3A0t3nVL1R/+mSg1aZFqwju1ERI5y9P6drUEVLFy4UFWpUkUFBgaqihUrqq+//tpif3Jysnr33Xd1UIQ0jRs3Vvv377dIc+HCBR1EhYaGqrCwMNWpUyd15coVizQ7duxQDz74oD5GsWLFdIBkbc6cOeree+9VAQEBqnLlymrx4sXpzsudMKgit3b1qlKlSqUseO4mbiUlq40Hz6v520/qR6wTEaWHo/fvbB2nyttwnCoiIiL34xbjVBERERF5CgZVRERERE7AoIqIHHP9eso0NVjwnIiILOSwXCUisiM5WWTLltvPiYjIAkuqiIiIiJyAQRURERGREzCoIiIiInICBlVERERETsCgioiIiMgJ2PuPiByXPz/PFhGRHQyqiMgxOXOKnDvHs0VEZAer/4iIiIicgEEVERERkRMwqCIix2BqmkaNUhZOU0NElArbVBGRYzA1zbp1t58TEZEFllQREREROQGDKiIiIiInYFBFRERE5AQMqoiIiIicgEEVERERkROw9x8ROS4khGeLiMgOBlVE5Pg0NVev8mwREdnB6j8iIiIiJ2BQRUREROQEDKqIyDEJCSItWqQseE5ERBbYpoqIHJOUJLJkye3nRERkgSVVRERERE7AoIqIiIjICRhUERERETkBgyoiIiIiJ2BQRUREROQEDKqIiIiInIBDKhCR49PUKMWzRURkB0uqiIiIiJyAQRURERGREzCoIiLHYGqa555LWThNDRFRKgyqiMgxmJrmp59SFk5TQ0SUCoMqIiIiIidgUEVERETkBAyqiIiIiJyAQRURERGR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HnfM4aBq5syZMmHCBNmyZYsUKlRIihYtKsHBwXLx4kU5dOiQDqjatWsngwYNklKlSmVuroko62Fqmt27bz8nInKBcce6z9imAyjlAuOOOVT9h5Kozz77TDp27KhLqE6fPi1bt26V9evXy969e3VXwwULFkhycrLUqVNH5s6dm/k5J6Ksn6amcuWUBc+JiLJZsypF9LAJKJEyh3VnDaeQHg6NU7V8+XKJjIx06IAXLlyQo0ePSu3atZ2RP4/CcaqIiIjcb9wxDv7pghhUkVvD1DSjR6c8f+stkYCA7M4REVGWyLSgCgdcuXKlLo3y8fGRMmXKSJMmTTjtihO/FCKXxBHVichLXc6MEdVnzJghPXv21Ac3hzf68ssvpU2bNhnPMREREZEbc7i16bZt26RTp07y1FNPyfbt2+X69et6SAX0BmzZsqW0b99eduzYkbm5JSIiInJRDlf/IaCKj4+327Pv2Wef1UVi3377rbPz6DFY/UdujdV/ROSlLjtY/edwSdWGDRvktddes7u/W7dueogFIiIiIm/kcFB16tQpuffee+3ux75///3XWfkiIiIi8sygCu2n7jQNTWBgoCQkZN2khURERESuJF29/zAIKOoUbYmNjXVWnojIFeFH1aZNt58TEVHGGqr7OjAtBcatSkpKcuRwXokN1YmIiNyP08epwrx+REREROSE6j8i8vJpaiZMSHneuzenqSEiymhD9X/++Uc2Ge0p/rNq1Sp55JFHpG7dujLamBOMiDzTzZsiAwemLHhOREQZC6oGDRokixYtMq0fOXJEj6QeEBAgERERMmbMGBk/fryjhyMiIiLyzuo/TEczEL9Q/zNz5kw9NhV6BEK1atXk888/lz59+mROTomIiIg8oaTq/PnzUrx4cdP6mjVrdEmVoVGjRnL06FHn55CIiIjIk4KqvHnzyunTp009AVFyVb9+fdP+GzduiIOjMxARERF5b1CFkqj33ntPTpw4odtOIbDCNsPevXuldOnSGc7I2LFj9ThX5tWHGKG9R48eki9fPgkNDZXWrVvLmTNnLF53/PhxadGihYSEhEjBggVlwIABcuvWLYs0a9eulVq1aulR38uVKyfTp09P9f4TJ07U+ceo8fXq1UvVKN+RvBAREZH3cjioGjVqlPz9999SqlQp3Wj9ww8/lJw5c5r2//DDD/Loo49mKBObN2+W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996r02zfvt3h9x02bJg+t48++qh+3bp161S5cuXUiy++aErzySef6Lz9+OOP6u+//1YDBw5U/v7++rsAnBd9vZQura+Xw4cPq1OnTqkWLVqoxx57TO3cuVN/poULF+rjp/c6dvT+zaAqCzGoch+uFugReXpQhRuhj4+PallLVNRwUVe+SXlsWctHb8+swMoIqqB+/frqlVdesRlUde7cWb366qsWr/3jjz+Ur6+v3c+NIAjHuHLlikWAMX/+fFOahIQEFRISojZu3GjxWrxf27Zt9fOWLVuqTp062XwPI5gwghh7jPdG8GVYvHix3mbkv3Hjxmr06NEWr/vhhx9UkSJFbAZVkydPVvny5bP4/FOmTLEZVN3pfRFU+fn5qZMnT5rSLF26VJ9bBIpQtGhRNWrUKIu83X///er111+3OA/jx4+3SFO1alWLoPBOnBFUuU9FLlEW4qSuRFkHVXz9+/WWJ2oqmd9XxPe/hin1y4vM76vkqU995M3+faRVq1bi5+eXaflAu6pHH31U3nzzzVT7duzYITt37tRVSgbEGKiWOnLkiNx33326igs92ZAWVXbYB8ePH5dKxmwEIroazHDw4EG5du2aPPbYYxbvd+PGDV2lB927d5fWrVvLtm3bpGnTpvLUU0/pKrSMqFatmul5kSIpzStQRVmyZEmd7w0bNsioUaMsvpuEhASdR1TLmUMVHo6HqjZD3bp10/2+gMdixYqZ0kREROjzh/fA+546dUoaNGhgcUysI8/mzM8toIoW52/FihW6mhfn0TwvHtWm6vfff9d1nUWLFrXZTRMX7NChQ/UXgHpknJADBw5YpLl48aKuaw4LC5PcuXNL586dJT4+3iIN/hBQD44vHvW1H374Yaq8zJ07VypWrKjTVK1aNVWdqyN5IfL4aWoqV05Z8JzISf744w85euykvPXk7YDKgPUhTyo5cvSETpeZHn74YYmMjJQhQ4ak2of7Chqyo62QseCGjvvAPffco9tW4bW4FyHw2rx5s8ybN88UIJlD2x7z48LixYstjr13715Tuyr0tkPboL59++rgonHjxjYDP0eYN9w2ejcawR/ygjZU5vnYtWuX/ozmgZOz39eZzM8tdOnSRQ4fPizt27fXnwVB1+effy4eGVThIkSDvIkTJ9rcj+Dns88+ky+//FL++usvfbJw0SJqNiCg2rNnj6xc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RBEgYQiEHDly2G0XZYu946FxtDkEKih5Q4P0H374waLRNYYMQGCCkh40+nYUSrHQNslaiRIlpFu3bnoZMmSIDkAQVOEcog2YObSJModziPOA/Bp5RPsr6/OOhuFoR2W01cIYT2nBOUbbM+sAOj0wXhUakh8+fFjatWtn931mz56tx5zC92NLQECALiWzZffu3dKoUaMM55EoOzGoIqI09e/fX+6//3557733dAATFRUlX3zxhUWvL/TWwzaUmuCGOWjQIPH39zft/+STT3RpFIIRlMjMnTtXd9NHSRRKmPA6VM19+OGHOlg7deqULvFBY2vrqqy0jmcNjbZRmoXSI5SkGCUuqLJCNRWqA9E4HUHXgw8+KHFxcTp4QVCAkiFbUCKFkinz6s8+ffpI8+bNdf5RirVmzRodTAGCLJRaDRgwQL8OjfGtG/ojmDh37pw+BwgSly1bpkvizIMTNExHYIhzcvnyZX08VJmlBY3LUUVasmRJfWycM1TVIYh5//33xVEo7UI1J84dglg0zN+yZYv+vP369dPB1rhx43R1MUoEixcvrntF/vLLLzJw4EC9jsB5+fLlOshDlS+OhWsFQTjOCxq/E7ml7G7URUTZx16D4TVr1lg0oIaffvpJN7T29/dXJUuWVOPGjbN4zb///quaNm2qG7qXL19eLVmyxKKh+tdff61q1Kih96NROhpOb9u2zfT6y5cv68bnRYsW1e9RokQJ1a5dO3X8+HGbeU/reOYN1Rs2bKjXrRcjb2hUPX78eN3AGu9doEABFRkZqdatW2f33N28eVPnddmyZaZtPXv21A25AwMD9THat2+vzp8/b9qPxuTlypXT+x966CH17bffpjrPkydP1p8dn+vll19Wo0aNsmiojs9Yp04d3dge53nu3Ll6Pxq02/rs5pDXBx54QDcaxzmrW7euPo/paagOM2fO1Oc+ICBA5cmTRz388MPql19+Me0/ffq0znv+/Pn1Zy1btqzq2rWriouL0/vPnj2rOz6Ehobq4+N6AzSAx3dA5K44ojoRUQZNnDhRV+mh1CUjPGHkemfCqO0oBXvxxRezOytEGcLqPyKiDHrttdf0wJ0YI8q6txulD9qFoRF927ZteerIbbGkiogom7CkisizMKgiIiIicgJOU0NERETkBAyqiIiIiJyAQRURERGREzCoIiIiInICBlVERERETsCgioiIiMgJGFQREREROQGDKiIiIiInYFBFREREJHfv/xiLXL5bXqgkAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Scatter plot\n", + "plt.scatter(small_sacramento[\"sq__ft\"], small_sacramento['price'], label='All houses')\n", + "\n", + "# Plot nearest neighbors in orange\n", + "plt.scatter(nearest_neighbors[\"sq__ft\"], nearest_neighbors['price'], color='orange', label='Nearest neighbors', edgecolor='black')\n", + "\n", + "# Add a vertical line at 2,000 square feet\n", + "plt.axvline(x=2000, color='red', linestyle='--', label='2000 sqft')\n", + "\n", + "# Add labels, title, and legend\n", + "plt.xlabel(\"House size (square feet)\")\n", + "plt.ylabel('Price (USD)')\n", + "plt.title('Scatter Plot of House Size vs Price')\n", + "plt.legend()" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "id": "014f357e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "np.float64(255630.0)" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "nearest_neighbors[\"price\"].mean()" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "id": "dc48d8ae", + "metadata": {}, + "outputs": [], + "source": [ + "#now we will redo the analysis with the entire dataset instead of a subset as we did above.\n", + "# First, we create a train and test data with 75/25 split.\n", + "\n", + "sacramento_train, sacramento_test = train_test_split(sacramento, train_size=0.75, random_state=42) #random state can be any integer instead of 42." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f0b6bc12", + "metadata": {}, + "outputs": [], + "source": [ + "#step 1. define our X and y. For multiple predictor variables, we can add to X_train separated by a comma, within the paranthesis.\n", + "X_train = sacramento_train[[\"sq__ft\"]]\n", + "y_train = sacramento_train[\"price\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "44ce17c2", + "metadata": {}, + "outputs": [], + "source": [ + "#step 2. Initialize our KNNregressor\n", + "knn_regressor = KNeighborsRegressor()" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "6e5cd55c", + "metadata": {}, + "outputs": [], + "source": [ + "#step 3. define our parameter grid\n", + "param_grid = {\n", + " \"n_neighbors\" : range(1,201,3)\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "7e4f209b", + "metadata": {}, + "outputs": [], + "source": [ + "#step 4. initialize our grid search\n", + "sacr_gridsearch = GridSearchCV(\n", + " estimator=knn_regressor,\n", + " param_grid=param_grid,\n", + " cv=5,\n", + " scoring=\"neg_root_mean_squared_error\" #r2 can also be put here instead of neg_root_means_squared\n", + ") " + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "a4c0d4b4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
GridSearchCV(cv=5, estimator=KNeighborsRegressor(),\n",
+       "             param_grid={'n_neighbors': range(1, 201, 3)},\n",
+       "             scoring='neg_root_mean_squared_error')
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "GridSearchCV(cv=5, estimator=KNeighborsRegressor(),\n", + " param_grid={'n_neighbors': range(1, 201, 3)},\n", + " scoring='neg_root_mean_squared_error')" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#step 5. Fit our grid search to training data\n", + "sacr_gridsearch.fit(X_train,y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "0a66dd90", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
mean_fit_timestd_fit_timemean_score_timestd_score_timeparam_n_neighborsparamssplit0_test_scoresplit1_test_scoresplit2_test_scoresplit3_test_scoresplit4_test_scoremean_test_scorestd_test_scorerank_test_score
00.0015070.0006410.0012030.0003981{'n_neighbors': 1}-111432.646994-124930.376771-111553.640165-121189.571040-110534.126317-115928.0722575952.54589667
10.0012030.0004000.0010000.0006324{'n_neighbors': 4}-84191.452465-96768.557437-99395.447194-91776.634858-96991.842965-93824.7869845417.09044350
20.0012020.0003990.0007030.0006047{'n_neighbors': 7}-82055.054082-94969.980001-97268.515757-88221.977923-90245.964227-90552.2983985335.74514932
30.0009280.0005040.0009820.00003510{'n_neighbors': 10}-79700.428498-94364.712988-95672.079987-84119.947681-88172.348589-88405.9035496041.75457019
40.0010400.0006980.0012950.00040813{'n_neighbors': 13}-77034.701093-92991.526184-96360.545374-84692.931752-84919.254540-87199.7917896815.8324486
.............................................
620.0010100.0005570.0022480.000702187{'n_neighbors': 187}-89404.692337-103880.184049-110873.710254-98278.819705-78553.282689-96198.13780711280.13574262
630.0006030.0004920.0022020.000400190{'n_neighbors': 190}-89807.967415-104221.691818-111088.875603-98698.022523-78654.732762-96494.25802411318.37282563
640.0009960.0000960.0025010.000613193{'n_neighbors': 193}-90255.812044-104469.469062-111371.637819-99100.345423-78654.579110-96770.36869111388.79518464
650.0011230.0002310.0023530.000443196{'n_neighbors': 196}-90612.174931-104531.594900-111725.067577-99524.332322-78755.965603-97029.82706711433.01747165
660.0008220.0004110.0025240.000679199{'n_neighbors': 199}-90882.885063-104723.464423-111923.255417-99830.027818-78899.733892-97251.87332311446.27485166
\n", + "

67 rows × 14 columns

\n", + "
" + ], + "text/plain": [ + " mean_fit_time std_fit_time mean_score_time std_score_time \\\n", + "0 0.001507 0.000641 0.001203 0.000398 \n", + "1 0.001203 0.000400 0.001000 0.000632 \n", + "2 0.001202 0.000399 0.000703 0.000604 \n", + "3 0.000928 0.000504 0.000982 0.000035 \n", + "4 0.001040 0.000698 0.001295 0.000408 \n", + ".. ... ... ... ... \n", + "62 0.001010 0.000557 0.002248 0.000702 \n", + "63 0.000603 0.000492 0.002202 0.000400 \n", + "64 0.000996 0.000096 0.002501 0.000613 \n", + "65 0.001123 0.000231 0.002353 0.000443 \n", + "66 0.000822 0.000411 0.002524 0.000679 \n", + "\n", + " param_n_neighbors params split0_test_score \\\n", + "0 1 {'n_neighbors': 1} -111432.646994 \n", + "1 4 {'n_neighbors': 4} -84191.452465 \n", + "2 7 {'n_neighbors': 7} -82055.054082 \n", + "3 10 {'n_neighbors': 10} -79700.428498 \n", + "4 13 {'n_neighbors': 13} -77034.701093 \n", + ".. ... ... ... \n", + "62 187 {'n_neighbors': 187} -89404.692337 \n", + "63 190 {'n_neighbors': 190} -89807.967415 \n", + "64 193 {'n_neighbors': 193} -90255.812044 \n", + "65 196 {'n_neighbors': 196} -90612.174931 \n", + "66 199 {'n_neighbors': 199} -90882.885063 \n", + "\n", + " split1_test_score split2_test_score split3_test_score \\\n", + "0 -124930.376771 -111553.640165 -121189.571040 \n", + "1 -96768.557437 -99395.447194 -91776.634858 \n", + "2 -94969.980001 -97268.515757 -88221.977923 \n", + "3 -94364.712988 -95672.079987 -84119.947681 \n", + "4 -92991.526184 -96360.545374 -84692.931752 \n", + ".. ... ... ... \n", + "62 -103880.184049 -110873.710254 -98278.819705 \n", + "63 -104221.691818 -111088.875603 -98698.022523 \n", + "64 -104469.469062 -111371.637819 -99100.345423 \n", + "65 -104531.594900 -111725.067577 -99524.332322 \n", + "66 -104723.464423 -111923.255417 -99830.027818 \n", + "\n", + " split4_test_score mean_test_score std_test_score rank_test_score \n", + "0 -110534.126317 -115928.072257 5952.545896 67 \n", + "1 -96991.842965 -93824.786984 5417.090443 50 \n", + "2 -90245.964227 -90552.298398 5335.745149 32 \n", + "3 -88172.348589 -88405.903549 6041.754570 19 \n", + "4 -84919.254540 -87199.791789 6815.832448 6 \n", + ".. ... ... ... ... \n", + "62 -78553.282689 -96198.137807 11280.135742 62 \n", + "63 -78654.732762 -96494.258024 11318.372825 63 \n", + "64 -78654.579110 -96770.368691 11388.795184 64 \n", + "65 -78755.965603 -97029.827067 11433.017471 65 \n", + "66 -78899.733892 -97251.873323 11446.274851 66 \n", + "\n", + "[67 rows x 14 columns]" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "results = pd.DataFrame(sacr_gridsearch.cv_results_)\n", + "results" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "4ea9f25c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + " n_neighbors mean_test_score\n", + "0 1 -115928.072257\n", + "1 4 -93824.786984\n", + "2 7 -90552.298398\n", + "3 10 -88405.903549\n", + "4 13 -87199.791789\n", + ".. ... ...\n", + "62 187 -96198.137807\n", + "63 190 -96494.258024\n", + "64 193 -96770.368691\n", + "65 196 -97029.827067\n", + "66 199 -97251.873323\n", + "\n", + "[67 rows x 2 columns]\n" + ] + } + ], + "source": [ + "results = pd.DataFrame(sacr_gridsearch.cv_results_) # After fitting the model, we extract the cross-validation results using `cv_results_`. This output includes various metrics and parameters tested during the cross-validation process.\n", + "results = (\n", + " results[[\n", + " \"param_n_neighbors\",\n", + " \"mean_test_score\"\n", + " ]]\n", + " .rename(columns={\"param_n_neighbors\": \"n_neighbors\"})\n", + ") # we specify the scoring metric as \"neg_root_mean_squared_error\" to evaluate the model performance based on RMSPE.\n", + "\n", + "print(results)" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "id": "62868137", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
n_neighborsmean_test_score
01115928.072257
1493824.786984
2790552.298398
31088405.903549
41387199.791789
.........
6218796198.137807
6319096494.258024
6419396770.368691
6519697029.827067
6619997251.873323
\n", + "

67 rows × 2 columns

\n", + "
" + ], + "text/plain": [ + " n_neighbors mean_test_score\n", + "0 1 115928.072257\n", + "1 4 93824.786984\n", + "2 7 90552.298398\n", + "3 10 88405.903549\n", + "4 13 87199.791789\n", + ".. ... ...\n", + "62 187 96198.137807\n", + "63 190 96494.258024\n", + "64 193 96770.368691\n", + "65 196 97029.827067\n", + "66 199 97251.873323\n", + "\n", + "[67 rows x 2 columns]" + ] + }, + "execution_count": 66, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "results[\"mean_test_score\"] = -results[\"mean_test_score\"]\n", + "# could also code this as results[\"mean_test_score\"] = results[\"mean_test_score\"].abs()\n", + "results" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "1421c4c5", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA90AAAJOCAYAAACqS2TfAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjcsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvTLEjVAAAAAlwSFlzAAAPYQAAD2EBqD+naQAAfxJJREFUeJzt3QeUU9XaxvF36E2aSEdEQRBFmooVCwgooiBXBfxsIKgXUUQRUQQrIHav/apgAxEVrg29KCgqCIogRUVAEJRmoyNt8q1n556QzGRmkkwyk2T+v7VCyMmZk5OTZCbP2Xu/O8Pn8/kMAAAAAADEXbH4bxIAAAAAABC6AQAAAABIIFq6AQAAAABIEEI3AAAAAAAJQugGAAAAACBBCN0AAAAAACQIoRsAAAAAgAQhdAMAAAAAkCCEbgAAAAAAEoTQDQBADu644w7LyMjI18/+/vvvea6r9a699lpehzR/T6SSr776yk488UQrX768e74LFiwo7F0CgJRF6AaAAjRu3Dj3Bfbrr78OWb5582Y77rjjrEyZMvbBBx/k+rNa59dff812/2mnnWZHHXWUpbodO3a4YPPJJ59EtL7W03HRZd68ednuv/zyy61ChQoJ2NOixXv/eZcSJUpYnTp13PEN935E/AUf/2LFilnt2rWtQ4cOEX9WIrVnzx674IIL7M8//7SHH37YXn75Zatfv35cHwMAihJCNwAUsi1btrgvzgsXLrTJkydbp06dcl1/165dNnr0aEtXCt133nlnTEFCYT2ehg0bZjt37ozrNlPdXXfd5ULY008/bWeddZa98sorduqpp9rff/9tRUFhvyfOPPNMd/xffPFFu/rqq93vjTPOOMOmTp0at8dYsWKF/fzzz3bTTTdZv3797P/+7/+sSpUqcds+ABQ1hG4AKERbt261jh07uq6bb775pgsxeWnRooX9+9//trVr11oy2L59uyUDHZd3333Xvvnmm7htU6256lmQDuL1Ouk9qhB25ZVX2nPPPeeCmULa22+/bQXJ5/MVSvgt7PfE4Ycf7o7/JZdcYsOHD7dp06a5Y/HII4/E7T2yceNGd125cuV8bzPrtgGgKCJ0A0Ah2bZtm2vVVkhU4O7cuXNEP3frrbfavn37Im7tVktk69atrWzZsla1alXr0aOHrVmzJmSdzz77zHUnPfjgg6106dJWr149u+GGG7KFGq+rtkLW2WefbQcccIBdfPHF7r7MzEz3xf/II490oaRGjRp21VVX2V9//RWyDXWt14mGatWquX1q0KCB9e7d2923atUqO+igg9z/1drtdaWNpAV7wIABrjUu0tZutQyecsopbsyqnoeO/5IlS/Icv6tjct1117n918+de+65rnt1Tvu5adMmd9wUYCpVqmRXXHGFa80P59VXX7XGjRu746fXbObMmdnWmT9/vgu+FStWdK9Fu3bt7MsvvwzbFfzTTz+1f/7zn1a9enWrW7du4ETPwIED7ZBDDnGvte5T62msJyt0DEXviWA//PCD/eMf/3DvOT2fY445JmwwV0utWsr1XtA+3nPPPTZ27Fi3/3o/eLS/55xzjn344YduW1r/mWeeCRxjPSe9b/WcGjZsaPfdd597TwZ77bXX3HHV66bj16xZM3v00UdDulXrfdeoUSO3zwceeKCdfPLJLtjm9p7Yu3ev3X333XbYYYe5x9e+6nOqXinBvOfw+eefB4aTHHroofbSSy9ZrPQc9F5cuXJlVMc+p/eI3qt6PUS/E7SOhq54pk+fHvjc6D193nnn2ffffx+ybe8Yfffdd9arVy/3udRxDD4G6snivY56Dl7Plrfeesvd9j4Der9nfb9oH3XctE7NmjXd748//vgj7D4sX748os+ffk/qNSlXrpzb37Zt29p///vfqH9nAEA4JcIuBQAklFp9FJxUrOiNN95wX0IjpZB66aWXutbuW265xY3rzMm9995rt99+u1144YWuZfK3336zf/3rX+4Lpb7Mei1ZkyZNcl9Er7nmGhc05s6d69b75Zdf3H1ZA4ZCs75EP/DAA+5Lqihg64u8vtQqlCoEPP744+5xvvjiCytZsqRrQVNXegVr7bseX8FKX7RFy5966im3H926dbPzzz/fLT/66KPzPC4KUTpRoNY/BchWrVrluK6651522WXueSic6bnrcfWctL8KBjnRF/jXX3/dtTQef/zxLrTkdsJEx16v2ahRo9x+qXVYAUePG0zbmThxojt2Cm5PPvmkOymj18Ibq68v+PrSr+d68803u2Oq4KlQpJ9v06ZNyDYVpnRMdUy8lkZ1SdZ7ToXbmjZt6sKKQqCCU27HLCdeMA7ufqz9POmkk9yYb73OCik6Zl27dnUnmPTaik5WnH766S4cDR061K2n46PnH87SpUut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qtiTnrse0/vSrpZydb/X9FlqoVfLo6bM8qbNipTGfapr8LfffhvSAqfH0lQ/KkSnFl7NW66WZI1rV9Ertdar1TYcFTrTmHR9yVdA86YMU4u05KeVXs9PX+6DpwwTnTTx6PVUDwQFbLXSqlurApZCocZq50XHW92T9VqoB4VCpXooaOo6dfGPlbr6anooTRmnwlUa96191LhoFepSC6xODigcaxo6vSaiLuHqqaGeHipG500ZpnG4Ct+RHE89tgq5ado9b+otjS1WDw4NZdB7X62waqnWNjUuV8dAY5R1skRB0muh1vtOoVXb0PtO04V506vlRMdRU0lpmIfCqD4LmuZN73V95tQLoCBFeuxjoaEI6g2hImia8sybMkwnuXKqoRBP+uyq54He6wq/mtpMgT94jvJo6aSKfofqhKGGXehkpT5/+kzoZJR+p+XndwYAOGFrmgMAEiJ42q+sHnjgAXffOeec49uzZ09UP+tN5RU8ZZjnzTffdNMCaVolXZo0aeKmjFq6dGlgne+++87Xvn17X4UKFXzVqlVzU+BoKiBtU4+b0/RbWT377LO+1q1bu6l/NI2Vpi66+eab3bRW8s0337hphA4++GA3TZKmH9LzDZ4qSzSdkLaj6bHymj4sp+mNgqcNCrfP+rmOHTu6KX80Nddhhx3mpv4K3pes00PJ9u3b3fHTtFY6XprGS8dS640ePTrbz2p6p3CvY/B0WLqtbb7yyituWicdm5YtW4ZMleTRMdR+67HLlSvnO/3000OmX8rtvbJr1y7f4MGD3dRYen10XPT/J598Msfjm9c2RVMt6fjp4k0/pWnNNI1UzZo13fR4derUca+1phkLpunCTjnlFPec69at66aqe+yxx9xjaUqm4KmmcprOS1M6DR061NewYUP3ntF7WFNk6TO1e/dut44et0OHDu49p3X0Hrzqqqt869atC2znnnvu8R133HFueii9h/VZ0dR63jZyek/o83rnnXf6GjRo4J5rvXr13P4ET9uV23PQdH+65MV7n+QlkmOf2+uZ22dKU8addNJJ7vhoCrYuXbq43x/Bcnrv53YMwj03fUa0/P777w8s++WXX9z0XnqN9Nm94IIL3O+XnKbsi+TzJy+88IL7zOl9qGkH9XpMmzYt6t8ZABBOhv7h/AMAALFT637Lli1dq21O010hchoaoBZ8jamOZDor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1qVLF6tdu7ZlZGTYlClTQu5/6623rEOHDnbggQe6+xcsWJBtG3///bf179/frVOhQgXr3r27bdiwIWSd1atXW+fOna1cuXJWvXp1Gzx4sO3duzdknU8++cRatWplpUuXtoYNG9q4ceOyPdYTTzxhhxxyiJUpU8batGljc+fOtXRF6AYAAACAFA/d27dvt+bNm7swm9P9J598st133305buOGG26wd955xyZNmmSffvqprV271s4///zA/fv27XOBe/fu3TZr1ix78cUXXaAePnx4YJ2VK1e6dU4//XQX7AcOHGhXXnmlffjhh4F1Jk6caIMGDbIRI0bYN9984/a7Y8eOtnHjRktHhG4AAAAAyL8Mn8/nsySgluzJkydb165ds923atUqa9Cggc2fP99atGgRWL5582Y76KCDbPz48faPf/zDLfvhhx/siCOOsNmzZ9vxxx9vU6dOtXPOOceF8Ro1arh1nn76aRsyZIj99ttvVqpUKff/9957zxYvXhzYdo8ePWzTpk32wQcfuNtq2T722GPt8ccfd7czMzOtXr16NmDAALvlllsieo5btmyxSpUquf2uWLGiJbNHHtEJDR0HswkTCntvAAAAACC5RJrvUnpM97x582zPnj3Wvn37wLImTZrYwQcf7EK36LpZs2aBwC1qodYBWrJkSWCd4G1463jbUCu5Hit4nWLFirnb3jrh7Nq1yz1O8CVV0NINAAAAAPmX0qF7/fr1rqW6cuXKIcsVsHWft05w4Pbu9+7LbR2F5J07d9rvv//uuqmHW8fbRjijRo1yZz68i1rGUwWhGwAAAADyL6VDd7IbOnSo62rgXdasWWOpgtANAAAAAPlXwlJYzZo1Xddvjb0Obu1W9XLd562Ttcq4V908eJ2sFc91W/3yy5Yta8WLF3eXcOt42whHldB1SUWEbgAAAAAo4i3drVu3tpIlS9rHH38cWLZ06VI3RdgJJ5zgbut60aJFIVXGp02b5gJ106ZNA+sEb8Nbx9uGurDrsYLXUSE13fbWSTeEbgAAAABI8Zbubdu22fLly0Om7tKUXVWrVnXF0P78808XoFV53AvUotZlXTROuk+fPm4qL/2MgrSqiSsIq3K5aJ5vhetLLrnExowZ48ZgDxs2zM3t7bVCX3311a4q+c0332y9e/e26dOn2+uvv+4qmnv0GJdddpkdc8wxdtxx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t64lG71hk+FNi1C8LsmJ1yU58bokJ16X5MTrkpx4XZITr0tyqphE+SW3Fm4PhdQAAAAAAEgQQjcAAAAAAAlC6C7CSpcubSNGjHDXSB68LsmJ1yU58bokJ16X5MTrkpx4XZITr0tyKp2i+YVCagAAAAAAJAgt3QAAAAAAJAihGwAAAACABCF0AwAAAACQIITuIuyJJ56wQw45xMqUKWNt2rSxuXPnFvYuFRmjRo2yY4891g444ACrXr26de3a1ZYuXRqyzmmnnWYZGRkhl6uvvrrQ9rkouOOOO7Id8yZNmgTu//vvv61///524IEHWoUKFax79+62YcOGQt3nokC/p7K+LrrotRA+KwVj5syZ1qVLF6tdu7Y7/lOmTAm53+fz2fDhw61WrVpWtmxZa9++vS1btixknT///NMuvvhiN7dq5cqVrU+fPrZt27YCegZF73XZs2ePDRkyxJo1a2bly5d361x66aW2du3aPD9jo0ePLoRnU3Q+L5dffnm2Y96pU6eQdfi8FPzrEu5vjS73339/YB0+L4XzvfjvCL6DrV692jp37mzlypVz2xk8eLDt3bvXkgGhu4iaOHGiDRo0yFX/++abb6x58+bWsWNH27hxY2HvWpHw6aeful8cX375pU2bNs19MerQoYNt3749ZL2+ffvaunXrApcxY8YU2j4XFUceeWTIMf/8888D991www32zjvv2KRJk9xrqC+u559/fqHub1Hw1Vdfhbwm+szIBRdcEFiHz0ri6feT/lbohG04+v302GOP2dNPP21z5sxxIU9/V/RFyaPAvWTJEvcavvvuu+4LcL9+/Qpg74vm67Jjxw73N/72229312+99Zb7InvuuedmW/euu+4K+ZwNGDCggJ5B0fy8iEJ28DGfMGFCyP18Xgr+dQl+PXR54YUXXOhWwAvG56XgvxffkMd3sH379rnAvXv3bps1a5a9+OKLNm7cOHcyOCn4UCQdd9xxvv79+wdu79u3z1e7dm3fqFGjCnW/iqqNGzf69HH89NNPA8tOPfVU3/XXX1+o+1XUjBgxwte8efOw923atMlXsmRJ36RJkwLLvv/+e/e6zZ49uwD3EvpcHHbYYb7MzEx3MPisFDy97ydPnhy4rdeiZs2avvvvvz/kM1O6dGnfhAkT3O3vvvvO/dxXX30VWGfq1Km+jIwM36+//lrAz6BovC7h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kEMOsUceeSSux2zcuHFWuXLlOO0hAAB+hG4AAKJ0+eWXuwA3evTokOVTpkxxy4uiESNGWPny5W3p0qX28ccfJ/y4ffXVV9avX7987TMAAAWB0A0AQAzUonvffffZX3/9lTbHb/fu3TH/7IoVK+zkk0+2+vXr24EHHpjw43bQQQdZuXLlLBXs2bOnsHcBAFCICN0AAMSgffv2VrNmTRs1alSO69xxxx3ZulqrS7S6Rge3/nbt2tVGjhxpNWrUcN2b77rrLtu7d68NHjzYqlatanXr1rWxY8eG7dJ94oknuiB71FFH2aeffhpy/+LFi+2ss86yChUquG1fcskl9vvvvwfuP+200+zaa6+1gQMHWrVq1axjx45hn0dmZqbbJ+1H6dKl3XP64IMPAverlXrevHluHf1fzzs/x00+//xzO+WUU6xs2bJWr149u+6662z79u05di/XsVDo17Fo2rSpffTRR25f1Ioe7KeffrLTTz/dBfbmzZvb7Nmzsz22fqZRo0ZuWzoma9asCbn/qaeessMOO8xKlSpljRs3tpdffjnkfj2u1jn33HNd6/+9997rTjJcfPHF7mSBnpO2H+41BQCkH0I3AAAxKF68uAvK//rXv+yXX37J1zGcPn26rV271mbOnGkPPfSQ66p9zjnnWJUqVWzOnDl29dVX21VXXZXtcRTKb7zxRps/f76dcMIJ1qVLF/vjjz/cfZs2bbIzzjjDWrZsaV9//bULyRs2bLALL7wwZBsvvviiC49ffPGFPf3002H379FHH7UHH3zQHnjgAVu4cKELogqUy5Ytc/evW7fOjjzySLcv+v9NN92Ur+OmVvNOnTpZ9+7d3eNNnDjRhXCdIAhn37597sSFgrSO17PPPmu33XZb2HW1XPunsd2HH3649ezZ053g8OzYscOF5JdeeskdEx3HHj16BO6fPHmyXX/99e656qSGXpcrrrjCZsyYEfI4OvHQrVs3W7RokfXu3dtuv/12++6772zq1Kn2/fffu1CuEx0AgCLABwAAonLZZZf5zjvvPPf/448/3te7d2/3/8mTJ/uC/7SOGDHC17x585Cfffjhh33169cP2ZZu79u3L7CscePGvlNOOSVwe+/evb7y5cv7JkyY4G6vXLnSPc7o0aMD6+zZs8dXt25d33333edu33333b4OHTqEPPaaNWvczy1dutTdPvXUU30tW7bM8/nWrl3bd++994YsO/bYY33//Oc/A7f1PPV843Hc+vTp4+vXr1/Iz3722We+YsWK+Xbu3Olu65jpWMrUqVN9JUqU8K1bty6w/rRp09w2te3gY/bcc88F1lmyZIlb9v3337vbY8eOdbe//PLLwDq6T8vmzJnjbp944om+vn37huzbBRdc4Dv77LMDt7X+wIEDQ9bp0qWL74orrsj1+AAA0hMt3QAA5IPGJ6u1WK2XsVIrcbFi+/8kqyt4s2bNQlqHNU5648aNIT+n1m1PiRIl7Jhjjgnsx7fffutaX9W13Ls0adIk0JLsad26da77tmXLFtcKf9JJJ4Us1+38POfcjpv2XZXEg/ddrevq5r5y5cps66t4m7qgq9u657jjjgv7uEcffXTg/7Vq1XLXwcdVx/HYY48N3NYxU5d/bz91Hcmx0GsR7JprrrHXXnvNdc2/+eabbdasWbkcHQBAOiF0AwCQD23btnWBcOjQodn/yBYrpubbPItqlSxZMtuY4HDLFDojtW3bNtfdXN2ogy/qEq599mjMcbIdN+27um0H77eCuPZdY6nzI/i4ehXTozmukcp6XDW2/ueff7YbbrjBncRo165drt3wAQDpg9ANAEA+aQqsd955J1tRLhXNWr9+fUjwjufc2l9++WXg/xqXrGJmRxxxhLvdqlUrW7JkiSs41rBhw5BLNEG7YsWKVrt2bTe+OZhuq2BZIo6b9l3jn7Puty4af56Vipmp2JnGrAdPKRYLHUeNgQ9uRde4bu+46jrWY6H3w2WXXWavvPKKKwKnsecAgPRH6AYAIJ/UFVyVqR977LGQ5aoO/ttvv9mYMWNcl+4nnnjCFdKKF21Phb1Uubt///6uQraKdolu//nnn65QmAKoHv/DDz90Rb9UeCwaKtim7uAqaKYQesstt7iTByoolojjNmTIENf9WoXTvNb5//znPzkWUjvzzDNdC7gCrQqvKQQPGzbM3Rft/N9qCR8wYIAryKaTGKouf/zxxwe6q+tYqOu7CqFpv1T47q233sqz1Xr48OHuOSxfvtydDHn33XcDQR4AkN4I3QAAxIGmy8raTVmh6sknn3ThWNNTzZ07N65ditVSrIu2rereb7/9dqAittc6rYDdoUMHF3A1NZjGJwePH4+EpusaNGiQq9it7agSuh5L014l4rhp3LWmP/vxxx/dtGGqwK7QqucUjsa8a5ovdUvXeOwrr7wyUL1c035FQxXQFfp79erlxmprPLlONnhUJV3V3FXJXWPxn3nmGTf1l06w5EYt9OpKr+emrvXaZ43xBgCkvwxVUyvsnQAAAIgnnXDQvN1qWc7vOHAAAPKD0A0AAFKeutmrVVqt7wra6vquec7VAwAAgMJUolAfHQAAIA62bt3quoWvXr3adbFv3769PfjggxxbAECho6UbAAAAAIAEoZAaAAAAAAAJQugGAAAAACBBCN0AAAAAACQIoRsAAAAAgAQhdAMAAAAAkCCEbgAAAAAAEoTQDQAAAABAghC6AQAAAABIEEI3AAAAAACWGP8PD97iqdYSgkwAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create the plot\n", + "plt.figure(figsize=(10, 6))\n", + "\n", + "# Plot mean test scores with error bars\n", + "plt.plot(results['n_neighbors'], results['mean_test_score'], '-o', color='blue')\n", + "\n", + "# Add labels and legend\n", + "plt.xlabel('Number of Neighbors')\n", + "plt.ylabel('Accuracy estimate')\n", + "plt.title('K-Nearest Neighbors Regression Performance')\n", + "plt.tight_layout()\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 67, + "id": "3aac2fba", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'n_neighbors': 19}" + ] + }, + "execution_count": 67, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sacr_gridsearch.best_params_" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "8172c473", + "metadata": {}, + "outputs": [], + "source": [ + "#make predictions on the test set\n", + "sacramento_test[\"predicted\"] = sacr_gridsearch.predict(sacramento_test[[\"sq__ft\"]])" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "9acda616", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "74244.70520282978" + ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#Now we will make predictions with test data set. \n", + "#calculate RMSPE\n", + "\n", + "mean_squared_error(\n", + " y_true=sacramento_test[\"price\"],\n", + " y_pred=sacramento_test[\"predicted\"]\n", + ")**(1/2)" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "id": "d95a61e3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.49520697046011675" + ] + }, + "execution_count": 71, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#calculate r2\n", + "r2_score(\n", + " y_true=sacramento_test[\"price\"],\n", + " y_pred=sacramento_test[\"predicted\"]\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "8c7c707a", + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "c:\\Users\\junai\\Documents\\DSI Certificate\\Learning\\4. LCR\\LCR\\lcr-env\\Lib\\site-packages\\sklearn\\utils\\validation.py:2749: UserWarning: X does not have valid feature names, but KNeighborsRegressor was fitted with feature names\n", + " warnings.warn(\n" + ] + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Generate a range of house sizes for prediction\n", + "sizes = np.linspace(sacramento[\"sq__ft\"].min(), sacramento[\"sq__ft\"].max(), 100).reshape(-1, 1)\n", + "\n", + "# Predict house prices for these sizes using the best model from GridSearchCV\n", + "predicted_prices = sacr_gridsearch.predict(sizes)\n", + "\n", + "# Plot the original data\n", + "plt.scatter(sacramento[\"sq__ft\"], sacramento[\"price\"], label=\"Actual Prices\")\n", + "\n", + "# Plot the model predictions as a line\n", + "plt.plot(sizes, predicted_prices, color='red', label=\"Model Predictions\")\n", + "\n", + "# Add labels and legend\n", + "plt.xlabel(\"House size (square feet)\")\n", + "plt.ylabel(\"Price (USD)\")\n", + "plt.title(\"Scatter Plot of House Size vs Price with Model Predictions\")\n", + "plt.legend()\n", + "plt.show()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "lcr-env", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.14" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/01_materials/notebooks/17-12-2025.ipynb b/01_materials/notebooks/17-12-2025.ipynb new file mode 100644 index 000000000..a82b4eddf --- /dev/null +++ b/01_materials/notebooks/17-12-2025.ipynb @@ -0,0 +1,2217 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 3, + "id": "305faa01", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "from sklearn.model_selection import cross_validate\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.linear_model import LinearRegression\n", + "from sklearn.metrics import mean_squared_error , r2_score\n", + "from sklearn import set_config\n", + "\n", + "# Output dataframes instead of arrays\n", + "set_config(transform_output=\"pandas\")" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "5ba5dfd7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
streetcityzipstatebedsbathssq__fttypesale_datepricelatitudelongitude
01005 MORENO WAYSACRAMENTO95838CA321410ResidentialFri May 16 00:00:00 EDT 200818000038.646206-121.442767
110105 MONTE VALLO CTSACRAMENTO95827CA421578ResidentialFri May 16 00:00:00 EDT 200819000038.573917-121.316916
210133 NEBBIOLO CTELK GROVE95624CA432096ResidentialFri May 16 00:00:00 EDT 200828900038.391085-121.347231
310165 LOFTON WAYELK GROVE95757CA321540ResidentialFri May 16 00:00:00 EDT 200826651038.387708-121.436522
410254 JULIANA WAYSACRAMENTO95827CA422484ResidentialFri May 16 00:00:00 EDT 200833120038.568030-121.309966
.......................................
8089507 SEA CLIFF WAYELK GROVE95758CA422056ResidentialWed May 21 00:00:00 EDT 200828500038.410992-121.479043
8099570 HARVEST ROSE WAYSACRAMENTO95827CA532367ResidentialWed May 21 00:00:00 EDT 200831553738.555993-121.340352
8109723 TERRAPIN CTELK GROVE95757CA432354ResidentialWed May 21 00:00:00 EDT 200833575038.403492-121.430224
8119837 CORTE DORADO CTELK GROVE95624CA421616ResidentialWed May 21 00:00:00 EDT 200822788738.400676-121.381010
8129861 CULP WAYSACRAMENTO95827CA421380ResidentialWed May 21 00:00:00 EDT 200813120038.558423-121.327948
\n", + "

813 rows × 12 columns

\n", + "
" + ], + "text/plain": [ + " street city zip state beds baths sq__ft \\\n", + "0 1005 MORENO WAY SACRAMENTO 95838 CA 3 2 1410 \n", + "1 10105 MONTE VALLO CT SACRAMENTO 95827 CA 4 2 1578 \n", + "2 10133 NEBBIOLO CT ELK GROVE 95624 CA 4 3 2096 \n", + "3 10165 LOFTON WAY ELK GROVE 95757 CA 3 2 1540 \n", + "4 10254 JULIANA WAY SACRAMENTO 95827 CA 4 2 2484 \n", + ".. ... ... ... ... ... ... ... \n", + "808 9507 SEA CLIFF WAY ELK GROVE 95758 CA 4 2 2056 \n", + "809 9570 HARVEST ROSE WAY SACRAMENTO 95827 CA 5 3 2367 \n", + "810 9723 TERRAPIN CT ELK GROVE 95757 CA 4 3 2354 \n", + "811 9837 CORTE DORADO CT ELK GROVE 95624 CA 4 2 1616 \n", + "812 9861 CULP WAY SACRAMENTO 95827 CA 4 2 1380 \n", + "\n", + " type sale_date price latitude longitude \n", + "0 Residential Fri May 16 00:00:00 EDT 2008 180000 38.646206 -121.442767 \n", + "1 Residential Fri May 16 00:00:00 EDT 2008 190000 38.573917 -121.316916 \n", + "2 Residential Fri May 16 00:00:00 EDT 2008 289000 38.391085 -121.347231 \n", + "3 Residential Fri May 16 00:00:00 EDT 2008 266510 38.387708 -121.436522 \n", + "4 Residential Fri May 16 00:00:00 EDT 2008 331200 38.568030 -121.309966 \n", + ".. ... ... ... ... ... \n", + "808 Residential Wed May 21 00:00:00 EDT 2008 285000 38.410992 -121.479043 \n", + "809 Residential Wed May 21 00:00:00 EDT 2008 315537 38.555993 -121.340352 \n", + "810 Residential Wed May 21 00:00:00 EDT 2008 335750 38.403492 -121.430224 \n", + "811 Residential Wed May 21 00:00:00 EDT 2008 227887 38.400676 -121.381010 \n", + "812 Residential Wed May 21 00:00:00 EDT 2008 131200 38.558423 -121.327948 \n", + "\n", + "[813 rows x 12 columns]" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sacramento = pd.read_csv(\"dataset/sacramento.csv\")\n", + "sacramento" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "40f628bf", + "metadata": {}, + "outputs": [], + "source": [ + "#split the data into train and test\n", + "\n", + "sacramento_train, sacramento_test = train_test_split(sacramento, train_size=0.75, random_state=123)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "ad77545c", + "metadata": {}, + "outputs": [], + "source": [ + "#step 1. define our predictor and response variables\n", + "X_train = sacramento[[\"sq__ft\"]]\n", + "y_train = sacramento[\"price\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "701452ab", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
sq__ft
01410
11578
22096
31540
42484
......
8082056
8092367
8102354
8111616
8121380
\n", + "

813 rows × 1 columns

\n", + "
" + ], + "text/plain": [ + " sq__ft\n", + "0 1410\n", + "1 1578\n", + "2 2096\n", + "3 1540\n", + "4 2484\n", + ".. ...\n", + "808 2056\n", + "809 2367\n", + "810 2354\n", + "811 1616\n", + "812 1380\n", + "\n", + "[813 rows x 1 columns]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "X_train" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "7661433c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 180000\n", + "1 190000\n", + "2 289000\n", + "3 266510\n", + "4 331200\n", + " ... \n", + "808 285000\n", + "809 315537\n", + "810 335750\n", + "811 227887\n", + "812 131200\n", + "Name: price, Length: 813, dtype: int64" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "y_train" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "370b9cda", + "metadata": {}, + "outputs": [], + "source": [ + "#step 2. initialize a linear regression\n", + "lm = LinearRegression()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "7fd3a6ea", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
LinearRegression()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "LinearRegression()" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#step 3. Fit model to our data using the fit method\n", + "lm.fit(X_train,y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "e6c30181", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([134.64083994])" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lm.coef_ #slope of the line; b1. Means the price of house increase by 134.6 for every sq.ft" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "5b6bb1b3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "np.float64(16195.545596351672)" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "lm.intercept_ #intercept of the line; b0" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "8c9c9e0f", + "metadata": {}, + "outputs": [], + "source": [ + "# y = 139.6(x) + 16195" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "b8fad1b0", + "metadata": {}, + "outputs": [], + "source": [ + "#make predictions on the test set\n", + "sacramento_test[\"predicted\"] = lm.predict(sacramento_test[[\"sq__ft\"]])" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "4082445a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "84669.5499485594" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#calculate RMSPE\n", + "mean_squared_error(\n", + " y_true=sacramento_test[\"price\"],\n", + " y_pred=sacramento_test[\"predicted\"]\n", + ")**(1/2)" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "70519272", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.5095174174637644" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "#calculate r2\n", + "r2_score(\n", + " y_true=sacramento_test[\"price\"],\n", + " y_pred=sacramento_test[\"predicted\"]\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "38fc7064", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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np7udP8wFuwLiI2NVevUmTBhglSvXl2tp1q1avLJJ5/YffbgwYNy5513qvNfqFAhJdj27dtnXe+XX36pxqKfB1hUAY5XyZIllUWNkEiDgosQ4pZ169apG2jPnj1ly5Yt6qb53HPPWQWLET788EOZOXOmEiqIfYIlw1ZI3HHHHXL8+HGZO3eu2h6EQZs2bVxaO9ytz9FVdeTIEevr7bfflty5c0vDhg3VfIitr776SsaOHSvbtm2TYcOGyd133y2//faby/35/fffrZ/XGTJkiKSmpsrSpUvVcXrzzTclT548VhECFyREzMaNG5W4fPrpp8VTEC/Wp08fWbZsmfzxxx9SpUoVueWWW7LEkeEcde3aVY2jX79+arz33nuvPPLII7J9+3YZN26cOn+6GHN2zCZOnKj+rx83gOP8/PPPq8/B5fjaa6+pawEiSremtWvXTvLmzau2uXz5cnUM2rdvr0Qy1otrCe/19TZv3ty63caNG6vPERJxeNzumhASMfTp00eLi4vTkpKS7F45c+ZEU3vtzJkzarm77rpLu+mmm+w+++STT2o1atSwvsfy06dPt1smf/782sSJE9X/H3roIa1169ZaZmZmlnH8/vvvWr58+bQrV67YTa9UqZI2btw4p2PPbn2uxgNWrlyp9u/7779X77HN3LlzaytWrLBbrn///lqvXr00V9StW1d76aWX7KbVrl1bGzlypNPlR4wYYXe8wPDhw+2O8wsvvKDWa8t7772nlStXzuU4MjIytLx582o///yz3b4/+uijdsu1adNGe+211+ymff3111qJEiVcrhvHz/E2gXPy7bff2k17+eWXtWbNmlnXWbVqVbvzkpqaquXKlUubP3++9brr3Lmz020OGzZMa9WqlcsxERKu5Ai14COEhBa4tuB+smXVqlXKwqMDSwbcQra0aNFCubsyMjIkLi7O7XYQ6wRXWNWqVZV149Zbb5Wbb75ZzYPr8OLFi1K4cGG7z1y+fNkaR+TJ+rKLu+rSpYvVygJ2794tly5dUuuyBdaY+vXru1wXxgaXmi0PP/ywDB48WH755Rdp27atdO/eXerUqWM9hk2aNLFbvlmzZuIpx44dk2effVa54WARxPHH+LFvtjha33CMYW2ytWjhs1euXFGfh8XPHSkpKep89O/fXwYMGGCdDrck3Jv6dnBMYeGyBdtxdS5tgbsV4yEk0qDgIiTKQYxP5cqV7aZ5k5qPWByLccV5sDZchHv37lUuw4ULFyrBA1GCWCmILcRi6bE8trjKksxufa7EAmKaIHJeeukl63RsG8yePdsuHgtkFySOGCpk1NkCNyHcaVgXRBdclYh1e+ihh8QIiJXK7hgCuBNPnTolH3zwgYpbwxixTxCIjufVFuwnYrbg1nTEUTi6Qj9W48ePzyIeddGNZZC5CdejI4jPcwdcyEaWIyTcoOAihLgFAdKwjtiC9wgA12+0uEnqcT5g165dWSwVCIbv0aOHet1+++3KMoUbLMQTyjjkyJHDZRyWM1ytD4HatkDEwGKH4Pivv/7aLgAcZQ8gWmAhQgC6UWD9QiyUI2XKlJFBgwap14gRI5Q4geDCMUTMmS2IwbIFxxDHAePVx4h4L8fjjiB1xG3psWGoYeUOHGPEujmKa09APS4Etf/999/Su3dvl9v5/vvvVU0tnB9nJCQkKOuaM7Zu3SqtWrXyeoyEmBUKLkKIWx5//HFp1KiRvPzyy0rcrFy5Uj7++GO77DRkFWIarC24mQ4fPlzi4+Ot8999911lxYJQgSVn6tSpqtQALFiwTOFzcPe99dZbSsgdPnxYWYoQ+O3oHnO3PkcQQA4rGKxOsMDolhq4weD6gosRgfIQZNddd52cO3dOCRsIBliUnAFLFixati7VRx99VDp06KDGD+vXkiVLlNACEGCwdj355JPqc0gMcEw6gNA4ceKEOgYQkPPmzVMWPFvhgiB5iEYck/Pnz6v1wQ3nDgS6w+1atmxZtW4cM7j/IHBeeeUVMQqsZHCd4thB4CJJYO3atWp/H3vsMSXERo0apVzQsCSWLl1aZW9OmzZNnnrqKfUeonr+/PlKAMKNjHXhWoFAx3FBID4hEUeog8gIIaHDVfDykiVL7IK5wQ8//KCCvuPj47WyZctqo0aNsvvMoUOHtJtvvlkF3VepUkWbM2eOXdD8p59+qtWrV0/NR4A8grjXr19v/fz58+dVIHzJkiXVNsqUKaP17t1bO3DggNOxu1ufbdD8DTfcoN47vvSxIcD7/fffV8He2HbRokW1du3aab/99pvLY5eWlqbGOm/ePOu0oUOHqqDyxMREtY577rlHO3nypHU+AtsrV66s5l9//fXa559/nuU4jxkzRu079uvee+/VXn31Vbugeexjw4YNVeA/jvPUqVPVfATXO9t3WzDW5s2bqwB2HLPGjRur4+hJ0DyYNGmSOvYJCQlawYIFtZYtW2rTpk2zzj9y5Igae5EiRdS+VqxYURswYIB27tw5Nf/48eMqCSNPnjxq/bjeAILxcQ4IiURYaZ4QQrxk9OjRyk0Ia403REJFf3+Cavawnt11112hHgohfocuRUII8ZIHHnhAFS1FDSzHrDziGYhDQ0B/r169eOhIREILFyGEhAhauAiJHii4CCGEEEICDFv7EEIIIYQEGAouQgghhJAAQ8FFCCGEEBJgKLgIIYQQQgIMBRchhBBCSICh4CKEEEIICTAUXIQQQgghAYaCixBCCCEkwFBwEUIIIYRIYPk/XS4e/nsQfIsAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# This line calculates the minimum and maximum values of the \"sq__ft\" column in the sacramento dataset.\n", + "sqft_prediction_grid = sacramento[[\"sq__ft\"]].agg([\"min\", \"max\"])\n", + "\n", + "# Uses the linear model to predict prices for the min and max square footage values.\n", + "sqft_prediction_grid[\"predicted\"] = lm.predict(sqft_prediction_grid)\n", + "\n", + "# Plot the original data\n", + "plt.scatter(sacramento[\"sq__ft\"], sacramento[\"price\"], label='Original Data')\n", + "\n", + "# Plot the model predictions as a line\n", + "plt.plot(sqft_prediction_grid[\"sq__ft\"], sqft_prediction_grid[\"predicted\"], color='red', label='Model Predictions')\n", + "\n", + "# Add labels and legend\n", + "plt.xlabel('House size (square feet)')\n", + "plt.ylabel('Price (USD)')\n", + "plt.title('Scatter Plot of House Size vs Price')\n", + "plt.legend()\n", + "\n", + "# Show the plot\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "baee374f", + "metadata": {}, + "outputs": [], + "source": [ + "returned_dictionary = cross_validate(\n", + " estimator=lm,\n", + " cv=5,\n", + " X=sacramento[[\"sq__ft\"]],\n", + " y=sacramento[\"price\"],\n", + " scoring=\"neg_root_mean_squared_error\" #r2\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "ba43683b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
fit_timescore_timetest_score
00.0014150.002023-81369.919847
10.0029970.001004-97590.236340
20.0009990.001005-61790.733828
30.0009970.000993-92026.283010
40.0010020.001076-75474.947490
\n", + "
" + ], + "text/plain": [ + " fit_time score_time test_score\n", + "0 0.001415 0.002023 -81369.919847\n", + "1 0.002997 0.001004 -97590.236340\n", + "2 0.000999 0.001005 -61790.733828\n", + "3 0.000997 0.000993 -92026.283010\n", + "4 0.001002 0.001076 -75474.947490" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cv_5_df = pd.DataFrame(returned_dictionary)\n", + "cv_5_df" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "ddc10327", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
fit_timescore_timetest_score
00.0014150.00202381369.919847
10.0029970.00100497590.236340
20.0009990.00100561790.733828
30.0009970.00099392026.283010
40.0010020.00107675474.947490
\n", + "
" + ], + "text/plain": [ + " fit_time score_time test_score\n", + "0 0.001415 0.002023 81369.919847\n", + "1 0.002997 0.001004 97590.236340\n", + "2 0.000999 0.001005 61790.733828\n", + "3 0.000997 0.000993 92026.283010\n", + "4 0.001002 0.001076 75474.947490" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cv_5_df[\"test_score\"] = cv_5_df[\"test_score\"].abs()\n", + "cv_5_df" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "c918df05", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
fit_timescore_timetest_score
mean0.0014820.00122081650.424103
sem0.0003870.0002016302.216095
\n", + "
" + ], + "text/plain": [ + " fit_time score_time test_score\n", + "mean 0.001482 0.001220 81650.424103\n", + "sem 0.000387 0.000201 6302.216095" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cv_5_df.agg([\"mean\",\"sem\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "id": "9a55a6b5", + "metadata": {}, + "outputs": [], + "source": [ + "#multivariable linear regression using both sq__ft and no. of bedrooms\n", + "\n", + "mlm=LinearRegression()\n", + "\n", + "returned_dictionary_2 = cross_validate(\n", + " estimator=mlm,\n", + " cv=5,\n", + " X=sacramento[[\"sq__ft\",\"beds\"]],\n", + " y=sacramento[\"price\"],\n", + " scoring=\"r2\"\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "id": "299ac79c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
fit_timescore_timetest_score
mean0.0017090.0016250.51978
sem0.0003120.0002460.02097
\n", + "
" + ], + "text/plain": [ + " fit_time score_time test_score\n", + "mean 0.001709 0.001625 0.51978\n", + "sem 0.000312 0.000246 0.02097" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cv_5_df_mlm = pd.DataFrame(returned_dictionary_2)\n", + "cv_5_df_mlm.agg([\"mean\",\"sem\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "04037fb4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
LinearRegression()
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.
" + ], + "text/plain": [ + "LinearRegression()" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mlm.fit(sacramento[[\"sq__ft\",\"beds\"]],sacramento[\"price\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "3eb28c4e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "array([ 156.23291179, -22894.49430778])" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mlm.coef_" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "cd87359e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "np.float64(56239.192229688924)" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "mlm.intercept_" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ca981a1", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "lcr-env", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.14" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/02_activities/assignments/assignment_1.ipynb b/02_activities/assignments/assignment_1.ipynb index 2387535aa..211a23175 100644 --- a/02_activities/assignments/assignment_1.ipynb +++ b/02_activities/assignments/assignment_1.ipynb @@ -34,7 +34,7 @@ }, { "cell_type": "code", - "execution_count": 213, + "execution_count": 2, "id": "4a3485d6-ba58-4660-a983-5680821c5719", "metadata": {}, "outputs": [], @@ -56,7 +56,7 @@ }, { "cell_type": "code", - "execution_count": 214, + "execution_count": 4, "id": "a431d282-f9ca-4d5d-8912-71ffc9d8ea19", "metadata": {}, "outputs": [ @@ -333,7 +333,7 @@ "[178 rows x 14 columns]" ] }, - "execution_count": 214, + "execution_count": 4, "metadata": {}, "output_type": "execute_result" } @@ -369,7 +369,7 @@ }, { "cell_type": "code", - "execution_count": 215, + "execution_count": 12, "id": "56916892", "metadata": {}, "outputs": [ @@ -379,7 +379,7 @@ "178" ] }, - "execution_count": 215, + "execution_count": 12, "metadata": {}, "output_type": "execute_result" } @@ -399,7 +399,7 @@ }, { "cell_type": "code", - "execution_count": 216, + "execution_count": 6, "id": "df0ef103", "metadata": {}, "outputs": [ @@ -409,7 +409,7 @@ "14" ] }, - "execution_count": 216, + "execution_count": 6, "metadata": {}, "output_type": "execute_result" } @@ -429,45 +429,26 @@ }, { "cell_type": "code", - "execution_count": 217, + "execution_count": 22, "id": "47989426", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "dtype('int64')" + "(dtype('int64'), array([0, 1, 2]))" ] }, - "execution_count": 217, + "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Your answer here\n", - "wine_df[\"class\"].dtype" - ] - }, - { - "cell_type": "code", - "execution_count": 218, - "id": "87f663fa", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "array([0, 1, 2])" - ] - }, - "execution_count": 218, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "wine_df[\"class\"].unique()" + "# The response variable is categorical with 3 discrete class labels.\n", + "wine_df[\"class\"].dtype, wine_df[\"class\"].unique()\n", + "\n" ] }, { @@ -522,7 +503,7 @@ }, { "cell_type": "code", - "execution_count": 220, + "execution_count": 29, "id": "cc899b59", "metadata": {}, "outputs": [ @@ -627,7 +608,7 @@ }, { "cell_type": "code", - "execution_count": 221, + "execution_count": 30, "id": "72c101f2", "metadata": {}, "outputs": [], @@ -643,7 +624,7 @@ }, { "cell_type": "code", - "execution_count": 222, + "execution_count": 31, "id": "d624f5d9", "metadata": {}, "outputs": [ @@ -699,19 +680,19 @@ }, { "cell_type": "code", - "execution_count": 223, + "execution_count": 37, "id": "08818c64", "metadata": {}, "outputs": [], "source": [ "# Your code here...\n", "#Step 1. Initializing the KNN classifier\n", - "knn = KNeighborsClassifier(n_neighbors=10)" + "knn = KNeighborsClassifier()" ] }, { "cell_type": "code", - "execution_count": 224, + "execution_count": 33, "id": "46de8b7c", "metadata": {}, "outputs": [], @@ -723,20 +704,20 @@ }, { "cell_type": "code", - "execution_count": 225, + "execution_count": 34, "id": "238896ec", "metadata": {}, "outputs": [], "source": [ "#Define parameter grid for n_neighbours from 1 to 50\n", "param_grid = {\n", - " \"n_neighbors\" : range(1,51,5)\n", + " \"n_neighbors\" : range(1,51)\n", "}" ] }, { "cell_type": "code", - "execution_count": 226, + "execution_count": 35, "id": "25b01bb4", "metadata": {}, "outputs": [], @@ -752,14 +733,14 @@ }, { "cell_type": "code", - "execution_count": 227, + "execution_count": 36, "id": "7062cfe0", "metadata": {}, "outputs": [ { "data": { "text/html": [ - "
GridSearchCV(cv=10, estimator=KNeighborsClassifier(n_neighbors=10),\n",
-       "             param_grid={'n_neighbors': range(1, 51, 5)}, scoring='accuracy')
In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
On GitHub, the HTML representation is unable to render, please try loading this page with nbviewer.org.