{ "metadata": { "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.0" }, "orig_nbformat": 2, "kernelspec": { "name": "python37364bit8d3b438fb5fc4430a93ac2cb74d693a7", "display_name": "Python 3.7.0 64-bit ('3.7')" }, "metadata": { "interpreter": { "hash": "70b38d7a306a849643e446cd70466270a13445e5987dfa1344ef2b127438fa4d" } } }, "nbformat": 4, "nbformat_minor": 2, "cells": [ { "source": [ "## Linear Regression for North American Pumpkins - Lesson 1" ], "cell_type": "markdown", "metadata": {} }, { "source": [ "Import needed libraries" ], "cell_type": "markdown", "metadata": {} }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import matplotlib.pyplot as plt\n", "import numpy as np\n", "from sklearn import datasets, linear_model, model_selection\n" ] }, { "source": [ "Load the diabetes dataset, divided into `X` data and `y` features" ], "cell_type": "markdown", "metadata": {} }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "output_type": "stream", "name": "stdout", "text": [ "(442, 10)\n[ 0.03807591 0.05068012 0.06169621 0.02187235 -0.0442235 -0.03482076\n -0.04340085 -0.00259226 0.01990842 -0.01764613]\n" ] } ], "source": [ "X, y = datasets.load_diabetes(return_X_y=True)\n", "print(X.shape)\n", "print(X[0])" ] }, { "source": [ "Select just one feature to target for this exercise" ], "cell_type": "markdown", "metadata": {} }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [], "source": [ "X = X[:, np.newaxis, 2]\n" ] }, { "source": [ "Split the training and test data for both `X` and `y`" ], "cell_type": "markdown", "metadata": {} }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "X_train, X_test, y_train, y_test = model_selection.train_test_split(X, y, test_size=0.33)\n" ] }, { "source": [ "Select the model and fit it with the training data" ], "cell_type": "markdown", "metadata": {} }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "output_type": "execute_result", "data": { "text/plain": [ "LinearRegression(copy_X=True, fit_intercept=True, n_jobs=None, normalize=False)" ] }, "metadata": {}, "execution_count": 5 } ], "source": [ "model = linear_model.LinearRegression()\n", "model.fit(X_train, y_train)" ] }, { "source": [ "Use test data to predict a line" ], "cell_type": "markdown", "metadata": {} }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [], "source": [ "y_pred = model.predict(X_test)\n" ] }, { "source": [ "Display the results in a plot" ], "cell_type": "markdown", "metadata": {} }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "output_type": "display_data", "data": { "text/plain": "<Figure size 432x288 with 1 Axes>", "image/svg+xml": "<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<!-- Created with matplotlib (https://matplotlib.org/) -->\n<svg height=\"248.518125pt\" version=\"1.1\" viewBox=\"0 0 375.2875 248.518125\" width=\"375.2875pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n <defs>\n <style type=\"text/css\">\n*{stroke-linecap:butt;stroke-linejoin:round;white-space:pre;}\n </style>\n </defs>\n <g id=\"figure_1\">\n <g id=\"patch_1\">\n <path d=\"M 0 248.518125 \nL 375.2875 248.518125 \nL 375.2875 0 \nL 0 0 \nz\n\" style=\"fill:none;\"/>\n </g>\n <g id=\"axes_1\">\n <g id=\"patch_2\">\n <path d=\"M 33.2875 224.64 \nL 368.0875 224.64 \nL 368.0875 7.2 \nL 33.2875 7.2 \nz\n\" style=\"fill:#ffffff;\"/>\n </g>\n <g id=\"PathCollection_1\">\n <defs>\n <path d=\"M 0 3 \nC 0.795609 3 1.55874 2.683901 2.12132 2.12132 \nC 2.683901 1.55874 3 0.795609 3 0 \nC 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132 \nC 1.55874 -2.683901 0.795609 -3 0 -3 \nC -0.795609 -3 -1.55874 -2.683901 -2.12132 -2.12132 \nC -2.683901 -1.55874 -3 -0.795609 -3 0 \nC -3 0.795609 -2.683901 1.55874 -2.12132 2.12132 \nC -1.55874 2.683901 -0.795609 3 0 3 \nz\n\" id=\"m789fb0d015\" style=\"stroke:#000000;\"/>\n </defs>\n <g clip-path=\"url(#pba36295171)\">\n <use style=\"stroke:#000000;\" x=\"127.932027\" xlink:href=\"#m789fb0d015\" y=\"148.433275\"/>\n <use style=\"stroke:#000000;\" x=\"139.018575\" xlink:href=\"#m789fb0d015\" y=\"174.186365\"/>\n <use style=\"stroke:#000000;\" x=\"262.356425\" xlink:href=\"#m789fb0d015\" y=\"180.624637\"/>\n <use style=\"stroke:#000000;\" x=\"152.876761\" xlink:href=\"#m789fb0d015\" y=\"181.268465\"/>\n <use style=\"stroke:#000000;\" x=\"295.616069\" xlink:href=\"#m789fb0d015\" y=\"140.707349\"/>\n <use style=\"stroke:#000000;\" x=\"240.183328\" xlink:href=\"#m789fb0d015\" y=\"88.557342\"/>\n <use style=\"stroke:#000000;\" x=\"233.254235\" xlink:href=\"#m789fb0d015\" y=\"147.789448\"/>\n <use style=\"stroke:#000000;\" x=\"139.018575\" xlink:href=\"#m789fb0d015\" y=\"115.598086\"/>\n <use style=\"stroke:#000000;\" x=\"111.302205\" xlink:href=\"#m789fb0d015\" y=\"174.830192\"/>\n <use style=\"stroke:#000000;\" x=\"96.058201\" xlink:href=\"#m789fb0d015\" y=\"196.720318\"/>\n <use style=\"stroke:#000000;\" x=\"137.632757\" xlink:href=\"#m789fb0d015\" y=\"174.186365\"/>\n <use style=\"stroke:#000000;\" x=\"104.373112\" xlink:href=\"#m789fb0d015\" y=\"143.926485\"/>\n <use style=\"stroke:#000000;\" x=\"161.191672\" xlink:href=\"#m789fb0d015\" y=\"108.515987\"/>\n <use style=\"stroke:#000000;\" x=\"101.601475\" xlink:href=\"#m789fb0d015\" y=\"190.282046\"/>\n <use style=\"stroke:#000000;\" x=\"144.56185\" xlink:href=\"#m789fb0d015\" y=\"188.994391\"/>\n <use style=\"stroke:#000000;\" x=\"147.333487\" xlink:href=\"#m789fb0d015\" y=\"130.406113\"/>\n <use style=\"stroke:#000000;\" x=\"158.420035\" xlink:href=\"#m789fb0d015\" y=\"91.776479\"/>\n <use style=\"stroke:#000000;\" x=\"165.349127\" xlink:href=\"#m789fb0d015\" y=\"210.884517\"/>\n <use style=\"stroke:#000000;\" x=\"137.632757\" xlink:href=\"#m789fb0d015\" y=\"186.419082\"/>\n <use style=\"stroke:#000000;\" x=\"145.947668\" xlink:href=\"#m789fb0d015\" y=\"134.269076\"/>\n <use style=\"stroke:#000000;\" x=\"115.45966\" xlink:href=\"#m789fb0d015\" y=\"141.995003\"/>\n <use style=\"stroke:#000000;\" x=\"145.947668\" xlink:href=\"#m789fb0d015\" y=\"185.131428\"/>\n <use style=\"stroke:#000000;\" x=\"199.994591\" xlink:href=\"#m789fb0d015\" y=\"158.090684\"/>\n <use style=\"stroke:#000000;\" x=\"274.828791\" xlink:href=\"#m789fb0d015\" y=\"17.092519\"/>\n <use style=\"stroke:#000000;\" x=\"105.758931\" xlink:href=\"#m789fb0d015\" y=\"192.213528\"/>\n <use style=\"stroke:#000000;\" x=\"169.506583\" xlink:href=\"#m789fb0d015\" y=\"156.159202\"/>\n <use style=\"stroke:#000000;\" x=\"80.814197\" xlink:href=\"#m789fb0d015\" y=\"199.939454\"/>\n <use style=\"stroke:#000000;\" x=\"188.908042\" xlink:href=\"#m789fb0d015\" y=\"134.269076\"/>\n <use style=\"stroke:#000000;\" x=\"133.475301\" xlink:href=\"#m789fb0d015\" y=\"170.323401\"/>\n <use style=\"stroke:#000000;\" x=\"198.608772\" xlink:href=\"#m789fb0d015\" y=\"119.46105\"/>\n <use style=\"stroke:#000000;\" x=\"247.112421\" xlink:href=\"#m789fb0d015\" y=\"119.46105\"/>\n <use style=\"stroke:#000000;\" x=\"162.57749\" xlink:href=\"#m789fb0d015\" y=\"214.747481\"/>\n <use style=\"stroke:#000000;\" x=\"317.789166\" xlink:href=\"#m789fb0d015\" y=\"64.735735\"/>\n <use style=\"stroke:#000000;\" x=\"86.357471\" xlink:href=\"#m789fb0d015\" y=\"129.118458\"/>\n <use style=\"stroke:#000000;\" x=\"116.845479\" xlink:href=\"#m789fb0d015\" y=\"116.241914\"/>\n <use style=\"stroke:#000000;\" x=\"252.655695\" xlink:href=\"#m789fb0d015\" y=\"172.254883\"/>\n <use style=\"stroke:#000000;\" x=\"97.44402\" xlink:href=\"#m789fb0d015\" y=\"173.542538\"/>\n <use style=\"stroke:#000000;\" x=\"181.97895\" xlink:href=\"#m789fb0d015\" y=\"107.87216\"/>\n <use style=\"stroke:#000000;\" x=\"265.128062\" xlink:href=\"#m789fb0d015\" y=\"52.503017\"/>\n <use style=\"stroke:#000000;\" x=\"152.876761\" xlink:href=\"#m789fb0d015\" y=\"122.680186\"/>\n <use style=\"stroke:#000000;\" x=\"177.821494\" xlink:href=\"#m789fb0d015\" y=\"64.735735\"/>\n <use style=\"stroke:#000000;\" x=\"143.176031\" xlink:href=\"#m789fb0d015\" y=\"154.871548\"/>\n <use style=\"stroke:#000000;\" x=\"245.726602\" xlink:href=\"#m789fb0d015\" y=\"110.447468\"/>\n <use style=\"stroke:#000000;\" x=\"267.899699\" xlink:href=\"#m789fb0d015\" y=\"140.063521\"/>\n <use style=\"stroke:#000000;\" x=\"101.601475\" xlink:href=\"#m789fb0d015\" y=\"129.118458\"/>\n <use style=\"stroke:#000000;\" x=\"172.27822\" xlink:href=\"#m789fb0d015\" y=\"141.351176\"/>\n <use style=\"stroke:#000000;\" x=\"115.45966\" xlink:href=\"#m789fb0d015\" y=\"102.077714\"/>\n <use style=\"stroke:#000000;\" x=\"134.86112\" xlink:href=\"#m789fb0d015\" y=\"174.830192\"/>\n <use style=\"stroke:#000000;\" x=\"101.601475\" xlink:href=\"#m789fb0d015\" y=\"68.598698\"/>\n <use style=\"stroke:#000000;\" x=\"125.16039\" xlink:href=\"#m789fb0d015\" y=\"172.254883\"/>\n <use style=\"stroke:#000000;\" x=\"154.262579\" xlink:href=\"#m789fb0d015\" y=\"179.336983\"/>\n <use style=\"stroke:#000000;\" x=\"144.56185\" xlink:href=\"#m789fb0d015\" y=\"188.350564\"/>\n <use style=\"stroke:#000000;\" x=\"150.105124\" xlink:href=\"#m789fb0d015\" y=\"200.583282\"/>\n <use style=\"stroke:#000000;\" x=\"159.805853\" xlink:href=\"#m789fb0d015\" y=\"100.79006\"/>\n <use style=\"stroke:#000000;\" x=\"165.349127\" xlink:href=\"#m789fb0d015\" y=\"205.733899\"/>\n <use style=\"stroke:#000000;\" x=\"162.57749\" xlink:href=\"#m789fb0d015\" y=\"122.680186\"/>\n <use style=\"stroke:#000000;\" x=\"197.222954\" xlink:href=\"#m789fb0d015\" y=\"58.297462\"/>\n <use style=\"stroke:#000000;\" x=\"245.726602\" xlink:href=\"#m789fb0d015\" y=\"42.201781\"/>\n <use style=\"stroke:#000000;\" x=\"130.703664\" xlink:href=\"#m789fb0d015\" y=\"197.364145\"/>\n <use style=\"stroke:#000000;\" x=\"267.899699\" xlink:href=\"#m789fb0d015\" y=\"68.598698\"/>\n <use style=\"stroke:#000000;\" x=\"290.072795\" xlink:href=\"#m789fb0d015\" y=\"60.872771\"/>\n <use style=\"stroke:#000000;\" x=\"101.601475\" xlink:href=\"#m789fb0d015\" y=\"174.186365\"/>\n <use style=\"stroke:#000000;\" x=\"163.963309\" xlink:href=\"#m789fb0d015\" y=\"192.213528\"/>\n <use style=\"stroke:#000000;\" x=\"86.357471\" xlink:href=\"#m789fb0d015\" y=\"199.939454\"/>\n <use style=\"stroke:#000000;\" x=\"60.026919\" xlink:href=\"#m789fb0d015\" y=\"170.323401\"/>\n <use style=\"stroke:#000000;\" x=\"123.774572\" xlink:href=\"#m789fb0d015\" y=\"184.487601\"/>\n <use style=\"stroke:#000000;\" x=\"90.514927\" xlink:href=\"#m789fb0d015\" y=\"181.268465\"/>\n <use style=\"stroke:#000000;\" x=\"206.923683\" xlink:href=\"#m789fb0d015\" y=\"60.228944\"/>\n <use style=\"stroke:#000000;\" x=\"86.357471\" xlink:href=\"#m789fb0d015\" y=\"190.282046\"/>\n <use style=\"stroke:#000000;\" x=\"265.128062\" xlink:href=\"#m789fb0d015\" y=\"89.20117\"/>\n <use style=\"stroke:#000000;\" x=\"201.380409\" xlink:href=\"#m789fb0d015\" y=\"78.256107\"/>\n <use style=\"stroke:#000000;\" x=\"242.954965\" xlink:href=\"#m789fb0d015\" y=\"125.255495\"/>\n <use style=\"stroke:#000000;\" x=\"252.655695\" xlink:href=\"#m789fb0d015\" y=\"176.117847\"/>\n <use style=\"stroke:#000000;\" x=\"194.451317\" xlink:href=\"#m789fb0d015\" y=\"139.419694\"/>\n <use style=\"stroke:#000000;\" x=\"251.269876\" xlink:href=\"#m789fb0d015\" y=\"53.790672\"/>\n <use style=\"stroke:#000000;\" x=\"100.215657\" xlink:href=\"#m789fb0d015\" y=\"189.638219\"/>\n <use style=\"stroke:#000000;\" x=\"199.994591\" xlink:href=\"#m789fb0d015\" y=\"60.228944\"/>\n <use style=\"stroke:#000000;\" x=\"168.120765\" xlink:href=\"#m789fb0d015\" y=\"89.844997\"/>\n <use style=\"stroke:#000000;\" x=\"224.939324\" xlink:href=\"#m789fb0d015\" y=\"123.324013\"/>\n <use style=\"stroke:#000000;\" x=\"118.231297\" xlink:href=\"#m789fb0d015\" y=\"170.967229\"/>\n <use style=\"stroke:#000000;\" x=\"143.176031\" xlink:href=\"#m789fb0d015\" y=\"121.392532\"/>\n <use style=\"stroke:#000000;\" x=\"252.655695\" xlink:href=\"#m789fb0d015\" y=\"61.516599\"/>\n <use style=\"stroke:#000000;\" x=\"191.67968\" xlink:href=\"#m789fb0d015\" y=\"138.775867\"/>\n <use style=\"stroke:#000000;\" x=\"168.120765\" xlink:href=\"#m789fb0d015\" y=\"48.640054\"/>\n <use style=\"stroke:#000000;\" x=\"108.530568\" xlink:href=\"#m789fb0d015\" y=\"114.310432\"/>\n <use style=\"stroke:#000000;\" x=\"267.899699\" xlink:href=\"#m789fb0d015\" y=\"40.914127\"/>\n <use style=\"stroke:#000000;\" x=\"255.427332\" xlink:href=\"#m789fb0d015\" y=\"49.927708\"/>\n <use style=\"stroke:#000000;\" x=\"195.837135\" xlink:href=\"#m789fb0d015\" y=\"75.03697\"/>\n <use style=\"stroke:#000000;\" x=\"263.742243\" xlink:href=\"#m789fb0d015\" y=\"64.091907\"/>\n <use style=\"stroke:#000000;\" x=\"211.081139\" xlink:href=\"#m789fb0d015\" y=\"85.982034\"/>\n <use style=\"stroke:#000000;\" x=\"126.546209\" xlink:href=\"#m789fb0d015\" y=\"205.090072\"/>\n <use style=\"stroke:#000000;\" x=\"302.545162\" xlink:href=\"#m789fb0d015\" y=\"74.393143\"/>\n <use style=\"stroke:#000000;\" x=\"137.632757\" xlink:href=\"#m789fb0d015\" y=\"154.871548\"/>\n <use style=\"stroke:#000000;\" x=\"151.490942\" xlink:href=\"#m789fb0d015\" y=\"89.844997\"/>\n <use style=\"stroke:#000000;\" x=\"240.183328\" xlink:href=\"#m789fb0d015\" y=\"50.571535\"/>\n <use style=\"stroke:#000000;\" x=\"255.427332\" xlink:href=\"#m789fb0d015\" y=\"160.022166\"/>\n <use style=\"stroke:#000000;\" x=\"166.734946\" xlink:href=\"#m789fb0d015\" y=\"131.04994\"/>\n <use style=\"stroke:#000000;\" x=\"91.900745\" xlink:href=\"#m789fb0d015\" y=\"169.035747\"/>\n <use style=\"stroke:#000000;\" x=\"229.09678\" xlink:href=\"#m789fb0d015\" y=\"103.365369\"/>\n <use style=\"stroke:#000000;\" x=\"215.238595\" xlink:href=\"#m789fb0d015\" y=\"100.79006\"/>\n <use style=\"stroke:#000000;\" x=\"198.608772\" xlink:href=\"#m789fb0d015\" y=\"186.419082\"/>\n <use style=\"stroke:#000000;\" x=\"209.69532\" xlink:href=\"#m789fb0d015\" y=\"48.640054\"/>\n <use style=\"stroke:#000000;\" x=\"116.845479\" xlink:href=\"#m789fb0d015\" y=\"181.268465\"/>\n <use style=\"stroke:#000000;\" x=\"104.373112\" xlink:href=\"#m789fb0d015\" y=\"160.665993\"/>\n <use style=\"stroke:#000000;\" x=\"216.624413\" xlink:href=\"#m789fb0d015\" y=\"40.2703\"/>\n <use style=\"stroke:#000000;\" x=\"227.710961\" xlink:href=\"#m789fb0d015\" y=\"114.954259\"/>\n <use style=\"stroke:#000000;\" x=\"247.112421\" xlink:href=\"#m789fb0d015\" y=\"187.06291\"/>\n <use style=\"stroke:#000000;\" x=\"209.69532\" xlink:href=\"#m789fb0d015\" y=\"104.653023\"/>\n <use style=\"stroke:#000000;\" x=\"155.648398\" xlink:href=\"#m789fb0d015\" y=\"145.857966\"/>\n <use style=\"stroke:#000000;\" x=\"163.963309\" xlink:href=\"#m789fb0d015\" y=\"65.379562\"/>\n <use style=\"stroke:#000000;\" x=\"97.44402\" xlink:href=\"#m789fb0d015\" y=\"167.104265\"/>\n <use style=\"stroke:#000000;\" x=\"323.33244\" xlink:href=\"#m789fb0d015\" y=\"78.256107\"/>\n <use style=\"stroke:#000000;\" x=\"197.222954\" xlink:href=\"#m789fb0d015\" y=\"85.982034\"/>\n <use style=\"stroke:#000000;\" x=\"93.286564\" xlink:href=\"#m789fb0d015\" y=\"169.035747\"/>\n <use style=\"stroke:#000000;\" x=\"133.475301\" xlink:href=\"#m789fb0d015\" y=\"93.064133\"/>\n <use style=\"stroke:#000000;\" x=\"152.876761\" xlink:href=\"#m789fb0d015\" y=\"134.269076\"/>\n <use style=\"stroke:#000000;\" x=\"115.45966\" xlink:href=\"#m789fb0d015\" y=\"184.487601\"/>\n <use style=\"stroke:#000000;\" x=\"119.617116\" xlink:href=\"#m789fb0d015\" y=\"185.131428\"/>\n <use style=\"stroke:#000000;\" x=\"132.089483\" xlink:href=\"#m789fb0d015\" y=\"140.707349\"/>\n <use style=\"stroke:#000000;\" x=\"166.734946\" xlink:href=\"#m789fb0d015\" y=\"197.364145\"/>\n <use style=\"stroke:#000000;\" x=\"123.774572\" xlink:href=\"#m789fb0d015\" y=\"185.131428\"/>\n <use style=\"stroke:#000000;\" x=\"122.388753\" xlink:href=\"#m789fb0d015\" y=\"164.528956\"/>\n <use style=\"stroke:#000000;\" x=\"194.451317\" xlink:href=\"#m789fb0d015\" y=\"172.89871\"/>\n <use style=\"stroke:#000000;\" x=\"245.726602\" xlink:href=\"#m789fb0d015\" y=\"139.419694\"/>\n <use style=\"stroke:#000000;\" x=\"148.719305\" xlink:href=\"#m789fb0d015\" y=\"49.927708\"/>\n <use style=\"stroke:#000000;\" x=\"170.892402\" xlink:href=\"#m789fb0d015\" y=\"187.06291\"/>\n <use style=\"stroke:#000000;\" x=\"234.640054\" xlink:href=\"#m789fb0d015\" y=\"118.173395\"/>\n <use style=\"stroke:#000000;\" x=\"161.191672\" xlink:href=\"#m789fb0d015\" y=\"98.214751\"/>\n <use style=\"stroke:#000000;\" x=\"71.113467\" xlink:href=\"#m789fb0d015\" y=\"198.007973\"/>\n <use style=\"stroke:#000000;\" x=\"254.041513\" xlink:href=\"#m789fb0d015\" y=\"73.105489\"/>\n <use style=\"stroke:#000000;\" x=\"159.805853\" xlink:href=\"#m789fb0d015\" y=\"127.830804\"/>\n <use style=\"stroke:#000000;\" x=\"116.845479\" xlink:href=\"#m789fb0d015\" y=\"200.583282\"/>\n <use style=\"stroke:#000000;\" x=\"76.656742\" xlink:href=\"#m789fb0d015\" y=\"156.159202\"/>\n <use style=\"stroke:#000000;\" x=\"93.286564\" xlink:href=\"#m789fb0d015\" y=\"121.392532\"/>\n <use style=\"stroke:#000000;\" x=\"105.758931\" xlink:href=\"#m789fb0d015\" y=\"203.802418\"/>\n <use style=\"stroke:#000000;\" x=\"205.537865\" xlink:href=\"#m789fb0d015\" y=\"81.475243\"/>\n <use style=\"stroke:#000000;\" x=\"290.072795\" xlink:href=\"#m789fb0d015\" y=\"51.215363\"/>\n <use style=\"stroke:#000000;\" x=\"341.348081\" xlink:href=\"#m789fb0d015\" y=\"64.091907\"/>\n <use style=\"stroke:#000000;\" x=\"173.664039\" xlink:href=\"#m789fb0d015\" y=\"190.282046\"/>\n <use style=\"stroke:#000000;\" x=\"162.57749\" xlink:href=\"#m789fb0d015\" y=\"191.5697\"/>\n <use style=\"stroke:#000000;\" x=\"96.058201\" xlink:href=\"#m789fb0d015\" y=\"201.870936\"/>\n <use style=\"stroke:#000000;\" x=\"184.750587\" xlink:href=\"#m789fb0d015\" y=\"160.665993\"/>\n <use style=\"stroke:#000000;\" x=\"310.860073\" xlink:href=\"#m789fb0d015\" y=\"57.009808\"/>\n <use style=\"stroke:#000000;\" x=\"269.285517\" xlink:href=\"#m789fb0d015\" y=\"146.501794\"/>\n <use style=\"stroke:#000000;\" x=\"251.269876\" xlink:href=\"#m789fb0d015\" y=\"143.282658\"/>\n <use style=\"stroke:#000000;\" x=\"111.302205\" xlink:href=\"#m789fb0d015\" y=\"109.159814\"/>\n </g>\n </g>\n <g id=\"matplotlib.axis_1\">\n <g id=\"xtick_1\">\n <g id=\"line2d_1\">\n <defs>\n <path d=\"M 0 0 \nL 0 3.5 \n\" id=\"m71793ae25f\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"47.523186\" xlink:href=\"#m71793ae25f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_1\">\n <!-- −0.10 -->\n <defs>\n <path d=\"M 10.59375 35.5 \nL 73.1875 35.5 \nL 73.1875 27.203125 \nL 10.59375 27.203125 \nz\n\" id=\"DejaVuSans-8722\"/>\n <path d=\"M 31.78125 66.40625 \nQ 24.171875 66.40625 20.328125 58.90625 \nQ 16.5 51.421875 16.5 36.375 \nQ 16.5 21.390625 20.328125 13.890625 \nQ 24.171875 6.390625 31.78125 6.390625 \nQ 39.453125 6.390625 43.28125 13.890625 \nQ 47.125 21.390625 47.125 36.375 \nQ 47.125 51.421875 43.28125 58.90625 \nQ 39.453125 66.40625 31.78125 66.40625 \nz\nM 31.78125 74.21875 \nQ 44.046875 74.21875 50.515625 64.515625 \nQ 56.984375 54.828125 56.984375 36.375 \nQ 56.984375 17.96875 50.515625 8.265625 \nQ 44.046875 -1.421875 31.78125 -1.421875 \nQ 19.53125 -1.421875 13.0625 8.265625 \nQ 6.59375 17.96875 6.59375 36.375 \nQ 6.59375 54.828125 13.0625 64.515625 \nQ 19.53125 74.21875 31.78125 74.21875 \nz\n\" id=\"DejaVuSans-48\"/>\n <path d=\"M 10.6875 12.40625 \nL 21 12.40625 \nL 21 0 \nL 10.6875 0 \nz\n\" id=\"DejaVuSans-46\"/>\n <path d=\"M 12.40625 8.296875 \nL 28.515625 8.296875 \nL 28.515625 63.921875 \nL 10.984375 60.40625 \nL 10.984375 69.390625 \nL 28.421875 72.90625 \nL 38.28125 72.90625 \nL 38.28125 8.296875 \nL 54.390625 8.296875 \nL 54.390625 0 \nL 12.40625 0 \nz\n\" id=\"DejaVuSans-49\"/>\n </defs>\n <g transform=\"translate(32.200529 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-8722\"/>\n <use x=\"83.789062\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"147.412109\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"179.199219\" xlink:href=\"#DejaVuSans-49\"/>\n <use x=\"242.822266\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_2\">\n <g id=\"line2d_2\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"111.81169\" xlink:href=\"#m71793ae25f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_2\">\n <!-- −0.05 -->\n <defs>\n <path d=\"M 10.796875 72.90625 \nL 49.515625 72.90625 \nL 49.515625 64.59375 \nL 19.828125 64.59375 \nL 19.828125 46.734375 \nQ 21.96875 47.46875 24.109375 47.828125 \nQ 26.265625 48.1875 28.421875 48.1875 \nQ 40.625 48.1875 47.75 41.5 \nQ 54.890625 34.8125 54.890625 23.390625 \nQ 54.890625 11.625 47.5625 5.09375 \nQ 40.234375 -1.421875 26.90625 -1.421875 \nQ 22.3125 -1.421875 17.546875 -0.640625 \nQ 12.796875 0.140625 7.71875 1.703125 \nL 7.71875 11.625 \nQ 12.109375 9.234375 16.796875 8.0625 \nQ 21.484375 6.890625 26.703125 6.890625 \nQ 35.15625 6.890625 40.078125 11.328125 \nQ 45.015625 15.765625 45.015625 23.390625 \nQ 45.015625 31 40.078125 35.4375 \nQ 35.15625 39.890625 26.703125 39.890625 \nQ 22.75 39.890625 18.8125 39.015625 \nQ 14.890625 38.140625 10.796875 36.28125 \nz\n\" id=\"DejaVuSans-53\"/>\n </defs>\n <g transform=\"translate(96.489034 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-8722\"/>\n <use x=\"83.789062\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"147.412109\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"179.199219\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"242.822266\" xlink:href=\"#DejaVuSans-53\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_3\">\n <g id=\"line2d_3\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"176.100195\" xlink:href=\"#m71793ae25f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_3\">\n <!-- 0.00 -->\n <g transform=\"translate(164.967382 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"159.033203\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_4\">\n <g id=\"line2d_4\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"240.388699\" xlink:href=\"#m71793ae25f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_4\">\n <!-- 0.05 -->\n <g transform=\"translate(229.255887 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"159.033203\" xlink:href=\"#DejaVuSans-53\"/>\n </g>\n </g>\n </g>\n <g id=\"xtick_5\">\n <g id=\"line2d_5\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"304.677204\" xlink:href=\"#m71793ae25f\" y=\"224.64\"/>\n </g>\n </g>\n <g id=\"text_5\">\n <!-- 0.10 -->\n <g transform=\"translate(293.544392 239.238437)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-46\"/>\n <use x=\"95.410156\" xlink:href=\"#DejaVuSans-49\"/>\n <use x=\"159.033203\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n </g>\n <g id=\"matplotlib.axis_2\">\n <g id=\"ytick_1\">\n <g id=\"line2d_6\">\n <defs>\n <path d=\"M 0 0 \nL -3.5 0 \n\" id=\"mc6b7515175\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n </defs>\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#mc6b7515175\" y=\"198.6518\"/>\n </g>\n </g>\n <g id=\"text_6\">\n <!-- 50 -->\n <g transform=\"translate(13.5625 202.451019)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-53\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_2\">\n <g id=\"line2d_7\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#mc6b7515175\" y=\"166.460438\"/>\n </g>\n </g>\n <g id=\"text_7\">\n <!-- 100 -->\n <g transform=\"translate(7.2 170.259657)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-49\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_3\">\n <g id=\"line2d_8\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#mc6b7515175\" y=\"134.269076\"/>\n </g>\n </g>\n <g id=\"text_8\">\n <!-- 150 -->\n <g transform=\"translate(7.2 138.068295)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-49\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-53\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_4\">\n <g id=\"line2d_9\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#mc6b7515175\" y=\"102.077714\"/>\n </g>\n </g>\n <g id=\"text_9\">\n <!-- 200 -->\n <defs>\n <path d=\"M 19.1875 8.296875 \nL 53.609375 8.296875 \nL 53.609375 0 \nL 7.328125 0 \nL 7.328125 8.296875 \nQ 12.9375 14.109375 22.625 23.890625 \nQ 32.328125 33.6875 34.8125 36.53125 \nQ 39.546875 41.84375 41.421875 45.53125 \nQ 43.3125 49.21875 43.3125 52.78125 \nQ 43.3125 58.59375 39.234375 62.25 \nQ 35.15625 65.921875 28.609375 65.921875 \nQ 23.96875 65.921875 18.8125 64.3125 \nQ 13.671875 62.703125 7.8125 59.421875 \nL 7.8125 69.390625 \nQ 13.765625 71.78125 18.9375 73 \nQ 24.125 74.21875 28.421875 74.21875 \nQ 39.75 74.21875 46.484375 68.546875 \nQ 53.21875 62.890625 53.21875 53.421875 \nQ 53.21875 48.921875 51.53125 44.890625 \nQ 49.859375 40.875 45.40625 35.40625 \nQ 44.1875 33.984375 37.640625 27.21875 \nQ 31.109375 20.453125 19.1875 8.296875 \nz\n\" id=\"DejaVuSans-50\"/>\n </defs>\n <g transform=\"translate(7.2 105.876933)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-50\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_5\">\n <g id=\"line2d_10\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#mc6b7515175\" y=\"69.886353\"/>\n </g>\n </g>\n <g id=\"text_10\">\n <!-- 250 -->\n <g transform=\"translate(7.2 73.685571)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-50\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-53\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n <g id=\"ytick_6\">\n <g id=\"line2d_11\">\n <g>\n <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"33.2875\" xlink:href=\"#mc6b7515175\" y=\"37.694991\"/>\n </g>\n </g>\n <g id=\"text_11\">\n <!-- 300 -->\n <defs>\n <path d=\"M 40.578125 39.3125 \nQ 47.65625 37.796875 51.625 33 \nQ 55.609375 28.21875 55.609375 21.1875 \nQ 55.609375 10.40625 48.1875 4.484375 \nQ 40.765625 -1.421875 27.09375 -1.421875 \nQ 22.515625 -1.421875 17.65625 -0.515625 \nQ 12.796875 0.390625 7.625 2.203125 \nL 7.625 11.71875 \nQ 11.71875 9.328125 16.59375 8.109375 \nQ 21.484375 6.890625 26.8125 6.890625 \nQ 36.078125 6.890625 40.9375 10.546875 \nQ 45.796875 14.203125 45.796875 21.1875 \nQ 45.796875 27.640625 41.28125 31.265625 \nQ 36.765625 34.90625 28.71875 34.90625 \nL 20.21875 34.90625 \nL 20.21875 43.015625 \nL 29.109375 43.015625 \nQ 36.375 43.015625 40.234375 45.921875 \nQ 44.09375 48.828125 44.09375 54.296875 \nQ 44.09375 59.90625 40.109375 62.90625 \nQ 36.140625 65.921875 28.71875 65.921875 \nQ 24.65625 65.921875 20.015625 65.03125 \nQ 15.375 64.15625 9.8125 62.3125 \nL 9.8125 71.09375 \nQ 15.4375 72.65625 20.34375 73.4375 \nQ 25.25 74.21875 29.59375 74.21875 \nQ 40.828125 74.21875 47.359375 69.109375 \nQ 53.90625 64.015625 53.90625 55.328125 \nQ 53.90625 49.265625 50.4375 45.09375 \nQ 46.96875 40.921875 40.578125 39.3125 \nz\n\" id=\"DejaVuSans-51\"/>\n </defs>\n <g transform=\"translate(7.2 41.49421)scale(0.1 -0.1)\">\n <use xlink:href=\"#DejaVuSans-51\"/>\n <use x=\"63.623047\" xlink:href=\"#DejaVuSans-48\"/>\n <use x=\"127.246094\" xlink:href=\"#DejaVuSans-48\"/>\n </g>\n </g>\n </g>\n </g>\n <g id=\"line2d_12\">\n <path clip-path=\"url(#pba36295171)\" d=\"M 127.932027 156.370283 \nL 341.348081 52.408036 \nL 60.026919 189.449179 \nL 111.302205 164.471237 \n\" style=\"fill:none;stroke:#0000ff;stroke-linecap:square;stroke-width:3;\"/>\n </g>\n <g id=\"patch_3\">\n <path d=\"M 33.2875 224.64 \nL 33.2875 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_4\">\n <path d=\"M 368.0875 224.64 \nL 368.0875 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_5\">\n <path d=\"M 33.2875 224.64 \nL 368.0875 224.64 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n <g id=\"patch_6\">\n <path d=\"M 33.2875 7.2 \nL 368.0875 7.2 \n\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n </g>\n </g>\n </g>\n <defs>\n <clipPath id=\"pba36295171\">\n <rect height=\"217.44\" width=\"334.8\" x=\"33.2875\" y=\"7.2\"/>\n </clipPath>\n </defs>\n</svg>\n", "image/png": "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\n" }, "metadata": { "needs_background": "light" } } ], "source": [ "plt.scatter(X_test, y_test, color='black')\n", "plt.plot(X_test, y_pred, color='blue', linewidth=3)\n", "plt.show()" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ] }