{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "Problem 16: По описанию условий посева предсказать прорастут семена растений или нет. Провести бинарную классификацию семян с помощью метода Парзеновского окна. Построить график зависимости ошибки на контроле от ширины окна. Подобрать оптимальную ширину окна." ] }, { "cell_type": "code", "execution_count": 208, "metadata": {}, "outputs": [], "source": [ "#импортируем нужные модули\n", "import numpy as np\n", "import pandas as pd\n", "import matplotlib.pyplot as plt\n", "from sklearn import cross_validation\n", "from sklearn import neighbors\n", "from sklearn import metrics" ] }, { "cell_type": "code", "execution_count": 209, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/html": [ "
\n", " | Season | \n", "Age | \n", "Diseases | \n", "Traumas | \n", "Surguries | \n", "Fevers | \n", "Alcohol_Consumption | \n", "Smoking | \n", "Sitting_time | \n", "Output | \n", "
---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "-0.33 | \n", "0.69 | \n", "0 | \n", "1 | \n", "1 | \n", "0 | \n", "0.8 | \n", "0 | \n", "0.88 | \n", "N | \n", "
1 | \n", "-0.33 | \n", "0.94 | \n", "1 | \n", "0 | \n", "1 | \n", "0 | \n", "0.8 | \n", "1 | \n", "0.31 | \n", "O | \n", "
2 | \n", "-0.33 | \n", "0.50 | \n", "1 | \n", "0 | \n", "0 | \n", "0 | \n", "1.0 | \n", "-1 | \n", "0.50 | \n", "N | \n", "
3 | \n", "-0.33 | \n", "0.75 | \n", "0 | \n", "1 | \n", "1 | \n", "0 | \n", "1.0 | \n", "-1 | \n", "0.38 | \n", "N | \n", "
4 | \n", "-0.33 | \n", "0.67 | \n", "1 | \n", "1 | \n", "0 | \n", "0 | \n", "0.8 | \n", "-1 | \n", "0.50 | \n", "O | \n", "