{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "Задача 12. Предсказать сорт винограда из которого сделано вино, используя результаты химических анализов, c помощью KNN - метода k ближайших соседей с тремя различными метриками. Построить график зависимости величины ошибки от числа соседей k.\n", "\n" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [], "source": [ "import sklearn.neighbors\n", "import sklearn.model_selection\n", "import sklearn.metrics\n", "import sklearn.preprocessing\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "%matplotlib inline" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "Считываем данные:" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | Class | \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", "OD/OD of diluted wines | \n", "Proline | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "1 | \n", "13.20 | \n", "1.78 | \n", "2.14 | \n", "11.2 | \n", "100 | \n", "2.65 | \n", "2.76 | \n", "0.26 | \n", "1.28 | \n", "4.38 | \n", "1.05 | \n", "3.40 | \n", "1050 | \n", "
1 | \n", "1 | \n", "13.16 | \n", "2.36 | \n", "2.67 | \n", "18.6 | \n", "101 | \n", "2.80 | \n", "3.24 | \n", "0.30 | \n", "2.81 | \n", "5.68 | \n", "1.03 | \n", "3.17 | \n", "1185 | \n", "
2 | \n", "1 | \n", "14.37 | \n", "1.95 | \n", "2.50 | \n", "16.8 | \n", "113 | \n", "3.85 | \n", "3.49 | \n", "0.24 | \n", "2.18 | \n", "7.80 | \n", "0.86 | \n", "3.45 | \n", "1480 | \n", "
3 | \n", "1 | \n", "13.24 | \n", "2.59 | \n", "2.87 | \n", "21.0 | \n", "118 | \n", "2.80 | \n", "2.69 | \n", "0.39 | \n", "1.82 | \n", "4.32 | \n", "1.04 | \n", "2.93 | \n", "735 | \n", "
4 | \n", "1 | \n", "14.20 | \n", "1.76 | \n", "2.45 | \n", "15.2 | \n", "112 | \n", "3.27 | \n", "3.39 | \n", "0.34 | \n", "1.97 | \n", "6.75 | \n", "1.05 | \n", "2.85 | \n", "1450 | \n", "
5 | \n", "1 | \n", "14.39 | \n", "1.87 | \n", "2.45 | \n", "14.6 | \n", "96 | \n", "2.50 | \n", "2.52 | \n", "0.30 | \n", "1.98 | \n", "5.25 | \n", "1.02 | \n", "3.58 | \n", "1290 | \n", "
6 | \n", "1 | \n", "14.06 | \n", "2.15 | \n", "2.61 | \n", "17.6 | \n", "121 | \n", "2.60 | \n", "2.51 | \n", "0.31 | \n", "1.25 | \n", "5.05 | \n", "1.06 | \n", "3.58 | \n", "1295 | \n", "
7 | \n", "1 | \n", "14.83 | \n", "1.64 | \n", "2.17 | \n", "14.0 | \n", "97 | \n", "2.80 | \n", "2.98 | \n", "0.29 | \n", "1.98 | \n", "5.20 | \n", "1.08 | \n", "2.85 | \n", "1045 | \n", "
8 | \n", "1 | \n", "13.86 | \n", "1.35 | \n", "2.27 | \n", "16.0 | \n", "98 | \n", "2.98 | \n", "3.15 | \n", "0.22 | \n", "1.85 | \n", "7.22 | \n", "1.01 | \n", "3.55 | \n", "1045 | \n", "
9 | \n", "1 | \n", "14.10 | \n", "2.16 | \n", "2.30 | \n", "18.0 | \n", "105 | \n", "2.95 | \n", "3.32 | \n", "0.22 | \n", "2.38 | \n", "5.75 | \n", "1.25 | \n", "3.17 | \n", "1510 | \n", "