diff --git a/02_activities/assignments/assignment_1.ipynb b/02_activities/assignments/assignment_1.ipynb index e50cc66eb..0f87a5728 100644 --- a/02_activities/assignments/assignment_1.ipynb +++ b/02_activities/assignments/assignment_1.ipynb @@ -34,7 +34,27 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 126, + "id": "77566c38", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2.3.2\n" + ] + } + ], + "source": [ + "#pip install numpy\n", + "import numpy as np\n", + "print(np.__version__)" + ] + }, + { + "cell_type": "code", + "execution_count": 127, "id": "4a3485d6-ba58-4660-a983-5680821c5719", "metadata": {}, "outputs": [], @@ -42,7 +62,7 @@ "# Import standard libraries\n", "import pandas as pd\n", "import numpy as np\n", - "import random\n", + "import random as rnd\n", "import matplotlib.pyplot as plt\n", "import matplotlib.colors as mcolors\n", "from sklearn.preprocessing import StandardScaler\n", @@ -56,11 +76,291 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 128, "id": "a431d282-f9ca-4d5d-8912-71ffc9d8ea19", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/html": [ + "
| \n", + " | alcohol | \n", + "malic_acid | \n", + "ash | \n", + "alcalinity_of_ash | \n", + "magnesium | \n", + "total_phenols | \n", + "flavanoids | \n", + "nonflavanoid_phenols | \n", + "proanthocyanins | \n", + "color_intensity | \n", + "hue | \n", + "od280/od315_of_diluted_wines | \n", + "proline | \n", + "class | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "14.23 | \n", + "1.71 | \n", + "2.43 | \n", + "15.6 | \n", + "127.0 | \n", + "2.80 | \n", + "3.06 | \n", + "0.28 | \n", + "2.29 | \n", + "5.64 | \n", + "1.04 | \n", + "3.92 | \n", + "1065.0 | \n", + "0 | \n", + "
| 1 | \n", + "13.20 | \n", + "1.78 | \n", + "2.14 | \n", + "11.2 | \n", + "100.0 | \n", + "2.65 | \n", + "2.76 | \n", + "0.26 | \n", + "1.28 | \n", + "4.38 | \n", + "1.05 | \n", + "3.40 | \n", + "1050.0 | \n", + "0 | \n", + "
| 2 | \n", + "13.16 | \n", + "2.36 | \n", + "2.67 | \n", + "18.6 | \n", + "101.0 | \n", + "2.80 | \n", + "3.24 | \n", + "0.30 | \n", + "2.81 | \n", + "5.68 | \n", + "1.03 | \n", + "3.17 | \n", + "1185.0 | \n", + "0 | \n", + "
| 3 | \n", + "14.37 | \n", + "1.95 | \n", + "2.50 | \n", + "16.8 | \n", + "113.0 | \n", + "3.85 | \n", + "3.49 | \n", + "0.24 | \n", + "2.18 | \n", + "7.80 | \n", + "0.86 | \n", + "3.45 | \n", + "1480.0 | \n", + "0 | \n", + "
| 4 | \n", + "13.24 | \n", + "2.59 | \n", + "2.87 | \n", + "21.0 | \n", + "118.0 | \n", + "2.80 | \n", + "2.69 | \n", + "0.39 | \n", + "1.82 | \n", + "4.32 | \n", + "1.04 | \n", + "2.93 | \n", + "735.0 | \n", + "0 | \n", + "
| ... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
| 173 | \n", + "13.71 | \n", + "5.65 | \n", + "2.45 | \n", + "20.5 | \n", + "95.0 | \n", + "1.68 | \n", + "0.61 | \n", + "0.52 | \n", + "1.06 | \n", + "7.70 | \n", + "0.64 | \n", + "1.74 | \n", + "740.0 | \n", + "2 | \n", + "
| 174 | \n", + "13.40 | \n", + "3.91 | \n", + "2.48 | \n", + "23.0 | \n", + "102.0 | \n", + "1.80 | \n", + "0.75 | \n", + "0.43 | \n", + "1.41 | \n", + "7.30 | \n", + "0.70 | \n", + "1.56 | \n", + "750.0 | \n", + "2 | \n", + "
| 175 | \n", + "13.27 | \n", + "4.28 | \n", + "2.26 | \n", + "20.0 | \n", + "120.0 | \n", + "1.59 | \n", + "0.69 | \n", + "0.43 | \n", + "1.35 | \n", + "10.20 | \n", + "0.59 | \n", + "1.56 | \n", + "835.0 | \n", + "2 | \n", + "
| 176 | \n", + "13.17 | \n", + "2.59 | \n", + "2.37 | \n", + "20.0 | \n", + "120.0 | \n", + "1.65 | \n", + "0.68 | \n", + "0.53 | \n", + "1.46 | \n", + "9.30 | \n", + "0.60 | \n", + "1.62 | \n", + "840.0 | \n", + "2 | \n", + "
| 177 | \n", + "14.13 | \n", + "4.10 | \n", + "2.74 | \n", + "24.5 | \n", + "96.0 | \n", + "2.05 | \n", + "0.76 | \n", + "0.56 | \n", + "1.35 | \n", + "9.20 | \n", + "0.61 | \n", + "1.60 | \n", + "560.0 | \n", + "2 | \n", + "
178 rows × 14 columns
\n", + "| \n", + " | alcohol | \n", + "malic_acid | \n", + "ash | \n", + "alcalinity_of_ash | \n", + "magnesium | \n", + "total_phenols | \n", + "flavanoids | \n", + "nonflavanoid_phenols | \n", + "proanthocyanins | \n", + "color_intensity | \n", + "hue | \n", + "od280/od315_of_diluted_wines | \n", + "proline | \n", + "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "1.518613 | \n", + "-0.562250 | \n", + "0.232053 | \n", + "-1.169593 | \n", + "1.913905 | \n", + "0.808997 | \n", + "1.034819 | \n", + "-0.659563 | \n", + "1.224884 | \n", + "0.251717 | \n", + "0.362177 | \n", + "1.847920 | \n", + "1.013009 | \n", + "
| 1 | \n", + "0.246290 | \n", + "-0.499413 | \n", + "-0.827996 | \n", + "-2.490847 | \n", + "0.018145 | \n", + "0.568648 | \n", + "0.733629 | \n", + "-0.820719 | \n", + "-0.544721 | \n", + "-0.293321 | \n", + "0.406051 | \n", + "1.113449 | \n", + "0.965242 | \n", + "
| 2 | \n", + "0.196879 | \n", + "0.021231 | \n", + "1.109334 | \n", + "-0.268738 | \n", + "0.088358 | \n", + "0.808997 | \n", + "1.215533 | \n", + "-0.498407 | \n", + "2.135968 | \n", + "0.269020 | \n", + "0.318304 | \n", + "0.788587 | \n", + "1.395148 | \n", + "
| 3 | \n", + "1.691550 | \n", + "-0.346811 | \n", + "0.487926 | \n", + "-0.809251 | \n", + "0.930918 | \n", + "2.491446 | \n", + "1.466525 | \n", + "-0.981875 | \n", + "1.032155 | \n", + "1.186068 | \n", + "-0.427544 | \n", + "1.184071 | \n", + "2.334574 | \n", + "
| 4 | \n", + "0.295700 | \n", + "0.227694 | \n", + "1.840403 | \n", + "0.451946 | \n", + "1.281985 | \n", + "0.808997 | \n", + "0.663351 | \n", + "0.226796 | \n", + "0.401404 | \n", + "-0.319276 | \n", + "0.362177 | \n", + "0.449601 | \n", + "-0.037874 | \n", + "
| ... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "... | \n", + "
| 173 | \n", + "0.876275 | \n", + "2.974543 | \n", + "0.305159 | \n", + "0.301803 | \n", + "-0.332922 | \n", + "-0.985614 | \n", + "-1.424900 | \n", + "1.274310 | \n", + "-0.930179 | \n", + "1.142811 | \n", + "-1.392758 | \n", + "-1.231206 | \n", + "-0.021952 | \n", + "
| 174 | \n", + "0.493343 | \n", + "1.412609 | \n", + "0.414820 | \n", + "1.052516 | \n", + "0.158572 | \n", + "-0.793334 | \n", + "-1.284344 | \n", + "0.549108 | \n", + "-0.316950 | \n", + "0.969783 | \n", + "-1.129518 | \n", + "-1.485445 | \n", + "0.009893 | \n", + "
| 175 | \n", + "0.332758 | \n", + "1.744744 | \n", + "-0.389355 | \n", + "0.151661 | \n", + "1.422412 | \n", + "-1.129824 | \n", + "-1.344582 | \n", + "0.549108 | \n", + "-0.422075 | \n", + "2.224236 | \n", + "-1.612125 | \n", + "-1.485445 | \n", + "0.280575 | \n", + "
| 176 | \n", + "0.209232 | \n", + "0.227694 | \n", + "0.012732 | \n", + "0.151661 | \n", + "1.422412 | \n", + "-1.033684 | \n", + "-1.354622 | \n", + "1.354888 | \n", + "-0.229346 | \n", + "1.834923 | \n", + "-1.568252 | \n", + "-1.400699 | \n", + "0.296498 | \n", + "
| 177 | \n", + "1.395086 | \n", + "1.583165 | \n", + "1.365208 | \n", + "1.502943 | \n", + "-0.262708 | \n", + "-0.392751 | \n", + "-1.274305 | \n", + "1.596623 | \n", + "-0.422075 | \n", + "1.791666 | \n", + "-1.524378 | \n", + "-1.428948 | \n", + "-0.595160 | \n", + "
178 rows × 13 columns
\n", + "KNeighborsClassifier()In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
| \n", + " | n_neighbors | \n", + "5 | \n", + "
| \n", + " | weights | \n", + "'uniform' | \n", + "
| \n", + " | algorithm | \n", + "'auto' | \n", + "
| \n", + " | leaf_size | \n", + "30 | \n", + "
| \n", + " | p | \n", + "2 | \n", + "
| \n", + " | metric | \n", + "'minkowski' | \n", + "
| \n", + " | metric_params | \n", + "None | \n", + "
| \n", + " | n_jobs | \n", + "None | \n", + "
GridSearchCV(cv=10, estimator=KNeighborsClassifier(),\n",
+ " param_grid={'n_neighbors': array([ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,\n",
+ " 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,\n",
+ " 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50])})In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook. | \n", + " | estimator | \n", + "KNeighborsClassifier() | \n", + "
| \n", + " | param_grid | \n", + "{'n_neighbors': array([ 1, 2..., 48, 49, 50])} | \n", + "
| \n", + " | scoring | \n", + "None | \n", + "
| \n", + " | n_jobs | \n", + "None | \n", + "
| \n", + " | refit | \n", + "True | \n", + "
| \n", + " | cv | \n", + "10 | \n", + "
| \n", + " | verbose | \n", + "0 | \n", + "
| \n", + " | pre_dispatch | \n", + "'2*n_jobs' | \n", + "
| \n", + " | error_score | \n", + "nan | \n", + "
| \n", + " | return_train_score | \n", + "False | \n", + "
KNeighborsClassifier(n_neighbors=np.int64(7))
| \n", + " | n_neighbors | \n", + "np.int64(7) | \n", + "
| \n", + " | weights | \n", + "'uniform' | \n", + "
| \n", + " | algorithm | \n", + "'auto' | \n", + "
| \n", + " | leaf_size | \n", + "30 | \n", + "
| \n", + " | p | \n", + "2 | \n", + "
| \n", + " | metric | \n", + "'minkowski' | \n", + "
| \n", + " | metric_params | \n", + "None | \n", + "
| \n", + " | n_jobs | \n", + "None | \n", + "
KNeighborsClassifier(n_neighbors=7)In a Jupyter environment, please rerun this cell to show the HTML representation or trust the notebook.
| \n", + " | n_neighbors | \n", + "7 | \n", + "
| \n", + " | weights | \n", + "'uniform' | \n", + "
| \n", + " | algorithm | \n", + "'auto' | \n", + "
| \n", + " | leaf_size | \n", + "30 | \n", + "
| \n", + " | p | \n", + "2 | \n", + "
| \n", + " | metric | \n", + "'minkowski' | \n", + "
| \n", + " | metric_params | \n", + "None | \n", + "
| \n", + " | n_jobs | \n", + "None | \n", + "
| \n", + " | mpg | \n", + "cylinders | \n", + "displacement | \n", + "horsepower | \n", + "weight | \n", + "acceleration | \n", + "model_year | \n", + "origin | \n", + "name | \n", + "
|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", + "18.0 | \n", + "8 | \n", + "307.0 | \n", + "130.0 | \n", + "3504 | \n", + "12.0 | \n", + "70 | \n", + "usa | \n", + "chevrolet chevelle malibu | \n", + "
| 1 | \n", + "15.0 | \n", + "8 | \n", + "350.0 | \n", + "165.0 | \n", + "3693 | \n", + "11.5 | \n", + "70 | \n", + "usa | \n", + "buick skylark 320 | \n", + "
| 2 | \n", + "18.0 | \n", + "8 | \n", + "318.0 | \n", + "150.0 | \n", + "3436 | \n", + "11.0 | \n", + "70 | \n", + "usa | \n", + "plymouth satellite | \n", + "
| 3 | \n", + "16.0 | \n", + "8 | \n", + "304.0 | \n", + "150.0 | \n", + "3433 | \n", + "12.0 | \n", + "70 | \n", + "usa | \n", + "amc rebel sst | \n", + "
| 4 | \n", + "17.0 | \n", + "8 | \n", + "302.0 | \n", + "140.0 | \n", + "3449 | \n", + "10.5 | \n", + "70 | \n", + "usa | \n", + "ford torino | \n", + "