diff --git a/02_activities/assignments/assignment_1.ipynb b/02_activities/assignments/assignment_1.ipynb index 28d4df017..6440d9b8f 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": 60, "id": "4a3485d6-ba58-4660-a983-5680821c5719", "metadata": {}, "outputs": [], @@ -56,10 +56,1224 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 61, "id": "a431d282-f9ca-4d5d-8912-71ffc9d8ea19", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.microsoft.datawrangler.viewer.v0+json": { + "columns": [ + { + "name": "index", + "rawType": "int64", + "type": "integer" + }, + { + "name": "alcohol", + "rawType": "float64", + "type": "float" + }, + { + "name": "malic_acid", + "rawType": "float64", + "type": "float" + }, + { + "name": "ash", + "rawType": "float64", + "type": "float" + }, + { + "name": "alcalinity_of_ash", + "rawType": "float64", + "type": "float" + }, + { + "name": "magnesium", + "rawType": "float64", + "type": "float" + }, + { + "name": "total_phenols", + "rawType": "float64", + "type": "float" + }, + { + "name": "flavanoids", + "rawType": "float64", + "type": "float" + }, + { + "name": "nonflavanoid_phenols", + "rawType": "float64", + "type": "float" + }, + { + "name": "proanthocyanins", + "rawType": "float64", + "type": "float" + }, + { + "name": "color_intensity", + "rawType": "float64", + "type": "float" + }, + { + "name": "hue", + "rawType": "float64", + "type": "float" + }, + { + "name": "od280/od315_of_diluted_wines", + "rawType": "float64", + "type": "float" + }, + { + "name": "proline", + "rawType": "float64", + "type": "float" + }, + { + "name": "class", + "rawType": "int64", + "type": "integer" + } + ], + "ref": "35846bca-9e85-486f-a46b-5e0e9c35c0e9", + "rows": [ + [ + "0", + "14.23", + "1.71", + "2.43", + "15.6", + "127.0", + "2.8", + "3.06", + "0.28", + "2.29", + "5.64", + "1.04", + "3.92", + "1065.0", + "0" + ], + [ + "1", + "13.2", + "1.78", + "2.14", + "11.2", + "100.0", + "2.65", + "2.76", + "0.26", + "1.28", + "4.38", + "1.05", + "3.4", + "1050.0", + "0" + ], + [ + "2", + "13.16", + "2.36", + "2.67", + "18.6", + "101.0", + "2.8", + "3.24", + "0.3", + "2.81", + "5.68", + "1.03", + "3.17", + "1185.0", + "0" + ], + [ + "3", + "14.37", + "1.95", + "2.5", + "16.8", + "113.0", + "3.85", + "3.49", + "0.24", + "2.18", + "7.8", + "0.86", + "3.45", + "1480.0", + "0" + ], + [ + "4", + "13.24", + "2.59", + "2.87", + "21.0", + "118.0", + "2.8", + "2.69", + "0.39", + "1.82", + "4.32", + "1.04", + "2.93", + "735.0", + "0" + ], + [ + "5", + "14.2", + "1.76", + "2.45", + "15.2", + "112.0", + "3.27", + "3.39", + "0.34", + "1.97", + "6.75", + "1.05", + "2.85", + "1450.0", + "0" + ], + [ + "6", + "14.39", + "1.87", + "2.45", + "14.6", + "96.0", + "2.5", + "2.52", + "0.3", + "1.98", + "5.25", + "1.02", + "3.58", + "1290.0", + "0" + ], + [ + "7", + "14.06", + "2.15", + "2.61", + "17.6", + "121.0", + "2.6", + "2.51", + "0.31", + "1.25", + "5.05", + "1.06", + "3.58", + "1295.0", + "0" + ], + [ + "8", + "14.83", + "1.64", + "2.17", + "14.0", + "97.0", + "2.8", + "2.98", + "0.29", + "1.98", + "5.2", + "1.08", + "2.85", + "1045.0", + "0" + ], + [ + "9", + "13.86", + "1.35", + "2.27", + "16.0", + "98.0", + "2.98", + "3.15", + "0.22", + "1.85", + "7.22", + "1.01", + "3.55", + "1045.0", + "0" + ], + [ + "10", + "14.1", + "2.16", + "2.3", + "18.0", + "105.0", + "2.95", + "3.32", + "0.22", + "2.38", + "5.75", + "1.25", + "3.17", + "1510.0", + "0" + ], + [ + "11", + "14.12", + "1.48", + "2.32", + "16.8", + "95.0", + "2.2", + "2.43", + "0.26", + "1.57", + "5.0", + "1.17", + "2.82", + "1280.0", + "0" + ], + [ + "12", + "13.75", + "1.73", + "2.41", + "16.0", + "89.0", + "2.6", + "2.76", + "0.29", + "1.81", + "5.6", + "1.15", + "2.9", + "1320.0", + "0" + ], + [ + "13", + "14.75", + "1.73", + "2.39", + "11.4", + "91.0", + "3.1", + "3.69", + "0.43", + "2.81", + "5.4", + "1.25", + "2.73", + "1150.0", + "0" + ], + [ + "14", + "14.38", + "1.87", + "2.38", + "12.0", + "102.0", + "3.3", + "3.64", + "0.29", + "2.96", + "7.5", + "1.2", + "3.0", + "1547.0", + "0" + ], + [ + "15", + "13.63", + "1.81", + "2.7", + "17.2", + "112.0", + "2.85", + "2.91", + "0.3", + "1.46", + "7.3", + "1.28", + "2.88", + "1310.0", + "0" + ], + [ + "16", + "14.3", + "1.92", + "2.72", + "20.0", + "120.0", + "2.8", + "3.14", + "0.33", + "1.97", + "6.2", + "1.07", + "2.65", + "1280.0", + "0" + ], + [ + "17", + "13.83", + "1.57", + "2.62", + "20.0", + "115.0", + "2.95", + "3.4", + "0.4", + "1.72", + "6.6", + "1.13", + "2.57", + "1130.0", + "0" + ], + [ + "18", + "14.19", + "1.59", + "2.48", + "16.5", + "108.0", + "3.3", + "3.93", + "0.32", + "1.86", + "8.7", + "1.23", + "2.82", + "1680.0", + "0" + ], + [ + "19", + "13.64", + "3.1", + "2.56", + "15.2", + "116.0", + "2.7", + "3.03", + "0.17", + "1.66", + "5.1", + "0.96", + "3.36", + "845.0", + "0" + ], + [ + "20", + "14.06", + "1.63", + "2.28", + "16.0", + "126.0", + "3.0", + "3.17", + "0.24", + "2.1", + "5.65", + "1.09", + "3.71", + "780.0", + "0" + ], + [ + "21", + "12.93", + "3.8", + "2.65", + "18.6", + "102.0", + "2.41", + "2.41", + "0.25", + "1.98", + "4.5", + "1.03", + "3.52", + "770.0", + "0" + ], + [ + "22", + "13.71", + "1.86", + "2.36", + "16.6", + "101.0", + "2.61", + "2.88", + "0.27", + "1.69", + "3.8", + "1.11", + "4.0", + "1035.0", + "0" + ], + [ + "23", + "12.85", + "1.6", + "2.52", + "17.8", + "95.0", + "2.48", + "2.37", + "0.26", + "1.46", + "3.93", + "1.09", + "3.63", + "1015.0", + "0" + ], + [ + "24", + "13.5", + "1.81", + "2.61", + "20.0", + "96.0", + "2.53", + "2.61", + "0.28", + "1.66", + "3.52", + "1.12", + "3.82", + "845.0", + "0" + ], + [ + "25", + "13.05", + "2.05", + "3.22", + "25.0", + "124.0", + "2.63", + "2.68", + "0.47", + "1.92", + "3.58", + "1.13", + "3.2", + "830.0", + "0" + ], + [ + "26", + "13.39", + "1.77", + "2.62", + "16.1", + "93.0", + "2.85", + "2.94", + "0.34", + "1.45", + "4.8", + "0.92", + "3.22", + "1195.0", + "0" + ], + [ + "27", + "13.3", + "1.72", + "2.14", + "17.0", + "94.0", + "2.4", + "2.19", + "0.27", + "1.35", + "3.95", + "1.02", + "2.77", + "1285.0", + "0" + ], + [ + "28", + "13.87", + "1.9", + "2.8", + "19.4", + "107.0", + "2.95", + "2.97", + "0.37", + "1.76", + "4.5", + "1.25", + "3.4", + "915.0", + "0" + ], + [ + "29", + "14.02", + "1.68", + "2.21", + "16.0", + "96.0", + "2.65", + "2.33", + "0.26", + "1.98", + "4.7", + "1.04", + "3.59", + "1035.0", + "0" + ], + [ + "30", + "13.73", + "1.5", + "2.7", + "22.5", + "101.0", + "3.0", + "3.25", + "0.29", + "2.38", + "5.7", + "1.19", + "2.71", + "1285.0", + "0" + ], + [ + "31", + "13.58", + "1.66", + "2.36", + "19.1", + "106.0", + "2.86", + "3.19", + "0.22", + "1.95", + "6.9", + "1.09", + "2.88", + "1515.0", + "0" + ], + [ + "32", + "13.68", + "1.83", + "2.36", + "17.2", + "104.0", + "2.42", + "2.69", + "0.42", + "1.97", + "3.84", + "1.23", + "2.87", + "990.0", + "0" + ], + [ + "33", + "13.76", + "1.53", + "2.7", + "19.5", + "132.0", + "2.95", + "2.74", + "0.5", + "1.35", + "5.4", + "1.25", + "3.0", + "1235.0", + "0" + ], + [ + "34", + "13.51", + "1.8", + "2.65", + "19.0", + "110.0", + "2.35", + "2.53", + "0.29", + "1.54", + "4.2", + "1.1", + "2.87", + "1095.0", + "0" + ], + [ + "35", + "13.48", + "1.81", + "2.41", + "20.5", + "100.0", + "2.7", + "2.98", + "0.26", + "1.86", + "5.1", + "1.04", + "3.47", + "920.0", + "0" + ], + [ + "36", + "13.28", + "1.64", + "2.84", + "15.5", + "110.0", + "2.6", + "2.68", + "0.34", + "1.36", + "4.6", + "1.09", + "2.78", + "880.0", + "0" + ], + [ + "37", + "13.05", + "1.65", + "2.55", + "18.0", + "98.0", + "2.45", + "2.43", + "0.29", + "1.44", + "4.25", + "1.12", + "2.51", + "1105.0", + "0" + ], + [ + "38", + "13.07", + "1.5", + "2.1", + "15.5", + "98.0", + "2.4", + "2.64", + "0.28", + "1.37", + "3.7", + "1.18", + "2.69", + "1020.0", + "0" + ], + [ + "39", + "14.22", + "3.99", + "2.51", + "13.2", + "128.0", + "3.0", + "3.04", + "0.2", + "2.08", + "5.1", + "0.89", + "3.53", + "760.0", + "0" + ], + [ + "40", + "13.56", + "1.71", + "2.31", + "16.2", + "117.0", + "3.15", + "3.29", + "0.34", + "2.34", + "6.13", + "0.95", + "3.38", + "795.0", + "0" + ], + [ + "41", + "13.41", + "3.84", + "2.12", + "18.8", + "90.0", + "2.45", + "2.68", + "0.27", + "1.48", + "4.28", + "0.91", + "3.0", + "1035.0", + "0" + ], + [ + "42", + "13.88", + "1.89", + "2.59", + "15.0", + "101.0", + "3.25", + "3.56", + "0.17", + "1.7", + "5.43", + "0.88", + "3.56", + "1095.0", + "0" + ], + [ + "43", + "13.24", + "3.98", + "2.29", + "17.5", + "103.0", + "2.64", + "2.63", + "0.32", + "1.66", + "4.36", + "0.82", + "3.0", + "680.0", + "0" + ], + [ + "44", + "13.05", + "1.77", + "2.1", + "17.0", + "107.0", + "3.0", + "3.0", + "0.28", + "2.03", + "5.04", + "0.88", + "3.35", + "885.0", + "0" + ], + [ + "45", + "14.21", + "4.04", + "2.44", + "18.9", + "111.0", + "2.85", + "2.65", + "0.3", + "1.25", + "5.24", + "0.87", + "3.33", + "1080.0", + "0" + ], + [ + "46", + "14.38", + "3.59", + "2.28", + "16.0", + "102.0", + "3.25", + "3.17", + "0.27", + "2.19", + "4.9", + "1.04", + "3.44", + "1065.0", + "0" + ], + [ + "47", + "13.9", + "1.68", + "2.12", + "16.0", + "101.0", + "3.1", + "3.39", + "0.21", + "2.14", + "6.1", + "0.91", + "3.33", + "985.0", + "0" + ], + [ + "48", + "14.1", + "2.02", + "2.4", + "18.8", + "103.0", + "2.75", + "2.92", + "0.32", + "2.38", + "6.2", + "1.07", + "2.75", + "1060.0", + "0" + ], + [ + "49", + "13.94", + "1.73", + "2.27", + "17.4", + "108.0", + "2.88", + "3.54", + "0.32", + "2.08", + "8.9", + "1.12", + "3.1", + "1260.0", + "0" + ] + ], + "shape": { + "columns": 14, + "rows": 178 + } + }, + "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": 61, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "from sklearn.datasets import load_wine\n", "\n", @@ -76,6 +1290,55 @@ "wine_df\n" ] }, + { + "cell_type": "code", + "execution_count": 62, + "id": "69a60cc1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "RangeIndex: 178 entries, 0 to 177\n", + "Data columns (total 14 columns):\n", + " # Column Non-Null Count Dtype \n", + "--- ------ -------------- ----- \n", + " 0 alcohol 178 non-null float64\n", + " 1 malic_acid 178 non-null float64\n", + " 2 ash 178 non-null float64\n", + " 3 alcalinity_of_ash 178 non-null float64\n", + " 4 magnesium 178 non-null float64\n", + " 5 total_phenols 178 non-null float64\n", + " 6 flavanoids 178 non-null float64\n", + " 7 nonflavanoid_phenols 178 non-null float64\n", + " 8 proanthocyanins 178 non-null float64\n", + " 9 color_intensity 178 non-null float64\n", + " 10 hue 178 non-null float64\n", + " 11 od280/od315_of_diluted_wines 178 non-null float64\n", + " 12 proline 178 non-null float64\n", + " 13 class 178 non-null int64 \n", + "dtypes: float64(13), int64(1)\n", + "memory usage: 19.6 KB\n" + ] + }, + { + "data": { + "text/plain": [ + "array([0, 1, 2])" + ] + }, + "execution_count": 62, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "wine_df.info()\n", + "wine_df['class'].unique()" + ] + }, { "cell_type": "markdown", "id": "721b2b17", @@ -91,12 +1354,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 63, "id": "56916892", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dataset contains: 178 rows\n" + ] + } + ], "source": [ - "# Your answer here" + "# Your answer here\n", + "# 178 rows x 14 cols\n", + "len(wine_df) #178 rows\n", + "print(\"Dataset contains: \",len(wine_df), \"rows\")" ] }, { @@ -109,12 +1383,23 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 64, "id": "df0ef103", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dataset contains: 14 columns\n" + ] + } + ], "source": [ - "# Your answer here" + "# Your answer here\n", + "# 178 rows x 14 cols\n", + "#len(wine_df.columns) #14 columns\n", + "print(\"Dataset contains: \",len(wine_df.columns), \"columns\")" ] }, { @@ -127,12 +1412,33 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 65, "id": "47989426", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + "RangeIndex: 178 entries, 0 to 177\n", + "Series name: class\n", + "Non-Null Count Dtype\n", + "-------------- -----\n", + "178 non-null int64\n", + "dtypes: int64(1)\n", + "memory usage: 1.5 KB\n", + "'variable type' of the response variable `class` : Categorical \n", + "'levels' (unique values) of the variable: 0,1 & 2\n" + ] + } + ], "source": [ - "# Your answer here" + "# Your answer here\n", + "wine_df[\"class\"].info() # non-null int64 dtypes: int64(1)\n", + "wine_df[\"class\"].unique() # array([0, 1, 2])\n", + "print(\"'variable type' of the response variable `class` : Categorical \")\n", + "print(\"'levels' (unique values) of the variable: 0,1 & 2\")" ] }, { @@ -146,12 +1452,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 66, "id": "bd7b0910", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Index(['alcalinity_of_ash', 'alcohol', 'ash', 'color_intensity', 'flavanoids',\n", + " 'hue', 'magnesium', 'malic_acid', 'nonflavanoid_phenols',\n", + " 'od280/od315_of_diluted_wines', 'proanthocyanins', 'proline',\n", + " 'total_phenols'],\n", + " dtype='object')\n", + "We have 13 predictor variables\n" + ] + } + ], "source": [ - "# Your answer here" + "# Your answer here\n", + "print(wine_df.columns.difference(['class']))\n", + "print(\"We have \",len(wine_df.columns.difference(['class'])), \"predictor variables\")" ] }, { @@ -175,10 +1496,37 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 67, "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 +1552,10 @@ "id": "403ef0bb", "metadata": {}, "source": [ - "> Your answer here..." + "It is important to standardize the predictor variables as \n", + "1. It has direct impact on prediction.\n", + "2. We scale our variables to avoid model overvaluing variables on a larger scale or undervaluing variables that are on smaller scale.\n", + "3. We scale & centre our variables to make sure each variable contributes equally to the prediction calculation as even small scale variables might be as meaningful or even more meaningful to the accuracy precision in predictions." ] }, { @@ -220,7 +1571,7 @@ "id": "fdee5a15", "metadata": {}, "source": [ - "> Your answer here..." + "Response variable class identifies each wine. It has only 3 unique values of 0, 1 and 2 and is used for prediction of this response variable class only." ] }, { @@ -236,7 +1587,7 @@ "id": "f0676c21", "metadata": {}, "source": [ - "> Your answer here..." + "Setting a seed value is important to ensure that the sequence of random numbers is reproducible. It essentially produces same random result everytime we run our code. So particular seed value guarantees same results each time the analysis is run. Different seed values result in different random patterns, but the same values ensures consistent results." ] }, { @@ -251,17 +1602,339 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 68, "id": "72c101f2", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.microsoft.datawrangler.viewer.v0+json": { + "columns": [ + { + "name": "index", + "rawType": "int64", + "type": "integer" + }, + { + "name": "alcohol", + "rawType": "float64", + "type": "float" + }, + { + "name": "malic_acid", + "rawType": "float64", + "type": "float" + }, + { + "name": "ash", + "rawType": "float64", + "type": "float" + }, + { + "name": "alcalinity_of_ash", + "rawType": "float64", + "type": "float" + }, + { + "name": "magnesium", + "rawType": "float64", + "type": "float" + }, + { + "name": "total_phenols", + "rawType": "float64", + "type": "float" + }, + { + "name": "flavanoids", + "rawType": "float64", + "type": "float" + }, + { + "name": "nonflavanoid_phenols", + "rawType": "float64", + "type": "float" + }, + { + "name": "proanthocyanins", + "rawType": "float64", + "type": "float" + }, + { + "name": "color_intensity", + "rawType": "float64", + "type": "float" + }, + { + "name": "hue", + "rawType": "float64", + "type": "float" + }, + { + "name": "od280/od315_of_diluted_wines", + "rawType": "float64", + "type": "float" + }, + { + "name": "proline", + "rawType": "float64", + "type": "float" + } + ], + "ref": "3b29267c-7464-47c5-8c24-1b643d1fc9cc", + "rows": [ + [ + "28", + "1.0739171535807333", + "-0.39169380066538834", + "1.584528678155252", + "-0.028510204324083955", + "0.5096384050085506", + "1.0493471268750079", + "0.9444619531203581", + "0.06563943141676974", + "0.2962793950515865", + "-0.24141293075762868", + "1.2835184060769986", + "1.1134493025258236", + "0.535334865956787" + ], + [ + "13", + "2.1609503228013156", + "-0.5442965354167035", + "0.08583890454495459", + "-2.4307901426373864", + "-0.6137750450412577", + "1.2896968591179752", + "1.6673179932033972", + "0.5491077952313265", + "2.135967731767262", + "0.1479000539080152", + "1.2835184060769986", + "0.1671126162428314", + "1.2836908945292032" + ], + [ + "88", + "-1.6807237184214199", + "-0.24806769737003262", + "0.3417127683320781", + "0.6321167787120753", + "-1.1052684294380488", + "-0.5529844214114414", + "-0.3406154514717122", + "0.9519980984101236", + "-0.42207509833262946", + "-0.9767819017927336", + "0.18668372715034875", + "0.19536147254978645", + "-0.21302116261562906" + ], + [ + "24", + "0.6168691165220807", + "-0.4724834837690257", + "0.8900139050187723", + "0.1516607910494142", + "-0.2627083419006926", + "0.3763678765946987", + "0.5830339330788381", + "-0.6595631143050651", + "0.12107098203104584", + "-0.6653315140602185", + "0.7131643730351411", + "1.7066752849718783", + "0.31242030425436523" + ], + [ + "100", + "-1.13720713381113", + "-0.23011443445811317", + "-2.436346324213841", + "-0.599051689673493", + "-0.19249500127257954", + "-0.10433158789123569", + "0.14128857525031405", + "-0.8207192355765842", + "-0.3344708918223595", + "-0.7604969103118204", + "1.3712651803911307", + "0.4919744637728138", + "-0.11748635045744828" + ] + ], + "shape": { + "columns": 13, + "rows": 5 + } + }, + "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", + "
alcoholmalic_acidashalcalinity_of_ashmagnesiumtotal_phenolsflavanoidsnonflavanoid_phenolsproanthocyaninscolor_intensityhueod280/od315_of_diluted_winesproline
281.073917-0.3916941.584529-0.0285100.5096381.0493470.9444620.0656390.296279-0.2414131.2835181.1134490.535335
132.160950-0.5442970.085839-2.430790-0.6137751.2896971.6673180.5491082.1359680.1479001.2835180.1671131.283691
88-1.680724-0.2480680.3417130.632117-1.105268-0.552984-0.3406150.951998-0.422075-0.9767820.1866840.195361-0.213021
240.616869-0.4724830.8900140.151661-0.2627080.3763680.583034-0.6595630.121071-0.6653320.7131641.7066750.312420
100-1.137207-0.230114-2.436346-0.599052-0.192495-0.1043320.141289-0.820719-0.334471-0.7604971.3712650.491974-0.117486
\n", + "
" + ], + "text/plain": [ + " alcohol malic_acid ash alcalinity_of_ash magnesium \\\n", + "28 1.073917 -0.391694 1.584529 -0.028510 0.509638 \n", + "13 2.160950 -0.544297 0.085839 -2.430790 -0.613775 \n", + "88 -1.680724 -0.248068 0.341713 0.632117 -1.105268 \n", + "24 0.616869 -0.472483 0.890014 0.151661 -0.262708 \n", + "100 -1.137207 -0.230114 -2.436346 -0.599052 -0.192495 \n", + "\n", + " total_phenols flavanoids nonflavanoid_phenols proanthocyanins \\\n", + "28 1.049347 0.944462 0.065639 0.296279 \n", + "13 1.289697 1.667318 0.549108 2.135968 \n", + "88 -0.552984 -0.340615 0.951998 -0.422075 \n", + "24 0.376368 0.583034 -0.659563 0.121071 \n", + "100 -0.104332 0.141289 -0.820719 -0.334471 \n", + "\n", + " color_intensity hue od280/od315_of_diluted_wines proline \n", + "28 -0.241413 1.283518 1.113449 0.535335 \n", + "13 0.147900 1.283518 0.167113 1.283691 \n", + "88 -0.976782 0.186684 0.195361 -0.213021 \n", + "24 -0.665332 0.713164 1.706675 0.312420 \n", + "100 -0.760497 1.371265 0.491974 -0.117486 " + ] + }, + "execution_count": 68, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "# set a seed for reproducibility\n", "np.random.seed(123)\n", "\n", "# split the data into a training and testing set. hint: use train_test_split !\n", + "predictors_train, predictors_test,y_train,y_test = train_test_split(\n", + " predictors_standardized, wine_df['class'],train_size=0.75, shuffle=True\n", + ")\n", + "# Your code here ...\n", + "#predictors_train # 133 rows\n", + "#predictors_test # 45 rows\n", + "\n", + "#predictors_train.info()\n", + "#predictors_train['class'] = wine_df['class'] # Added Class response variable back to training set for fitting y\n", + "#predictors_test['class'] = wine_df['class'] # Added Class response variable back to testing set \n", + "#predictors_train\n", + "#predictors_test\n", "\n", - "# Your code here ..." + "predictors_train.head()" ] }, { @@ -284,12 +1957,40 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 69, "id": "08818c64", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The best value for n_neighbors based on grid search results 15\n" + ] + } + ], "source": [ - "# Your code here..." + "# Your code here...\n", + "knn = KNeighborsClassifier()\n", + "parameter_grid = {\n", + " \"n_neighbors\": range(1, 51)\n", + "}\n", + "\n", + "predictors_tune_grid = GridSearchCV(\n", + " estimator=knn,\n", + " param_grid=parameter_grid,\n", + " cv=10\n", + ")\n", + "\n", + "predictors_tune_grid.fit(\n", + " predictors_train[[\"alcohol\", \"malic_acid\",\"ash\",\"alcalinity_of_ash\",\"magnesium\",\"total_phenols\",\"flavanoids\",\"nonflavanoid_phenols\",\"proanthocyanins\",\"color_intensity\",\"hue\",\"od280/od315_of_diluted_wines\",\"proline\"]],\n", + " # predictors_train['class']\n", + " y_train\n", + ")\n", + "\n", + "print(\"The best value for n_neighbors based on grid search results\",predictors_tune_grid.best_params_['n_neighbors'])\n", + "\n", + "# n_neighbors = 15" ] }, { @@ -308,9 +2009,2713 @@ "execution_count": null, "id": "ffefa9f2", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Accuracy Score: : 0.9333333333333333\n" + ] + }, + { + "data": { + "application/vnd.microsoft.datawrangler.viewer.v0+json": { + "columns": [ + { + "name": "index", + "rawType": "int64", + "type": "integer" + }, + { + "name": "mean_fit_time", + "rawType": "float64", + "type": "float" + }, + { + "name": "std_fit_time", + "rawType": "float64", + "type": "float" + }, + { + "name": "mean_score_time", + "rawType": "float64", + "type": "float" + }, + { + "name": "std_score_time", + "rawType": "float64", + "type": "float" + }, + { + "name": "param_n_neighbors", + "rawType": "int64", + "type": "integer" + }, + { + "name": "params", + "rawType": "object", + "type": "unknown" + }, + { + "name": "split0_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "split1_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "split2_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "split3_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "split4_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "split5_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "split6_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "split7_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "split8_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "split9_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "mean_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "std_test_score", + "rawType": "float64", + "type": "float" + }, + { + "name": "rank_test_score", + "rawType": "int32", + "type": "integer" + } + ], + "ref": "3a9b6375-53f4-47cf-bbe7-20a0668f68e2", + "rows": [ + [ + "14", + "0.0003337383270263672", + "2.7918357503310344e-05", + "0.0005808115005493164", + "4.0576355641674936e-05", + "15", + "{'n_neighbors': 15}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9846153846153847", + "0.03076923076923075", + "1" + ], + [ + "18", + "0.0003273248672485352", + "1.52779436585539e-05", + "0.0005874395370483399", + "2.3483552293631227e-05", + "19", + "{'n_neighbors': 19}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9846153846153847", + "0.03076923076923075", + "1" + ], + [ + "19", + "0.0003275156021118164", + "2.1701081194544453e-05", + "0.0006201505661010742", + "9.781041644785682e-05", + "20", + "{'n_neighbors': 20}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9846153846153847", + "0.03076923076923075", + "1" + ], + [ + "20", + "0.00031931400299072265", + "9.831435188471039e-06", + "0.0005890130996704102", + "5.153419103937678e-05", + "21", + "{'n_neighbors': 21}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9846153846153847", + "0.03076923076923075", + "1" + ], + [ + "21", + "0.0003581523895263672", + "0.00010162756868181862", + "0.0005660533905029296", + "2.3591105774118446e-05", + "22", + "{'n_neighbors': 22}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9846153846153847", + "0.03076923076923075", + "1" + ], + [ + "22", + "0.00031638145446777344", + "1.6888721300316447e-05", + "0.0005763769149780273", + "4.8284824718157685e-05", + "23", + "{'n_neighbors': 23}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9846153846153847", + "0.03076923076923075", + "1" + ], + [ + "23", + "0.0003276348114013672", + "3.175173386098051e-05", + "0.0005688667297363281", + "3.116049652384856e-05", + "24", + "{'n_neighbors': 24}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9846153846153847", + "0.03076923076923075", + "1" + ], + [ + "24", + "0.0003203868865966797", + "2.598867501754113e-05", + "0.000582575798034668", + "3.0561923426450046e-05", + "25", + "{'n_neighbors': 25}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9846153846153847", + "0.03076923076923075", + "1" + ], + [ + "25", + "0.0003327369689941406", + "2.951853100630701e-05", + "0.0005965232849121094", + "4.581496975376028e-05", + "26", + "{'n_neighbors': 26}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9846153846153847", + "0.03076923076923075", + "1" + ], + [ + "27", + "0.0003180980682373047", + "1.0081357011155307e-05", + "0.0005889654159545899", + "5.9459514359781006e-05", + "28", + "{'n_neighbors': 28}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9846153846153847", + "0.03076923076923075", + "1" + ], + [ + "28", + "0.0003163576126098633", + "1.1836924208417365e-05", + "0.0005839109420776367", + "2.564711331899603e-05", + "29", + "{'n_neighbors': 29}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9846153846153847", + "0.03076923076923075", + "1" + ], + [ + "29", + "0.00031409263610839846", + "8.723774579137415e-06", + "0.0005756378173828125", + "1.9446890224858836e-05", + "30", + "{'n_neighbors': 30}", + "1.0", + "0.9285714285714286", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9774725274725276", + "0.03444051416310947", + "12" + ], + [ + "6", + "0.00032782554626464844", + "2.5991999406754056e-05", + "0.0005509853363037109", + "2.357162875146421e-05", + "7", + "{'n_neighbors': 7}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "0.9230769230769231", + "1.0", + "0.9230769230769231", + "1.0", + "0.976923076923077", + "0.03525058226889105", + "13" + ], + [ + "7", + "0.0003194093704223633", + "2.6509755270355293e-05", + "0.000549936294555664", + "1.0744824681820338e-05", + "8", + "{'n_neighbors': 8}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "1.0", + "0.8461538461538461", + "1.0", + "0.976923076923077", + "0.04925480182640653", + "13" + ], + [ + "9", + "0.0003149986267089844", + "7.376965194480936e-06", + "0.0005670309066772461", + "3.235122248848389e-05", + "10", + "{'n_neighbors': 10}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.976923076923077", + "0.03525058226889105", + "13" + ], + [ + "12", + "0.0003289937973022461", + "2.7359079945546734e-05", + "0.0005653142929077148", + "2.665994163488916e-05", + "13", + "{'n_neighbors': 13}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.976923076923077", + "0.03525058226889105", + "13" + ], + [ + "13", + "0.00033740997314453126", + "2.7032882183329867e-05", + "0.0006045818328857422", + "5.933565478638357e-05", + "14", + "{'n_neighbors': 14}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.976923076923077", + "0.03525058226889105", + "13" + ], + [ + "15", + "0.0003299713134765625", + "2.464860704924496e-05", + "0.0005893707275390625", + "2.9445418453197515e-05", + "16", + "{'n_neighbors': 16}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.976923076923077", + "0.03525058226889105", + "13" + ], + [ + "16", + "0.00032482147216796877", + "1.6654591571394152e-05", + "0.0005800724029541016", + "3.6914865303156e-05", + "17", + "{'n_neighbors': 17}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.976923076923077", + "0.03525058226889105", + "13" + ], + [ + "17", + "0.00032825469970703124", + "2.9311874766796452e-05", + "0.0005953073501586914", + "3.573057790562768e-05", + "18", + "{'n_neighbors': 18}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.976923076923077", + "0.03525058226889105", + "13" + ], + [ + "26", + "0.0003205537796020508", + "1.1242263992010843e-05", + "0.0005864858627319336", + "4.3488287344316846e-05", + "27", + "{'n_neighbors': 27}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.8461538461538461", + "0.9230769230769231", + "0.976923076923077", + "0.04925480182640653", + "13" + ], + [ + "30", + "0.0003294229507446289", + "1.3706082557951668e-05", + "0.0005953311920166016", + "4.97875995837776e-05", + "31", + "{'n_neighbors': 31}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.8461538461538461", + "0.9230769230769231", + "0.976923076923077", + "0.04925480182640653", + "13" + ], + [ + "31", + "0.00032224655151367185", + "1.7185399057629374e-05", + "0.0005901813507080078", + "3.243582906879572e-05", + "32", + "{'n_neighbors': 32}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.8461538461538461", + "0.976923076923077", + "0.04925480182640653", + "13" + ], + [ + "33", + "0.00032944679260253905", + "3.033220345732798e-05", + "0.000594472885131836", + "3.68105006101948e-05", + "34", + "{'n_neighbors': 34}", + "1.0", + "0.9285714285714286", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.8461538461538461", + "0.9697802197802199", + "0.05055243660554491", + "24" + ], + [ + "34", + "0.0003211736679077148", + "1.8074094041389432e-05", + "0.0005791902542114258", + "2.2551183995841405e-05", + "35", + "{'n_neighbors': 35}", + "1.0", + "0.9285714285714286", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.8461538461538461", + "0.9697802197802199", + "0.05055243660554491", + "24" + ], + [ + "35", + "0.00031828880310058594", + "1.8520996070876753e-05", + "0.0005831718444824219", + "3.0094054008357492e-05", + "36", + "{'n_neighbors': 36}", + "1.0", + "0.9285714285714286", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.8461538461538461", + "0.9697802197802199", + "0.05055243660554491", + "24" + ], + [ + "36", + "0.0003142833709716797", + "3.5231135295993567e-06", + "0.0006034135818481446", + "7.591080199486269e-05", + "37", + "{'n_neighbors': 37}", + "1.0", + "0.9285714285714286", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.8461538461538461", + "0.9230769230769231", + "0.9697802197802199", + "0.05055243660554491", + "24" + ], + [ + "38", + "0.00032618045806884763", + "3.6724116097129634e-05", + "0.0005871057510375977", + "2.6531660407438602e-05", + "39", + "{'n_neighbors': 39}", + "1.0", + "0.9285714285714286", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "0.8461538461538461", + "1.0", + "0.9697802197802199", + "0.05055243660554492", + "24" + ], + [ + "40", + "0.0003302335739135742", + "3.76028428630938e-05", + "0.0005974292755126954", + "3.0746532433000826e-05", + "41", + "{'n_neighbors': 41}", + "1.0", + "0.9285714285714286", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9697802197802199", + "0.0370420962432597", + "24" + ], + [ + "44", + "0.0003179311752319336", + "1.7872887813700944e-05", + "0.0006041288375854492", + "5.8830135860378785e-05", + "45", + "{'n_neighbors': 45}", + "1.0", + "0.9285714285714286", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "0.9697802197802199", + "0.0370420962432597", + "24" + ], + [ + "3", + "0.00033371448516845704", + "5.0077329610802047e-05", + "0.0005670070648193359", + "3.055514318409751e-05", + "4", + "{'n_neighbors': 4}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "0.9230769230769231", + "1.0", + "0.8461538461538461", + "1.0", + "0.9692307692307693", + "0.051024996774698454", + "31" + ], + [ + "5", + "0.0003207683563232422", + "3.1064065289620924e-05", + "0.0005510091781616211", + "1.991771412931907e-05", + "6", + "{'n_neighbors': 6}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "1.0", + "0.7692307692307693", + "1.0", + "0.9692307692307693", + "0.07050116453778214", + "31" + ], + [ + "8", + "0.0003355741500854492", + "3.481470513814787e-05", + "0.0005610942840576172", + "2.377720650208049e-05", + "9", + "{'n_neighbors': 9}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "0.9230769230769231", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9692307692307693", + "0.03768445758127964", + "31" + ], + [ + "10", + "0.0003249645233154297", + "2.943788866778306e-05", + "0.0005882501602172852", + "4.1790370088647334e-05", + "11", + "{'n_neighbors': 11}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "1.0", + "0.8461538461538461", + "0.9230769230769231", + "0.9692307692307693", + "0.051024996774698454", + "31" + ], + [ + "32", + "0.00031480789184570315", + "1.1562784910970838e-05", + "0.0005846738815307618", + "5.295330315274517e-05", + "33", + "{'n_neighbors': 33}", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.8461538461538461", + "0.8461538461538461", + "0.9692307692307693", + "0.06153846153846154", + "31" + ], + [ + "39", + "0.00031731128692626955", + "1.220249020780996e-05", + "0.0005708456039428711", + "2.004986849377878e-05", + "40", + "{'n_neighbors': 40}", + "1.0", + "0.8571428571428571", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9626373626373628", + "0.0491934709573613", + "36" + ], + [ + "41", + "0.00031845569610595704", + "9.076861777676454e-06", + "0.000583481788635254", + "1.929837506440453e-05", + "42", + "{'n_neighbors': 42}", + "1.0", + "0.8571428571428571", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9626373626373628", + "0.0491934709573613", + "36" + ], + [ + "43", + "0.000331425666809082", + "3.0100749268044154e-05", + "0.0005960464477539062", + "4.909281124848524e-05", + "44", + "{'n_neighbors': 44}", + "1.0", + "0.8571428571428571", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9626373626373628", + "0.0491934709573613", + "36" + ], + [ + "42", + "0.0003226041793823242", + "1.825029984358383e-05", + "0.0005958318710327148", + "3.429557408191315e-05", + "43", + "{'n_neighbors': 43}", + "1.0", + "0.8571428571428571", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "0.9626373626373625", + "0.0491934709573613", + "39" + ], + [ + "37", + "0.0003210306167602539", + "2.361288989287073e-05", + "0.0005849838256835937", + "3.982535267232158e-05", + "38", + "{'n_neighbors': 38}", + "1.0", + "0.9285714285714286", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "1.0", + "0.8461538461538461", + "0.8461538461538461", + "0.9620879120879122", + "0.06169769430399858", + "40" + ], + [ + "2", + "0.0003270626068115234", + "1.513790887337835e-05", + "0.0006283998489379882", + "0.0001351424585167443", + "3", + "{'n_neighbors': 3}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "0.9230769230769231", + "1.0", + "0.8461538461538461", + "0.9230769230769231", + "0.9615384615384617", + "0.051601568711533596", + "41" + ], + [ + "4", + "0.0003141641616821289", + "9.187038519496712e-06", + "0.0005670309066772461", + "4.972922926550527e-05", + "5", + "{'n_neighbors': 5}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "0.9230769230769231", + "1.0", + "0.7692307692307693", + "1.0", + "0.9615384615384617", + "0.07091957274840681", + "41" + ], + [ + "11", + "0.00032889842987060547", + "2.8226031110311207e-05", + "0.0006127357482910156", + "0.00010519286011596469", + "12", + "{'n_neighbors': 12}", + "1.0", + "1.0", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "1.0", + "1.0", + "0.8461538461538461", + "0.9230769230769231", + "0.9615384615384617", + "0.051601568711533596", + "41" + ], + [ + "45", + "0.00032742023468017577", + "2.997900090661215e-05", + "0.0005796194076538086", + "1.5481592527657107e-05", + "46", + "{'n_neighbors': 46}", + "1.0", + "0.8571428571428571", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "1.0", + "1.0", + "0.9230769230769231", + "0.8461538461538461", + "0.9472527472527472", + "0.05831428202822681", + "44" + ], + [ + "46", + "0.00031287670135498046", + "5.512627337048693e-06", + "0.0005856990814208984", + "2.8390277334532957e-05", + "47", + "{'n_neighbors': 47}", + "0.9285714285714286", + "0.8571428571428571", + "1.0", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9230769230769231", + "0.9401098901098901", + "0.04384945868731599", + "45" + ], + [ + "47", + "0.0003228187561035156", + "3.0143690060940053e-05", + "0.0005804777145385742", + "2.4235820270968548e-05", + "48", + "{'n_neighbors': 48}", + "0.9285714285714286", + "0.8571428571428571", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9230769230769231", + "0.9230769230769231", + "0.9401098901098901", + "0.04384945868731599", + "45" + ], + [ + "0", + "0.0004686594009399414", + "0.00019084965857429627", + "0.0008746147155761719", + "0.00040312786307143824", + "1", + "{'n_neighbors': 1}", + "1.0", + "0.9285714285714286", + "0.9285714285714286", + "1.0", + "0.9230769230769231", + "1.0", + "0.9230769230769231", + "1.0", + "0.7692307692307693", + "0.9230769230769231", + "0.9395604395604396", + "0.06684354428899142", + "47" + ], + [ + "1", + "0.0003894329071044922", + "8.96554165158935e-05", + "0.0006487846374511718", + "0.00011847137948429617", + "2", + "{'n_neighbors': 2}", + "0.9285714285714286", + "0.9285714285714286", + "1.0", + "1.0", + "0.9230769230769231", + "1.0", + "0.9230769230769231", + "1.0", + "0.6923076923076923", + "0.8461538461538461", + "0.9241758241758242", + "0.09104314363607903", + "48" + ], + [ + "48", + "0.0003238677978515625", + "3.432651312473266e-05", + "0.0005678415298461914", + "1.3607436240210153e-05", + "49", + "{'n_neighbors': 49}", + "0.9285714285714286", + "0.8571428571428571", + "0.8571428571428571", + "1.0", + "0.9230769230769231", + "0.9230769230769231", + "0.9230769230769231", + "0.8461538461538461", + "0.9230769230769231", + "0.9230769230769231", + "0.9104395604395604", + "0.04354547263972433", + "49" + ], + [ + "49", + "0.000309443473815918", + "9.307764836499087e-06", + "0.0005807638168334961", + "3.1062281108300024e-05", + "50", + "{'n_neighbors': 50}", + "0.9285714285714286", + "0.8571428571428571", + "0.8571428571428571", + "1.0", + "0.8461538461538461", + "0.9230769230769231", + "0.9230769230769231", + "0.7692307692307693", + "0.9230769230769231", + "0.8461538461538461", + "0.8873626373626374", + "0.061147205982124496", + "50" + ] + ], + "shape": { + "columns": 19, + "rows": 50 + } + }, + "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", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \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
140.0003340.0000280.0005810.00004115{'n_neighbors': 15}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9846150.0307691
180.0003270.0000150.0005870.00002319{'n_neighbors': 19}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9846150.0307691
190.0003280.0000220.0006200.00009820{'n_neighbors': 20}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9846150.0307691
200.0003190.0000100.0005890.00005221{'n_neighbors': 21}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9846150.0307691
210.0003580.0001020.0005660.00002422{'n_neighbors': 22}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9846150.0307691
220.0003160.0000170.0005760.00004823{'n_neighbors': 23}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9846150.0307691
230.0003280.0000320.0005690.00003124{'n_neighbors': 24}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9846150.0307691
240.0003200.0000260.0005830.00003125{'n_neighbors': 25}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9846150.0307691
250.0003330.0000300.0005970.00004626{'n_neighbors': 26}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9846150.0307691
270.0003180.0000100.0005890.00005928{'n_neighbors': 28}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9846150.0307691
280.0003160.0000120.0005840.00002629{'n_neighbors': 29}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9846150.0307691
290.0003140.0000090.0005760.00001930{'n_neighbors': 30}1.0000000.9285711.0000001.01.0000001.0000001.0000001.0000000.9230770.9230770.9774730.03444112
60.0003280.0000260.0005510.0000247{'n_neighbors': 7}1.0000001.0000001.0000001.00.9230771.0000000.9230771.0000000.9230771.0000000.9769230.03525113
70.0003190.0000270.0005500.0000118{'n_neighbors': 8}1.0000001.0000001.0000001.00.9230771.0000001.0000001.0000000.8461541.0000000.9769230.04925513
90.0003150.0000070.0005670.00003210{'n_neighbors': 10}1.0000001.0000001.0000001.00.9230771.0000001.0000001.0000000.9230770.9230770.9769230.03525113
120.0003290.0000270.0005650.00002713{'n_neighbors': 13}1.0000001.0000001.0000001.00.9230771.0000001.0000001.0000000.9230770.9230770.9769230.03525113
130.0003370.0000270.0006050.00005914{'n_neighbors': 14}1.0000001.0000001.0000001.00.9230771.0000001.0000001.0000000.9230770.9230770.9769230.03525113
150.0003300.0000250.0005890.00002916{'n_neighbors': 16}1.0000001.0000001.0000001.00.9230771.0000001.0000001.0000000.9230770.9230770.9769230.03525113
160.0003250.0000170.0005800.00003717{'n_neighbors': 17}1.0000001.0000001.0000001.00.9230771.0000001.0000001.0000000.9230770.9230770.9769230.03525113
170.0003280.0000290.0005950.00003618{'n_neighbors': 18}1.0000001.0000001.0000001.00.9230771.0000001.0000001.0000000.9230770.9230770.9769230.03525113
260.0003210.0000110.0005860.00004327{'n_neighbors': 27}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.8461540.9230770.9769230.04925513
300.0003290.0000140.0005950.00005031{'n_neighbors': 31}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.8461540.9230770.9769230.04925513
310.0003220.0000170.0005900.00003232{'n_neighbors': 32}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.9230770.8461540.9769230.04925513
330.0003290.0000300.0005940.00003734{'n_neighbors': 34}1.0000000.9285711.0000001.01.0000001.0000001.0000001.0000000.9230770.8461540.9697800.05055224
340.0003210.0000180.0005790.00002335{'n_neighbors': 35}1.0000000.9285711.0000001.01.0000001.0000001.0000001.0000000.9230770.8461540.9697800.05055224
350.0003180.0000190.0005830.00003036{'n_neighbors': 36}1.0000000.9285711.0000001.01.0000001.0000001.0000001.0000000.9230770.8461540.9697800.05055224
360.0003140.0000040.0006030.00007637{'n_neighbors': 37}1.0000000.9285711.0000001.01.0000001.0000001.0000001.0000000.8461540.9230770.9697800.05055224
380.0003260.0000370.0005870.00002739{'n_neighbors': 39}1.0000000.9285711.0000001.01.0000000.9230771.0000001.0000000.8461541.0000000.9697800.05055224
400.0003300.0000380.0005970.00003141{'n_neighbors': 41}1.0000000.9285711.0000001.01.0000000.9230771.0000001.0000000.9230770.9230770.9697800.03704224
440.0003180.0000180.0006040.00005945{'n_neighbors': 45}1.0000000.9285711.0000001.00.9230770.9230771.0000001.0000000.9230771.0000000.9697800.03704224
30.0003340.0000500.0005670.0000314{'n_neighbors': 4}1.0000001.0000001.0000001.00.9230771.0000000.9230771.0000000.8461541.0000000.9692310.05102531
50.0003210.0000310.0005510.0000206{'n_neighbors': 6}1.0000001.0000001.0000001.00.9230771.0000001.0000001.0000000.7692311.0000000.9692310.07050131
80.0003360.0000350.0005610.0000249{'n_neighbors': 9}1.0000001.0000001.0000001.00.9230771.0000000.9230771.0000000.9230770.9230770.9692310.03768431
100.0003250.0000290.0005880.00004211{'n_neighbors': 11}1.0000001.0000001.0000001.00.9230771.0000001.0000001.0000000.8461540.9230770.9692310.05102531
320.0003150.0000120.0005850.00005333{'n_neighbors': 33}1.0000001.0000001.0000001.01.0000001.0000001.0000001.0000000.8461540.8461540.9692310.06153831
390.0003170.0000120.0005710.00002040{'n_neighbors': 40}1.0000000.8571431.0000001.01.0000000.9230771.0000001.0000000.9230770.9230770.9626370.04919336
410.0003180.0000090.0005830.00001942{'n_neighbors': 42}1.0000000.8571431.0000001.01.0000000.9230771.0000001.0000000.9230770.9230770.9626370.04919336
430.0003310.0000300.0005960.00004944{'n_neighbors': 44}1.0000000.8571431.0000001.00.9230771.0000001.0000001.0000000.9230770.9230770.9626370.04919336
420.0003230.0000180.0005960.00003443{'n_neighbors': 43}1.0000000.8571431.0000001.00.9230770.9230771.0000001.0000000.9230771.0000000.9626370.04919339
370.0003210.0000240.0005850.00004038{'n_neighbors': 38}1.0000000.9285711.0000001.01.0000001.0000001.0000001.0000000.8461540.8461540.9620880.06169840
20.0003270.0000150.0006280.0001353{'n_neighbors': 3}1.0000001.0000001.0000001.00.9230771.0000000.9230771.0000000.8461540.9230770.9615380.05160241
40.0003140.0000090.0005670.0000505{'n_neighbors': 5}1.0000001.0000001.0000001.00.9230771.0000000.9230771.0000000.7692311.0000000.9615380.07092041
110.0003290.0000280.0006130.00010512{'n_neighbors': 12}1.0000001.0000001.0000001.00.9230770.9230771.0000001.0000000.8461540.9230770.9615380.05160241
450.0003270.0000300.0005800.00001546{'n_neighbors': 46}1.0000000.8571431.0000001.00.9230770.9230771.0000001.0000000.9230770.8461540.9472530.05831444
460.0003130.0000060.0005860.00002847{'n_neighbors': 47}0.9285710.8571431.0000001.00.9230770.9230771.0000000.9230770.9230770.9230770.9401100.04384945
470.0003230.0000300.0005800.00002448{'n_neighbors': 48}0.9285710.8571431.0000001.00.9230771.0000000.9230770.9230770.9230770.9230770.9401100.04384945
00.0004690.0001910.0008750.0004031{'n_neighbors': 1}1.0000000.9285710.9285711.00.9230771.0000000.9230771.0000000.7692310.9230770.9395600.06684447
10.0003890.0000900.0006490.0001182{'n_neighbors': 2}0.9285710.9285711.0000001.00.9230771.0000000.9230771.0000000.6923080.8461540.9241760.09104348
480.0003240.0000340.0005680.00001449{'n_neighbors': 49}0.9285710.8571430.8571431.00.9230770.9230770.9230770.8461540.9230770.9230770.9104400.04354549
490.0003090.0000090.0005810.00003150{'n_neighbors': 50}0.9285710.8571430.8571431.00.8461540.9230770.9230770.7692310.9230770.8461540.8873630.06114750
\n", + "
" + ], + "text/plain": [ + " mean_fit_time std_fit_time mean_score_time std_score_time \\\n", + "14 0.000334 0.000028 0.000581 0.000041 \n", + "18 0.000327 0.000015 0.000587 0.000023 \n", + "19 0.000328 0.000022 0.000620 0.000098 \n", + "20 0.000319 0.000010 0.000589 0.000052 \n", + "21 0.000358 0.000102 0.000566 0.000024 \n", + "22 0.000316 0.000017 0.000576 0.000048 \n", + "23 0.000328 0.000032 0.000569 0.000031 \n", + "24 0.000320 0.000026 0.000583 0.000031 \n", + "25 0.000333 0.000030 0.000597 0.000046 \n", + "27 0.000318 0.000010 0.000589 0.000059 \n", + "28 0.000316 0.000012 0.000584 0.000026 \n", + "29 0.000314 0.000009 0.000576 0.000019 \n", + "6 0.000328 0.000026 0.000551 0.000024 \n", + "7 0.000319 0.000027 0.000550 0.000011 \n", + "9 0.000315 0.000007 0.000567 0.000032 \n", + "12 0.000329 0.000027 0.000565 0.000027 \n", + "13 0.000337 0.000027 0.000605 0.000059 \n", + "15 0.000330 0.000025 0.000589 0.000029 \n", + "16 0.000325 0.000017 0.000580 0.000037 \n", + "17 0.000328 0.000029 0.000595 0.000036 \n", + "26 0.000321 0.000011 0.000586 0.000043 \n", + "30 0.000329 0.000014 0.000595 0.000050 \n", + "31 0.000322 0.000017 0.000590 0.000032 \n", + "33 0.000329 0.000030 0.000594 0.000037 \n", + "34 0.000321 0.000018 0.000579 0.000023 \n", + "35 0.000318 0.000019 0.000583 0.000030 \n", + "36 0.000314 0.000004 0.000603 0.000076 \n", + "38 0.000326 0.000037 0.000587 0.000027 \n", + "40 0.000330 0.000038 0.000597 0.000031 \n", + "44 0.000318 0.000018 0.000604 0.000059 \n", + "3 0.000334 0.000050 0.000567 0.000031 \n", + "5 0.000321 0.000031 0.000551 0.000020 \n", + "8 0.000336 0.000035 0.000561 0.000024 \n", + "10 0.000325 0.000029 0.000588 0.000042 \n", + "32 0.000315 0.000012 0.000585 0.000053 \n", + "39 0.000317 0.000012 0.000571 0.000020 \n", + "41 0.000318 0.000009 0.000583 0.000019 \n", + "43 0.000331 0.000030 0.000596 0.000049 \n", + "42 0.000323 0.000018 0.000596 0.000034 \n", + "37 0.000321 0.000024 0.000585 0.000040 \n", + "2 0.000327 0.000015 0.000628 0.000135 \n", + "4 0.000314 0.000009 0.000567 0.000050 \n", + "11 0.000329 0.000028 0.000613 0.000105 \n", + "45 0.000327 0.000030 0.000580 0.000015 \n", + "46 0.000313 0.000006 0.000586 0.000028 \n", + "47 0.000323 0.000030 0.000580 0.000024 \n", + "0 0.000469 0.000191 0.000875 0.000403 \n", + "1 0.000389 0.000090 0.000649 0.000118 \n", + "48 0.000324 0.000034 0.000568 0.000014 \n", + "49 0.000309 0.000009 0.000581 0.000031 \n", + "\n", + " param_n_neighbors params split0_test_score \\\n", + "14 15 {'n_neighbors': 15} 1.000000 \n", + "18 19 {'n_neighbors': 19} 1.000000 \n", + "19 20 {'n_neighbors': 20} 1.000000 \n", + "20 21 {'n_neighbors': 21} 1.000000 \n", + "21 22 {'n_neighbors': 22} 1.000000 \n", + "22 23 {'n_neighbors': 23} 1.000000 \n", + "23 24 {'n_neighbors': 24} 1.000000 \n", + "24 25 {'n_neighbors': 25} 1.000000 \n", + "25 26 {'n_neighbors': 26} 1.000000 \n", + "27 28 {'n_neighbors': 28} 1.000000 \n", + "28 29 {'n_neighbors': 29} 1.000000 \n", + "29 30 {'n_neighbors': 30} 1.000000 \n", + "6 7 {'n_neighbors': 7} 1.000000 \n", + "7 8 {'n_neighbors': 8} 1.000000 \n", + "9 10 {'n_neighbors': 10} 1.000000 \n", + "12 13 {'n_neighbors': 13} 1.000000 \n", + "13 14 {'n_neighbors': 14} 1.000000 \n", + "15 16 {'n_neighbors': 16} 1.000000 \n", + "16 17 {'n_neighbors': 17} 1.000000 \n", + "17 18 {'n_neighbors': 18} 1.000000 \n", + "26 27 {'n_neighbors': 27} 1.000000 \n", + "30 31 {'n_neighbors': 31} 1.000000 \n", + "31 32 {'n_neighbors': 32} 1.000000 \n", + "33 34 {'n_neighbors': 34} 1.000000 \n", + "34 35 {'n_neighbors': 35} 1.000000 \n", + "35 36 {'n_neighbors': 36} 1.000000 \n", + "36 37 {'n_neighbors': 37} 1.000000 \n", + "38 39 {'n_neighbors': 39} 1.000000 \n", + "40 41 {'n_neighbors': 41} 1.000000 \n", + "44 45 {'n_neighbors': 45} 1.000000 \n", + "3 4 {'n_neighbors': 4} 1.000000 \n", + "5 6 {'n_neighbors': 6} 1.000000 \n", + "8 9 {'n_neighbors': 9} 1.000000 \n", + "10 11 {'n_neighbors': 11} 1.000000 \n", + "32 33 {'n_neighbors': 33} 1.000000 \n", + "39 40 {'n_neighbors': 40} 1.000000 \n", + "41 42 {'n_neighbors': 42} 1.000000 \n", + "43 44 {'n_neighbors': 44} 1.000000 \n", + "42 43 {'n_neighbors': 43} 1.000000 \n", + "37 38 {'n_neighbors': 38} 1.000000 \n", + "2 3 {'n_neighbors': 3} 1.000000 \n", + "4 5 {'n_neighbors': 5} 1.000000 \n", + "11 12 {'n_neighbors': 12} 1.000000 \n", + "45 46 {'n_neighbors': 46} 1.000000 \n", + "46 47 {'n_neighbors': 47} 0.928571 \n", + "47 48 {'n_neighbors': 48} 0.928571 \n", + "0 1 {'n_neighbors': 1} 1.000000 \n", + "1 2 {'n_neighbors': 2} 0.928571 \n", + "48 49 {'n_neighbors': 49} 0.928571 \n", + "49 50 {'n_neighbors': 50} 0.928571 \n", + "\n", + " split1_test_score split2_test_score split3_test_score \\\n", + "14 1.000000 1.000000 1.0 \n", + "18 1.000000 1.000000 1.0 \n", + "19 1.000000 1.000000 1.0 \n", + "20 1.000000 1.000000 1.0 \n", + "21 1.000000 1.000000 1.0 \n", + "22 1.000000 1.000000 1.0 \n", + "23 1.000000 1.000000 1.0 \n", + "24 1.000000 1.000000 1.0 \n", + "25 1.000000 1.000000 1.0 \n", + "27 1.000000 1.000000 1.0 \n", + "28 1.000000 1.000000 1.0 \n", + "29 0.928571 1.000000 1.0 \n", + "6 1.000000 1.000000 1.0 \n", + "7 1.000000 1.000000 1.0 \n", + "9 1.000000 1.000000 1.0 \n", + "12 1.000000 1.000000 1.0 \n", + "13 1.000000 1.000000 1.0 \n", + "15 1.000000 1.000000 1.0 \n", + "16 1.000000 1.000000 1.0 \n", + "17 1.000000 1.000000 1.0 \n", + "26 1.000000 1.000000 1.0 \n", + "30 1.000000 1.000000 1.0 \n", + "31 1.000000 1.000000 1.0 \n", + "33 0.928571 1.000000 1.0 \n", + "34 0.928571 1.000000 1.0 \n", + "35 0.928571 1.000000 1.0 \n", + "36 0.928571 1.000000 1.0 \n", + "38 0.928571 1.000000 1.0 \n", + "40 0.928571 1.000000 1.0 \n", + "44 0.928571 1.000000 1.0 \n", + "3 1.000000 1.000000 1.0 \n", + "5 1.000000 1.000000 1.0 \n", + "8 1.000000 1.000000 1.0 \n", + "10 1.000000 1.000000 1.0 \n", + "32 1.000000 1.000000 1.0 \n", + "39 0.857143 1.000000 1.0 \n", + "41 0.857143 1.000000 1.0 \n", + "43 0.857143 1.000000 1.0 \n", + "42 0.857143 1.000000 1.0 \n", + "37 0.928571 1.000000 1.0 \n", + "2 1.000000 1.000000 1.0 \n", + "4 1.000000 1.000000 1.0 \n", + "11 1.000000 1.000000 1.0 \n", + "45 0.857143 1.000000 1.0 \n", + "46 0.857143 1.000000 1.0 \n", + "47 0.857143 1.000000 1.0 \n", + "0 0.928571 0.928571 1.0 \n", + "1 0.928571 1.000000 1.0 \n", + "48 0.857143 0.857143 1.0 \n", + "49 0.857143 0.857143 1.0 \n", + "\n", + " split4_test_score split5_test_score split6_test_score \\\n", + "14 1.000000 1.000000 1.000000 \n", + "18 1.000000 1.000000 1.000000 \n", + "19 1.000000 1.000000 1.000000 \n", + "20 1.000000 1.000000 1.000000 \n", + "21 1.000000 1.000000 1.000000 \n", + "22 1.000000 1.000000 1.000000 \n", + "23 1.000000 1.000000 1.000000 \n", + "24 1.000000 1.000000 1.000000 \n", + "25 1.000000 1.000000 1.000000 \n", + "27 1.000000 1.000000 1.000000 \n", + "28 1.000000 1.000000 1.000000 \n", + "29 1.000000 1.000000 1.000000 \n", + "6 0.923077 1.000000 0.923077 \n", + "7 0.923077 1.000000 1.000000 \n", + "9 0.923077 1.000000 1.000000 \n", + "12 0.923077 1.000000 1.000000 \n", + "13 0.923077 1.000000 1.000000 \n", + "15 0.923077 1.000000 1.000000 \n", + "16 0.923077 1.000000 1.000000 \n", + "17 0.923077 1.000000 1.000000 \n", + "26 1.000000 1.000000 1.000000 \n", + "30 1.000000 1.000000 1.000000 \n", + "31 1.000000 1.000000 1.000000 \n", + "33 1.000000 1.000000 1.000000 \n", + "34 1.000000 1.000000 1.000000 \n", + "35 1.000000 1.000000 1.000000 \n", + "36 1.000000 1.000000 1.000000 \n", + "38 1.000000 0.923077 1.000000 \n", + "40 1.000000 0.923077 1.000000 \n", + "44 0.923077 0.923077 1.000000 \n", + "3 0.923077 1.000000 0.923077 \n", + "5 0.923077 1.000000 1.000000 \n", + "8 0.923077 1.000000 0.923077 \n", + "10 0.923077 1.000000 1.000000 \n", + "32 1.000000 1.000000 1.000000 \n", + "39 1.000000 0.923077 1.000000 \n", + "41 1.000000 0.923077 1.000000 \n", + "43 0.923077 1.000000 1.000000 \n", + "42 0.923077 0.923077 1.000000 \n", + "37 1.000000 1.000000 1.000000 \n", + "2 0.923077 1.000000 0.923077 \n", + "4 0.923077 1.000000 0.923077 \n", + "11 0.923077 0.923077 1.000000 \n", + "45 0.923077 0.923077 1.000000 \n", + "46 0.923077 0.923077 1.000000 \n", + "47 0.923077 1.000000 0.923077 \n", + "0 0.923077 1.000000 0.923077 \n", + "1 0.923077 1.000000 0.923077 \n", + "48 0.923077 0.923077 0.923077 \n", + "49 0.846154 0.923077 0.923077 \n", + "\n", + " split7_test_score split8_test_score split9_test_score mean_test_score \\\n", + "14 1.000000 0.923077 0.923077 0.984615 \n", + "18 1.000000 0.923077 0.923077 0.984615 \n", + "19 1.000000 0.923077 0.923077 0.984615 \n", + "20 1.000000 0.923077 0.923077 0.984615 \n", + "21 1.000000 0.923077 0.923077 0.984615 \n", + "22 1.000000 0.923077 0.923077 0.984615 \n", + "23 1.000000 0.923077 0.923077 0.984615 \n", + "24 1.000000 0.923077 0.923077 0.984615 \n", + "25 1.000000 0.923077 0.923077 0.984615 \n", + "27 1.000000 0.923077 0.923077 0.984615 \n", + "28 1.000000 0.923077 0.923077 0.984615 \n", + "29 1.000000 0.923077 0.923077 0.977473 \n", + "6 1.000000 0.923077 1.000000 0.976923 \n", + "7 1.000000 0.846154 1.000000 0.976923 \n", + "9 1.000000 0.923077 0.923077 0.976923 \n", + "12 1.000000 0.923077 0.923077 0.976923 \n", + "13 1.000000 0.923077 0.923077 0.976923 \n", + "15 1.000000 0.923077 0.923077 0.976923 \n", + "16 1.000000 0.923077 0.923077 0.976923 \n", + "17 1.000000 0.923077 0.923077 0.976923 \n", + "26 1.000000 0.846154 0.923077 0.976923 \n", + "30 1.000000 0.846154 0.923077 0.976923 \n", + "31 1.000000 0.923077 0.846154 0.976923 \n", + "33 1.000000 0.923077 0.846154 0.969780 \n", + "34 1.000000 0.923077 0.846154 0.969780 \n", + "35 1.000000 0.923077 0.846154 0.969780 \n", + "36 1.000000 0.846154 0.923077 0.969780 \n", + "38 1.000000 0.846154 1.000000 0.969780 \n", + "40 1.000000 0.923077 0.923077 0.969780 \n", + "44 1.000000 0.923077 1.000000 0.969780 \n", + "3 1.000000 0.846154 1.000000 0.969231 \n", + "5 1.000000 0.769231 1.000000 0.969231 \n", + "8 1.000000 0.923077 0.923077 0.969231 \n", + "10 1.000000 0.846154 0.923077 0.969231 \n", + "32 1.000000 0.846154 0.846154 0.969231 \n", + "39 1.000000 0.923077 0.923077 0.962637 \n", + "41 1.000000 0.923077 0.923077 0.962637 \n", + "43 1.000000 0.923077 0.923077 0.962637 \n", + "42 1.000000 0.923077 1.000000 0.962637 \n", + "37 1.000000 0.846154 0.846154 0.962088 \n", + "2 1.000000 0.846154 0.923077 0.961538 \n", + "4 1.000000 0.769231 1.000000 0.961538 \n", + "11 1.000000 0.846154 0.923077 0.961538 \n", + "45 1.000000 0.923077 0.846154 0.947253 \n", + "46 0.923077 0.923077 0.923077 0.940110 \n", + "47 0.923077 0.923077 0.923077 0.940110 \n", + "0 1.000000 0.769231 0.923077 0.939560 \n", + "1 1.000000 0.692308 0.846154 0.924176 \n", + "48 0.846154 0.923077 0.923077 0.910440 \n", + "49 0.769231 0.923077 0.846154 0.887363 \n", + "\n", + " std_test_score rank_test_score \n", + "14 0.030769 1 \n", + "18 0.030769 1 \n", + "19 0.030769 1 \n", + "20 0.030769 1 \n", + "21 0.030769 1 \n", + "22 0.030769 1 \n", + "23 0.030769 1 \n", + "24 0.030769 1 \n", + "25 0.030769 1 \n", + "27 0.030769 1 \n", + "28 0.030769 1 \n", + "29 0.034441 12 \n", + "6 0.035251 13 \n", + "7 0.049255 13 \n", + "9 0.035251 13 \n", + "12 0.035251 13 \n", + "13 0.035251 13 \n", + "15 0.035251 13 \n", + "16 0.035251 13 \n", + "17 0.035251 13 \n", + "26 0.049255 13 \n", + "30 0.049255 13 \n", + "31 0.049255 13 \n", + "33 0.050552 24 \n", + "34 0.050552 24 \n", + "35 0.050552 24 \n", + "36 0.050552 24 \n", + "38 0.050552 24 \n", + "40 0.037042 24 \n", + "44 0.037042 24 \n", + "3 0.051025 31 \n", + "5 0.070501 31 \n", + "8 0.037684 31 \n", + "10 0.051025 31 \n", + "32 0.061538 31 \n", + "39 0.049193 36 \n", + "41 0.049193 36 \n", + "43 0.049193 36 \n", + "42 0.049193 39 \n", + "37 0.061698 40 \n", + "2 0.051602 41 \n", + "4 0.070920 41 \n", + "11 0.051602 41 \n", + "45 0.058314 44 \n", + "46 0.043849 45 \n", + "47 0.043849 45 \n", + "0 0.066844 47 \n", + "1 0.091043 48 \n", + "48 0.043545 49 \n", + "49 0.061147 50 " + ] + }, + "execution_count": 77, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Your code here..." + "# Your code here...\n", + "knn = KNeighborsClassifier(n_neighbors=predictors_tune_grid.best_params_['n_neighbors'])\n", + "knn.fit(X=predictors_train[[\"alcohol\", \"malic_acid\",\"ash\",\"alcalinity_of_ash\",\"magnesium\",\"total_phenols\",\"flavanoids\",\"nonflavanoid_phenols\",\"proanthocyanins\",\"color_intensity\",\"hue\",\"od280/od315_of_diluted_wines\",\"proline\"]], \n", + " #y=predictors_train[\"class\"]\n", + " y=y_train)\n", + "\n", + "predictors_test[\"predicted\"] = knn.predict(predictors_test[[\"alcohol\", \"malic_acid\",\"ash\",\"alcalinity_of_ash\",\"magnesium\",\"total_phenols\",\"flavanoids\",\"nonflavanoid_phenols\",\"proanthocyanins\",\"color_intensity\",\"hue\",\"od280/od315_of_diluted_wines\",\"proline\"]])\n", + "predictors_test\n", + "\n", + "accuracy = knn.score(\n", + " predictors_test[[\"alcohol\", \"malic_acid\",\"ash\",\"alcalinity_of_ash\",\"magnesium\",\"total_phenols\",\"flavanoids\",\"nonflavanoid_phenols\",\"proanthocyanins\",\"color_intensity\",\"hue\",\"od280/od315_of_diluted_wines\",\"proline\"]],\n", + " #predictors_test[\"class\"]\n", + " y_test\n", + ")\n", + "print(\"Accuracy Score: :\",accuracy)\n", + "# 93.33 accuracy\n", + "\n", + "accuracy_grid_score = pd.DataFrame(predictors_tune_grid.cv_results_)\n", + "\n", + "accuracy_grid_score.sort_values(by=['rank_test_score','param_n_neighbors'])\n", + "#Rank 1 for n_neighbors=15 " ] }, { @@ -365,7 +4770,7 @@ ], "metadata": { "kernelspec": { - "display_name": "Python 3.10.4", + "display_name": "base", "language": "python", "name": "python3" }, @@ -379,12 +4784,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.19" - }, - "vscode": { - "interpreter": { - "hash": "497a84dc8fec8cf8d24e7e87b6d954c9a18a327edc66feb9b9ea7e9e72cc5c7e" - } + "version": "3.13.5" } }, "nbformat": 4,