{
 "nbformat": 4,
 "nbformat_minor": 2,
 "metadata": {
  "language_info": {
   "name": "python",
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "version": "3.6.9-final"
  },
  "orig_nbformat": 2,
  "file_extension": ".py",
  "mimetype": "text/x-python",
  "name": "python",
  "npconvert_exporter": "python",
  "pygments_lexer": "ipython3",
  "version": 3,
  "kernelspec": {
   "name": "python36964bita7cae020c46c412b8325877a9f928afd",
   "display_name": "Python 3.6.9 64-bit"
  }
 },
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Simple neural networks ever\n",
    "\n",
    "You'll find more information and detailed explanations about this simple neural network on [my blog](https://lucidar.me/en/neural-networks/simplest-neural-netwok-ever/).\n",
    "\n",
    "## Import libraries and create noisy data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 51,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": "Data created successfully\n"
    }
   ],
   "source": [
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "from tensorflow import keras\n",
    "#import tensorflow as tf\n",
    "\n",
    "# Parameters (y = a*x + b)\n",
    "a=0.6\n",
    "b=2\n",
    "\n",
    "# Create noisy data\n",
    "x_data = np.linspace(-10, 10, num=100000)\n",
    "y_data = a * x_data + b + np.random.normal(size=100000)\n",
    "print('Data created successfully')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Create the model\n",
    "Create the model with a single linear neuron."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": "Model: \"sequential_9\"\n_________________________________________________________________\nLayer (type)                 Output Shape              Param #   \n=================================================================\ndense_6 (Dense)              (None, 1)                 2         \n=================================================================\nTotal params: 2\nTrainable params: 2\nNon-trainable params: 0\n_________________________________________________________________\n"
    }
   ],
   "source": [
    "# Create the model \n",
    "model = keras.Sequential()\n",
    "model.add(keras.layers.Dense(units = 1, activation = 'linear', input_shape=[1]))\n",
    "model.compile(loss='mse', optimizer=\"adam\")\n",
    "\n",
    "# Display the model (only 2 parameters to optimize)\n",
    "model.summary()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Learn with 5 epochs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 53,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": "Train on 100000 samples\nEpoch 1/5\n100000/100000 [==============================] - 4s 40us/sample - loss: 34.6061\nEpoch 2/5\n100000/100000 [==============================] - 4s 35us/sample - loss: 1.0512\nEpoch 3/5\n100000/100000 [==============================] - 3s 26us/sample - loss: 1.0080\nEpoch 4/5\n100000/100000 [==============================] - 3s 29us/sample - loss: 1.0080\nEpoch 5/5\n100000/100000 [==============================] - 3s 28us/sample - loss: 1.0082\n"
    },
    {
     "data": {
      "text/plain": "<tensorflow.python.keras.callbacks.History at 0x7f17686596d8>"
     },
     "execution_count": 53,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# Learn\n",
    "model.fit( x_data, y_data, epochs=5, verbose=1)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Predict and display"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "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 (http://matplotlib.org/) -->\n<svg height=\"252pt\" version=\"1.1\" viewBox=\"0 0 374 252\" width=\"374pt\" 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;}\n  </style>\n </defs>\n <g id=\"figure_1\">\n  <g id=\"patch_1\">\n   <path d=\"M 0 252.018125 \nL 374.442187 252.018125 \nL 374.442187 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 28.942188 228.14 \nL 363.742188 228.14 \nL 363.742188 10.7 \nL 28.942188 10.7 \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=\"m890f2309a2\" style=\"stroke:#1f77b4;\"/>\n    </defs>\n    <g clip-path=\"url(#pa507bfe0a2)\">\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"44.296672\" xlink:href=\"#m890f2309a2\" y=\"218.074064\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"45.817824\" xlink:href=\"#m890f2309a2\" y=\"186.841653\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"47.338976\" xlink:href=\"#m890f2309a2\" y=\"184.481088\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"48.860128\" xlink:href=\"#m890f2309a2\" y=\"174.015773\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"50.381279\" xlink:href=\"#m890f2309a2\" y=\"182.301088\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"51.902431\" xlink:href=\"#m890f2309a2\" y=\"194.723183\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"53.423583\" xlink:href=\"#m890f2309a2\" y=\"197.470246\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"54.944735\" xlink:href=\"#m890f2309a2\" y=\"165.005582\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"56.465887\" xlink:href=\"#m890f2309a2\" y=\"208.21722\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"57.987039\" xlink:href=\"#m890f2309a2\" y=\"170.056324\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"59.508191\" xlink:href=\"#m890f2309a2\" y=\"167.438554\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"61.029343\" xlink:href=\"#m890f2309a2\" y=\"186.87619\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"62.550494\" xlink:href=\"#m890f2309a2\" y=\"183.103289\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"64.071646\" xlink:href=\"#m890f2309a2\" y=\"199.072541\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"65.592798\" xlink:href=\"#m890f2309a2\" y=\"185.814436\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"67.11395\" xlink:href=\"#m890f2309a2\" y=\"166.92681\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"68.635102\" xlink:href=\"#m890f2309a2\" y=\"207.846593\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"70.156254\" xlink:href=\"#m890f2309a2\" y=\"189.76957\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"71.677406\" xlink:href=\"#m890f2309a2\" y=\"171.957224\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"73.198558\" xlink:href=\"#m890f2309a2\" y=\"177.226218\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"74.719709\" xlink:href=\"#m890f2309a2\" y=\"166.634213\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"76.240861\" xlink:href=\"#m890f2309a2\" y=\"191.383268\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"77.762013\" xlink:href=\"#m890f2309a2\" y=\"195.151804\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"79.283165\" xlink:href=\"#m890f2309a2\" y=\"179.794789\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"80.804317\" xlink:href=\"#m890f2309a2\" y=\"171.707141\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"82.325469\" xlink:href=\"#m890f2309a2\" y=\"181.656275\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"83.846621\" xlink:href=\"#m890f2309a2\" y=\"167.901978\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"85.367773\" xlink:href=\"#m890f2309a2\" y=\"174.942777\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"86.888925\" xlink:href=\"#m890f2309a2\" y=\"169.77948\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"88.410076\" xlink:href=\"#m890f2309a2\" y=\"155.343938\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"89.931228\" xlink:href=\"#m890f2309a2\" y=\"163.682604\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"91.45238\" xlink:href=\"#m890f2309a2\" y=\"168.694733\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"92.973532\" xlink:href=\"#m890f2309a2\" y=\"141.529968\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"94.494684\" xlink:href=\"#m890f2309a2\" y=\"161.693245\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"96.015836\" xlink:href=\"#m890f2309a2\" y=\"160.248876\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"97.536988\" xlink:href=\"#m890f2309a2\" y=\"162.317383\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"99.05814\" xlink:href=\"#m890f2309a2\" y=\"167.492067\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"100.579291\" xlink:href=\"#m890f2309a2\" y=\"166.961789\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"102.100443\" xlink:href=\"#m890f2309a2\" y=\"170.810588\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"103.621595\" xlink:href=\"#m890f2309a2\" y=\"174.660324\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"105.142747\" xlink:href=\"#m890f2309a2\" y=\"154.387087\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"106.663899\" xlink:href=\"#m890f2309a2\" y=\"164.797367\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"108.185051\" xlink:href=\"#m890f2309a2\" y=\"156.217361\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"109.706203\" xlink:href=\"#m890f2309a2\" y=\"144.394243\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"111.227355\" xlink:href=\"#m890f2309a2\" y=\"151.003478\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"112.748507\" xlink:href=\"#m890f2309a2\" y=\"146.018365\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"114.269658\" xlink:href=\"#m890f2309a2\" y=\"150.247261\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"115.79081\" xlink:href=\"#m890f2309a2\" y=\"170.976969\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"117.311962\" xlink:href=\"#m890f2309a2\" y=\"126.010544\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"118.833114\" xlink:href=\"#m890f2309a2\" y=\"175.808031\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"120.354266\" xlink:href=\"#m890f2309a2\" y=\"155.096516\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"121.875418\" xlink:href=\"#m890f2309a2\" y=\"154.045711\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"123.39657\" xlink:href=\"#m890f2309a2\" y=\"153.367303\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"124.917722\" xlink:href=\"#m890f2309a2\" y=\"156.596668\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"126.438873\" xlink:href=\"#m890f2309a2\" y=\"154.27487\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"127.960025\" xlink:href=\"#m890f2309a2\" y=\"161.812826\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"129.481177\" xlink:href=\"#m890f2309a2\" y=\"138.520014\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"131.002329\" xlink:href=\"#m890f2309a2\" y=\"169.208361\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"132.523481\" xlink:href=\"#m890f2309a2\" y=\"131.915403\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"134.044633\" xlink:href=\"#m890f2309a2\" y=\"139.412829\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"135.565785\" xlink:href=\"#m890f2309a2\" y=\"154.562878\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"137.086937\" xlink:href=\"#m890f2309a2\" y=\"155.065215\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"138.608088\" xlink:href=\"#m890f2309a2\" y=\"132.684892\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"140.12924\" xlink:href=\"#m890f2309a2\" y=\"124.820395\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"141.650392\" xlink:href=\"#m890f2309a2\" y=\"148.884397\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"143.171544\" xlink:href=\"#m890f2309a2\" y=\"130.615362\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"144.692696\" xlink:href=\"#m890f2309a2\" y=\"137.773916\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"146.213848\" xlink:href=\"#m890f2309a2\" y=\"129.360968\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"147.735\" xlink:href=\"#m890f2309a2\" y=\"96.775981\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"149.256152\" xlink:href=\"#m890f2309a2\" y=\"149.13111\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"150.777304\" xlink:href=\"#m890f2309a2\" y=\"146.646532\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"152.298455\" xlink:href=\"#m890f2309a2\" y=\"159.018962\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"153.819607\" xlink:href=\"#m890f2309a2\" y=\"126.207903\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"155.340759\" xlink:href=\"#m890f2309a2\" y=\"118.543662\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"156.861911\" xlink:href=\"#m890f2309a2\" y=\"130.573865\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"158.383063\" xlink:href=\"#m890f2309a2\" y=\"131.529938\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"159.904215\" xlink:href=\"#m890f2309a2\" y=\"137.102069\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"161.425367\" xlink:href=\"#m890f2309a2\" y=\"140.77401\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"162.946519\" xlink:href=\"#m890f2309a2\" y=\"137.750413\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"164.46767\" xlink:href=\"#m890f2309a2\" y=\"144.420616\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"165.988822\" xlink:href=\"#m890f2309a2\" y=\"146.69832\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"167.509974\" xlink:href=\"#m890f2309a2\" y=\"117.57973\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"169.031126\" xlink:href=\"#m890f2309a2\" y=\"117.813194\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"170.552278\" xlink:href=\"#m890f2309a2\" y=\"136.98218\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"172.07343\" xlink:href=\"#m890f2309a2\" y=\"129.30367\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"173.594582\" xlink:href=\"#m890f2309a2\" y=\"124.60043\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"175.115734\" xlink:href=\"#m890f2309a2\" y=\"155.246145\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"176.636885\" xlink:href=\"#m890f2309a2\" y=\"132.599826\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"178.158037\" xlink:href=\"#m890f2309a2\" y=\"125.05962\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"179.679189\" xlink:href=\"#m890f2309a2\" y=\"107.145841\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"181.200341\" xlink:href=\"#m890f2309a2\" y=\"114.757799\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"182.721493\" xlink:href=\"#m890f2309a2\" y=\"107.79691\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"184.242645\" xlink:href=\"#m890f2309a2\" y=\"143.181677\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"185.763797\" xlink:href=\"#m890f2309a2\" y=\"99.965534\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"187.284949\" xlink:href=\"#m890f2309a2\" y=\"117.492468\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"188.806101\" xlink:href=\"#m890f2309a2\" y=\"117.408387\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"190.327252\" xlink:href=\"#m890f2309a2\" y=\"141.080315\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"191.848404\" xlink:href=\"#m890f2309a2\" y=\"97.708022\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"193.369556\" xlink:href=\"#m890f2309a2\" y=\"122.59511\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"194.890708\" xlink:href=\"#m890f2309a2\" y=\"122.33397\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"196.41186\" xlink:href=\"#m890f2309a2\" y=\"140.506305\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"197.933012\" xlink:href=\"#m890f2309a2\" y=\"119.658835\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"199.454164\" xlink:href=\"#m890f2309a2\" y=\"96.565776\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"200.975316\" xlink:href=\"#m890f2309a2\" y=\"119.105334\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"202.496467\" xlink:href=\"#m890f2309a2\" y=\"100.795904\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"204.017619\" xlink:href=\"#m890f2309a2\" y=\"106.386581\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"205.538771\" xlink:href=\"#m890f2309a2\" y=\"129.147393\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"207.059923\" xlink:href=\"#m890f2309a2\" y=\"132.341694\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"208.581075\" xlink:href=\"#m890f2309a2\" y=\"104.103362\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"210.102227\" xlink:href=\"#m890f2309a2\" y=\"117.15285\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"211.623379\" xlink:href=\"#m890f2309a2\" y=\"105.728718\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"213.144531\" xlink:href=\"#m890f2309a2\" y=\"129.180567\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"214.665683\" xlink:href=\"#m890f2309a2\" y=\"122.863156\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"216.186834\" xlink:href=\"#m890f2309a2\" y=\"119.905316\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"217.707986\" xlink:href=\"#m890f2309a2\" y=\"114.93166\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"219.229138\" xlink:href=\"#m890f2309a2\" y=\"117.755809\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"220.75029\" xlink:href=\"#m890f2309a2\" y=\"104.999303\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"222.271442\" xlink:href=\"#m890f2309a2\" y=\"81.924453\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"223.792594\" xlink:href=\"#m890f2309a2\" y=\"87.246986\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"225.313746\" xlink:href=\"#m890f2309a2\" y=\"108.099182\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"226.834898\" xlink:href=\"#m890f2309a2\" y=\"117.425906\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"228.356049\" xlink:href=\"#m890f2309a2\" y=\"127.147629\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"229.877201\" xlink:href=\"#m890f2309a2\" y=\"100.547628\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"231.398353\" xlink:href=\"#m890f2309a2\" y=\"90.099959\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"232.919505\" xlink:href=\"#m890f2309a2\" y=\"89.446725\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"234.440657\" xlink:href=\"#m890f2309a2\" y=\"99.399309\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"235.961809\" xlink:href=\"#m890f2309a2\" y=\"84.971097\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"237.482961\" xlink:href=\"#m890f2309a2\" y=\"100.544041\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"239.004113\" xlink:href=\"#m890f2309a2\" y=\"100.453957\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"240.525264\" xlink:href=\"#m890f2309a2\" y=\"88.406114\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"242.046416\" xlink:href=\"#m890f2309a2\" y=\"75.11103\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"243.567568\" xlink:href=\"#m890f2309a2\" y=\"79.880895\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"245.08872\" xlink:href=\"#m890f2309a2\" y=\"104.333583\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"246.609872\" xlink:href=\"#m890f2309a2\" y=\"90.093225\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"248.131024\" xlink:href=\"#m890f2309a2\" y=\"94.041308\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"249.652176\" xlink:href=\"#m890f2309a2\" y=\"65.076106\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"251.173328\" xlink:href=\"#m890f2309a2\" y=\"75.045764\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"252.69448\" xlink:href=\"#m890f2309a2\" y=\"104.511594\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"254.215631\" xlink:href=\"#m890f2309a2\" y=\"96.471605\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"255.736783\" xlink:href=\"#m890f2309a2\" y=\"69.234824\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"257.257935\" xlink:href=\"#m890f2309a2\" y=\"108.778716\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"258.779087\" xlink:href=\"#m890f2309a2\" y=\"100.044959\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"260.300239\" xlink:href=\"#m890f2309a2\" y=\"71.838076\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"261.821391\" xlink:href=\"#m890f2309a2\" y=\"64.01988\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"263.342543\" xlink:href=\"#m890f2309a2\" y=\"91.20169\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"264.863695\" xlink:href=\"#m890f2309a2\" y=\"80.625416\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"266.384846\" xlink:href=\"#m890f2309a2\" y=\"88.359428\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"267.905998\" xlink:href=\"#m890f2309a2\" y=\"91.840423\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"269.42715\" xlink:href=\"#m890f2309a2\" y=\"95.240012\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"270.948302\" xlink:href=\"#m890f2309a2\" y=\"69.053341\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"272.469454\" xlink:href=\"#m890f2309a2\" y=\"72.932992\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"273.990606\" xlink:href=\"#m890f2309a2\" y=\"86.704413\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"275.511758\" xlink:href=\"#m890f2309a2\" y=\"65.116793\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"277.03291\" xlink:href=\"#m890f2309a2\" y=\"57.632161\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"278.554061\" xlink:href=\"#m890f2309a2\" y=\"79.040976\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"280.075213\" xlink:href=\"#m890f2309a2\" y=\"70.634549\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"281.596365\" xlink:href=\"#m890f2309a2\" y=\"81.548898\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"283.117517\" xlink:href=\"#m890f2309a2\" y=\"98.986954\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"284.638669\" xlink:href=\"#m890f2309a2\" y=\"72.007007\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"286.159821\" xlink:href=\"#m890f2309a2\" y=\"61.786264\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"287.680973\" xlink:href=\"#m890f2309a2\" y=\"69.991945\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"289.202125\" xlink:href=\"#m890f2309a2\" y=\"59.631999\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"290.723277\" xlink:href=\"#m890f2309a2\" y=\"61.171155\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"292.244428\" xlink:href=\"#m890f2309a2\" y=\"45.598381\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"293.76558\" xlink:href=\"#m890f2309a2\" y=\"63.499887\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"295.286732\" xlink:href=\"#m890f2309a2\" y=\"75.006111\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"296.807884\" xlink:href=\"#m890f2309a2\" y=\"72.379255\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"298.329036\" xlink:href=\"#m890f2309a2\" y=\"42.562119\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"299.850188\" xlink:href=\"#m890f2309a2\" y=\"69.586685\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"301.37134\" xlink:href=\"#m890f2309a2\" y=\"64.421497\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"302.892492\" xlink:href=\"#m890f2309a2\" y=\"49.651653\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"304.413643\" xlink:href=\"#m890f2309a2\" y=\"67.644216\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"305.934795\" xlink:href=\"#m890f2309a2\" y=\"51.27001\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"307.455947\" xlink:href=\"#m890f2309a2\" y=\"61.747558\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"308.977099\" xlink:href=\"#m890f2309a2\" y=\"49.16194\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"310.498251\" xlink:href=\"#m890f2309a2\" y=\"63.278528\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"312.019403\" xlink:href=\"#m890f2309a2\" y=\"56.694984\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"313.540555\" xlink:href=\"#m890f2309a2\" y=\"42.189632\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"315.061707\" xlink:href=\"#m890f2309a2\" y=\"55.554832\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"316.582858\" xlink:href=\"#m890f2309a2\" y=\"67.412765\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"318.10401\" xlink:href=\"#m890f2309a2\" y=\"53.29145\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"319.625162\" xlink:href=\"#m890f2309a2\" y=\"62.747003\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"321.146314\" xlink:href=\"#m890f2309a2\" y=\"20.765936\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"322.667466\" xlink:href=\"#m890f2309a2\" y=\"51.408531\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"324.188618\" xlink:href=\"#m890f2309a2\" y=\"44.155124\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"325.70977\" xlink:href=\"#m890f2309a2\" y=\"47.605658\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"327.230922\" xlink:href=\"#m890f2309a2\" y=\"55.877607\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"328.752074\" xlink:href=\"#m890f2309a2\" y=\"50.312424\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"330.273225\" xlink:href=\"#m890f2309a2\" y=\"54.524146\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"331.794377\" xlink:href=\"#m890f2309a2\" y=\"75.838792\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"333.315529\" xlink:href=\"#m890f2309a2\" y=\"63.295414\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"334.836681\" xlink:href=\"#m890f2309a2\" y=\"34.566774\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"336.357833\" xlink:href=\"#m890f2309a2\" y=\"32.749177\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"337.878985\" xlink:href=\"#m890f2309a2\" y=\"60.306364\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"339.400137\" xlink:href=\"#m890f2309a2\" y=\"27.872903\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"340.921289\" xlink:href=\"#m890f2309a2\" y=\"53.106109\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"342.44244\" xlink:href=\"#m890f2309a2\" y=\"30.044145\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"343.963592\" xlink:href=\"#m890f2309a2\" y=\"51.040464\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"345.484744\" xlink:href=\"#m890f2309a2\" y=\"31.662971\"/>\n     <use style=\"fill:#1f77b4;stroke:#1f77b4;\" x=\"347.005896\" xlink:href=\"#m890f2309a2\" y=\"37.202711\"/>\n    </g>\n   </g>\n   <g id=\"matplotlib.axis_1\">\n    <g id=\"xtick_1\">\n     <g id=\"line2d_1\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 44.296672 228.14 \nL 44.296672 10.7 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_2\">\n      <defs>\n       <path d=\"M 0 0 \nL 0 3.5 \n\" id=\"m5506181cfc\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n      </defs>\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"44.296672\" xlink:href=\"#m5506181cfc\" y=\"228.14\"/>\n      </g>\n     </g>\n     <g id=\"text_1\">\n      <!-- −10.0 -->\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-2212\"/>\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-31\"/>\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-30\"/>\n       <path d=\"M 10.6875 12.40625 \nL 21 12.40625 \nL 21 0 \nL 10.6875 0 \nz\n\" id=\"DejaVuSans-2e\"/>\n      </defs>\n      <g transform=\"translate(28.974016 242.738437)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-2212\"/>\n       <use x=\"83.789062\" xlink:href=\"#DejaVuSans-31\"/>\n       <use x=\"147.412109\" xlink:href=\"#DejaVuSans-30\"/>\n       <use x=\"211.035156\" xlink:href=\"#DejaVuSans-2e\"/>\n       <use x=\"242.822266\" xlink:href=\"#DejaVuSans-30\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_2\">\n     <g id=\"line2d_3\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 82.325089 228.14 \nL 82.325089 10.7 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_4\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"82.325089\" xlink:href=\"#m5506181cfc\" y=\"228.14\"/>\n      </g>\n     </g>\n     <g id=\"text_2\">\n      <!-- −7.5 -->\n      <defs>\n       <path d=\"M 8.203125 72.90625 \nL 55.078125 72.90625 \nL 55.078125 68.703125 \nL 28.609375 0 \nL 18.3125 0 \nL 43.21875 64.59375 \nL 8.203125 64.59375 \nz\n\" id=\"DejaVuSans-37\"/>\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-35\"/>\n      </defs>\n      <g transform=\"translate(70.183682 242.738437)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-2212\"/>\n       <use x=\"83.789062\" xlink:href=\"#DejaVuSans-37\"/>\n       <use x=\"147.412109\" xlink:href=\"#DejaVuSans-2e\"/>\n       <use x=\"179.199219\" xlink:href=\"#DejaVuSans-35\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_3\">\n     <g id=\"line2d_5\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 120.353505 228.14 \nL 120.353505 10.7 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_6\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"120.353505\" xlink:href=\"#m5506181cfc\" y=\"228.14\"/>\n      </g>\n     </g>\n     <g id=\"text_3\">\n      <!-- −5.0 -->\n      <g transform=\"translate(108.212099 242.738437)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-2212\"/>\n       <use x=\"83.789062\" xlink:href=\"#DejaVuSans-35\"/>\n       <use x=\"147.412109\" xlink:href=\"#DejaVuSans-2e\"/>\n       <use x=\"179.199219\" xlink:href=\"#DejaVuSans-30\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_4\">\n     <g id=\"line2d_7\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 158.381922 228.14 \nL 158.381922 10.7 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_8\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"158.381922\" xlink:href=\"#m5506181cfc\" y=\"228.14\"/>\n      </g>\n     </g>\n     <g id=\"text_4\">\n      <!-- −2.5 -->\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-32\"/>\n      </defs>\n      <g transform=\"translate(146.240516 242.738437)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-2212\"/>\n       <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n       <use x=\"147.412109\" xlink:href=\"#DejaVuSans-2e\"/>\n       <use x=\"179.199219\" xlink:href=\"#DejaVuSans-35\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_5\">\n     <g id=\"line2d_9\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 196.410339 228.14 \nL 196.410339 10.7 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_10\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"196.410339\" xlink:href=\"#m5506181cfc\" y=\"228.14\"/>\n      </g>\n     </g>\n     <g id=\"text_5\">\n      <!-- 0.0 -->\n      <g transform=\"translate(188.458776 242.738437)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-30\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-2e\"/>\n       <use x=\"95.410156\" xlink:href=\"#DejaVuSans-30\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_6\">\n     <g id=\"line2d_11\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 234.438756 228.14 \nL 234.438756 10.7 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_12\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"234.438756\" xlink:href=\"#m5506181cfc\" y=\"228.14\"/>\n      </g>\n     </g>\n     <g id=\"text_6\">\n      <!-- 2.5 -->\n      <g transform=\"translate(226.487193 242.738437)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-32\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-2e\"/>\n       <use x=\"95.410156\" xlink:href=\"#DejaVuSans-35\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_7\">\n     <g id=\"line2d_13\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 272.467172 228.14 \nL 272.467172 10.7 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_14\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"272.467172\" xlink:href=\"#m5506181cfc\" y=\"228.14\"/>\n      </g>\n     </g>\n     <g id=\"text_7\">\n      <!-- 5.0 -->\n      <g transform=\"translate(264.51561 242.738437)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-35\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-2e\"/>\n       <use x=\"95.410156\" xlink:href=\"#DejaVuSans-30\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_8\">\n     <g id=\"line2d_15\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 310.495589 228.14 \nL 310.495589 10.7 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_16\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"310.495589\" xlink:href=\"#m5506181cfc\" y=\"228.14\"/>\n      </g>\n     </g>\n     <g id=\"text_8\">\n      <!-- 7.5 -->\n      <g transform=\"translate(302.544026 242.738437)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-37\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-2e\"/>\n       <use x=\"95.410156\" xlink:href=\"#DejaVuSans-35\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"xtick_9\">\n     <g id=\"line2d_17\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 348.524006 228.14 \nL 348.524006 10.7 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_18\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"348.524006\" xlink:href=\"#m5506181cfc\" y=\"228.14\"/>\n      </g>\n     </g>\n     <g id=\"text_9\">\n      <!-- 10.0 -->\n      <g transform=\"translate(337.391193 242.738437)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-31\"/>\n       <use x=\"63.623047\" xlink:href=\"#DejaVuSans-30\"/>\n       <use x=\"127.246094\" xlink:href=\"#DejaVuSans-2e\"/>\n       <use x=\"159.033203\" xlink:href=\"#DejaVuSans-30\"/>\n      </g>\n     </g>\n    </g>\n   </g>\n   <g id=\"matplotlib.axis_2\">\n    <g id=\"ytick_1\">\n     <g id=\"line2d_19\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 28.942188 219.268598 \nL 363.742188 219.268598 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_20\">\n      <defs>\n       <path d=\"M 0 0 \nL -3.5 0 \n\" id=\"mc66f76a584\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n      </defs>\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mc66f76a584\" y=\"219.268598\"/>\n      </g>\n     </g>\n     <g id=\"text_10\">\n      <!-- −6 -->\n      <defs>\n       <path d=\"M 33.015625 40.375 \nQ 26.375 40.375 22.484375 35.828125 \nQ 18.609375 31.296875 18.609375 23.390625 \nQ 18.609375 15.53125 22.484375 10.953125 \nQ 26.375 6.390625 33.015625 6.390625 \nQ 39.65625 6.390625 43.53125 10.953125 \nQ 47.40625 15.53125 47.40625 23.390625 \nQ 47.40625 31.296875 43.53125 35.828125 \nQ 39.65625 40.375 33.015625 40.375 \nz\nM 52.59375 71.296875 \nL 52.59375 62.3125 \nQ 48.875 64.0625 45.09375 64.984375 \nQ 41.3125 65.921875 37.59375 65.921875 \nQ 27.828125 65.921875 22.671875 59.328125 \nQ 17.53125 52.734375 16.796875 39.40625 \nQ 19.671875 43.65625 24.015625 45.921875 \nQ 28.375 48.1875 33.59375 48.1875 \nQ 44.578125 48.1875 50.953125 41.515625 \nQ 57.328125 34.859375 57.328125 23.390625 \nQ 57.328125 12.15625 50.6875 5.359375 \nQ 44.046875 -1.421875 33.015625 -1.421875 \nQ 20.359375 -1.421875 13.671875 8.265625 \nQ 6.984375 17.96875 6.984375 36.375 \nQ 6.984375 53.65625 15.1875 63.9375 \nQ 23.390625 74.21875 37.203125 74.21875 \nQ 40.921875 74.21875 44.703125 73.484375 \nQ 48.484375 72.75 52.59375 71.296875 \nz\n\" id=\"DejaVuSans-36\"/>\n      </defs>\n      <g transform=\"translate(7.2 223.067817)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-2212\"/>\n       <use x=\"83.789062\" xlink:href=\"#DejaVuSans-36\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_2\">\n     <g id=\"line2d_21\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 28.942188 192.842417 \nL 363.742188 192.842417 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_22\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mc66f76a584\" y=\"192.842417\"/>\n      </g>\n     </g>\n     <g id=\"text_11\">\n      <!-- −4 -->\n      <defs>\n       <path d=\"M 37.796875 64.3125 \nL 12.890625 25.390625 \nL 37.796875 25.390625 \nz\nM 35.203125 72.90625 \nL 47.609375 72.90625 \nL 47.609375 25.390625 \nL 58.015625 25.390625 \nL 58.015625 17.1875 \nL 47.609375 17.1875 \nL 47.609375 0 \nL 37.796875 0 \nL 37.796875 17.1875 \nL 4.890625 17.1875 \nL 4.890625 26.703125 \nz\n\" id=\"DejaVuSans-34\"/>\n      </defs>\n      <g transform=\"translate(7.2 196.641636)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-2212\"/>\n       <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_3\">\n     <g id=\"line2d_23\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 28.942188 166.416236 \nL 363.742188 166.416236 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_24\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mc66f76a584\" y=\"166.416236\"/>\n      </g>\n     </g>\n     <g id=\"text_12\">\n      <!-- −2 -->\n      <g transform=\"translate(7.2 170.215455)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-2212\"/>\n       <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_4\">\n     <g id=\"line2d_25\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 28.942188 139.990055 \nL 363.742188 139.990055 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_26\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mc66f76a584\" y=\"139.990055\"/>\n      </g>\n     </g>\n     <g id=\"text_13\">\n      <!-- 0 -->\n      <g transform=\"translate(15.579688 143.789273)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-30\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_5\">\n     <g id=\"line2d_27\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 28.942188 113.563874 \nL 363.742188 113.563874 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_28\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mc66f76a584\" y=\"113.563874\"/>\n      </g>\n     </g>\n     <g id=\"text_14\">\n      <!-- 2 -->\n      <g transform=\"translate(15.579688 117.363092)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-32\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_6\">\n     <g id=\"line2d_29\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 28.942188 87.137693 \nL 363.742188 87.137693 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_30\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mc66f76a584\" y=\"87.137693\"/>\n      </g>\n     </g>\n     <g id=\"text_15\">\n      <!-- 4 -->\n      <g transform=\"translate(15.579688 90.936911)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-34\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_7\">\n     <g id=\"line2d_31\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 28.942188 60.711511 \nL 363.742188 60.711511 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_32\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mc66f76a584\" y=\"60.711511\"/>\n      </g>\n     </g>\n     <g id=\"text_16\">\n      <!-- 6 -->\n      <g transform=\"translate(15.579688 64.51073)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-36\"/>\n      </g>\n     </g>\n    </g>\n    <g id=\"ytick_8\">\n     <g id=\"line2d_33\">\n      <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 28.942188 34.28533 \nL 363.742188 34.28533 \n\" style=\"fill:none;stroke:#b0b0b0;stroke-linecap:square;stroke-width:0.8;\"/>\n     </g>\n     <g id=\"line2d_34\">\n      <g>\n       <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mc66f76a584\" y=\"34.28533\"/>\n      </g>\n     </g>\n     <g id=\"text_17\">\n      <!-- 8 -->\n      <defs>\n       <path d=\"M 31.78125 34.625 \nQ 24.75 34.625 20.71875 30.859375 \nQ 16.703125 27.09375 16.703125 20.515625 \nQ 16.703125 13.921875 20.71875 10.15625 \nQ 24.75 6.390625 31.78125 6.390625 \nQ 38.8125 6.390625 42.859375 10.171875 \nQ 46.921875 13.96875 46.921875 20.515625 \nQ 46.921875 27.09375 42.890625 30.859375 \nQ 38.875 34.625 31.78125 34.625 \nz\nM 21.921875 38.8125 \nQ 15.578125 40.375 12.03125 44.71875 \nQ 8.5 49.078125 8.5 55.328125 \nQ 8.5 64.0625 14.71875 69.140625 \nQ 20.953125 74.21875 31.78125 74.21875 \nQ 42.671875 74.21875 48.875 69.140625 \nQ 55.078125 64.0625 55.078125 55.328125 \nQ 55.078125 49.078125 51.53125 44.71875 \nQ 48 40.375 41.703125 38.8125 \nQ 48.828125 37.15625 52.796875 32.3125 \nQ 56.78125 27.484375 56.78125 20.515625 \nQ 56.78125 9.90625 50.3125 4.234375 \nQ 43.84375 -1.421875 31.78125 -1.421875 \nQ 19.734375 -1.421875 13.25 4.234375 \nQ 6.78125 9.90625 6.78125 20.515625 \nQ 6.78125 27.484375 10.78125 32.3125 \nQ 14.796875 37.15625 21.921875 38.8125 \nz\nM 18.3125 54.390625 \nQ 18.3125 48.734375 21.84375 45.5625 \nQ 25.390625 42.390625 31.78125 42.390625 \nQ 38.140625 42.390625 41.71875 45.5625 \nQ 45.3125 48.734375 45.3125 54.390625 \nQ 45.3125 60.0625 41.71875 63.234375 \nQ 38.140625 66.40625 31.78125 66.40625 \nQ 25.390625 66.40625 21.84375 63.234375 \nQ 18.3125 60.0625 18.3125 54.390625 \nz\n\" id=\"DejaVuSans-38\"/>\n      </defs>\n      <g transform=\"translate(15.579688 38.084549)scale(0.1 -0.1)\">\n       <use xlink:href=\"#DejaVuSans-38\"/>\n      </g>\n     </g>\n    </g>\n   </g>\n   <g id=\"line2d_35\">\n    <path clip-path=\"url(#pa507bfe0a2)\" d=\"M 44.296672 192.574501 \nL 145.836602 139.91813 \nL 348.524006 34.808908 \nL 348.524006 34.808908 \n\" style=\"fill:none;stroke:#ff0000;stroke-linecap:square;stroke-width:4;\"/>\n   </g>\n   <g id=\"patch_3\">\n    <path d=\"M 28.942188 228.14 \nL 28.942188 10.7 \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 363.742188 228.14 \nL 363.742188 10.7 \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 28.942188 228.14 \nL 363.742188 228.14 \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 28.942188 10.7 \nL 363.742188 10.7 \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=\"pa507bfe0a2\">\n   <rect height=\"217.44\" width=\"334.8\" x=\"28.942188\" y=\"10.7\"/>\n  </clipPath>\n </defs>\n</svg>\n",
      "text/plain": "<matplotlib.figure.Figure at 0x7f176862c630>"
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Compute the output \n",
    "y_predicted = model.predict(x_data)\n",
    "\n",
    "# Display the result\n",
    "plt.scatter(x_data[::500], y_data[::500])\n",
    "plt.plot(x_data, y_predicted, 'r', linewidth=4)\n",
    "plt.grid()\n",
    "plt.show()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": "[<tf.Variable 'dense_6/kernel:0' shape=(1, 1) dtype=float32, numpy=array([[0.5970049]], dtype=float32)>, <tf.Variable 'dense_6/bias:0' shape=(1,) dtype=float32, numpy=array([1.9903255], dtype=float32)>]\n"
    }
   ],
   "source": [
    "print( model.trainable_variables )"
   ]
  }
 ]
}