diff --git a/doc/LectureNotes/_build/.doctrees/environment.pickle b/doc/LectureNotes/_build/.doctrees/environment.pickle index 0bb60bbf7..f82fb6d9d 100644 Binary files a/doc/LectureNotes/_build/.doctrees/environment.pickle and b/doc/LectureNotes/_build/.doctrees/environment.pickle differ diff --git a/doc/LectureNotes/_build/.doctrees/week42.doctree b/doc/LectureNotes/_build/.doctrees/week42.doctree index 7487c40ea..f2eb64001 100644 Binary files a/doc/LectureNotes/_build/.doctrees/week42.doctree and b/doc/LectureNotes/_build/.doctrees/week42.doctree differ diff --git a/doc/LectureNotes/_build/html/_images/week42_174_0.png b/doc/LectureNotes/_build/html/_images/week42_174_0.png new file mode 100644 index 000000000..492df86d6 Binary files /dev/null and b/doc/LectureNotes/_build/html/_images/week42_174_0.png differ diff --git a/doc/LectureNotes/_build/html/_images/week42_174_1.png b/doc/LectureNotes/_build/html/_images/week42_174_1.png new file mode 100644 index 000000000..90948aee6 Binary files /dev/null and b/doc/LectureNotes/_build/html/_images/week42_174_1.png differ diff --git a/doc/LectureNotes/_build/html/_images/week42_174_2.png b/doc/LectureNotes/_build/html/_images/week42_174_2.png new file mode 100644 index 000000000..a76574b3e Binary files /dev/null and b/doc/LectureNotes/_build/html/_images/week42_174_2.png differ diff --git a/doc/LectureNotes/_build/html/_images/week42_174_3.png b/doc/LectureNotes/_build/html/_images/week42_174_3.png new file mode 100644 index 000000000..fc2c8902f Binary files /dev/null and b/doc/LectureNotes/_build/html/_images/week42_174_3.png differ diff --git a/doc/LectureNotes/_build/html/_images/week42_235_1.png b/doc/LectureNotes/_build/html/_images/week42_235_1.png new file mode 100644 index 000000000..72515c54f Binary files /dev/null and b/doc/LectureNotes/_build/html/_images/week42_235_1.png differ diff --git a/doc/LectureNotes/_build/html/_images/week42_258_1.png b/doc/LectureNotes/_build/html/_images/week42_258_1.png new file mode 100644 index 000000000..f1288a3be Binary files /dev/null and b/doc/LectureNotes/_build/html/_images/week42_258_1.png differ diff --git a/doc/LectureNotes/_build/html/_images/week42_258_2.png b/doc/LectureNotes/_build/html/_images/week42_258_2.png new file mode 100644 index 000000000..635de21f9 Binary files /dev/null and b/doc/LectureNotes/_build/html/_images/week42_258_2.png differ diff --git a/doc/LectureNotes/_build/html/_images/week42_262_0.png b/doc/LectureNotes/_build/html/_images/week42_262_0.png new file mode 100644 index 000000000..cab8e99c4 Binary files /dev/null and b/doc/LectureNotes/_build/html/_images/week42_262_0.png differ diff --git a/doc/LectureNotes/_build/html/_images/week42_262_1.png b/doc/LectureNotes/_build/html/_images/week42_262_1.png new file mode 100644 index 000000000..bc6721e0c Binary files /dev/null and b/doc/LectureNotes/_build/html/_images/week42_262_1.png differ diff --git a/doc/LectureNotes/_build/html/_sources/week42.ipynb b/doc/LectureNotes/_build/html/_sources/week42.ipynb index 8699e7c79..fdfeb303f 100644 --- a/doc/LectureNotes/_build/html/_sources/week42.ipynb +++ b/doc/LectureNotes/_build/html/_sources/week42.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "474b773e", + "id": "71674611", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "a8ac8249", + "id": "65b3502e", "metadata": { "editable": true }, @@ -27,7 +27,7 @@ }, { "cell_type": "markdown", - "id": "c8760378", + "id": "1d840be4", "metadata": { "editable": true }, @@ -56,7 +56,7 @@ }, { "cell_type": "markdown", - "id": "76c6895d", + "id": "8c43f62c", "metadata": { "editable": true }, @@ -73,7 +73,7 @@ }, { "cell_type": "markdown", - "id": "ebb39354", + "id": "bb52c881", "metadata": { "editable": true }, @@ -92,7 +92,7 @@ }, { "cell_type": "markdown", - "id": "cfb26b1b", + "id": "e53a998a", "metadata": { "editable": true }, @@ -108,7 +108,7 @@ }, { "cell_type": "markdown", - "id": "28f60678", + "id": "2be1dbc1", "metadata": { "editable": true }, @@ -119,7 +119,7 @@ }, { "cell_type": "markdown", - "id": "3c7f8f61", + "id": "d81e5954", "metadata": { "editable": true }, @@ -133,7 +133,7 @@ }, { "cell_type": "markdown", - "id": "9ee5faa5", + "id": "bf67ca94", "metadata": { "editable": true }, @@ -148,7 +148,7 @@ }, { "cell_type": "markdown", - "id": "e82fbb01", + "id": "ea5ccdfd", "metadata": { "editable": true }, @@ -160,7 +160,7 @@ }, { "cell_type": "markdown", - "id": "e1b4862d", + "id": "a67526dc", "metadata": { "editable": true }, @@ -174,7 +174,7 @@ }, { "cell_type": "markdown", - "id": "f7b41bcb", + "id": "004f244e", "metadata": { "editable": true }, @@ -186,7 +186,7 @@ }, { "cell_type": "markdown", - "id": "2825a689", + "id": "d5019705", "metadata": { "editable": true }, @@ -202,7 +202,7 @@ }, { "cell_type": "markdown", - "id": "1853d23c", + "id": "b28a1451", "metadata": { "editable": true }, @@ -218,7 +218,7 @@ }, { "cell_type": "markdown", - "id": "1625a8c3", + "id": "bb9e817a", "metadata": { "editable": true }, @@ -230,7 +230,7 @@ }, { "cell_type": "markdown", - "id": "7427a24a", + "id": "cb070b5e", "metadata": { "editable": true }, @@ -240,7 +240,7 @@ }, { "cell_type": "markdown", - "id": "d4911a64", + "id": "f68d4801", "metadata": { "editable": true }, @@ -252,7 +252,7 @@ }, { "cell_type": "markdown", - "id": "0f290988", + "id": "fffa97bd", "metadata": { "editable": true }, @@ -262,7 +262,7 @@ }, { "cell_type": "markdown", - "id": "4cbbad95", + "id": "7f751c77", "metadata": { "editable": true }, @@ -274,7 +274,7 @@ }, { "cell_type": "markdown", - "id": "cc8122a6", + "id": "e8f8479b", "metadata": { "editable": true }, @@ -284,7 +284,7 @@ }, { "cell_type": "markdown", - "id": "39f03825", + "id": "9d52f786", "metadata": { "editable": true }, @@ -296,7 +296,7 @@ }, { "cell_type": "markdown", - "id": "3eeb7a29", + "id": "cdb55ad0", "metadata": { "editable": true }, @@ -312,7 +312,7 @@ }, { "cell_type": "markdown", - "id": "33e1d35f", + "id": "ece1a1cc", "metadata": { "editable": true }, @@ -324,7 +324,7 @@ }, { "cell_type": "markdown", - "id": "e846a441", + "id": "e2af50fb", "metadata": { "editable": true }, @@ -336,7 +336,7 @@ }, { "cell_type": "markdown", - "id": "fbb3f1ff", + "id": "c883f2ef", "metadata": { "editable": true }, @@ -346,7 +346,7 @@ }, { "cell_type": "markdown", - "id": "40200643", + "id": "f1129306", "metadata": { "editable": true }, @@ -358,7 +358,7 @@ }, { "cell_type": "markdown", - "id": "a2e96689", + "id": "1d14bedd", "metadata": { "editable": true }, @@ -368,7 +368,7 @@ }, { "cell_type": "markdown", - "id": "1a014316", + "id": "84378f69", "metadata": { "editable": true }, @@ -384,7 +384,7 @@ }, { "cell_type": "markdown", - "id": "06a0b720", + "id": "7f6f41e3", "metadata": { "editable": true }, @@ -396,7 +396,7 @@ }, { "cell_type": "markdown", - "id": "48581ce4", + "id": "f38cb151", "metadata": { "editable": true }, @@ -408,7 +408,7 @@ }, { "cell_type": "markdown", - "id": "58f46792", + "id": "d7f60566", "metadata": { "editable": true }, @@ -420,7 +420,7 @@ }, { "cell_type": "markdown", - "id": "dc5aa924", + "id": "81219134", "metadata": { "editable": true }, @@ -432,7 +432,7 @@ }, { "cell_type": "markdown", - "id": "407690af", + "id": "8f0f27a7", "metadata": { "editable": true }, @@ -444,7 +444,7 @@ }, { "cell_type": "markdown", - "id": "8f5cacad", + "id": "aa9974f2", "metadata": { "editable": true }, @@ -454,7 +454,7 @@ }, { "cell_type": "markdown", - "id": "79f592c1", + "id": "02021c85", "metadata": { "editable": true }, @@ -470,7 +470,7 @@ }, { "cell_type": "markdown", - "id": "412247f9", + "id": "d5b4c3d8", "metadata": { "editable": true }, @@ -482,7 +482,7 @@ }, { "cell_type": "markdown", - "id": "83c09361", + "id": "0c0f2d45", "metadata": { "editable": true }, @@ -494,7 +494,7 @@ }, { "cell_type": "markdown", - "id": "d341a3c7", + "id": "9f8b567b", "metadata": { "editable": true }, @@ -504,7 +504,7 @@ }, { "cell_type": "markdown", - "id": "2bb5b78f", + "id": "6afa5b0f", "metadata": { "editable": true }, @@ -516,7 +516,7 @@ }, { "cell_type": "markdown", - "id": "3d6558a8", + "id": "a8447e5f", "metadata": { "editable": true }, @@ -530,7 +530,7 @@ }, { "cell_type": "markdown", - "id": "f55c404e", + "id": "0262d1c4", "metadata": { "editable": true }, @@ -548,7 +548,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "076950d8", + "id": "91932727", "metadata": { "collapsed": false, "editable": true @@ -621,7 +621,7 @@ }, { "cell_type": "markdown", - "id": "b5a2150f", + "id": "6695945c", "metadata": { "editable": true }, @@ -631,7 +631,7 @@ }, { "cell_type": "markdown", - "id": "cb93f2d2", + "id": "30bd4411", "metadata": { "editable": true }, @@ -643,51 +643,51 @@ "layer with two hidden nodes and one output layer with one output node/neuron only (see graph)..\n", "\n", "We need to define the following parameters and variables with the input layer (layer $(0)$) \n", - "where we label the nodes $x_0$ and $x_1$" + "where we label the nodes $x_1$ and $x_2$" ] }, { "cell_type": "markdown", - "id": "893b1b33", + "id": "03303707", "metadata": { "editable": true }, "source": [ "$$\n", - "x_0 = a_0^{(0)} \\wedge x_1 = a_1^{(0)}.\n", + "x_1 = a_1^{(0)} \\wedge x_2 = a_2^{(0)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "f1554902", + "id": "24dc6874", "metadata": { "editable": true }, "source": [ - "The hidden layer (layer $(1)$) has nodes which yield the outputs $a_0^{(1)}$ and $a_1^{(1)}$) with weight $\\boldsymbol{w}$ and bias $\\boldsymbol{b}$ parameters" + "The hidden layer (layer $(1)$) has nodes which yield the outputs $a_1^{(1)}$ and $a_2^{(1)}$) with weight $\\boldsymbol{w}$ and bias $\\boldsymbol{b}$ parameters" ] }, { "cell_type": "markdown", - "id": "e01cd011", + "id": "9229190d", "metadata": { "editable": true }, "source": [ "$$\n", - "w_{ij}^{(1)}=\\left\\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)}\\right\\} \\wedge b^{(1)}=\\left\\{b_0^{(1)},b_1^{(1)}\\right\\}.\n", + "w_{ij}^{(1)}=\\left\\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)}\\right\\} \\wedge b^{(1)}=\\left\\{b_1^{(1)},b_2^{(1)}\\right\\}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "691e42c5", + "id": "db21c4eb", "metadata": { "editable": true }, "source": [ - "## Layout of a simple neural network with two input nodes, one hidden layer and one output node\n", + "## Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node\n", "\n", "\n", "\n", @@ -698,31 +698,31 @@ }, { "cell_type": "markdown", - "id": "57573a8a", + "id": "cf9b69e8", "metadata": { "editable": true }, "source": [ "## The ouput layer\n", "\n", - "Finally, we have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables" + "We have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables" ] }, { "cell_type": "markdown", - "id": "91ff8dfb", + "id": "53130107", "metadata": { "editable": true }, "source": [ "$$\n", - "w_{i}^{(2)}=\\left\\{w_{0}^{(2)},w_{1}^{(2)}\\right\\} \\wedge b^{(2)}.\n", + "w_{i}^{(2)}=\\left\\{w_{1}^{(2)},w_{2}^{(2)}\\right\\} \\wedge b^{(2)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "315f787f", + "id": "5835245c", "metadata": { "editable": true }, @@ -733,19 +733,19 @@ }, { "cell_type": "markdown", - "id": "612ebd67", + "id": "dd31d181", "metadata": { "editable": true }, "source": [ "$$\n", - "\\boldsymbol{\\Theta}=\\left\\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)},w_{0}^{(2)},w_{1}^{(2)},b_0^{(1)},b_1^{(1)},b^{(2)}\\right\\}.\n", + "\\boldsymbol{\\Theta}=\\left\\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)},w_{1}^{(2)},w_{2}^{(2)},b_1^{(1)},b_2^{(1)},b^{(2)}\\right\\}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "c28762dc", + "id": "36a9d52a", "metadata": { "editable": true }, @@ -758,19 +758,19 @@ }, { "cell_type": "markdown", - "id": "b4d0309d", + "id": "3af3b240", "metadata": { "editable": true }, "source": [ "$$\n", - "\\begin{bmatrix}z_0^{(1)} \\\\ z_1^{(1)} \\end{bmatrix}=\\left(\\begin{bmatrix}w_{00}^{(1)} & w_{01}^{(1)}\\\\ w_{10}^{(1)} &w_{11}^{(1)} \\end{bmatrix}\\right)^{T}\\begin{bmatrix}a_0^{(0)} \\\\ a_1^{(0)} \\end{bmatrix}+\\begin{bmatrix}b_0^{(1)} \\\\ b_1^{(1)} \\end{bmatrix},\n", + "\\begin{bmatrix}z_1^{(1)} \\\\ z_2^{(1)} \\end{bmatrix}=\\left(\\begin{bmatrix}w_{11}^{(1)} & w_{12}^{(1)}\\\\ w_{21}^{(1)} &w_{22}^{(1)} \\end{bmatrix}\\right)^{T}\\begin{bmatrix}a_1^{(0)} \\\\ a_2^{(0)} \\end{bmatrix}+\\begin{bmatrix}b_1^{(1)} \\\\ b_2^{(1)} \\end{bmatrix},\n", "$$" ] }, { "cell_type": "markdown", - "id": "f3c715f1", + "id": "3ef7b15b", "metadata": { "editable": true }, @@ -780,19 +780,19 @@ }, { "cell_type": "markdown", - "id": "5db82289", + "id": "31e47e2c", "metadata": { "editable": true }, "source": [ "$$\n", - "\\begin{bmatrix}a_0^{(1)} \\\\ a_1^{(1)} \\end{bmatrix}=\\begin{bmatrix}\\sigma^{(1)}(z_0^{(1)}) \\\\ \\sigma^{(1)}(z_1^{(1)}) \\end{bmatrix}.\n", + "\\begin{bmatrix}a_1^{(1)} \\\\ a_2^{(1)} \\end{bmatrix}=\\begin{bmatrix}\\sigma^{(1)}(z_1^{(1)}) \\\\ \\sigma^{(1)}(z_2^{(1)}) \\end{bmatrix}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "b6b2ad78", + "id": "c5690e76", "metadata": { "editable": true }, @@ -804,19 +804,19 @@ }, { "cell_type": "markdown", - "id": "dcefdba1", + "id": "919ce153", "metadata": { "editable": true }, "source": [ "$$\n", - "z^{(2)} = w_{0}^{(2)}a_0^{(1)} +w_{1}^{(2)}a_1^{(1)}+b^{(2)},\n", + "z^{(2)} = w_{1}^{(2)}a_1^{(1)} +w_{2}^{(2)}a_2^{(1)}+b^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "d554c6ce", + "id": "69df1f30", "metadata": { "editable": true }, @@ -826,7 +826,7 @@ }, { "cell_type": "markdown", - "id": "651ff447", + "id": "42ea9246", "metadata": { "editable": true }, @@ -838,7 +838,7 @@ }, { "cell_type": "markdown", - "id": "f171ceaa", + "id": "af203af1", "metadata": { "editable": true }, @@ -854,7 +854,7 @@ }, { "cell_type": "markdown", - "id": "609bb2dd", + "id": "fd36e08b", "metadata": { "editable": true }, @@ -866,7 +866,7 @@ }, { "cell_type": "markdown", - "id": "da1d696b", + "id": "997bddf7", "metadata": { "editable": true }, @@ -876,7 +876,7 @@ }, { "cell_type": "markdown", - "id": "d21d62cc", + "id": "ba4380bd", "metadata": { "editable": true }, @@ -888,7 +888,7 @@ }, { "cell_type": "markdown", - "id": "fb9dd90f", + "id": "13be072b", "metadata": { "editable": true }, @@ -898,7 +898,7 @@ }, { "cell_type": "markdown", - "id": "9026fb2d", + "id": "2c6bcc22", "metadata": { "editable": true }, @@ -910,7 +910,7 @@ }, { "cell_type": "markdown", - "id": "2d20d5d1", + "id": "a50dfdeb", "metadata": { "editable": true }, @@ -922,20 +922,20 @@ }, { "cell_type": "markdown", - "id": "e6fbb9b5", + "id": "0d50cd56", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{00}^{(1)}}=\\frac{\\partial C}{\\partial a^{(2)}}\\frac{\\partial a^{(2)}}{\\partial z^{(2)}}\n", - "\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}}= \\delta^{(2)}\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}},\n", + "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\frac{\\partial C}{\\partial a^{(2)}}\\frac{\\partial a^{(2)}}{\\partial z^{(2)}}\n", + "\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}}= \\delta^{(2)}\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}},\n", "$$" ] }, { "cell_type": "markdown", - "id": "781a7ac8", + "id": "4fc9436b", "metadata": { "editable": true }, @@ -945,19 +945,19 @@ }, { "cell_type": "markdown", - "id": "3ee09d8f", + "id": "7545f5c9", "metadata": { "editable": true }, "source": [ "$$\n", - "z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)},\n", + "z^{(2)} =w_1^{(2)}a_1^{(1)}+w_2^{(2)}a_2^{(1)}+b^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "65f44692", + "id": "bcbea03f", "metadata": { "editable": true }, @@ -967,19 +967,19 @@ }, { "cell_type": "markdown", - "id": "0b84b7af", + "id": "ee05da6d", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}}=w_0^{(2)}\\frac{\\partial a_0^{(1)}}{\\partial z_0^{(1)}}a_0^{(1)}.\n", + "\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}a_1^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "53c138bd", + "id": "1f9491ce", "metadata": { "editable": true }, @@ -990,19 +990,19 @@ }, { "cell_type": "markdown", - "id": "3f81bb3f", + "id": "07772fef", "metadata": { "editable": true }, "source": [ "$$\n", - "\\delta_0^{(1)}=w_0^{(2)}\\frac{\\partial a_0^{(1)}}{\\partial z_0^{(1)}}\\delta^{(2)},\n", + "\\delta_1^{(1)}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}\\delta^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "eb6783b2", + "id": "c432668f", "metadata": { "editable": true }, @@ -1012,19 +1012,19 @@ }, { "cell_type": "markdown", - "id": "1c754dbb", + "id": "4274417c", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{00}^{(1)}}=\\delta_0^{(1)}a_0^{(1)}.\n", + "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\delta_1^{(1)}a_1^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "e0b9760c", + "id": "b615718d", "metadata": { "editable": true }, @@ -1034,19 +1034,19 @@ }, { "cell_type": "markdown", - "id": "b1efb446", + "id": "c541b15f", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{01}^{(1)}}=\\delta_0^{(1)}a_1^{(1)}.\n", + "\\frac{\\partial C}{\\partial w_{12}^{(1)}}=\\delta_1^{(1)}a_2^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "2cf7b43f", + "id": "6b741552", "metadata": { "editable": true }, @@ -1058,19 +1058,19 @@ }, { "cell_type": "markdown", - "id": "262b517f", + "id": "d564e7a9", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{10}^{(1)}}=\\delta_1^{(1)}a_0^{(1)},\n", + "\\frac{\\partial C}{\\partial w_{21}^{(1)}}=\\delta_2^{(1)}a_1^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "59285e3f", + "id": "927894b5", "metadata": { "editable": true }, @@ -1080,19 +1080,19 @@ }, { "cell_type": "markdown", - "id": "2813790f", + "id": "75624550", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\delta_1^{(1)}a_1^{(1)},\n", + "\\frac{\\partial C}{\\partial w_{22}^{(1)}}=\\delta_2^{(1)}a_2^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "a56b94b4", + "id": "9252c078", "metadata": { "editable": true }, @@ -1102,19 +1102,19 @@ }, { "cell_type": "markdown", - "id": "a3ed9010", + "id": "10c7da6e", "metadata": { "editable": true }, "source": [ "$$\n", - "\\delta_1^{(1)}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}\\delta^{(2)}.\n", + "\\delta_2^{(1)}=w_2^{(2)}\\frac{\\partial a_2^{(1)}}{\\partial z_2^{(1)}}\\delta^{(2)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "03a5562c", + "id": "0fe640a9", "metadata": { "editable": true }, @@ -1126,19 +1126,19 @@ }, { "cell_type": "markdown", - "id": "025bd04f", + "id": "01ff9a38", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial b_{0}^{(1)}}=\\delta_0^{(1)},\n", + "\\frac{\\partial C}{\\partial b_{1}^{(1)}}=\\delta_1^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "e1ef6c2f", + "id": "37fda9de", "metadata": { "editable": true }, @@ -1148,19 +1148,19 @@ }, { "cell_type": "markdown", - "id": "157d7580", + "id": "861af2b9", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial b_{1}^{(1)}}=\\delta_1^{(1)}.\n", + "\\frac{\\partial C}{\\partial b_{2}^{(1)}}=\\delta_2^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "389a7e2d", + "id": "f9cea8b7", "metadata": { "editable": true }, @@ -1170,7 +1170,7 @@ }, { "cell_type": "markdown", - "id": "bccf9918", + "id": "12e3298b", "metadata": { "editable": true }, @@ -1183,7 +1183,7 @@ }, { "cell_type": "markdown", - "id": "ab05945c", + "id": "a104df98", "metadata": { "editable": true }, @@ -1195,7 +1195,7 @@ }, { "cell_type": "markdown", - "id": "cb2ef195", + "id": "9bc2f036", "metadata": { "editable": true }, @@ -1205,7 +1205,7 @@ }, { "cell_type": "markdown", - "id": "da672f61", + "id": "568ced5c", "metadata": { "editable": true }, @@ -1217,7 +1217,7 @@ }, { "cell_type": "markdown", - "id": "95dd3d2b", + "id": "906d2bd9", "metadata": { "editable": true }, @@ -1227,7 +1227,7 @@ }, { "cell_type": "markdown", - "id": "532b99a2", + "id": "79992e6f", "metadata": { "editable": true }, @@ -1239,7 +1239,7 @@ }, { "cell_type": "markdown", - "id": "5d5f45cc", + "id": "0745b6ba", "metadata": { "editable": true }, @@ -1249,7 +1249,7 @@ }, { "cell_type": "markdown", - "id": "2333cfb1", + "id": "4fb2781f", "metadata": { "editable": true }, @@ -1261,7 +1261,7 @@ }, { "cell_type": "markdown", - "id": "4b555f81", + "id": "57576b6e", "metadata": { "editable": true }, @@ -1271,7 +1271,7 @@ }, { "cell_type": "markdown", - "id": "20c0952f", + "id": "d1f38053", "metadata": { "editable": true }, @@ -1288,7 +1288,7 @@ }, { "cell_type": "markdown", - "id": "5a155f81", + "id": "6f6f31e8", "metadata": { "editable": true }, @@ -1300,7 +1300,7 @@ }, { "cell_type": "markdown", - "id": "ff1fc071", + "id": "f206ae2b", "metadata": { "editable": true }, @@ -1312,7 +1312,7 @@ }, { "cell_type": "markdown", - "id": "63576478", + "id": "5e7af877", "metadata": { "editable": true }, @@ -1328,7 +1328,7 @@ }, { "cell_type": "markdown", - "id": "3410ad89", + "id": "96c13dab", "metadata": { "editable": true }, @@ -1345,7 +1345,7 @@ }, { "cell_type": "markdown", - "id": "c71d887c", + "id": "a6781c7d", "metadata": { "editable": true }, @@ -1357,7 +1357,7 @@ }, { "cell_type": "markdown", - "id": "ffeae21c", + "id": "4db58da4", "metadata": { "editable": true }, @@ -1370,7 +1370,7 @@ }, { "cell_type": "markdown", - "id": "2fe917a4", + "id": "b4458c55", "metadata": { "editable": true }, @@ -1382,7 +1382,7 @@ }, { "cell_type": "markdown", - "id": "65404bec", + "id": "b32e0714", "metadata": { "editable": true }, @@ -1398,7 +1398,7 @@ }, { "cell_type": "markdown", - "id": "a6c0c8b6", + "id": "fffb7785", "metadata": { "editable": true }, @@ -1410,7 +1410,7 @@ }, { "cell_type": "markdown", - "id": "2454faec", + "id": "08bff16c", "metadata": { "editable": true }, @@ -1426,7 +1426,7 @@ }, { "cell_type": "markdown", - "id": "e5b67040", + "id": "fb907bb3", "metadata": { "editable": true }, @@ -1438,7 +1438,7 @@ }, { "cell_type": "markdown", - "id": "aaec49a4", + "id": "f97ed7ef", "metadata": { "editable": true }, @@ -1450,7 +1450,7 @@ }, { "cell_type": "markdown", - "id": "e8ad40d3", + "id": "136c2230", "metadata": { "editable": true }, @@ -1460,7 +1460,7 @@ }, { "cell_type": "markdown", - "id": "e04a4d28", + "id": "4b2344b6", "metadata": { "editable": true }, @@ -1472,7 +1472,7 @@ }, { "cell_type": "markdown", - "id": "9b121a33", + "id": "52a4e7a7", "metadata": { "editable": true }, @@ -1482,7 +1482,7 @@ }, { "cell_type": "markdown", - "id": "3bf7d884", + "id": "163ee2e5", "metadata": { "editable": true }, @@ -1494,7 +1494,7 @@ }, { "cell_type": "markdown", - "id": "7d58918c", + "id": "5aa607a5", "metadata": { "editable": true }, @@ -1508,7 +1508,7 @@ }, { "cell_type": "markdown", - "id": "d21dce97", + "id": "da13c77b", "metadata": { "editable": true }, @@ -1520,7 +1520,7 @@ }, { "cell_type": "markdown", - "id": "dc143bea", + "id": "7bf944d0", "metadata": { "editable": true }, @@ -1530,7 +1530,7 @@ }, { "cell_type": "markdown", - "id": "49415a06", + "id": "ea130e95", "metadata": { "editable": true }, @@ -1542,7 +1542,7 @@ }, { "cell_type": "markdown", - "id": "4398e11e", + "id": "2fba64b7", "metadata": { "editable": true }, @@ -1552,7 +1552,7 @@ }, { "cell_type": "markdown", - "id": "da3fca7e", + "id": "5904a528", "metadata": { "editable": true }, @@ -1564,7 +1564,7 @@ }, { "cell_type": "markdown", - "id": "9055bc57", + "id": "86f8199b", "metadata": { "editable": true }, @@ -1576,7 +1576,7 @@ }, { "cell_type": "markdown", - "id": "c7995e73", + "id": "e4370f9f", "metadata": { "editable": true }, @@ -1588,7 +1588,7 @@ }, { "cell_type": "markdown", - "id": "d142f966", + "id": "f60e1730", "metadata": { "editable": true }, @@ -1598,7 +1598,7 @@ }, { "cell_type": "markdown", - "id": "d5dc5f9f", + "id": "e282d002", "metadata": { "editable": true }, @@ -1610,7 +1610,7 @@ }, { "cell_type": "markdown", - "id": "5f598e3e", + "id": "5de6d59f", "metadata": { "editable": true }, @@ -1620,7 +1620,7 @@ }, { "cell_type": "markdown", - "id": "9769b50e", + "id": "97c35e7d", "metadata": { "editable": true }, @@ -1632,7 +1632,7 @@ }, { "cell_type": "markdown", - "id": "5a8851ae", + "id": "c4754c54", "metadata": { "editable": true }, @@ -1650,7 +1650,7 @@ }, { "cell_type": "markdown", - "id": "b455efff", + "id": "0b03f12b", "metadata": { "editable": true }, @@ -1668,7 +1668,7 @@ }, { "cell_type": "markdown", - "id": "8b430778", + "id": "ad079735", "metadata": { "editable": true }, @@ -1680,7 +1680,7 @@ }, { "cell_type": "markdown", - "id": "7fb2cea5", + "id": "0bf757b6", "metadata": { "editable": true }, @@ -1690,7 +1690,7 @@ }, { "cell_type": "markdown", - "id": "6c77ac74", + "id": "b6246783", "metadata": { "editable": true }, @@ -1702,7 +1702,7 @@ }, { "cell_type": "markdown", - "id": "708f42bb", + "id": "b7575d50", "metadata": { "editable": true }, @@ -1714,7 +1714,7 @@ }, { "cell_type": "markdown", - "id": "40f66bf5", + "id": "e6c93f95", "metadata": { "editable": true }, @@ -1726,7 +1726,7 @@ }, { "cell_type": "markdown", - "id": "21b9ebbe", + "id": "b52b78ac", "metadata": { "editable": true }, @@ -1736,7 +1736,7 @@ }, { "cell_type": "markdown", - "id": "665ad548", + "id": "a5fdfb9c", "metadata": { "editable": true }, @@ -1748,7 +1748,7 @@ }, { "cell_type": "markdown", - "id": "c182abd9", + "id": "8bd7f846", "metadata": { "editable": true }, @@ -1758,7 +1758,7 @@ }, { "cell_type": "markdown", - "id": "aa70c6cf", + "id": "550334c8", "metadata": { "editable": true }, @@ -1770,7 +1770,7 @@ }, { "cell_type": "markdown", - "id": "db460a07", + "id": "ac298c05", "metadata": { "editable": true }, @@ -1788,7 +1788,7 @@ }, { "cell_type": "markdown", - "id": "3af036d6", + "id": "6609cbf5", "metadata": { "editable": true }, @@ -1798,7 +1798,7 @@ }, { "cell_type": "markdown", - "id": "5662288a", + "id": "64741262", "metadata": { "editable": true }, @@ -1816,7 +1816,7 @@ }, { "cell_type": "markdown", - "id": "b6a8a1ac", + "id": "76c4610d", "metadata": { "editable": true }, @@ -1826,7 +1826,7 @@ }, { "cell_type": "markdown", - "id": "dda8fce0", + "id": "efd0ba93", "metadata": { "editable": true }, @@ -1844,7 +1844,7 @@ }, { "cell_type": "markdown", - "id": "f1957ab0", + "id": "98e88435", "metadata": { "editable": true }, @@ -1856,7 +1856,7 @@ }, { "cell_type": "markdown", - "id": "31c8f2c9", + "id": "08bdbdff", "metadata": { "editable": true }, @@ -1868,7 +1868,7 @@ }, { "cell_type": "markdown", - "id": "bba8d29e", + "id": "e234c8a6", "metadata": { "editable": true }, @@ -1878,7 +1878,7 @@ }, { "cell_type": "markdown", - "id": "af4922ec", + "id": "6a4118be", "metadata": { "editable": true }, @@ -1890,7 +1890,7 @@ }, { "cell_type": "markdown", - "id": "f43f0f87", + "id": "d211df4b", "metadata": { "editable": true }, @@ -1902,7 +1902,7 @@ }, { "cell_type": "markdown", - "id": "eba489e4", + "id": "bf0c2817", "metadata": { "editable": true }, @@ -1912,7 +1912,7 @@ }, { "cell_type": "markdown", - "id": "82610f92", + "id": "2de9333a", "metadata": { "editable": true }, @@ -1924,7 +1924,7 @@ }, { "cell_type": "markdown", - "id": "62513d62", + "id": "00d82ece", "metadata": { "editable": true }, @@ -1934,7 +1934,7 @@ }, { "cell_type": "markdown", - "id": "ca381ec8", + "id": "19f78643", "metadata": { "editable": true }, @@ -1946,7 +1946,7 @@ }, { "cell_type": "markdown", - "id": "bdf32ad4", + "id": "1424f687", "metadata": { "editable": true }, @@ -1958,14 +1958,40 @@ }, { "cell_type": "markdown", - "id": "764448ea", + "id": "9d7c23b2", "metadata": { "editable": true }, "source": [ - "## Setting up the back propagation algorithm\n", + "## Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations\n", "\n", - "The four equations provide us with a way of computing the gradient of the cost function. Let us write this out in the form of an algorithm.\n", + "**The architecture (our model).**\n", + "\n", + "1. Set up your inputs and outputs (scalars, vectors, matrices or higher-order arrays)\n", + "\n", + "2. Define the number of hidden layers and hidden nodes\n", + "\n", + "3. Define activation functions for hidden layers and output layers\n", + "\n", + "4. Define optimizer (plan learning rate, momentum, ADAgrad, RMSprop, ADAM etc) and array of initial learning rates\n", + "\n", + "5. Define cost function and possible regularization terms with hyperparameters\n", + "\n", + "6. Initialize weights and biases\n", + "\n", + "7. Fix number of iterations for the feed forward part and back propagation part" + ] + }, + { + "cell_type": "markdown", + "id": "1decfbef", + "metadata": { + "editable": true + }, + "source": [ + "## Setting up the back propagation algorithm, part 1\n", + "\n", + "The four equations provide us with a way of computing the gradients of the cost function. Let us write this out in the form of an algorithm.\n", "\n", "**First**, we set up the input data $\\boldsymbol{x}$ and the activations\n", "$\\boldsymbol{z}_1$ of the input layer and compute the activation function and\n", @@ -1981,7 +2007,7 @@ }, { "cell_type": "markdown", - "id": "989c3082", + "id": "7f237d52", "metadata": { "editable": true }, @@ -1993,7 +2019,7 @@ }, { "cell_type": "markdown", - "id": "9d14949a", + "id": "d37fa1b5", "metadata": { "editable": true }, @@ -2005,7 +2031,7 @@ }, { "cell_type": "markdown", - "id": "4ee118b1", + "id": "213b757d", "metadata": { "editable": true }, @@ -2015,7 +2041,7 @@ }, { "cell_type": "markdown", - "id": "ba89ad67", + "id": "3137751d", "metadata": { "editable": true }, @@ -2027,7 +2053,7 @@ }, { "cell_type": "markdown", - "id": "e1f840c5", + "id": "da1cf61b", "metadata": { "editable": true }, @@ -2041,7 +2067,7 @@ }, { "cell_type": "markdown", - "id": "9f06bcfc", + "id": "3b57ef97", "metadata": { "editable": true }, @@ -2053,7 +2079,7 @@ }, { "cell_type": "markdown", - "id": "7063f2be", + "id": "bb0c4d59", "metadata": { "editable": true }, @@ -2065,7 +2091,7 @@ }, { "cell_type": "markdown", - "id": "3e299445", + "id": "a9483fc9", "metadata": { "editable": true }, @@ -2075,7 +2101,7 @@ }, { "cell_type": "markdown", - "id": "28921878", + "id": "49c7c2f3", "metadata": { "editable": true }, @@ -2087,7 +2113,7 @@ }, { "cell_type": "markdown", - "id": "90f5404c", + "id": "734ef014", "metadata": { "editable": true }, @@ -2099,7 +2125,7 @@ }, { "cell_type": "markdown", - "id": "53c2dfbd", + "id": "ac393c38", "metadata": { "editable": true }, @@ -2109,7 +2135,7 @@ }, { "cell_type": "markdown", - "id": "03805799", + "id": "c38ed8eb", "metadata": { "editable": true }, @@ -2121,7 +2147,7 @@ }, { "cell_type": "markdown", - "id": "4f8f9c02", + "id": "d097bbf6", "metadata": { "editable": true }, @@ -2133,17 +2159,17 @@ }, { "cell_type": "markdown", - "id": "9bf86f9c", + "id": "56e28349", "metadata": { "editable": true }, "source": [ - "### Activation functions\n", + "## Activation functions\n", "\n", "A property that characterizes a neural network, other than its\n", - "connectivity, is the choice of activation function(s). As described\n", - "in, the following restrictions are imposed on an activation function\n", - "for a FFNN to fulfill the universal approximation theorem\n", + "connectivity, is the choice of activation function(s). The following\n", + "restrictions are imposed on an activation function for an FFNN to\n", + "fulfill the universal approximation theorem\n", "\n", " * Non-constant\n", "\n", @@ -2156,7 +2182,7 @@ }, { "cell_type": "markdown", - "id": "eeaed73c", + "id": "0f764f08", "metadata": { "editable": true }, @@ -2175,7 +2201,7 @@ }, { "cell_type": "markdown", - "id": "0786aaf0", + "id": "697fbd9c", "metadata": { "editable": true }, @@ -2187,7 +2213,7 @@ }, { "cell_type": "markdown", - "id": "aa76601b", + "id": "e9f79c9b", "metadata": { "editable": true }, @@ -2197,7 +2223,7 @@ }, { "cell_type": "markdown", - "id": "e1bca915", + "id": "8285a58e", "metadata": { "editable": true }, @@ -2209,12 +2235,12 @@ }, { "cell_type": "markdown", - "id": "1832a8c4", + "id": "eba13151", "metadata": { "editable": true }, "source": [ - "### Relevance\n", + "## Relevance\n", "\n", "The *sigmoid* function are more biologically plausible because the\n", "output of inactive neurons are zero. Such activation function are\n", @@ -2226,7 +2252,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "5c689736", + "id": "d5693cd0", "metadata": { "collapsed": false, "editable": true @@ -2310,7 +2336,228 @@ }, { "cell_type": "markdown", - "id": "0b3a4c95", + "id": "b0e28a6b", + "metadata": { + "editable": true + }, + "source": [ + "## Vanishing gradients\n", + "\n", + "The Back propagation algorithm we derived above works by going from\n", + "the output layer to the input layer, propagating the error gradient on\n", + "the way. Once the algorithm has computed the gradient of the cost\n", + "function with regards to each parameter in the network, it uses these\n", + "gradients to update each parameter with a Gradient Descent (GD) step.\n", + "\n", + "Unfortunately for us, the gradients often get smaller and smaller as\n", + "the algorithm progresses down to the first hidden layers. As a result,\n", + "the GD update leaves the lower layer connection weights virtually\n", + "unchanged, and training never converges to a good solution. This is\n", + "known in the literature as **the vanishing gradients problem**." + ] + }, + { + "cell_type": "markdown", + "id": "436fb27b", + "metadata": { + "editable": true + }, + "source": [ + "## Exploding gradients\n", + "\n", + "In other cases, the opposite can happen, namely the the gradients can\n", + "grow bigger and bigger. The result is that many of the layers get\n", + "large updates of the weights the algorithm diverges. This is the\n", + "**exploding gradients problem**, which is mostly encountered in\n", + "recurrent neural networks. More generally, deep neural networks suffer\n", + "from unstable gradients, different layers may learn at widely\n", + "different speeds" + ] + }, + { + "cell_type": "markdown", + "id": "9319de67", + "metadata": { + "editable": true + }, + "source": [ + "## Is the Logistic activation function (Sigmoid) our choice?\n", + "\n", + "Although this unfortunate behavior has been empirically observed for\n", + "quite a while (it was one of the reasons why deep neural networks were\n", + "mostly abandoned for a long time), it is only around 2010 that\n", + "significant progress was made in understanding it.\n", + "\n", + "A paper titled [Understanding the Difficulty of Training Deep\n", + "Feedforward Neural Networks by Xavier Glorot and Yoshua Bengio](http://proceedings.mlr.press/v9/glorot10a.html) found that\n", + "the problems with the popular logistic\n", + "sigmoid activation function and the weight initialization technique\n", + "that was most popular at the time, namely random initialization using\n", + "a normal distribution with a mean of 0 and a standard deviation of\n", + "1." + ] + }, + { + "cell_type": "markdown", + "id": "e90fbb0a", + "metadata": { + "editable": true + }, + "source": [ + "## Logistic function as the root of problems\n", + "\n", + "They showed that with this activation function and this\n", + "initialization scheme, the variance of the outputs of each layer is\n", + "much greater than the variance of its inputs. Going forward in the\n", + "network, the variance keeps increasing after each layer until the\n", + "activation function saturates at the top layers. This is actually made\n", + "worse by the fact that the logistic function has a mean of 0.5, not 0\n", + "(the hyperbolic tangent function has a mean of 0 and behaves slightly\n", + "better than the logistic function in deep networks)." + ] + }, + { + "cell_type": "markdown", + "id": "7a18427f", + "metadata": { + "editable": true + }, + "source": [ + "## The derivative of the Logistic funtion\n", + "\n", + "Looking at the logistic activation function, when inputs become large\n", + "(negative or positive), the function saturates at 0 or 1, with a\n", + "derivative extremely close to 0. Thus when backpropagation kicks in,\n", + "it has virtually no gradient to propagate back through the network,\n", + "and what little gradient exists keeps getting diluted as\n", + "backpropagation progresses down through the top layers, so there is\n", + "really nothing left for the lower layers.\n", + "\n", + "In their paper, Glorot and Bengio propose a way to significantly\n", + "alleviate this problem. We need the signal to flow properly in both\n", + "directions: in the forward direction when making predictions, and in\n", + "the reverse direction when backpropagating gradients. We don’t want\n", + "the signal to die out, nor do we want it to explode and saturate. For\n", + "the signal to flow properly, the authors argue that we need the\n", + "variance of the outputs of each layer to be equal to the variance of\n", + "its inputs, and we also need the gradients to have equal variance\n", + "before and after flowing through a layer in the reverse direction." + ] + }, + { + "cell_type": "markdown", + "id": "ac352aa1", + "metadata": { + "editable": true + }, + "source": [ + "## Insights from the paper by Glorot and Bengio\n", + "\n", + "One of the insights in the 2010 paper by Glorot and Bengio was that\n", + "the vanishing/exploding gradients problems were in part due to a poor\n", + "choice of activation function. Until then most people had assumed that\n", + "if Nature had chosen to use roughly sigmoid activation functions in\n", + "biological neurons, they must be an excellent choice. But it turns out\n", + "that other activation functions behave much better in deep neural\n", + "networks, in particular the ReLU activation function, mostly because\n", + "it does not saturate for positive values (and also because it is quite\n", + "fast to compute)." + ] + }, + { + "cell_type": "markdown", + "id": "67a8bef0", + "metadata": { + "editable": true + }, + "source": [ + "## The RELU function family\n", + "\n", + "The ReLU activation function suffers from a problem known as the dying\n", + "ReLUs: during training, some neurons effectively die, meaning they\n", + "stop outputting anything other than 0.\n", + "\n", + "In some cases, you may find that half of your network’s neurons are\n", + "dead, especially if you used a large learning rate. During training,\n", + "if a neuron’s weights get updated such that the weighted sum of the\n", + "neuron’s inputs is negative, it will start outputting 0. When this\n", + "happen, the neuron is unlikely to come back to life since the gradient\n", + "of the ReLU function is 0 when its input is negative." + ] + }, + { + "cell_type": "markdown", + "id": "76de2016", + "metadata": { + "editable": true + }, + "source": [ + "## ELU function\n", + "\n", + "To solve this problem, nowadays practitioners use a variant of the\n", + "ReLU function, such as the leaky ReLU discussed above or the so-called\n", + "exponential linear unit (ELU) function" + ] + }, + { + "cell_type": "markdown", + "id": "e798fa5d", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "ELU(z) = \\left\\{\\begin{array}{cc} \\alpha\\left( \\exp{(z)}-1\\right) & z < 0,\\\\ z & z \\ge 0.\\end{array}\\right.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "6f33abb9", + "metadata": { + "editable": true + }, + "source": [ + "## Which activation function should we use?\n", + "\n", + "In general it seems that the ELU activation function is better than\n", + "the leaky ReLU function (and its variants), which is better than\n", + "ReLU. ReLU performs better than $\\tanh$ which in turn performs better\n", + "than the logistic function.\n", + "\n", + "If runtime performance is an issue, then you may opt for the leaky\n", + "ReLU function over the ELU function If you don’t want to tweak yet\n", + "another hyperparameter, you may just use the default $\\alpha$ of\n", + "$0.01$ for the leaky ReLU, and $1$ for ELU. If you have spare time and\n", + "computing power, you can use cross-validation or bootstrap to evaluate\n", + "other activation functions." + ] + }, + { + "cell_type": "markdown", + "id": "ad76ab9d", + "metadata": { + "editable": true + }, + "source": [ + "## More on activation functions, output layers\n", + "\n", + "In most cases you can use the ReLU activation function in the hidden\n", + "layers (or one of its variants).\n", + "\n", + "It is a bit faster to compute than other activation functions, and the\n", + "gradient descent optimization does in general not get stuck.\n", + "\n", + "**For the output layer:**\n", + "\n", + "* For classification the softmax activation function is generally a good choice for classification tasks (when the classes are mutually exclusive).\n", + "\n", + "* For regression tasks, you can simply use no activation function at all." + ] + }, + { + "cell_type": "markdown", + "id": "4d0588bb", "metadata": { "editable": true }, @@ -2339,7 +2586,7 @@ }, { "cell_type": "markdown", - "id": "9955a636", + "id": "cb5679f8", "metadata": { "editable": true }, @@ -2347,7 +2594,7 @@ "## Hidden layers\n", "\n", "For many problems you can start with just one or two hidden layers and\n", - "it will work just fine. For the MNIST data set you ca easily get a\n", + "it will work just fine. For the MNIST data set discussed below you can easily get a\n", "high accuracy using just one hidden layer with a few hundred neurons.\n", "You can reach for this data set above 98% accuracy using two hidden\n", "layers with the same total amount of neurons, in roughly the same\n", @@ -2365,228 +2612,7 @@ }, { "cell_type": "markdown", - "id": "f1aa77e9", - "metadata": { - "editable": true - }, - "source": [ - "## Vanishing gradients\n", - "\n", - "The Back propagation algorithm we derived above works by going from\n", - "the output layer to the input layer, propagating the error gradient on\n", - "the way. Once the algorithm has computed the gradient of the cost\n", - "function with regards to each parameter in the network, it uses these\n", - "gradients to update each parameter with a Gradient Descent (GD) step.\n", - "\n", - "Unfortunately for us, the gradients often get smaller and smaller as\n", - "the algorithm progresses down to the first hidden layers. As a result,\n", - "the GD update leaves the lower layer connection weights virtually\n", - "unchanged, and training never converges to a good solution. This is\n", - "known in the literature as **the vanishing gradients problem**." - ] - }, - { - "cell_type": "markdown", - "id": "3703bb33", - "metadata": { - "editable": true - }, - "source": [ - "## Exploding gradients\n", - "\n", - "In other cases, the opposite can happen, namely the the gradients can\n", - "grow bigger and bigger. The result is that many of the layers get\n", - "large updates of the weights the algorithm diverges. This is the\n", - "**exploding gradients problem**, which is mostly encountered in\n", - "recurrent neural networks. More generally, deep neural networks suffer\n", - "from unstable gradients, different layers may learn at widely\n", - "different speeds" - ] - }, - { - "cell_type": "markdown", - "id": "43b1aa26", - "metadata": { - "editable": true - }, - "source": [ - "## Is the Logistic activation function (Sigmoid) our choice?\n", - "\n", - "Although this unfortunate behavior has been empirically observed for\n", - "quite a while (it was one of the reasons why deep neural networks were\n", - "mostly abandoned for a long time), it is only around 2010 that\n", - "significant progress was made in understanding it.\n", - "\n", - "A paper titled [Understanding the Difficulty of Training Deep\n", - "Feedforward Neural Networks by Xavier Glorot and Yoshua Bengio](http://proceedings.mlr.press/v9/glorot10a.html) found that\n", - "the problems with the popular logistic\n", - "sigmoid activation function and the weight initialization technique\n", - "that was most popular at the time, namely random initialization using\n", - "a normal distribution with a mean of 0 and a standard deviation of\n", - "1." - ] - }, - { - "cell_type": "markdown", - "id": "463f4f64", - "metadata": { - "editable": true - }, - "source": [ - "## Logistic function as the root of problems\n", - "\n", - "They showed that with this activation function and this\n", - "initialization scheme, the variance of the outputs of each layer is\n", - "much greater than the variance of its inputs. Going forward in the\n", - "network, the variance keeps increasing after each layer until the\n", - "activation function saturates at the top layers. This is actually made\n", - "worse by the fact that the logistic function has a mean of 0.5, not 0\n", - "(the hyperbolic tangent function has a mean of 0 and behaves slightly\n", - "better than the logistic function in deep networks)." - ] - }, - { - "cell_type": "markdown", - "id": "6c9ea582", - "metadata": { - "editable": true - }, - "source": [ - "## The derivative of the Logistic funtion\n", - "\n", - "Looking at the logistic activation function, when inputs become large\n", - "(negative or positive), the function saturates at 0 or 1, with a\n", - "derivative extremely close to 0. Thus when backpropagation kicks in,\n", - "it has virtually no gradient to propagate back through the network,\n", - "and what little gradient exists keeps getting diluted as\n", - "backpropagation progresses down through the top layers, so there is\n", - "really nothing left for the lower layers.\n", - "\n", - "In their paper, Glorot and Bengio propose a way to significantly\n", - "alleviate this problem. We need the signal to flow properly in both\n", - "directions: in the forward direction when making predictions, and in\n", - "the reverse direction when backpropagating gradients. We don’t want\n", - "the signal to die out, nor do we want it to explode and saturate. For\n", - "the signal to flow properly, the authors argue that we need the\n", - "variance of the outputs of each layer to be equal to the variance of\n", - "its inputs, and we also need the gradients to have equal variance\n", - "before and after flowing through a layer in the reverse direction." - ] - }, - { - "cell_type": "markdown", - "id": "80c83d2c", - "metadata": { - "editable": true - }, - "source": [ - "## Insights from the paper by Glorot and Bengio\n", - "\n", - "One of the insights in the 2010 paper by Glorot and Bengio was that\n", - "the vanishing/exploding gradients problems were in part due to a poor\n", - "choice of activation function. Until then most people had assumed that\n", - "if Nature had chosen to use roughly sigmoid activation functions in\n", - "biological neurons, they must be an excellent choice. But it turns out\n", - "that other activation functions behave much better in deep neural\n", - "networks, in particular the ReLU activation function, mostly because\n", - "it does not saturate for positive values (and also because it is quite\n", - "fast to compute)." - ] - }, - { - "cell_type": "markdown", - "id": "55a1ad5d", - "metadata": { - "editable": true - }, - "source": [ - "## The RELU function family\n", - "\n", - "The ReLU activation function suffers from a problem known as the dying\n", - "ReLUs: during training, some neurons effectively die, meaning they\n", - "stop outputting anything other than 0.\n", - "\n", - "In some cases, you may find that half of your network’s neurons are\n", - "dead, especially if you used a large learning rate. During training,\n", - "if a neuron’s weights get updated such that the weighted sum of the\n", - "neuron’s inputs is negative, it will start outputting 0. When this\n", - "happen, the neuron is unlikely to come back to life since the gradient\n", - "of the ReLU function is 0 when its input is negative." - ] - }, - { - "cell_type": "markdown", - "id": "b7fafe4a", - "metadata": { - "editable": true - }, - "source": [ - "## ELU function\n", - "\n", - "To solve this problem, nowadays practitioners use a variant of the\n", - "ReLU function, such as the leaky ReLU discussed above or the so-called\n", - "exponential linear unit (ELU) function" - ] - }, - { - "cell_type": "markdown", - "id": "46e10153", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "ELU(z) = \\left\\{\\begin{array}{cc} \\alpha\\left( \\exp{(z)}-1\\right) & z < 0,\\\\ z & z \\ge 0.\\end{array}\\right.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "0930ba50", - "metadata": { - "editable": true - }, - "source": [ - "## Which activation function should we use?\n", - "\n", - "In general it seems that the ELU activation function is better than\n", - "the leaky ReLU function (and its variants), which is better than\n", - "ReLU. ReLU performs better than $\\tanh$ which in turn performs better\n", - "than the logistic function.\n", - "\n", - "If runtime performance is an issue, then you may opt for the leaky\n", - "ReLU function over the ELU function If you don’t want to tweak yet\n", - "another hyperparameter, you may just use the default $\\alpha$ of\n", - "$0.01$ for the leaky ReLU, and $1$ for ELU. If you have spare time and\n", - "computing power, you can use cross-validation or bootstrap to evaluate\n", - "other activation functions." - ] - }, - { - "cell_type": "markdown", - "id": "5c0c59af", - "metadata": { - "editable": true - }, - "source": [ - "## More on activation functions, output layers\n", - "\n", - "In most cases you can use the ReLU activation function in the hidden\n", - "layers (or one of its variants).\n", - "\n", - "It is a bit faster to compute than other activation functions, and the\n", - "gradient descent optimization does in general not get stuck.\n", - "\n", - "**For the output layer:**\n", - "\n", - "* For classification the softmax activation function is generally a good choice for classification tasks (when the classes are mutually exclusive).\n", - "\n", - "* For regression tasks, you can simply use no activation function at all." - ] - }, - { - "cell_type": "markdown", - "id": "582e4df4", + "id": "fa928c9b", "metadata": { "editable": true }, @@ -2612,7 +2638,7 @@ }, { "cell_type": "markdown", - "id": "ea360013", + "id": "4a9462ce", "metadata": { "editable": true }, @@ -2632,7 +2658,7 @@ }, { "cell_type": "markdown", - "id": "fee98b12", + "id": "e523997a", "metadata": { "editable": true }, @@ -2652,7 +2678,7 @@ }, { "cell_type": "markdown", - "id": "c9f175b0", + "id": "19bba5e1", "metadata": { "editable": true }, @@ -2678,7 +2704,7 @@ }, { "cell_type": "markdown", - "id": "f6f04fbb", + "id": "ff6b5f13", "metadata": { "editable": true }, @@ -2707,7 +2733,7 @@ }, { "cell_type": "markdown", - "id": "d4184eee", + "id": "df905d9f", "metadata": { "editable": true }, @@ -2725,7 +2751,7 @@ }, { "cell_type": "markdown", - "id": "82d314da", + "id": "233e93d6", "metadata": { "editable": true }, @@ -2741,7 +2767,7 @@ }, { "cell_type": "markdown", - "id": "abc6640b", + "id": "0034168c", "metadata": { "editable": true }, @@ -2753,7 +2779,7 @@ }, { "cell_type": "markdown", - "id": "bb7d1f89", + "id": "cd701f7d", "metadata": { "editable": true }, @@ -2767,109 +2793,7 @@ }, { "cell_type": "markdown", - "id": "442b1b5e", - "metadata": { - "editable": true - }, - "source": [ - "## Setting up the back-propagation algorithm\n", - "\n", - "Let us write this out in the form of an algorithm.\n", - "\n", - "First, we set up the input data $\\boldsymbol{x}$ and the activations\n", - "$\\boldsymbol{z}_1$ of the input layer and compute the activation function and\n", - "the pertinent outputs $\\boldsymbol{a}^1$.\n", - "\n", - "Secondly, we perform then the feed forward till we reach the output\n", - "layer and compute all $\\boldsymbol{z}_l$ of the input layer and compute the\n", - "activation function and the pertinent outputs $\\boldsymbol{a}^l$ for\n", - "$l=2,3,\\dots,L$.\n", - "\n", - "Thereafter we compute the ouput error $\\boldsymbol{\\delta}^L$ by computing all" - ] - }, - { - "cell_type": "markdown", - "id": "0005e340", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "\\delta_j^L = f'(z_j^L)\\frac{\\partial {\\cal C}}{\\partial (a_j^L)}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "2b27751b", - "metadata": { - "editable": true - }, - "source": [ - "Then we compute the back propagate error for each $l=L-1,L-2,\\dots,2$ as" - ] - }, - { - "cell_type": "markdown", - "id": "dd544b4b", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "\\delta_j^l = \\sum_k \\delta_k^{l+1}w_{kj}^{l+1}\\sigma'(z_j^l).\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "57a7d213", - "metadata": { - "editable": true - }, - "source": [ - "Finally, we update the weights and the biases using gradient descent for each $l=L-1,L-2,\\dots,2$ and update the weights and biases according to the rules" - ] - }, - { - "cell_type": "markdown", - "id": "932510f4", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "w_{ij}^l\\leftarrow = w_{ij}^l- \\eta \\delta_j^la_i^{l-1},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "bf80ed99", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "b_j^l \\leftarrow b_j^l-\\eta \\frac{\\partial {\\cal C}}{\\partial b_j^l}=b_j^l-\\eta \\delta_j^l,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "f682bf76", - "metadata": { - "editable": true - }, - "source": [ - "The parameter $\\eta$ is the learning parameter discussed in connection with the gradient descent methods.\n", - "Here it is convenient to use stochastic gradient descent (see the examples below) with mini-batches with an outer loop that steps through multiple epochs of training." - ] - }, - { - "cell_type": "markdown", - "id": "ad2b26a4", + "id": "84048fb0", "metadata": { "editable": true }, @@ -2897,7 +2821,7 @@ }, { "cell_type": "markdown", - "id": "a08331b2", + "id": "61ea03ed", "metadata": { "editable": true }, @@ -2909,7 +2833,7 @@ }, { "cell_type": "markdown", - "id": "9ebfde52", + "id": "abd0c817", "metadata": { "editable": true }, @@ -2919,7 +2843,7 @@ }, { "cell_type": "markdown", - "id": "531dfa25", + "id": "2e0379cc", "metadata": { "editable": true }, @@ -2931,7 +2855,7 @@ }, { "cell_type": "markdown", - "id": "8941d38c", + "id": "59290cf7", "metadata": { "editable": true }, @@ -2942,7 +2866,7 @@ }, { "cell_type": "markdown", - "id": "7ae7e222", + "id": "6bc256eb", "metadata": { "editable": true }, @@ -2954,7 +2878,7 @@ }, { "cell_type": "markdown", - "id": "cbb157cc", + "id": "831eee08", "metadata": { "editable": true }, @@ -2967,7 +2891,7 @@ }, { "cell_type": "markdown", - "id": "0178770c", + "id": "ba46bcc0", "metadata": { "editable": true }, @@ -2992,7 +2916,7 @@ }, { "cell_type": "markdown", - "id": "cb69f3df", + "id": "a475ed33", "metadata": { "editable": true }, @@ -3005,7 +2929,7 @@ }, { "cell_type": "markdown", - "id": "11aa1335", + "id": "378895ce", "metadata": { "editable": true }, @@ -3017,7 +2941,7 @@ }, { "cell_type": "markdown", - "id": "a225e57a", + "id": "268989a6", "metadata": { "editable": true }, @@ -3029,7 +2953,7 @@ }, { "cell_type": "markdown", - "id": "569dd3f2", + "id": "1ac5dfe0", "metadata": { "editable": true }, @@ -3039,7 +2963,7 @@ }, { "cell_type": "markdown", - "id": "f8e84cae", + "id": "4d3d6bb7", "metadata": { "editable": true }, @@ -3051,7 +2975,7 @@ }, { "cell_type": "markdown", - "id": "1dd303e8", + "id": "bc4e4a53", "metadata": { "editable": true }, @@ -3063,7 +2987,7 @@ }, { "cell_type": "markdown", - "id": "33494270", + "id": "4cc000a1", "metadata": { "editable": true }, @@ -3075,7 +2999,7 @@ }, { "cell_type": "markdown", - "id": "01bd6a05", + "id": "7f5ea691", "metadata": { "editable": true }, @@ -3087,7 +3011,7 @@ }, { "cell_type": "markdown", - "id": "60f16a47", + "id": "a7f4fc8e", "metadata": { "editable": true }, @@ -3097,7 +3021,7 @@ }, { "cell_type": "markdown", - "id": "ab0c42b3", + "id": "acdecb39", "metadata": { "editable": true }, @@ -3109,7 +3033,7 @@ }, { "cell_type": "markdown", - "id": "dcfb2e28", + "id": "b0c3e8c7", "metadata": { "editable": true }, @@ -3119,7 +3043,7 @@ }, { "cell_type": "markdown", - "id": "5076b392", + "id": "6e130deb", "metadata": { "editable": true }, @@ -3131,7 +3055,7 @@ }, { "cell_type": "markdown", - "id": "9d6001f4", + "id": "23e83ce8", "metadata": { "editable": true }, @@ -3144,7 +3068,7 @@ }, { "cell_type": "markdown", - "id": "d0245c18", + "id": "67c77893", "metadata": { "editable": true }, @@ -3156,7 +3080,7 @@ }, { "cell_type": "markdown", - "id": "030ac014", + "id": "36ede636", "metadata": { "editable": true }, @@ -3166,7 +3090,7 @@ }, { "cell_type": "markdown", - "id": "bdc01c83", + "id": "4008b26c", "metadata": { "editable": true }, @@ -3178,7 +3102,7 @@ }, { "cell_type": "markdown", - "id": "1a77b25c", + "id": "258ae1d4", "metadata": { "editable": true }, @@ -3189,7 +3113,7 @@ }, { "cell_type": "markdown", - "id": "1f169ed1", + "id": "b9c648be", "metadata": { "editable": true }, @@ -3201,7 +3125,7 @@ }, { "cell_type": "markdown", - "id": "6bc460e2", + "id": "615f1fce", "metadata": { "editable": true }, @@ -3211,7 +3135,7 @@ }, { "cell_type": "markdown", - "id": "fe1f92c0", + "id": "620b34cb", "metadata": { "editable": true }, @@ -3223,7 +3147,7 @@ }, { "cell_type": "markdown", - "id": "78cf6843", + "id": "7d09dc1a", "metadata": { "editable": true }, @@ -3233,7 +3157,7 @@ }, { "cell_type": "markdown", - "id": "81ed1ccc", + "id": "8589b8ee", "metadata": { "editable": true }, @@ -3244,7 +3168,7 @@ }, { "cell_type": "markdown", - "id": "2a16cf53", + "id": "63160327", "metadata": { "editable": true }, @@ -3257,7 +3181,7 @@ }, { "cell_type": "markdown", - "id": "21988141", + "id": "98614055", "metadata": { "editable": true }, @@ -3267,7 +3191,7 @@ }, { "cell_type": "markdown", - "id": "b37cc0cd", + "id": "37435d7c", "metadata": { "editable": true }, @@ -3279,7 +3203,7 @@ }, { "cell_type": "markdown", - "id": "259618c5", + "id": "64a4d79f", "metadata": { "editable": true }, @@ -3289,7 +3213,7 @@ }, { "cell_type": "markdown", - "id": "af5a331e", + "id": "7e3891af", "metadata": { "editable": true }, @@ -3301,7 +3225,7 @@ }, { "cell_type": "markdown", - "id": "208ab286", + "id": "7205e781", "metadata": { "editable": true }, @@ -3311,7 +3235,7 @@ }, { "cell_type": "markdown", - "id": "8f30fbc3", + "id": "a5645092", "metadata": { "editable": true }, @@ -3335,7 +3259,7 @@ }, { "cell_type": "markdown", - "id": "09538ef9", + "id": "09e9b12d", "metadata": { "editable": true }, @@ -3385,7 +3309,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "ced37e42", + "id": "84fd1480", "metadata": { "collapsed": false, "editable": true @@ -3438,7 +3362,7 @@ }, { "cell_type": "markdown", - "id": "ebabb274", + "id": "e671e2a8", "metadata": { "editable": true }, @@ -3459,7 +3383,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "2c87b9f9", + "id": "5d1c4624", "metadata": { "collapsed": false, "editable": true @@ -3497,7 +3421,7 @@ }, { "cell_type": "markdown", - "id": "0c186fec", + "id": "b397d4ee", "metadata": { "editable": true }, @@ -3541,7 +3465,7 @@ }, { "cell_type": "markdown", - "id": "2cbece98", + "id": "1fce534f", "metadata": { "editable": true }, @@ -3581,7 +3505,7 @@ }, { "cell_type": "markdown", - "id": "442935af", + "id": "9c50a158", "metadata": { "editable": true }, @@ -3602,7 +3526,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "07fbb18c", + "id": "4daeba9a", "metadata": { "collapsed": false, "editable": true @@ -3628,7 +3552,7 @@ }, { "cell_type": "markdown", - "id": "6a3ea326", + "id": "f26a835c", "metadata": { "editable": true }, @@ -3656,7 +3580,7 @@ }, { "cell_type": "markdown", - "id": "525624c4", + "id": "09f1187b", "metadata": { "editable": true }, @@ -3693,7 +3617,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "32d0a43f", + "id": "35d71f0e", "metadata": { "collapsed": false, "editable": true @@ -3739,7 +3663,7 @@ }, { "cell_type": "markdown", - "id": "da2ede88", + "id": "e318575f", "metadata": { "editable": true }, @@ -3770,7 +3694,7 @@ }, { "cell_type": "markdown", - "id": "069a250d", + "id": "788f45d2", "metadata": { "editable": true }, @@ -3808,7 +3732,7 @@ }, { "cell_type": "markdown", - "id": "29ab6ee7", + "id": "599a7b8f", "metadata": { "editable": true }, @@ -3842,7 +3766,7 @@ }, { "cell_type": "markdown", - "id": "b7c4a178", + "id": "cc694849", "metadata": { "editable": true }, @@ -3883,7 +3807,7 @@ { "cell_type": "code", "execution_count": 7, - "id": "4142969e", + "id": "e3607c66", "metadata": { "collapsed": false, "editable": true @@ -3962,7 +3886,7 @@ }, { "cell_type": "markdown", - "id": "4d79c3b3", + "id": "0a70cdcf", "metadata": { "editable": true }, @@ -3983,7 +3907,7 @@ }, { "cell_type": "markdown", - "id": "58012d93", + "id": "b0600212", "metadata": { "editable": true }, @@ -3997,7 +3921,7 @@ { "cell_type": "code", "execution_count": 8, - "id": "ea4b7741", + "id": "4e0c1326", "metadata": { "collapsed": false, "editable": true @@ -4107,7 +4031,7 @@ }, { "cell_type": "markdown", - "id": "04860b2c", + "id": "125f8eca", "metadata": { "editable": true }, @@ -4126,7 +4050,7 @@ { "cell_type": "code", "execution_count": 9, - "id": "b52d4df3", + "id": "cef0e788", "metadata": { "collapsed": false, "editable": true @@ -4153,7 +4077,7 @@ }, { "cell_type": "markdown", - "id": "6dce68ff", + "id": "b12d6f86", "metadata": { "editable": true }, @@ -4167,7 +4091,7 @@ { "cell_type": "code", "execution_count": 10, - "id": "65caeb78", + "id": "974faa4e", "metadata": { "collapsed": false, "editable": true @@ -4198,7 +4122,7 @@ }, { "cell_type": "markdown", - "id": "0c44c38e", + "id": "3bb19122", "metadata": { "editable": true }, @@ -4209,7 +4133,7 @@ { "cell_type": "code", "execution_count": 11, - "id": "fbdc64f1", + "id": "baeb1ea3", "metadata": { "collapsed": false, "editable": true @@ -4253,7 +4177,7 @@ }, { "cell_type": "markdown", - "id": "e07e69e3", + "id": "d75dad8e", "metadata": { "editable": true }, @@ -4276,7 +4200,7 @@ { "cell_type": "code", "execution_count": 12, - "id": "f48eaa77", + "id": "d55fae28", "metadata": { "collapsed": false, "editable": true @@ -4303,7 +4227,7 @@ }, { "cell_type": "markdown", - "id": "ac3c7bcb", + "id": "276badf8", "metadata": { "editable": true }, @@ -4314,7 +4238,7 @@ { "cell_type": "code", "execution_count": 13, - "id": "2d81262e", + "id": "7d6c714e", "metadata": { "collapsed": false, "editable": true @@ -4359,7 +4283,7 @@ }, { "cell_type": "markdown", - "id": "8f5f8f4b", + "id": "0d45b429", "metadata": { "editable": true }, @@ -4377,7 +4301,7 @@ }, { "cell_type": "markdown", - "id": "6ec638b9", + "id": "67aec670", "metadata": { "editable": true }, @@ -4412,7 +4336,7 @@ { "cell_type": "code", "execution_count": 14, - "id": "6443ca72", + "id": "0ab38a83", "metadata": { "collapsed": false, "editable": true @@ -4424,7 +4348,7 @@ }, { "cell_type": "markdown", - "id": "a8918d58", + "id": "8f53f5b9", "metadata": { "editable": true }, @@ -4436,7 +4360,7 @@ { "cell_type": "code", "execution_count": 15, - "id": "20e9a0f5", + "id": "5190c7ff", "metadata": { "collapsed": false, "editable": true @@ -4449,7 +4373,7 @@ }, { "cell_type": "markdown", - "id": "1381a34b", + "id": "676ff9d7", "metadata": { "editable": true }, @@ -4460,7 +4384,7 @@ { "cell_type": "code", "execution_count": 16, - "id": "80e92af9", + "id": "479149f7", "metadata": { "collapsed": false, "editable": true @@ -4473,7 +4397,7 @@ }, { "cell_type": "markdown", - "id": "074ac69f", + "id": "62d1b789", "metadata": { "editable": true }, @@ -4488,7 +4412,7 @@ { "cell_type": "code", "execution_count": 17, - "id": "0d710bd3", + "id": "4a11035a", "metadata": { "collapsed": false, "editable": true @@ -4500,7 +4424,7 @@ }, { "cell_type": "markdown", - "id": "7adbcab8", + "id": "abf44b70", "metadata": { "editable": true }, @@ -4512,7 +4436,7 @@ }, { "cell_type": "markdown", - "id": "e17c7253", + "id": "3f163559", "metadata": { "editable": true }, @@ -4525,7 +4449,7 @@ { "cell_type": "code", "execution_count": 18, - "id": "5ae741f5", + "id": "f7418c1e", "metadata": { "collapsed": false, "editable": true @@ -4580,7 +4504,7 @@ { "cell_type": "code", "execution_count": 19, - "id": "4f7ef6bb", + "id": "49ec0156", "metadata": { "collapsed": false, "editable": true @@ -4609,7 +4533,7 @@ { "cell_type": "code", "execution_count": 20, - "id": "7b74e049", + "id": "302ad127", "metadata": { "collapsed": false, "editable": true @@ -4639,7 +4563,7 @@ { "cell_type": "code", "execution_count": 21, - "id": "eaa25983", + "id": "436a3e0a", "metadata": { "collapsed": false, "editable": true @@ -4666,7 +4590,7 @@ { "cell_type": "code", "execution_count": 22, - "id": "949eca1f", + "id": "a26e83e0", "metadata": { "collapsed": false, "editable": true @@ -4708,7 +4632,7 @@ }, { "cell_type": "markdown", - "id": "bb8b8ac1", + "id": "8d69b494", "metadata": { "editable": true }, @@ -4719,7 +4643,7 @@ { "cell_type": "code", "execution_count": 23, - "id": "9d5ebbb2", + "id": "cad16bbe", "metadata": { "collapsed": false, "editable": true @@ -4896,7 +4820,7 @@ }, { "cell_type": "markdown", - "id": "f1baeb0b", + "id": "61624838", "metadata": { "editable": true }, @@ -4915,7 +4839,7 @@ }, { "cell_type": "markdown", - "id": "6549fa13", + "id": "f825f2da", "metadata": { "editable": true }, @@ -4937,7 +4861,7 @@ { "cell_type": "code", "execution_count": 24, - "id": "21062ebc", + "id": "409b4250", "metadata": { "collapsed": false, "editable": true @@ -5078,7 +5002,7 @@ }, { "cell_type": "markdown", - "id": "f965b277", + "id": "c6830d86", "metadata": { "editable": true }, @@ -5094,7 +5018,7 @@ { "cell_type": "code", "execution_count": 25, - "id": "35ab935b", + "id": "041fc0bf", "metadata": { "collapsed": false, "editable": true @@ -5107,7 +5031,7 @@ }, { "cell_type": "markdown", - "id": "b26972b4", + "id": "0e18ef84", "metadata": { "editable": true }, @@ -5119,7 +5043,7 @@ { "cell_type": "code", "execution_count": 26, - "id": "3df9caac", + "id": "8be0e7fd", "metadata": { "collapsed": false, "editable": true @@ -5141,7 +5065,7 @@ }, { "cell_type": "markdown", - "id": "1c07f6da", + "id": "2d2bc7a5", "metadata": { "editable": true }, @@ -5157,7 +5081,7 @@ { "cell_type": "code", "execution_count": 27, - "id": "743aa0bd", + "id": "f5cb107e", "metadata": { "collapsed": false, "editable": true @@ -5195,7 +5119,7 @@ }, { "cell_type": "markdown", - "id": "c78bdc16", + "id": "beb4f622", "metadata": { "editable": true }, @@ -5208,7 +5132,7 @@ { "cell_type": "code", "execution_count": 28, - "id": "4ec3a28c", + "id": "1b508839", "metadata": { "collapsed": false, "editable": true @@ -5229,7 +5153,7 @@ }, { "cell_type": "markdown", - "id": "5c924e11", + "id": "afb2e0af", "metadata": { "editable": true }, @@ -5245,7 +5169,7 @@ { "cell_type": "code", "execution_count": 29, - "id": "87402ee9", + "id": "b96d6c89", "metadata": { "collapsed": false, "editable": true @@ -5303,7 +5227,7 @@ }, { "cell_type": "markdown", - "id": "45ddd0bc", + "id": "0be588f8", "metadata": { "editable": true }, @@ -5318,7 +5242,7 @@ { "cell_type": "code", "execution_count": 30, - "id": "77034679", + "id": "49b8531e", "metadata": { "collapsed": false, "editable": true @@ -5339,7 +5263,7 @@ }, { "cell_type": "markdown", - "id": "9fd8140f", + "id": "874d306a", "metadata": { "editable": true }, @@ -5363,7 +5287,7 @@ { "cell_type": "code", "execution_count": 31, - "id": "7540d755", + "id": "c25e9955", "metadata": { "collapsed": false, "editable": true @@ -5835,7 +5759,7 @@ }, { "cell_type": "markdown", - "id": "5ee996ef", + "id": "86746540", "metadata": { "editable": true }, @@ -5847,7 +5771,7 @@ { "cell_type": "code", "execution_count": 32, - "id": "183b180b", + "id": "6f232f0a", "metadata": { "collapsed": false, "editable": true @@ -5891,7 +5815,7 @@ }, { "cell_type": "markdown", - "id": "21a48508", + "id": "7227f21d", "metadata": { "editable": true }, @@ -5907,7 +5831,7 @@ { "cell_type": "code", "execution_count": 33, - "id": "37eba90c", + "id": "944ba89b", "metadata": { "collapsed": false, "editable": true @@ -5922,7 +5846,7 @@ }, { "cell_type": "markdown", - "id": "58a6b726", + "id": "3cef110a", "metadata": { "editable": true }, @@ -5933,7 +5857,7 @@ { "cell_type": "code", "execution_count": 34, - "id": "046d7076", + "id": "8eb39d5e", "metadata": { "collapsed": false, "editable": true @@ -5948,7 +5872,7 @@ }, { "cell_type": "markdown", - "id": "981e95ce", + "id": "4c0ab092", "metadata": { "editable": true }, @@ -5964,7 +5888,7 @@ { "cell_type": "code", "execution_count": 35, - "id": "6da23296", + "id": "af77a32b", "metadata": { "collapsed": false, "editable": true @@ -5978,7 +5902,7 @@ }, { "cell_type": "markdown", - "id": "ba0fea41", + "id": "dfdb722f", "metadata": { "editable": true }, @@ -5993,7 +5917,7 @@ { "cell_type": "code", "execution_count": 36, - "id": "1bd5c3e5", + "id": "d740dbad", "metadata": { "collapsed": false, "editable": true @@ -6019,7 +5943,7 @@ { "cell_type": "code", "execution_count": 37, - "id": "9923ffbf", + "id": "bfb7c28b", "metadata": { "collapsed": false, "editable": true @@ -6034,7 +5958,7 @@ }, { "cell_type": "markdown", - "id": "95431510", + "id": "17a8dc93", "metadata": { "editable": true }, @@ -6045,7 +5969,7 @@ { "cell_type": "code", "execution_count": 38, - "id": "9d71cef9", + "id": "7efc0180", "metadata": { "collapsed": false, "editable": true @@ -6060,7 +5984,7 @@ }, { "cell_type": "markdown", - "id": "acfee190", + "id": "8255133c", "metadata": { "editable": true }, @@ -6071,7 +5995,7 @@ { "cell_type": "code", "execution_count": 39, - "id": "c834fb60", + "id": "4fa47196", "metadata": { "collapsed": false, "editable": true @@ -6091,7 +6015,7 @@ { "cell_type": "code", "execution_count": 40, - "id": "0c557301", + "id": "b7b5ed9f", "metadata": { "collapsed": false, "editable": true @@ -6106,7 +6030,7 @@ }, { "cell_type": "markdown", - "id": "750490a3", + "id": "bc0fc41e", "metadata": { "editable": true }, @@ -6121,7 +6045,7 @@ { "cell_type": "code", "execution_count": 41, - "id": "5318d06b", + "id": "4ccf32f6", "metadata": { "collapsed": false, "editable": true @@ -6158,7 +6082,7 @@ }, { "cell_type": "markdown", - "id": "ff519831", + "id": "382301fa", "metadata": { "editable": true }, @@ -6171,7 +6095,7 @@ { "cell_type": "code", "execution_count": 42, - "id": "57e3fb33", + "id": "0feb8f2a", "metadata": { "collapsed": false, "editable": true @@ -6194,7 +6118,7 @@ }, { "cell_type": "markdown", - "id": "e4c08bad", + "id": "3f48285b", "metadata": { "editable": true }, diff --git a/doc/LectureNotes/_build/html/searchindex.js b/doc/LectureNotes/_build/html/searchindex.js index 944ed7da0..70c43b24a 100644 --- a/doc/LectureNotes/_build/html/searchindex.js +++ b/doc/LectureNotes/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["chapter1","chapter10","chapter11","chapter12","chapter13","chapter2","chapter3","chapter4","chapter5","chapter6","chapter7","chapter8","chapter9","chapteroptimization","clustering","exercisesweek34","exercisesweek35","exercisesweek36","exercisesweek37","exercisesweek38","exercisesweek39","exercisesweek41","exercisesweek42","intro","linalg","project1","project2","schedule","statistics","teachers","textbooks","week34","week35","week36","week37","week38","week39","week40","week41","week42"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["chapter1.ipynb","chapter10.ipynb","chapter11.ipynb","chapter12.ipynb","chapter13.ipynb","chapter2.ipynb","chapter3.ipynb","chapter4.ipynb","chapter5.ipynb","chapter6.ipynb","chapter7.ipynb","chapter8.ipynb","chapter9.ipynb","chapteroptimization.ipynb","clustering.ipynb","exercisesweek34.ipynb","exercisesweek35.ipynb","exercisesweek36.ipynb","exercisesweek37.ipynb","exercisesweek38.ipynb","exercisesweek39.ipynb","exercisesweek41.ipynb","exercisesweek42.ipynb","intro.md","linalg.ipynb","project1.ipynb","project2.ipynb","schedule.md","statistics.ipynb","teachers.md","textbooks.md","week34.ipynb","week35.ipynb","week36.ipynb","week37.ipynb","week38.ipynb","week39.ipynb","week40.ipynb","week41.ipynb","week42.ipynb"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,29,31,32,33,34,35,36,37,38],"00":[0,1,5,6,9,11,31,32,33,37,38,39],"000":[1,3,9,39],"0000":9,"00000":[9,11,36],"000000":[5,11,32],"00000000e":[5,32,37,38],"00001":36,"00001572":[],"00001716":[],"00002":36,"00002276":37,"00002585e":[],"00002833":37,"00003":36,"00003645":[],"00003828":[],"00005":36,"00006114":[],"00007":36,"00007706":[],"00007738":[],"00008335":[],"00009":36,"00009004":37,"0001":[1,17],"00010067":36,"00010366":[],"0001079":37,"00011562":37,"00011577":[],"00012":36,"00012565":37,"00013464":37,"000137":[],"00013938":[38,39],"00013955":[],"00014166":[],"00014631":37,"00015678":37,"00016062":[],"00016449":[],"00016535":[],"00016719":36,"00017038":37,"00017733":[],"00018":36,"00018053":[],"00018212":[],"00018256":37,"00018651":[],"00019258":[],"0001984":37,"00019998":5,"0002065":[],"00021147":[],"00021259":37,"00021270681344726395":[],"00021771":[38,39],"00021916":[],"000225":36,"00022969":[],"00023":36,"00023102":37,"00023414":[],"00023813":[],"00023978":[],"00024087":5,"00024755":37,"00024929":36,"00025662":36,"00026549":[],"000269":37,"00027188":[],"0002762":36,"00027746":36,"00028":36,"00028167":36,"00028825":37,"00029012":5,"0002926":[],"00030102":[],"00030601":36,"00030827":[],"00031208":36,"00031321":37,"00031535148309577417":[6,33],"0003153514830958095":[6,33],"00033415":32,"00033562":37,"00033679":[],"00033904":36,"00034006":[38,39],"00034132":[],"00034209":37,"00034576":36,"00034688149480437765":[],"00034944":5,"00034953":[],"00035483":21,"00036464":37,"0003701342170783489":[],"00037564":36,"00037737":[],"00038309":36,"000387":[],"00039072":37,"00039632":[],"00040218":[],"00041619":36,"000417932":2,"00042089":5,"00042093":36,"00042436":37,"00042444":36,"00042721":[],"00043701":21,"0004388":[],"00044":36,"00044937":[],"00045472":37,"00046006":36,"00046111":36,"000464088":2,"00046631":[],"00047025":36,"00048158":[],"00048474":21,"00048499":21,"00049344":37,"00049636":[],"00049754":[],"00050694":5,"00050952":[],"00051088":36,"00051916":[],"00052102":36,"00052874":37,"00053001":[],"00053118":[38,39],"00053122":[],"00053797":21,"00053824":21,"00056414":[],"00056603":36,"00057256":37,"00057726":36,"00057772":[],"00058016":[6,33],"00059703":21,"00059734":21,"00060":36,"00060704":6,"00061058":5,"00061352":37,"00062592":6,"00062668":[],"000626681519836":[],"00062713":36,"00063362":34,"00063866":34,"00063957":36,"00063965":[],"00065505":[],"00066091":37,"00066259":21,"00066293":21,"00066668":[6,33],"00067008":36,"00068091":34,"00068734":[6,33],"00069":36,"00069123":6,"00069482":36,"00070819":37,"0007086":36,"00072527":[],"00073534":21,"00073541":5,"00073571":21,"00074274":[],"00075296":37,"00075590":34,"00076202":36,"00076495":[6,33],"00076521":32,"00076908":6,"00076983":36,"0007698473260556325":[6,33],"0007698473260556343":[6,33],"000783":[],"00078324":[],"00078509":36,"00079125":6,"00079904":34,"00079968":5,"00080497":[],"00080683":37,"00081607":21,"00081649":21,"00082235":[],"00082916":37,"0008297":[38,39],"0008297120772365539":[],"00083355":34,"00084215":[],"00084707":6,"00085292":36,"00085892":6,"00086984":36,"00087697":[6,33],"00088573":5,"00088848":37,"00089193":34,"00090567":21,"00090614":21,"00091307":37,"00092678":6,"00092898":34,"00093243":[],"00093356":[],"00094499":36,"00095488":[],"00095624":[],"00096314":5,"00096373":36,"00097416":[],"00097839":37,"00099778":[],"001":[1,2,8,13,17,33,35,36],"00100081":[],"00100202":32,"00100511":21,"00100519":[6,33],"00100546":37,"00100563":21,"00100913":[],"00103819":[],"00103867":[],"001047":36,"0010479245693919886":[6,34],"00105081":[6,33],"00105724":[],"00106677":5,"00106776":36,"00107405":[6,33],"00107739":37,"00108":36,"0010827":[],"00108471":[],"00109354":[],"001106660107757":28,"00110721":37,"00111547":21,"00111605":21,"00111756":[6,33],"00114401":[],"00114451":[],"00114855":[],"0011526":[6,33],"00115455":[],"00115508":[],"00115631":36,"00115999":5,"00116001":36,"00116737":[],"00118302":36,"00118584":6,"00118642":37,"00119688":34,"00119876":[],"00121925":37,"00122762":[],"00123795":21,"00123858":21,"00125057":[],"00126053":36,"001268544905013411":9,"00128394":[],"00128453":[],"00128479":5,"00128523":36,"00129599":[38,39],"0013052":[],"00130648":37,"00130885":[],"00131072":36,"001323":[6,33],"00133638":[],"00134264":37,"00134424":[],"00135237":[],"00135922":[],"00136125":[],"00137387":21,"00137458":21,"00137814":6,"0013839":21,"00139195":[],"00139705":5,"0014028":32,"00140846":34,"00141727":36,"00142396":36,"00142784":[],"00142849":[],"00143013":[],"00143869":37,"00144539":36,"00144622":21,"0014522":36,"0014593":[],"001468":[],"00146807":[],"0014785":37,"00149311":[6,33],"00149679":[],"00149956":[6,33],"00151204":[],"00151416":[],"00151426":[],"00152117":[6,33],"00152471":21,"0015255":21,"00154115":[],"00154733":5,"00154853":34,"00156374":6,"00157766":36,"00157826":[],"00158":36,"00158427":37,"00158786":[],"00158859":[],"00160895":36,"00161463":[],"00162812":37,"00162921":[],"00163159":[],"00163548":[],"00167329":36,"00168251":5,"00168745":[],"00169":36,"00169056":[],"00169212":21,"00169299":21,"00170579":[],"00170809":[],"00171171":[],"00172865":[],"00174276":[6,33],"00174459":37,"00174738":[],"00174743":[],"00174795":36,"00175331":[6,33],"00176582":[],"00176663":[],"00178263":36,"00178952":[],"00179288":37,"001795":[],"00180673":36,"00181885":[],"00182423":[],"0018310257999764163":[],"00186347":5,"00187032":[],"00187791":21,"00187888":21,"0018798":[],"001880":5,"00189016":[],"00191076":[],"00192114":37,"00192154":[],"00193661":36,"0019575":[],"00196372":[],"00196462":[],"00197431":37,"00197505":36,"00198129":[],"00200":8,"00202433":[38,39],"00202624":5,"00202756":[6,33],"00202904":[],"00203961":[],"0020489":[],"00206234":[],"00208188":36,"0020841":21,"00208517":21,"00209403":[],"00211332":[],"00211418":[],"00211555":37,"00211924":[],"00212766":[],"00213888":[],"00214559":36,"00216458":[],"0021741":37,"00217499":[6,33],"00217968":[],"00218381":[],"00218481":[],"00218823":36,"00219195":34,"00220013":[],"00223857":[],"00224413":5,"00224638":[],"00225842":36,"0022626":[],"00228042":[],"00228740":6,"00229111":[],"00230059":[],"00230805":[],"00231293":21,"00231412":21,"00232963":37,"0023548":[6,33],"00236284":[],"00236918":[],"00237699":36,"002381316302584885":[6,33],"0023813163025848865":[6,33],"0023941":37,"00242441":36,"0024271":[],"00242856":[],"00242954":34,"00242967":[],"00242999":6,"00243186":[6,33],"00243835":[],"0024401":5,"002446":[],"00248232":[],"00248779":37,"00249435":[6,33],"00250787":[],"00251359":[],"00254671":[],"00254966":[],"00254973":[],"00256001":[],"00256537":37,"00256622":[],"00256688":21,"0025682":21,"00259997":[],"00260839":[],"00263296":36,"00263638":37,"00263755":[],"00263812":[],"00264":36,"00264181":[],"00266858":2,"00268602":36,"00270073":[],"00270197":[],"00270244":5,"00270262":[],"00272337":[],"00274212":32,"00274676":[],"00274989":[6,33],"00275768":[],"00279722":[],"00282226":[],"00282302":36,"00282498":37,"00284871":21,"00285017":21,"00285068":[],"00288656":[],"00289724":[6,33],"00290316":37,"00290613":[],"00291535":36,"0029276":[],"00292882":[],"00293758":[],"00293838":5,"00295372":[],"00295713":[],"00297571":36,"00298783":[],"00300342":[],"00300479":[],"0030094":[],"00302509":[],"00302547":[],"00309418":[],"00310113":2,"00311085":37,"00312361":[6,33],"00315593":6,"00316149":21,"003162":[38,39],"00316311":21,"00318725":[],"00319695":37,"00319887":[],"0032153180657605116":[6,34],"00322456":36,"00323332":[6,33],"0032542":5,"00325450":34,"00326986":[],"00327104":[],"00327797":[],"00329616":36,"00329927":[],"00330046":[],"003301":[6,33],"00330245":[],"00331927":[],"00334002":[],"00334047":[],"00334155":[],"00334797":[],"00335101":[],"00335174":[],"0033955154592040936":[6,34],"00340452":32,"00342565":37,"0034318":36,"00347534":[],"00348246":[],"00348281":37,"00348553":[],"0035086":21,"00351039":21,"00352046":37,"00352878":36,"00353823":5,"00353938":[],"00355323":32,"00355614":36,"00356356":[],"00359628":[],"0036237":[6,33],"0036367":[6,33],"00363823":[],"00364159":[],"00364235":[],"00364967":36,"00365819":[],"00369201":32,"00369236":[],"00369758":[6,33],"00369852":[],"00371435":[],"00371605":[],"00371656":[],"0037314":[],"00377231":37,"00379682":[],"00380258":[],"0038287":[],"0038335":[6,33],"00387671":37,"00389038":36,"00389382":21,"00389577":21,"003909404072811226":[6,34],"00391839":5,"0039259":[],"00392639":[],"0039455":[],"00398429":[],"00399521":[],"0039987":[6,33],"00399972":[],"004":[5,33,34],"00403677":36,"00405581":[],"0040792":[],"00408":36,"004091940707753939":[6,34],"00410183":32,"00410387":[6,33],"00410478":6,"004113634617443131":[6,32,33],"00411363461744314":[6,32,33],"004113634617443147":[6,32,33],"0041148":[],"00412":36,"0041283":[],"00413064":[],"00413253":[],"00415405":37,"00415497":[],"00415598634586135":[6,34],"00416103":36,"00416704":[],"00418347":[],"00418664":[],"00420072":34,"00424909":2,"00424967":[6,33],"00426027":5,"00426902":37,"00429456":[],"0042992":36,"00432129":21,"00432337":21,"00432864":[],"00433417":11,"00434043":[],"0043587":[],"00437846":[],"00438318":[],"00440346":[6,33],"00441097":36,"004423":[],"00443743":[6,33],"0044505":36,"00445186":36,"0044547":[],"00445655":11,"0045162":[],"00455966":[],"00457441":37,"004579219539673834":[6,34],"00458631":[],"00458878":[6,33],"00459357":[],"00459568":[],"004610275230656212":[6,34],"00461571":[],"00462287":[6,33],"00462662":[],"00463124":32,"00464677":[],"00465099":34,"0046544":[],"00468914":[],"00470102":37,"00471617":[],"00471782":5,"00472199":6,"00472276":[],"00472512":[6,33],"00474898":[],"00476012":36,"00478417":[],"0047956":21,"00479764":21,"00480881":[],"00483858":[],"00487029":36,"00493903":[38,39],"0049544":[6,33],"00497837":33,"00498065":[],"00498243":[],"004999999999999991":[],"004999999999999996":0,"005":[],"005000000000000001":[],"00500716":[],"00502886":[],"00503732":37,"00503932":[],"00507531":[],"00509128":36,"00510839":[],"00511073":[],"00512599":[],"00512927":5,"00513051":[],"00515181":[],"00515889":[],"00516067":[],"00517114":[6,33],"00517673":37,"00519717":[],"00520911":36,"00521014":[],"00522055":[],"00526348":[6,33],"00527578":[],"00528252":32,"0053018":[6,33],"00531268":[],"00532167":21,"00532314":21,"00537955":[],"00539563":[],"00544547":36,"00546503":[],"00547113":[],"00551372":36,"00552462":[],"00554202":[],"00554552":[6,33],"00554707":37,"00556826":[6,33],"0055687":[],"00556946":[],"0055715":36,"00557893":[],"0055997":[],"00560098":[],"00561212":32,"00561262":[],"005643":[],"00564344":[],"00564365":36,"00566707":[],"0056799":5,"00568091":[],"00568352":[],"00569512":[],"00570059":37,"00570321":[],"0057065":[],"00571608":[],"00571884":32,"00572613":[],"00573661":[],"00573727":[],"00574735":[],"00575681":32,"00576997":[],"00578809":[],"00579953":[6,33],"0058243":36,"00585143":[],"00586355":[],"00588657":[6,33],"00588836":32,"00590379":21,"00590456":21,"0059267":[],"00593362":[],"0059591":36,"00597698":[],"00598464":[],"00606382":[],"00607783":6,"0061084":37,"006162":[6,33],"00617221":[],"00617499":5,"0062202":[],"00622617":[],"00622949":36,"00623535":[],"00625051":[],"00625672":[],"00627115":[],"00627746":37,"00630331":[6,33],"00631759":[],"00632049":[],"00632251":[],"00633289":[],"00634299":[],"00634575":[],"00635016":[],"00637188":[],"00637367":36,"0063878":[],"00641423":[],"00642221":[6,33],"00642737":[],"00644":36,"0064472":33,"00645121":[],"00647029":[],"00654058":21,"00654835":[],"00654864":21,"00657601":32,"00659604":[],"00660427":[6,33],"00666287":36,"00667611":[],"00672505":32,"00672607":[6,33],"00672654":37,"00673407":[6,33],"00674158":[],"00676256":[],"00676387":[6,33],"00677215":32,"00679013":[],"0068011":[6,33],"00681708":36,"00683748":5,"00683875021199284":[],"00683964":[6,33],"00685287":[],"00687309":[],"00688012":[],"00688182":[],"00689214":36,"00691012":[],"00691271":37,"00694315":[],"00696127":[],"0069668":[],"00697033":[],"007024126888938232":[6,34],"00702562":[],"00702721":[],"00702885":[],"0071129":[],"00712219":[],"0071264":36,"00715512":[],"00719176":[6,33],"00721287":[],"00722437":21,"00725498":21,"00727646693":[0,31],"00729134":36,"00731392e":[],"007315":32,"00732665":[],"0073544":32,"00736737":32,"007370297974992432":32,"00737863":32,"00740723":37,"0074331":5,"00746317":[],"00747773":[],"00748862":[],"00754823":[],"00755917":[],"00759119":6,"00759427":[],"00761224":37,"00762217":36,"0076268":22,"00764333":[],"007658477904313023":[],"0076989":[],"00771475":[38,39],"0077313":[],"00774376":32,"00778316":[],"00779859":36,"00781297":[],"00781659":[],"00781918":34,"00784393":[6,33],"00789262":[],"00791263":[],"00791445":21,"00792032":[],"00798909":[],"00801346":21,"00802302":[],"00803064":[6,33],"008043811612683473":[],"00805074":34,"00806447":[],"00809364":[],"00812487":[],"00813803":6,"00815244":36,"0081568":37,"00816675":[],"00817631":[6,33],"00818251":[],"00819774":[],"00823002":5,"00827728":[6,33],"00828121":[],"00831018":[6,33],"00834112":36,"00834567":[6,33],"00836649":32,"00838255":37,"00838555":[],"00847367":21,"00848739":32,"00848904":[6,33],"0085548":[],"008560581831215528":[],"0085639":[],"00859693":[],"00860892":[],"00861518":36,"0086649156":[0,31],"008675369724975977":5,"0086885":[],"00869259":[],"00870208":[],"00871959":36,"008753288788081405":[],"00877737":[],"00877892":21,"00881939":[],"00885858":[],"00889027":[],"00889475":[],"00891702":[],"0089214":36,"00894639":5,"00898223":37,"00901661":[],"00903778":[],"00905423":[6,33],"0090724":21,"00908537":[],"009134699065945493":5,"009163470508352218":5,"009164545680330616":[6,34],"00917248":[6,33],"00919984":[],"009211602191395454":[],"00923082":37,"00923474":32,"00925406":36,"00930146":[],"0093262":36,"009338082195270294":[],"00934327e":32,"00934499":[6,33],"00935742":[],"00939407":[],"009396472959497925":[],"00939922":21,"00940611":[],"00942574":[],"00943959":[],"00951885":[],"00954206":36,"00955125":[],"00956827":[],"00958615":[],"0096208":[6,33],"00963683":[],"00964129":[],"00966192":[],"00966668":[],"0096667":32,"00969623":32,"00971344":21,"00972948":[],"00974758":[],"00979357":[],"00982052":[],"009880124918446542":32,"00988356":32,"00988992":32,"00989118":37,"00989834e":[],"00990475":5,"00992331":[6,33],"00996754":[6,33],"00996762":[],"00997502":36,"01":[0,1,2,5,6,9,11,13,17,21,30,31,32,33,36,37,38,39],"010018312644137363":[6,34],"01003519":[],"01006":36,"01006224":32,"01006335":21,"01006984":[],"0100706":[6,33],"01008116":[],"01009321":[],"01013849":[],"01014331":[],"010148621093080332":32,"01016493":37,"01018089":[],"01020588":36,"01024875":[],"01031":36,"01032298":[],"01032533":[],"010331721306655127":[6,34],"010348289064969316":[],"01035006":[],"01039879":[],"01039977":21,"01044475":[],"01045576":[],"010516485576645508":[6,34],"01059242":32,"01060492":[],"010612904886352397":[],"01066519":[6,33],"01066897":36,"01067432":[],"01070103":[],"01074379":[],"0107497":[],"01075018":[],"01076611":5,"01076897":36,"0107744":21,"01078008":32,"01080465e":[],"01084359":[],"01085571":[],"01087815":[],"01089212":37,"01091589":36,"01093529":[],"01093553":[],"01094916":32,"01097287":32,"01098247":[],"0110":28,"01107333":[],"011076219011379514":[6,34],"0111346":21,"011156605304609659":[],"01119357":37,"01119504":[],"01119738":[],"01119981":[],"011208613520466846":[],"011225":2,"01123792e":[],"01127138":[],"01129731":[],"0113104":[6,33],"01131771":[],"01133846":21,"01133903":[],"01141119":36,"01146857":[],"01150437":32,"01151556":32,"0115357":21,"01161645":[],"01163942":32,"0116753":36,"01178583":28,"01178857":[],"01179128":[],"01179415":[],"01179792":[6,33],"011818646101922625":[],"011886":[],"01191824":5,"01192135":21,"01194492":[],"01195336":[],"01196506":32,"01199434":37,"01199741":[],"01205039":[38,39],"01206221":[],"012073649446193166":[6,34],"0121289":[],"01214076":[],"01214862":[],"01216231":[],"0121766":[],"01218403":32,"01219292":[6,33],"01220505":36,"01222822":32,"01222875":[],"01223198":[6,33],"01223754":[],"01229102":[],"01229692":[],"01231917":[6,33],"01232366":32,"0123263":37,"01234":[],"01234261":[],"01235079":21,"01241284":[],"012423940191689783":11,"01244297":[],"01247909":[],"01248754":36,"01249445":[],"01250964":[],"01260207":[],"01261048":[],"01265755":32,"012658":32,"01266999":[],"01267007":33,"0126711":[],"01268737":[],"01276369":21,"01280793":[],"01288787":[],"01290947":[6,33],"0129191":[],"01295356":5,"01305415":36,"013121574015585152":[6,34],"013121574015585155":[6,34],"01315875":[],"01316233":[],"01316638":[],"01318643":[6,33],"0132081":37,"01322347":21,"01323341":32,"01323523":[],"01327148e":[],"01327475":[],"01328972":[],"01329403":[],"01332832":[],"01333573":[],"01335628":36,"0134113":[],"01346122":36,"01347916":[6,33],"01348565":[6,33],"01349244":[],"01353638":[],"01355882":[],"01357366":37,"01359774":[],"01366555":21,"01367553":[6,33],"0137297":36,"01373484":[],"01376216":[],"01377545":[],"01393496":[],"01396231":36,"01397146":[6,33],"01399457":[],"01405935":[6,33],"01406777":[],"01408975":[],"01409478":[],"01415781":21,"01416528":[6,33],"01418766":24,"01425384":32,"01427864":[],"01428546":36,"01433809":5,"014436800088904942":[6,34],"01444013":[],"0144623":[],"01449782":[6,33],"01454469":37,"01455304":[],"01456865":32,"01458337":[6,33],"014586":32,"01458611":32,"0146081":[6,33],"01462254":[],"01463049":[6,33],"01463112":21,"01464686":[],"01473588":[],"01473759":[],"01476927":[],"01480256":[],"01480927":32,"01493365":36,"014934":36,"01499192":[],"01506354":[],"01507238889517706":[6,33],"01507238889517717":[6,33],"01509793":[],"01511937":36,"01512884":32,"01515818":21,"01520159":[],"01522108":[],"01527928":36,"01530321":[],"01531845":[6,33],"01532738":[],"01543076":[],"01546126":32,"01548486":[],"01549377":[6,33],"01551724":[],"01551775":[],"015518":[],"01551815":[],"01552874":[],"01558197":5,"01566493":21,"01568403":[],"01572":36,"01573062":[],"01573768":[],"01575266":[],"01584129":[],"01594452":34,"01597256":36,"01600363":[],"01604235":[],"01615836":37,"01620955":[],"01622922":21,"01624447":[],"01625794":[],"01628578269596628":[6,34],"01630755":[],"01633913":[6,33],"01634224":36,"01639344":[],"01639489":[],"01640891":6,"01641044":[],"01643795":[],"01647074":32,"0164974":[],"01654574":[],"01655318":[6,33],"01655384":[],"016587414993043573":[6,34],"01674956":[],"01677178":21,"01679297":[],"01681173":[],"01681612":[],"0168171":32,"01682652":36,"01691985":[6,33],"0169643":5,"01699169":[],"01700897":[],"01701429":32,"01706166":[],"01708375":36,"01708781":[6,33],"01708852":[6,33],"01713366":[6,33],"01717549":[],"01722503":[],"01724499":5,"017355848195593347":[6,34],"01735584819559336":[6,34],"01737595":21,"01737634":[],"01740381":32,"01747915":36,"01748034":[],"01756114":[],"01759442":[],"01759974":[],"01760144":[],"01761069":[],"017665":5,"01772779":[],"01779091e":[],"01783096":[],"01783414e":32,"0178462":[],"01789589":[],"01793261":[],"01793972":28,"01795684":21,"0179826":[],"01811279":[],"01813363":32,"01814351":[],"01817048":[],"01817739":24,"0182116":[],"018232":32,"01826811e":[],"01827225":36,"01827302":[],"01830039":[],"01831050e":[6,33],"01831190e":[6,33],"01844584":[],"01844822":[],"01846605":[],"0186037":21,"01863203":[],"01866537":[6,33],"01869515":36,"01872002":[],"01873344":11,"01873869":5,"01881237":[],"01882218":32,"01882264":[38,39],"01897462":[],"01898383":[],"01898855":[6,33],"01905384":[],"01905883":[6,33],"01908936":[6,33],"01915337":[],"01918426":[],"01922269":[],"01922564":21,"0193075":[],"0195302":[],"01954342":36,"01963611":[6,33],"01968447":[],"01969093":[],"01969145":[6,33],"01975006":[],"01975416527185249":[6,34],"01975848":[6,33],"01979808":[],"01991068":[],"01991819":21,"01999575":36,"02":[0,4,6,7,12,31,33,35,37,38,39],"0200041":[],"02014577":[],"02016185":[],"02024962":[6,33],"02025574":32,"02026756":[],"02031987":[],"02032056":[],"02034655":[],"02054837e":[6,33],"02056537":[],"02058408":21,"0206033":[],"02068067":[6,33],"02073509":5,"02077431":33,"02079913":[],"02084474":[],"02087411":[],"02088307":32,"02090304":36,"02091662":[],"02092464":[],"02098261":[6,33],"02102403":[],"02103315":36,"02104639":32,"0211429":[],"02117843":[],"02118344":[],"02123176":[6,33],"02124568":31,"02126205":[],"02132557":21,"02134409":[],"02137508":[],"02138683":36,"02141849":[],"02143946e":37,"02146636":32,"02148021":36,"02151521":[],"021544346900318832":33,"02156196":[],"02156565":[],"021592704588025022":[6,34],"021592704588025025":[6,34],"02164667":[],"02169399":[],"02175561":[],"02177725":28,"02183817":[],"02189606":[],"02189863":[],"02189994":[],"02198702e":[6,33],"02198703e":[6,33],"02199232":[],"022":[],"02203851":21,"02204591":[],"02207054":[],"02208512":[6,33],"02214409916811925":[],"02218045":[],"02218076":[],"02228115":[6,33],"02229529":[6,33],"02235723":36,"02239876":32,"02252765":5,"02265404":[],"02281004":[],"0228324":21,"02286267":[],"02287468":36,"02288069":[],"02296298":36,"022999498260366312":[6,34],"0231353":[],"0232":[],"0232101":[],"02322297":[],"02322594":[],"02322786":[],"023295599127611474":[],"02330799":[],"02334754":[],"02338085":[],"02342235":[],"02345858":[],"02348765":[6,33],"02352663":[],"02354386":[],"02355756":[],"02356004":[],"02358547":[],"02359571":21,"02361665":[],"02363304":[],"02365049":[6,33],"02369044":32,"02374496":[],"02386932":[],"02387182":32,"0239126":36,"02391906":[],"024":[],"024011020121022356":[],"02404706":[],"02409835":28,"0241039":[],"02413786":[],"02424794":34,"02432309":[],"02441422":[],"02444266":32,"02444569":21,"02446604":36,"02447063e":[],"0244965108017645":5,"02452792":[],"02454051":[],"0245528":[6,33],"02456":36,"024562":5,"02456235":5,"02459084":36,"02472936":[],"02474828":[],"024792624800382218":[],"02492265":5,"02496085":36,"02498282":[],"02498832":[6,33],"02500488":[],"02502325":[],"02503392":[],"02503753":[6,33],"02506901":32,"02511518":6,"02519009":[],"02521917":[],"02522069":6,"02526293":21,"02527621":[],"02529207":31,"0253208":[],"02533443":[],"02540212":[],"02544154":[],"02545":36,"02546675":34,"0255141":[],"02552966":[],"02553865":24,"02557617":36,"02564828":[],"02566356":[],"025709":[11,32],"02572685":[],"02576358":[],"02576685":[],"02584233":[],"02586427":[6,33],"02594314":[],"02597067":[],"02599188":31,"02601643":[],"0260906":[6,33],"02612988e":[],"02616812":36,"02617297":21,"02622039":[],"0262517":[],"02625193":8,"02629144":36,"02629373":[],"0263106":[],"02631244":24,"02631942":[],"02632742":[],"02635861":32,"02636268":[],"02646648":[],"02649469":[],"026495":[],"02651857":[],"02654585":[],"02660572763718093":[6,34],"026605727637180936":[6,34],"02664408":[],"02667406":32,"02692965":32,"02693015":[],"02693858":33,"02704796":21,"02707227":5,"0271583":[],"02723445":[6,33],"0272743":32,"02729375":[],"02731808":[],"02732402":[],"02735547":36,"02754248":[],"027609773491022525":[6,34],"02760977349102253":[6,34],"02766946":[],"02769274":[],"02780107":[],"02784266":[],"02787184":[],"02793082":[],"02797154":[],"0279886":36,"0280223":21,"02806268":[],"02808229":[],"02809972":[],"02813369":[],"02818667":[],"028188673105960467":31,"0284405":32,"02846506":32,"02850506e":[],"02857":4,"02859759":[],"028638258927275215":[],"02876848":[],"02895911":21,"02895918":33,"02900153e":36,"029003":[],"02901273e":[],"02909574":[],"02911348":[],"02920675":[],"02923006":[],"0292555":[],"02925855":36,"02928194":[],"02930753":[],"02940083":[38,39],"02944152":[],"02944974":24,"02946852":[],"029483":5,"02962583":[],"02963147":[],"02965159":[],"02970225":[],"029733":32,"02973733":[],"02976145":[6,33],"02980537":[],"02987496":32,"02988432":32,"02993573":36,"02994311":5,"02f":[6,25],"03":[1,6,32,33,39],"0300023":21,"03000689":[],"03003891":[],"03008641":[],"03015288036252618":[],"03016341":[],"030164788184997":9,"03021588":[],"03032441e":[6,33],"03033791":[],"0303586629618948":[],"0304378":32,"03057995":[],"030645975175292262":[],"03076019":[],"03077640549":4,"03092729":32,"03099776":5,"031":[5,33,34],"03100531":21,"03112129":21,"03115122":[],"0311613":[],"03119062":[],"03120942":[],"03158013":[],"0316146":[],"03166546":[],"0317606":[],"03177331":[],"03188133":[],"03196357":[6,33],"03201179e":[],"03201217":[],"03201832":36,"03201922":32,"03205795":[],"03206757":[],"03207075e":[38,39],"0321222":21,"03212854":[],"032142":[],"03214247":[],"03214829":[],"0321956":[],"032196":[],"03230611":[],"03235719":[],"03239118":[],"03239393":[],"03244944":[],"03246707":32,"03247316":[],"03251863":5,"03254179":[],"03254614":32,"03256632e":[1,39],"03261373":[],"03267527":[6,33],"03274273":[],"03279636":[6,33],"03285784":[],"0328643":36,"0330308045183194":[6,33],"0330308045187757":[6,33],"03306538":36,"03308408":5,"03309191e":[],"03311432":[],"03313259e":[],"03317599":[],"03318519":[],"03319608":21,"0332335":[],"033233504714921":[],"03345624":[],"03358833":[],"03361037":[],"03365012":[],"033657685071527665":[6,34],"0337609":[],"03382942":[],"03396658":[],"034":[],"03400724e":[],"03404758":[],"034048":[],"03409194":[],"03412067":32,"0342028":[],"0342458":36,"03426412":32,"03430385":28,"03439189":21,"03447512":[6,33],"034476":[],"03447649":[],"034557":32,"03455885":[],"03472308":[],"03474443":[],"03476611e":[],"03479236":[],"03479936":[],"03484266":[],"03511387":[],"03529083":[],"03529801":[],"03538463":[],"03538673e":[],"03554165":21,"03558034":[],"03559176":[],"03562355":[6,33],"03563709":24,"03568439":[6,33],"03573214":[],"03578526":[],"03586482":[],"0359565":5,"03596557":[],"03624103":[],"03624411":[],"0362483569261072":[],"03630548":[6,33],"03642173":[],"03648711":[],"036527092051294":[],"03656288":[],"03662823":36,"03664879":[],"03680811":[],"03681479262838276":[],"03682195":21,"03692132794542241":28,"0369544130635358":[],"03701105":[],"03703391":[],"03707133":11,"0370757046153366":28,"03722287":[],"03736678":[],"03742586":[],"03745816":32,"03778607":[],"037813671417389005":[6,34],"03781367141738902":[6,34],"03796359":[],"03796582":[],"03798785":[],"03805295":21,"03814292":[6,33],"03815288":[6,33],"03820746":32,"0382721":[],"038300":[11,32],"03837":36,"03844073":[],"0384468":[],"03846169":33,"03853213":[],"03853268":[],"03853313":[],"03858916":32,"03868372":[],"03872795610436844":[],"03873507":[],"03887801":[],"039039":5,"03906948":32,"03916813":[],"0394226":[],"03942371":21,"03948301":[],"03960002":[],"039732":5,"03973227":5,"03973359":[],"039764":[],"03976851":36,"03976976e":37,"03979291":[],"0398603":[],"03990261":[],"039967668952797":[6,33],"0399676689527975":[6,33],"04":[1,6,11,33,39],"04000457":[],"040102":5,"04010697":[6,33],"04015455":21,"04018043":[],"04018705":[],"04018985":[],"04025059":[],"04033524":[],"04038595":[],"04046513":[],"04061345":[],"04063602":[6,33],"040684":[],"04072235":[],"04073097":[],"04074169":21,"0408223":[],"0409646":[],"04097813":[],"041":9,"04101344":[],"04108038":36,"04110474":[],"0411487294305088":[6,33],"0411487294305226":[6,33],"04121466":[],"04150522":[],"04158557":[],"04161572":[],"0417409":[38,39],"04186033":32,"04191323":[],"04193203":32,"042060":[],"04206048":[],"042136":[],"04216532":[],"0422":[],"04220758":[6,33],"04220931":21,"04224929":[],"04238763":[],"04262217":[],"04277528":[],"04293545":[],"04295726":[],"04295757":34,"043":9,"043072":[],"04307275":[],"04315108":5,"04315855":[],"04322019":[],"04323936e":[],"04328852":[],"04330558":[],"04330907":[],"04346721":5,"04353549":[],"04355062":[],"04355837":[6,33],"04362":9,"04362042":21,"043637":[],"04369752":[],"04372067685794603":31,"0437499":2,"043839":[],"04389027":[6,33],"044014":[],"04401421":[],"04413243":[],"04418179":[],"04421197":[],"04423486":[6,33],"04426744e":32,"04431557":28,"044334":32,"04443985":[],"04452918":32,"044613":[6,33],"04487298":[],"0449":[],"04495752":[],"04501146":[],"04504728e":[],"045161":[],"04516434":24,"04519174":21,"045258":[],"04532405":[],"04537385":[6,33],"04543942":[6,33],"045630":[],"04564589":[],"04566964":[6,33],"04575775":32,"0458":9,"04585476":[],"04588592":[],"04592382":[38,39],"045963":[],"0462999":[],"04640695":[],"04641529":[],"04646338":[],"04648225":[],"04648335":5,"04652794":[],"04655574":[],"04657426":[],"04664255":6,"046663":[],"046678":[],"04670255":21,"046764":[],"04683565":5,"04686491":31,"04688012":[],"04719868":[],"047299":[],"04736252":[],"0473916":[],"047447724189861":[],"0474753":36,"047489":[],"04757138":[],"047760":[],"04776242":[],"04784395":[6,33],"04794409":[],"048020":[],"04808723":[],"0481872773043029":[6,34],"048194":[],"04832356":[],"04838148":[],"04838489":21,"04852743":[],"04877931":[],"048781":[],"0488139":[],"04881585":21,"04892055":[6,33],"04899367":[],"049060":[],"04909093":[6,33],"04912436":6,"04915593":[],"049196":[],"04922273":[],"04926746":34,"049276":[],"04933083":[],"049380":[],"04939861":[],"049479":[],"049481":[],"049556996627824":[6,33],"0495569966278269":[6,33],"04955942":[],"04963309":[],"049677":[],"04984743":[],"04999052":[],"05":[1,4,6,9,25,32,33,36,37,38,39],"05000245":21,"050015":[],"05002471":[],"05005634426334421":[],"05006037":[],"05006956":[],"05009826":[6,33],"05013368":[],"05029018":[],"05029453":[],"050315327923114654":[],"05034088e":[],"05040878":[],"05043958":32,"05045":[],"05054319":[],"05060379":[],"05068486":[],"05077224":[],"050796":[],"05080769":31,"05087018":[],"05097344":32,"05098714":[],"05100875":[6,33],"051021":[],"051042":[],"05135047":36,"051368":[],"05141614":[],"051418":5,"05144177":[],"05148401":24,"051554":[],"05159088":[],"051598":[],"051645":[],"051649":[11,32],"05169046":[],"0517473":5,"05176711":[],"051787":[],"05180367":21,"052010":[],"05201041":[],"05224117":[],"0522653":[],"052279218012056844":[6,34],"05227921801205686":[6,34],"052305":32,"05233008":[],"052370":[],"05240397":[],"052427":[],"0524497":[],"0525733":[],"05263":9,"052692":[],"05269476":[],"052738":[],"052856":[],"05285677":36,"05293756":[],"05296475":[],"05302":9,"053036":[],"05336637":[],"053387":[],"053417":32,"053462":[],"05347795":[],"05353553":21,"053599":[],"05363722":32,"05364579":32,"05364854":8,"05376358":[],"053787":[],"05383795":[6,33],"05383947":[],"05384858":[],"053849":5,"053854":[],"05395761":[],"05401912":[],"05415968":[],"054197":[],"054286":[],"05442743":[],"054434":[],"05447415":[6,33],"054609":[],"054617":32,"054655":32,"05476114":36,"05484773":[],"054932":[],"055000":[],"05505310046363":2,"055091049054481":[],"05509105":[],"05519999":33,"0552878":[],"055314":[],"05533":9,"05546402":21,"055477":[],"05549529":[],"05563358":[],"055653":[],"055676":32,"055734":32,"055737":[],"05574159":[],"05577845931438246":[],"055876":[],"055910":32,"055987":32,"056026":[],"056041":[],"0560663":[],"05614483":5,"0562":[],"05623":9,"056287":[],"056328":[],"05638246":[],"05641352":[],"056414":[],"05648":9,"05648118":24,"05648836":[],"05651951":[6,33],"05665429e":[],"05667":9,"05668052":[],"056683":32,"056717":[],"056826":[],"056856":[],"05696574":32,"05716368155342608":[6,34],"057216":[],"057287":[],"057300":32,"057316":[],"05731824":21,"05737289":[],"05738629":37,"057387":[],"057393":32,"057418":32,"057420":[],"057457":32,"05747369":[],"05749111":32,"05750493e":21,"057514":[],"057607":[],"057609":[],"05761244":36,"05767":38,"057722":32,"0578214":[],"057835":32,"05785343":[6,33],"05785974":37,"05788748":[],"05789007":[6,33],"05791283":[],"057913350391706":[],"057929":[],"05792927":[],"057951":[],"057961":[],"05796251":[6,33],"057964":[],"05804539":[],"05804744e":36,"05807125":[6,33],"058133":[],"058152":[],"058234":[],"058245":[],"058254":[],"05831017":[],"05834577":[],"058361":[],"058422":[],"058427":[],"058503":5,"05850899":[],"05853984":32,"058552":32,"058582":[],"058593":[],"058641":[],"058645":32,"0586484":36,"05867956":[],"058721":[],"058770":[],"05883":9,"05884":9,"058854":32,"05888195":[],"058952":32,"058967":[],"058970":[],"058996":32,"058997":[],"059031":32,"05914563":[],"059181":[],"059201":[],"059243":[],"059340":[],"05938299":21,"05941988e":[],"059624":[],"059669":[],"059761":[],"05978512":[],"059807":32,"059876":[],"05992237":31,"059951":32,"059956":[],"05996":36,"059977":[],"05998413e":21,"05999":9,"059992":[],"059993":32,"06":[6,32,33,36,37,38,39],"060071":[],"060083":32,"060085":[],"060087":[],"060171":[],"06019833":32,"06020264":[],"06020587":[6,33],"06021793":[],"060251":[],"060254":32,"060275":[],"060288":[],"060312":[],"06043581":[6,33],"060453":[],"060470":[],"060471":[],"060475":[],"0604888":[],"060490":[],"060547":[],"06055507":[],"060565":5,"06061276":31,"060629":[],"060631":[],"060652":[],"0606958":[],"060716":32,"06072":36,"060726":[],"060734":[],"060735":[],"060756":32,"060870":[],"060872":32,"060898":[],"060994":[],"061025":[],"06110658":[],"061154":[],"061163":32,"061284":[],"061319":[],"061359":32,"06136823":21,"061386":[],"061443":32,"061452":32,"06146873":[],"06151386":32,"06155151":[],"061588":[],"061614":32,"061637":[],"061656":[],"061706":[],"061724":[],"061772005077293704":28,"061848":[],"061862":[],"061898":[],"061921":[],"06199119":[],"06200174":5,"06200455":32,"062016":32,"062053":[],"062058":[],"06208238634231949":[6,34],"06210358":[],"062161":[],"06216141":[],"062173":[],"0621855":[],"062199":[],"062216":[],"062231":[],"062260":[],"062263":[],"062282":[],"06228382":[],"062292565":4,"062300":[],"062337":32,"062356":[],"062429":[],"062520":[],"0625462":[],"062599":32,"06260611":[],"062616":[],"062624":32,"06263176":[],"062637":[],"06267057":36,"062691":[],"062693":5,"062700":[],"062705":5,"062719":5,"06277313":[],"062797":[],"062853":[],"062874":32,"06287939":[],"062932":[],"063017":[],"063019":32,"063048":[],"063061":32,"063064":[],"063080":32,"063130":[],"063133":[],"063161":[],"063163":[],"06318287":28,"063197":[],"063206":[],"06320757":[],"063260":32,"063294":[],"063332":[],"063354":[],"063395":[],"063518":[],"063525":[],"063526":[],"063536":[],"063545":[],"063549":[],"063554":5,"063560":[],"06357887":21,"063637":[],"063653":32,"063673":[],"0637712":[],"063781":[],"063786":[],"063791":[],"063802":[],"063809":5,"0638484":36,"063862":[],"063894":32,"06392846":[],"063933":[],"063954":[],"06395476":[],"063959":[],"063977":[],"063995":[],"064000":[],"064074":32,"064077":[],"06410638":[],"064107":[],"06416459":[],"064166":[],"06418809":36,"064189":[],"064202":[],"064218":[],"06423317":24,"064294":[],"06430789":[],"06432267":[],"064382":[],"064427":[],"064428":[],"06443054":24,"06444":9,"06444224":[],"064501":32,"064505":[],"064507":[],"06453579006728324":[6,34],"064547":[],"064573":[],"064604":[],"064606":32,"064609":32,"064615":[],"064668":[],"064690":[],"064695":[],"064699":32,"064728":[],"064739":[],"064793":32,"064820":[],"064834":[],"064845":5,"064873":[],"064878":[],"06491455":[],"06491736":[6,33],"064924":5,"064954":5,"064978":[],"065001":[],"065007":[],"065028":[],"06505375":[],"065062":[],"065077":32,"065096":[],"065108":[],"065121":[],"065149":[],"065212":[],"065217":[],"065352":[],"065358":[],"06536971":[],"065378":32,"065390":32,"065410":32,"06547790180152355":[6,34],"06547790180152359":[6,34],"065482":[],"065556":[],"065616":[],"065619":[],"065654":[],"065679":[],"065778":5,"065788":[],"065818":[],"065821":[],"065830":[],"06590458":[],"065949":[],"065963":[],"065989":5,"06603447":[],"066044":5,"066054":[],"066059":[],"066066":32,"066127":[],"066145":[],"066153":[],"066199":[],"066205":[],"06622369":[],"066256":[],"066286":[],"066358":[],"0663596":[],"06637":9,"066425":[],"066458":[],"066474":32,"066500":32,"06659997":[],"066612":32,"06662069e":[],"06662675":[],"066633":[],"066647":32,"066653":[],"0666807":2,"066686":[],"06674611e":[],"066763":[],"066766":[],"06677444e":[],"066778":[],"066787":32,"066824":[],"066837":[11,32],"066838":[],"06684886":[],"06685171":[],"066854":32,"066855":[],"066865":[],"06687898":[],"06690071":[],"066912":[],"066948":[],"06698472":[],"066988":[],"066997":[],"066999":32,"067000":[],"067003":[],"06704902":[],"067074":[],"067077":5,"067141":[],"067164":[],"067168":[],"067224":5,"06724062":5,"067270675787016":[36,37],"067273":5,"067288":5,"067367":[],"067374":[],"067380":[],"067400":[],"067431":[],"067511":[],"067515":[],"067539":[],"067623":5,"067637":32,"067671":[],"067707":32,"067764":[],"06777772":[],"067793":[],"067809":[],"067843":[],"067922":[],"067948":[],"067967":[],"067974":[],"0680225":31,"06804775":[],"06807123":21,"06808421":[],"068088":5,"068116":[],"068206":[],"068215":[],"068229":5,"068264":32,"068268":[],"06828347":[],"068307":32,"068324":5,"068353":[],"068360":[],"068364":5,"068369":[],"068394":[],"068408":[],"068441":32,"06844519414009445":[6,34],"06844519414009446":[6,34],"068446":[],"06849372":[],"068494":[],"068504":[],"068512":[],"068533":[],"068539":[],"068587":[],"068592":[],"068607":[],"068629":32,"068680":[],"068684":[],"068727":32,"068758":[],"068775":[],"068827":[],"068843":[],"068897":[],"068903":[],"068906":32,"068912":[],"068924":[],"0689303":32,"068967":[],"068977":[],"068985":[],"06901081":[],"069028":32,"069045":[],"06908518":36,"069129":[],"06913112":[],"069179":[],"069203":[],"06926192":[],"069270":[],"069293":[],"069317":[],"069320":[],"069322":[],"069391":5,"069399":[],"06942115e":[],"0694226":[],"069427":[],"069439":[],"069452":32,"069484":[],"069486":[],"069584":32,"06958788":[],"069637":5,"069676":5,"06970419":[],"069711":5,"069802":[],"069811":[],"06984502":[],"069866":[],"069873":[],"069885":[],"069907":[],"0699274":[],"069970":5,"069978":[],"069979":[],"07":[6,32,33,36,38,39],"070024":[],"070027":[],"070043":32,"07006502":[],"070095":[],"070098":[],"070135":[],"070146":32,"070150":[],"07016":9,"07017":9,"070183":[],"070213":32,"070274":[],"070275":[],"07027791":[],"07039":9,"070432":[],"070441":[],"070457":32,"070462":[],"070485":5,"070514":[],"070527":5,"070531":[],"070547":[],"070552":[],"070556":[],"070558":[],"070582":32,"070600":[],"070605":[],"070622":[],"07062318":[6,33],"070630":[],"070655":[],"070667":5,"070696":[],"070712":[],"070730":5,"070737":32,"070747":5,"070769":5,"070772":[],"070780":[],"070805":[],"07084394":[],"070855":[],"070859":[],"070886":[],"070889":[11,32],"070891":[],"070898":[],"070916":[],"070918":[],"070950":[],"070980":[],"070986":32,"071049":[],"071055":[],"07106891":[],"071103":[],"07115":9,"071173":[],"071186":[],"071191":[],"071208":[],"07123177":[],"071252":[],"071279":[],"071291":[],"071294":[],"0713":[0,31],"071314":[],"071356":[],"071379":[],"071433":[],"071436":[],"071437":[],"071449":[],"07145103":11,"07147935":[],"071530":[],"071560":[],"071572":[],"071578":[],"071580":[],"071588":5,"07160048164233102":[6,34],"07160048164233104":[6,34],"071608":[],"071638":[],"071643":[],"071655":[],"071656":[],"071680":[],"07172932":32,"07173249":[38,39],"071758":[],"071789":5,"071803":[],"071831":[],"0718316":36,"071868":[],"07187601":[],"071921":[],"0719267":[],"071935":[],"071937":[],"072000":32,"072015":[],"072031":[],"072037":[],"07204042":[],"072083":5,"072092":[],"072111":32,"072132":32,"072147":[],"07218473624441492":[],"072200":[],"072209":[],"072223":5,"072241":5,"072286":[],"072290639572326":[],"07229064":[],"072304":[],"072344":[],"07235641":36,"072380":[],"072404":5,"07241855":[],"072476":32,"072500":[],"0725872":[],"072590":[],"072591":[],"072621":32,"072638":[],"072684":[],"072689":[],"072697":[],"072728":[],"072752":[],"072817":[],"072824":[],"072826":[],"072843":[],"072849":[],"07285":3,"072863":[],"07292363":32,"072946":5,"072947":[],"072961":[],"072973":5,"072997":[],"073048":[],"073071":5,"073102":[],"073109":[],"073115":5,"073198":5,"073253":[],"073258":[],"073260":5,"073262":[],"073288":[],"07332248":[],"073339":[],"073405":[],"073408":[],"073415":[],"073422":[],"073499":[],"073514":[],"073528":[],"073576975500551":[],"073598":[11,32],"073612":[],"073644":32,"073647":[],"073672":[],"073685":[],"07373479":[],"07376699":[],"07378525":[],"073791":[],"073800":[],"073841":5,"073858":[],"073866":[],"073882":[],"073911":[],"073923":[],"07405556":[],"074067":[11,32],"074084":32,"074112":[],"074114":[],"074115":[],"074130":[],"074134":5,"07415258":28,"074210":32,"07421084":5,"074221":[],"07429886e":[],"074323":32,"074368":[],"074374":[],"074417":[],"074454":[],"0744881":[],"074531":[],"074561":[],"07456491":5,"07459764":[],"074622":5,"07468007":32,"074688":11,"07469645":[],"074787":11,"074807":[],"074824":[],"074859":[],"074866":5,"07487128":32,"074882":11,"074892":[],"07489511":37,"07490892":[6,33],"074928":5,"074971":[],"074976":11,"075070":11,"07517385":[],"075176":[],"075177":[],"075198":[],"075239":[],"075289":[],"075298":[],"075302":[],"07531349":[],"075334":5,"075356":[],"075385":[],"075392":[],"075463":[],"075513":[],"075522":[],"07555537":[],"075557":[],"075562":5,"075602":[],"075609":5,"075615":[],"075712":5,"075771":[],"075794":[],"075816":32,"075822":[],"075823":5,"075842":[],"075864":5,"075876":[],"075885":[],"075889":32,"075909":[],"0759216":[],"075956":[],"07597049":[],"075978":[],"07600369":[],"076066":[],"076071":[],"076091":[],"076138":[],"076150":32,"076161":[],"076167":[],"076232":[],"076244":[],"076259":[],"076321":[],"076333":[],"076334":5,"076351":[],"076389":[],"076393":[],"076396":[],"076418":[],"07641937":34,"076434":[],"076435":[],"076436":[],"076448":[],"076459":[],"076479":[],"0764924":[6,33],"076508":[],"076542":[],"076543":5,"0765856870687196":28,"07658569":28,"076618":[],"076638":[],"076648":[],"076679":[],"07668538":[],"076693":[],"076776262573027":[],"076777":5,"07678":9,"076833":[],"076857":[],"076859":[],"0768805855280187":[],"07692307692307693":9,"076934":[],"076938":[11,32],"076947":[],"076951":11,"076968":[],"077035":[],"07705051":[],"07712197e":[],"07712724":31,"077131":11,"077141":[],"077168":32,"077226":[],"077248":[],"077254":5,"077280":[],"077301":[],"077304":[],"077310":11,"077329":[],"077341":[],"0773554":[],"077382":[],"077391":[],"07740964":[],"077411":[],"07745579":[],"077460":32,"0774777":[],"077485":[],"077486":[],"077490":11,"077516":[],"077529":[],"077539":[],"077541":5,"077553":[],"077567":[],"077601":[],"077608":5,"077613":[],"077653":[],"0776532":[],"077672":11,"077683":[],"077736":[],"077745":[],"07776381":[],"077764":[],"07777777777777778":1,"077782":5,"077813":[],"077839":[],"077906":[],"077941":[],"077965":[],"078035":[],"078044":[],"078067":5,"078071":[],"07808426989543932":[],"078110":32,"078118":[],"078123":[],"078146":[],"078170":5,"07820":9,"078210":[],"078238":[],"078268":[],"078282":[],"078284":[],"078313":[],"078324":[],"078336":32,"078359":[],"078363":[],"078386":[],"078447":[],"078454":5,"078540":32,"078541":[],"078544":5,"078557":[],"078573":[],"078588":[],"078636":[],"07864":9,"078684":[],"078688":[],"07871":9,"078731":[],"078753":5,"078898":5,"07890044":[],"078945":[],"078974":32,"078981":[],"078986":32,"079002":[],"079027":[],"079030":[],"079074":[],"079080":5,"079089":[],"079107":[],"07911268":[],"079174":[],"07919041":[],"079202":[],"079240":[],"079334":[],"079347":[],"079391":[],"079420":[],"07944154":[24,31],"079444":[],"07950356694388497":[],"079510":[],"079518":5,"079670":[],"0796891867672603":[6,34],"07969087":[],"07971187802560528":5,"079739":[],"079747":[],"07974741":[],"07978850553011713":[],"079887":[],"079903":[],"079946":32,"079947":[],"079953":[],"079959":[],"07996807":[],"079976":[],"079977":[],"079982":5,"07998756":[],"079989":[],"079998":[],"08":[9,28,32,36,37,38,39],"080082":[],"080094":[],"08009874":31,"08010965":11,"080110":11,"080171":[],"080205":[],"080222":[],"08023512":36,"080286":5,"080316":[],"08032505":[],"080345":[],"08043851":5,"080453":[],"080549":[],"080555":[],"080559":11,"080616":32,"080630":[],"080657":[],"080702":[],"080706":[],"080747":[],"080764":32,"080793":5,"080832":[],"080849":5,"080875":5,"080903":[],"080947":[],"080987":[],"081038":[],"081103":[],"081195":[],"081217":[],"081221":[],"081235":[],"081252":[],"081276":32,"081296":5,"08131003":6,"0813156":[],"081405":5,"081431":[],"081457":[],"081494":[],"081527":[],"081530":5,"08153923":[],"081544":[],"08156108":[6,33],"08165104":32,"081655":32,"081681":5,"081686":[],"081728":[],"081730":11,"08179906":[],"081835":[],"081871":[],"081955":[],"081978":[],"082002":11,"0820185":[],"082115":[],"082126":[],"082170":[],"082173":[],"082174":[],"082249":11,"08227057":[],"08227668":[],"082303":[],"08233627":[],"082361":5,"082464":[],"082478":11,"082482":[],"08251519":[6,33],"082518":[],"082519":[],"082533":[],"08259753":[],"082653":32,"08266769":[],"082742":[],"082764":[],"082784":[],"082785":[],"08280012":[],"082803":[],"082857":[],"082971":[],"08299273e":[6,33],"083016":[],"083119":[],"0831367":[],"083179":[],"083182":[],"08318298e":[1,39],"08319383":[],"083248":[],"083259":[],"083260":[],"083268":[],"083288":[],"08332537":[],"08333333333333333":[1,9],"083342":[],"08336233266":4,"083446":[],"083465":[],"083471":[],"083479":[],"083499":[],"083501":[],"083527":32,"083547":[],"083548":[],"083564":[],"083596":5,"083645":5,"083734":[],"083765":[],"08376632":[6,32,33],"083766322923899":[6,32,33],"0837663229239043":[6,32,33],"083793":[],"083864":[],"083900":[],"08398399377155011":[],"084018":[],"084042":[],"084076":32,"084091":[],"084122":[],"084127":5,"08418956":[],"084209":11,"084218":[],"08421808":[],"084255":[],"08426840630693411":[6,34],"08426840630693413":[6,34],"084312":[],"084319":[],"084340":5,"084358":[],"084376":[],"084406":[],"084423":5,"084434":[],"084514":[],"08455":9,"084550":11,"08458591":[],"084619":[],"084637":[],"0846409":[],"084695":[],"084702":[],"084712":[],"08472879":32,"08474":9,"084809":32,"08487999":28,"084910":[],"084915":[],"084963":[],"084967":[],"084976":11,"084996":[],"085079":[],"085120":[],"085139":[],"085145":[],"085197":5,"085222":[],"085294":[],"085353":[],"08536248571780691":[],"085378":11,"085390":[],"08539155":36,"085392":[],"08539583":[],"085436":[],"085455":[],"085463":5,"08551306":[6,33],"085518":[],"085548":[],"085592":[],"085655":11,"085690":11,"085712":11,"085716":11,"085722":11,"08572513":[],"085747":11,"085764":11,"08576932":6,"085790":11,"085819":11,"085833":11,"085853":11,"08587209":[],"085902":11,"085918":[],"08593216":[6,33],"085935":11,"085970":11,"085973":[],"085996":[],"086021":11,"086026":[],"086068":[],"08609047":[],"086092":11,"086095":[],"086096":[],"08611111111111111":1,"086125":[],"086212":[],"08622478":[],"086230":[],"086239":[],"08624193":[],"086250":[],"086286":[],"086318":[],"086346":[],"086364":[],"086428":[],"086471":5,"086483":[],"086489":5,"08660891":[],"08667591":[],"086694":[],"086712":[],"086730":[],"086797":5,"086799":[],"086808":[],"086809":[],"08687303":36,"08690":9,"08690184845323":[],"086913":5,"086970":[],"08699295e":[],"08700526":28,"087020":11,"08702578":[],"08705631913312815":11,"087210":[],"087424":[],"087429":[],"08747795":[],"0875061":[],"08758":9,"08758013":[],"087585":5,"087864":[],"087871":[],"087876":11,"08793554992813543":[],"087988":[],"088023":[],"088029":[],"088030":[],"088038":[],"088058":5,"088102":[],"088127":[],"0881981":5,"088199":[],"08824304e":[],"08826182458028335":[],"08826256":[],"088375":[],"08839544":[],"08854388":[],"088574":[],"08858739":32,"088599":11,"08860502":[],"088650":11,"088651":[],"088694":5,"08871404":5,"08881497884574564":32,"08888888888888889":1,"088970":[],"08902":9,"089052":5,"089311":11,"08931169286872433":[],"08935132374099551":[],"089354":11,"089376":[],"089386":11,"0894015":[],"089404":5,"089408":11,"089421":11,"08946029":[],"08947292":[],"0895043":[],"0895387":32,"089539":32,"089548":[],"089576":11,"089578":[],"089600":[],"08961438":[],"089619":[],"089626":[],"089639":11,"089653":11,"089690":11,"089704":11,"089708":11,"089714":11,"089718":[],"089726":11,"089730":11,"089738":11,"089748":11,"089760":11,"089763":11,"089769":11,"089783":11,"089786":11,"089790":11,"089795":11,"089800":11,"089826":11,"089858":5,"089872":11,"089940":11,"089949":11,"08996":9,"089996":[],"09":[1,32,39],"090002":11,"090033":[],"090038":[],"09007789":[],"090081":11,"090114":5,"09014451":28,"090204":11,"09024373":[],"09028702":[],"090302":5,"090319":11,"090429":11,"090439":[],"090440":[],"090468":[],"090476":11,"09048717285916912":[],"090561":5,"090624":[],"09070064":[],"09078672":[],"0907958":[],"090985":[],"091015":[],"091068":[],"091159":[],"09135059e":[],"091362":[],"091365":[],"091388":[],"09156055":[],"09163947":6,"091653":11,"09166666666666666":1,"0917":9,"09171886":[],"091731":[],"09189665":[],"09209032":[],"09224244":[],"092252":[],"092347":[],"092401":[],"09242193":[],"09246293455466892":[],"092486":[],"09251":9,"092533":5,"092607":[],"092608577084595":[],"092689":11,"092746":5,"09291556244521161":[],"09291806":[],"092956":[],"09296935":[],"092982":[],"09300398":[],"0930438":[],"093094":[],"09346106":[],"093554":[],"09360113":[],"09368":36,"0938492":[],"09397626":[],"09398153":[],"094044":[],"0940821989627646e":[6,33],"0940821989652176e":[6,33],"094099":[],"094254":[],"094362":[],"094439":[],"09444444444444444":1,"09469095":[],"094697":11,"094797":11,"094849":11,"094857":11,"09487358":[],"09491833":[],"094941":11,"095037":11,"095090":11,"095106":5,"09515455":[],"095178":11,"095278":11,"09529067":[],"095425":11,"095465":[],"095710":11,"09572047":[],"095805":[],"09584387":24,"09590269e":[],"095915":11,"09604976":[],"096078":11,"09609807":5,"09610694":[],"096203":11,"09621323":31,"09622593":[],"096270":[],"096287":11,"096365":[],"09637807":[],"096511363983559":[],"09651792":[],"096570":11,"096700":11,"096811":11,"097017":11,"097060":11,"097380":11,"0973900819831327":[],"09740532e":[],"0974119":[],"09744":9,"09755017":[],"097667":11,"09780":9,"09790216282081063":[],"09791":9,"09808149":37,"09808622":[],"09821823":31,"09829902":[],"0983565":[],"098414":[],"09846933":[],"09851247":[],"09861229":[24,31],"098803":11,"09903804":8,"09913654":[],"09919198949275869":[6,34],"09928714":[],"09930135":24,"09941275e":37,"09951287404314545":1,"099588":11,"0n":[0,31],"0s":39,"0x0006":[3,4,14],"0x1174af160":[],"0x11753f700":[],"0x117715eb0":[],"0x117893340":[],"0x117c17be0":[],"0x117edb760":[],"0x11975e550":[],"0x11b160a60":[],"0x11bc3a1f0":[],"0x11bcee130":37,"0x11bdd4640":37,"0x11f13fb20":[],"0x120cc1b20":[],"0x121cf68e0":[],"0x124b30190":[],"0x124b96d60":[],"0x126431130":[],"0x1273ffac0":[],"0x1279bd460":[],"0x12aaa0b20":36,"0x12b14fa90":36,"0x12e13a850":[],"0x135f8b1f0":21,"0x1360ef5e0":21,"0x145270160":[],"0x1452d6eb0":[],"1":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,24,26,27,28,29,30,33,34,35,36,37],"10":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,22,24,25,27,28,29,31,32,33,34,35,36,37,38,39],"100":[0,1,2,3,4,5,6,8,9,10,11,13,14,15,16,17,21,24,28,29,31,32,33,34,35,36,37,38,39],"1000":[0,1,2,4,5,8,11,13,14,21,23,28,31,32,35,36,37,39],"10000":[2,5,6,10,11,13,28,33,34],"100000":8,"10001":10,"100083":[],"10008326":[],"1000911":[],"1001":[9,28],"1002":28,"100209":11,"10029389":36,"1003":28,"10030":9,"10036694":[],"10041812":33,"1004727":[],"10047943":28,"1005":28,"100523":11,"10068448":[],"1007":34,"1007711427354898":[6,34],"1009":28,"10100211":24,"101008878523571":11,"10107914":[],"1011":28,"101150":[],"10115017":[],"10116149":[],"101263":[],"101292":11,"1013":28,"1013904243":28,"10141413e":[6,33],"1015":28,"1015491":36,"10158754":[],"1015am":31,"10175169":[],"102209":11,"1023":28,"10230":9,"1024":3,"10242458":[],"1026":28,"10261093":[],"1027":28,"10276112":[],"103":[1,39],"1030":28,"1033455":[],"10340":9,"10340733":[],"10348862":[],"10365224":[],"1037":28,"10378326e":[1,39],"1038":28,"10391807":[6,33],"10398646080125032":[6,34],"10398646080125035":[6,34],"1040":28,"10405456":11,"10426556":[],"10430":9,"104411":32,"10453899":37,"1047":28,"10499357":36,"105":33,"10520":9,"10537416":28,"10539984":[],"105400":[],"10541723644166373":[],"10555555555555556":1,"10556487":[],"10560458":[],"10572":34,"10587277":[],"10589577":5,"10595991":[],"10598715e":[38,39],"10604579e":[],"106095":[11,32],"1064601390492845":[],"10646014":[],"10688434":24,"10719554":[],"10719859":[],"10738656":5,"107387":5,"10747579":[],"107476":[],"1074792":[],"10754764":[],"1079":34,"10790125813226321":32,"108":[6,9],"10801706":24,"1080176":[],"10837392":[],"10854118":[],"10888197":[],"10898643":[],"10907699":[],"10908858":[],"10913":6,"10931453":[6,33],"10960":9,"10994958":[],"10995472e":[38,39],"10e":39,"10th":9,"10x":[0,31],"11":[0,2,5,6,7,8,9,10,11,12,13,15,16,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,39],"1100":28,"11006373":28,"1101":28,"11022302e":[5,37,38],"11042239":[],"11052859":[],"11081083":[],"1108407":[],"111":[1,7,12,35,37,38,39],"11100":9,"11113486":[],"111135":[],"1112416":28,"11129947":[],"11131389":[],"11147544":[],"11163239":[],"11164003":31,"11171148":[],"1118933":[],"11202337":34,"11204514":[38,39],"112383":[11,32],"1124":9,"112619":[],"11261935":[],"11265643e":[],"11277166":[],"112772":[],"11320323":28,"11320726":[],"11382896":33,"11388888888888889":1,"11390":9,"11416086":24,"11433693":[],"114384":[],"11438414":[],"11439407":[],"11449867":28,"114550":34,"11462415":5,"11482289e":[6,33],"1148541":[],"11507992e":[1,39],"115356":[],"11535632":[],"11547777218872497":[6,34],"11548661":[],"11570114e":21,"11571507":[],"115822":6,"1158848":[],"11590":9,"11596834":[],"11597515":[],"11620886":[],"11660":9,"11666666666666667":1,"11675128":24,"11683558":[],"1169204":31,"1169242":[],"11692966":[],"11694":25,"117":8,"11715109e":[],"11725761":[],"11744554e":[6,33],"11747908":[],"11780":9,"118":[0,2,7,35],"11822173":[],"11830757":33,"118318":32,"1184":34,"11840":9,"11844773":[],"11861803":31,"11868033":[],"11890":9,"11891833e":[],"119":[0,2,7,35],"11922031":[],"11930916":[],"11935351":24,"11969984":[],"1198891":[],"11992194":[],"119922":[],"119936":2,"12":[0,1,2,3,4,5,6,7,8,9,11,12,21,22,24,26,28,30,31,32,34,35,36,37,39],"120":[0,2,3,7,35],"1203":9,"1203284":8,"120435":[],"12043521":[],"12044974":32,"120450":32,"12068251":[],"12081773":36,"121":[8,9,10],"12123488":[],"121292":[],"12135727":[],"12155483":[],"1215pm":[29,31],"12166797":[],"12182967":[6,33],"122":[2,8,9,10],"12206013":[],"12206812":31,"12208052":28,"12220276":[],"12222222222222222":1,"12235593":[],"123":2,"12318726e":[6,33],"12329646":[],"12330033":32,"12333649":[6,33],"12363332":[],"123711":6,"12380":9,"12382443":[],"123928000581825":11,"124":[0,31],"12400":9,"1242":8,"124228866018077":[],"124325":[],"12466453":[],"12498355":[],"1251681":[38,39],"12534765":[],"12536737":36,"12544009":[],"12552073e":[6,33],"125757":21,"12591227":32,"126":9,"12600095":[],"1261":9,"12618549":5,"1265":9,"12667402":[],"127":4,"1271":6,"12733892":[],"12777777777777777":1,"12790":9,"128":[3,4,13,36,37],"12829994e":[],"12840176":21,"12846660e":[],"12871842":32,"12873424":[],"12893778":[],"129":6,"129012":6,"12922837":[],"12952339":33,"12957454":[],"1297":9,"1298":9,"129963":34,"12it":[],"12pm":[29,31],"13":[0,2,5,6,7,9,11,12,18,21,24,26,28,31,32,34,35,36,37],"130":9,"13003291":[6,33],"13009402":[],"13024288":[],"13035147135400782":[],"13037395":[],"13040489":[],"13055555555555556":1,"13055762":[],"13059483":0,"130694":32,"13069442":32,"131":9,"13107995":[],"13134148011170077":[],"13137881":[],"131379":[],"13152828":[],"13164176":[],"132":9,"13217667":[],"13220608e":[6,33],"1325":6,"1326":9,"13260573":[],"1326197715":31,"13280":9,"13298019":24,"133":[7,35],"1332":34,"13337992":[],"134":33,"13437168":[],"134534":5,"13453411":5,"13455019":31,"13457622":[],"135":9,"1350":34,"13531906":[],"13535942":[6,33],"13564988":[],"1356995":[],"136":[0,7,35],"13600596":[],"13607502":[],"13646574":5,"13659941":[],"13661243e":[6,33],"13663125":[],"13675593":[],"136756":[],"13679863":[6,33],"13684661":[],"13699574":[],"136996":[],"137":[0,7,35],"13729154":[],"13738633":[],"13740":9,"137652":[11,32],"138":[0,7,35],"13819592e":[],"13820":36,"13825388":[],"13845051":[],"13847167":[],"1385":6,"1385510301651882":[],"13865173":5,"13866942":[],"138775":[11,32],"13878649":[],"1388888888888889":1,"13890":9,"13896095":[],"139":[0,6,7,35],"13911934":[],"13913033":[],"139224":[],"1392559585020426e":[6,33],"139255958997547e":[6,33],"1393548":[],"13945974":[],"13956654":[],"13it":[],"14":[0,2,4,5,6,7,8,9,10,11,12,21,22,24,28,30,32,34,35,36,37],"140":[0,2,7,9,35],"14021063":[6,33],"14046224e":[],"14084366":[],"141":[0,2,7,35],"14100":9,"14104212":[],"1412":[21,36,37],"14122256":[],"1416398":[6,33],"14174745":[6,33],"1418":9,"14187173":[],"142":[0,7,9,35],"14213876":[],"1424112":[],"14249052":24,"14250":9,"14260706":[],"14277718e":32,"143":[0,2,7,9,35],"14309433":[],"14369927":[],"1437":[1,39],"14373934e":[38,39],"144":[0,7,35],"14400":9,"14404536":[],"1440501043841336":[1,39],"1441031":[],"14433067":[],"14437776":[],"14440":9,"14452678":[],"1446729567":4,"145":2,"14523337e":[],"14550854":[],"145509":[],"14568914":33,"14599499":[],"146":2,"14605929":[],"146141":6,"14629156":34,"14638":36,"14643345e":[],"14708":[],"14710":9,"14716":6,"14721582":[],"14722222222222223":1,"147400":[11,32],"147420":[11,32],"147545":[],"1477190177681485":[],"147836":[],"14783612":[],"1479":9,"148":[3,4,14],"14812206":6,"14815202":[],"14824254":[],"14825560e":[],"14828178":[],"14829228":[],"14841322":[],"148776":6,"14880915":[],"1488598":[],"14890012":[],"149063":[],"149111":34,"14913555":[],"149266":[],"14934258650797513":[],"149353":[],"149388":[],"149433":[],"149466":[],"149483":[],"14949972":[],"149904":[],"149921":[],"14g":[6,34],"14it":[],"15":[0,2,4,6,7,8,9,12,13,15,16,17,21,28,31,34,35,36,37,38,39],"150":[3,4,8,9,14,22],"15005476":5,"1502":38,"150527":[],"15079545":[],"15098090e":[6,33],"151":[3,4,14],"15126318":[],"15130074e":[6,33],"151522":[],"15173932":[],"152":9,"15200":9,"15202654":[],"152149":6,"15215415":[],"15242624e":[],"152494":[],"1527777777777778":1,"15283463":[],"153":[3,4,14],"153036":32,"15313054":34,"15351626":[],"15361856":[],"15384615384615385":9,"15388662":24,"154":[3,4,14],"15422927":28,"1547556":[],"15489318":[],"155":[3,4,9,14],"15527976":[],"15546887":[],"15593478":[],"156":[3,4,14],"15605625":[],"15670921":36,"1567286":[],"15690073":21,"156956":5,"157":[3,4,14],"15709522":[],"157128":[],"1571284":[],"1575":9,"1575046":[],"15751952":[],"1576057":31,"158":9,"15830902":[],"15833751":[],"15847501":[],"1587":9,"1590":9,"15924557e":[],"15951871":36,"15970814":[],"1598058":[],"15990":9,"15991124e":[],"15am":31,"15g":[6,34],"15it":[],"16":[1,2,3,4,5,6,8,9,10,19,21,22,24,28,31,32,33,34,36,37,38,39],"16013842":[],"1602625":[],"1603":3,"16039162":[],"16063661":[],"16111111111111112":1,"16118615":[],"16158074":[],"161581":[],"16172219e":[],"16180248":[],"16188604":[],"16201555":[],"16209264e":[],"16211139":5,"16220":9,"162246":5,"16231451":4,"1625":9,"16257872":[],"1628":9,"16292908":[],"16304863":32,"163049":32,"1630775253":1,"16312434e":[],"16342407":5,"16343471":[6,33],"1636508":[],"16384":3,"16407038":[],"16411163":[],"164112":[],"16413938":[],"16431956":[],"16437294":[],"16445858":[],"16469725":[],"16486151":[],"16500":9,"165272":[],"16532977":[],"16535252":[],"16567361":[],"166":9,"1660497e":37,"16617445":[],"1664372":[],"166540":[],"16654048":[],"16710567":[],"16744759":[],"16777789":[],"167787":5,"16791183":[],"168":9,"16805821e":[6,33],"16879134":[],"16925937":24,"169299":31,"17":[1,2,5,6,7,8,9,13,21,28,32,34,35,36,37,38,39],"17021424":[],"1709":9,"171":33,"171525":32,"1715252":32,"17168028":[],"17174962e":[1,39],"17214545":[],"17214797":[],"17222222222222222":1,"17222494":[],"17249725":[],"17253354":[],"1726":9,"17260271":[],"17272182":[],"173":[21,37],"17300":9,"1731":9,"1732863504708044":[],"17359583e":[],"17367225":[],"17377547":[],"17405911e":[],"17418673":31,"17446471":6,"17483760":34,"175":34,"17501258":[38,39],"1752":9,"175300":32,"17547294e":[],"17563274":[],"17567503":[],"17641709":[6,33],"17643975e":[],"17669259":[],"176762":[],"17676247":[],"1767857":[],"17739525":[],"17748881e":36,"17757295":[],"17777777777777778":1,"177786562639708":28,"17801022":5,"17801827":[],"17806281e":37,"17827738":[],"17834506e":[],"17856374":[],"17861098":6,"17861414":[],"17865868":24,"17869861e":[],"179":[],"17913653":[],"17917768":5,"1792":6,"1793417":[],"17934801":[],"17949575":5,"17953942":11,"17968231":[],"1797":[1,3,39],"18":[2,6,7,8,9,10,13,21,22,28,31,34,35,36,37,39],"180":[],"1801709":33,"18019623e":[],"18029127":5,"18043393":[],"1807":4,"1808228":[],"18085537":[],"1809":9,"18093549":[],"18094575":[],"181":9,"1810415856976313":[],"18118338":[],"1812":9,"18120973":[],"181210":[],"18147009":[],"181766185664273":[],"182086698929565":[],"1821":9,"18234308":[],"18277213":[],"18285689e":[],"18307821":33,"18333333333333332":1,"18383522":32,"18388":6,"184":9,"1840":34,"18409254":[],"18418938":[],"184519":32,"18485685":[],"184866696796263":[],"18497496":[],"184975":[],"185":33,"18501900e":[],"18510775":[],"18522369":[],"18551655":[],"1860":9,"18611111111111112":1,"18613217e":[6,33],"1863889":[],"18646225":31,"18660":9,"18670072e":32,"18673098":11,"18702469":[],"18711407":[],"18712313":31,"18742521":[],"18816387":[],"18824338":[],"18840034e":[],"18925625":[],"189496":32,"18956157":[],"189622":32,"18it":6,"19":[2,6,9,15,21,28,31,34,36,37],"19001247":24,"19009085621304586":[],"190529":[],"19052935":[],"19069576e":36,"19126179":[],"19166666666666668":1,"19180036e":37,"191833":[],"192":34,"19207979":5,"19220":9,"19299283":[],"19336703":24,"19371605e":[38,39],"1940":0,"194042826649355e":[6,33],"194042826815211e":[6,33],"1943":[12,37,38],"19433318":[],"1944":6,"19547923":[],"19559737e":[],"1956":9,"19569961":[6,32,33],"19583547":[],"19588651":36,"19661197":36,"19677112":[],"1970":[24,31],"1973":9,"197370":[11,32],"19740":9,"1979":[6,34],"19791352":[],"197914":[],"19800":9,"19848482":28,"19849513":[],"19852045":[],"1989":38,"1991":38,"19920353":[],"19945294":24,"19951849":[],"199824":11,"19982428":11,"1999":26,"1_1":[12,37],"1_2":[12,37],"1_3":[12,37],"1cm":[0,8,10,28,31,38,39],"1d":[1,2,3,39],"1e":[1,2,4,13,14,21,36,37,39],"1e10":14,"1e4":6,"1f":[1,39],"1k":24,"1n":[0,31],"1s":39,"1x":[0,31],"2":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,23,24,25,27,28,30,34,35,36,37],"20":[0,1,2,6,7,8,9,13,19,21,28,29,31,33,34,35,36,37,38,39],"200":[0,2,3,4,8,9,10],"2000":[0,32],"20015436":6,"20020163":[38,39],"2004":[13,35],"20051449":[],"2006":30,"2008":31,"2010":[1,38,39],"2011":[1,39],"20135691":[],"2014":4,"2015":[1,39],"20158083":[],"201581":[],"2016":[0,31],"20173175":28,"2018":[0,6,32,34],"2019":[8,9],"2021":[6,14,32,33,35],"20218457":[],"2022":[26,31,38,39],"20224027":24,"20228273":[],"2023":[25,39],"2024":[15,16,17,18,19,20,21,22,26,31,32,33,34,35],"202698":[],"2026985":[],"2027":9,"20277777777777778":1,"20288581":[],"20300793":31,"2032806":31,"20336784":[],"20347912":[],"20357736":[],"20367355":[],"20375464":[],"20393534":[],"204049":[],"20404927":[],"20480187":[],"204802":[],"20500":9,"20519189":[],"20527785":31,"20539421":28,"2060":9,"20601797e":[],"20608548e":[],"20651434":[],"206664":[],"20666447":[],"2069":9,"2072382":[],"20728198":[],"207545":[11,32],"20755569":[],"2077068":[],"20775115":[],"20833333333333334":1,"20834188":[],"2084894":[],"20867052175034223":[6,34],"20867716":21,"20912557":[],"20916295":32,"20980":9,"21":[0,1,2,5,6,7,9,12,13,21,24,28,31,32,34,35,36,37,38,39],"210340":[11,32],"21058097":5,"21061589":31,"21070843":[],"21093775":6,"211":[],"21130":9,"2116753732":4,"21169159e":[6,33],"21181534":24,"21192602e":[],"212":[],"21277816e":[],"213":[],"213103":[11,32],"2131067":[],"21332621":[],"21333766":[],"21344077":[],"213743":[11,32],"21390371e":[],"21392756":[],"2142385":[],"21430643e":36,"21444055":[],"21457724":[],"21517262":6,"21531156":[],"21565007e":[],"21596432":6,"2160073466353432":[],"216290":[11,32],"21631786":[],"21635399":24,"21641173":24,"21655059e":[],"216683":[11,32],"21680864":[],"21699817":[],"21752693":[],"21776599":[],"21805426":[],"21813899e":[],"21817966":[],"21833102":24,"21941484e":[],"21949761":[],"21998973":[],"22":[0,1,2,5,6,9,12,13,21,24,28,31,32,34,36,37,39],"22013655":[],"22044605e":[5,32,37,38],"221":8,"221180":32,"2212296":[],"22128142":[],"2216":9,"221666864828611":[],"22169087":[],"2218":9,"221805":2,"221921":5,"22217237e":[],"22226881":[],"222400":32,"22370461988004753":24,"22388052":[],"22467274":34,"22481166":[],"225":4,"22528536":[],"2257449":[],"22592946e":[],"226014":[],"22601408":[],"22623421":[],"22667819":[],"22688898":[],"22690428":5,"22706777":24,"22715479":24,"22755839e":[],"22756518":[],"22809974":28,"22810365":[],"228104":[],"22835717e":37,"22842468702219465":[6,34],"2284246870221947":[6,34],"22847924":5,"22849742":[],"22871":36,"22897303":[],"22919456":[],"2293":[],"2294":[],"22946401":31,"2296":[],"2297":[],"22977659964799":[],"2297766":[],"22it":[],"23":[1,2,6,9,12,15,20,21,24,31,34,37,38,39],"23002365e":[6,33],"23007231e":[38,39],"23040825":[],"23076923076923078":9,"23077255":[],"23093598e":[],"2311959":31,"23139242":[],"23164401":[],"23167717":5,"232435":32,"23262877":[],"23303727":[],"23333333333333334":1,"23344210e":[],"2338675":32,"233868":32,"234":6,"23407025":[],"23423987":[],"234332597247826e":9,"234496":[],"23449607":[],"23472994":[],"23481471":[],"23499549":[],"23499891":24,"2351":6,"23526911":[],"23528337":34,"235969":[],"23596934":[],"23616967":[],"2364":9,"23663482":[],"2373286546935638":[],"23794815":[],"23847441":[],"239":34,"23950884":[],"2397":9,"23971032":32,"23994188e":[],"24":[0,1,2,6,9,21,24,28,31,34,36,37,39],"2401":25,"24032019":[],"24071032":[],"24106503":36,"24140":9,"24149532":31,"24159785":32,"2416":9,"24175744e":[6,33],"24185931":[],"2419":9,"24224776e":[],"24225043":[],"24254071":[],"24284399":[],"2430":9,"24335376":37,"24344979e":[],"24346138":[],"24369936":[],"24377554":[],"243776":[],"24390":9,"24398826":[],"244293":5,"24429334":5,"24433117":[],"24444444444444444":1,"24454968":[],"24485814":36,"24493666":34,"245781":5,"24578123":5,"24582593":24,"246":2,"24602146":[],"24613581":[],"24640494":36,"2468382":28,"24688853":[],"24692014":[],"24719968":36,"2475908482537097":[],"24759085":[],"24768421e":36,"24780663":[],"24816468":[],"2481902":[],"24829908":5,"24856992e":[],"24906604e":[6,33],"24999088":[],"24it":[],"25":[2,3,4,5,6,8,9,11,21,25,32,34,36,37,38],"250":[2,4,7,9,35],"25000":0,"25003261":[],"25018094":[],"25068519":31,"25111821":[],"25185716":33,"251879":32,"252008":[],"25200841":[],"25233253":[],"252333":[],"252436":32,"25294371":31,"25337053":[],"25343155":34,"25354173":[],"25386687":[],"253891":[],"25389111":[],"25458506e":[],"2546186":[],"254619":[],"2546817701709956":[],"255":3,"255001":32,"25512598":[],"25555619":[],"256":[2,4],"25617655e":[6,33],"25617658e":[6,33],"25646067":31,"25659561":28,"25673276":[],"256733":[],"25680702":31,"25695398":34,"257":34,"25705685":[],"2572":9,"25729558":[],"2575":9,"25816519":24,"25849623":[],"25879315330607":[],"259153":[11,32],"2597":9,"25970297":[],"25986026":[],"25989189":[],"26":[2,6,9,16,21,34,36,37],"26001134":[],"26024513":21,"26048873":[],"26083712":[],"26113912":[],"26120167":[],"26124692":6,"26128189":[],"26152075":[],"26254957e":[],"262648":[],"26264849":[],"26280614":36,"26281735":36,"26292364":34,"26297455":32,"26301436":5,"26307235":[],"2630723514841553":[],"26321660e":[],"26378176e":[],"26402837":[],"26409315307910025":[6,33],"2640931530791004":[6,33],"26464303e":[],"26479234":[],"2650":9,"265109911":4,"26527089":[],"26536626e":[],"2654":9,"265868":[],"26586817":[],"26604611":37,"2662452":[],"26639089e":37,"26646852":[],"2666905":[],"26674792":[],"26680052":[],"266801":[],"26692247":[],"26710969":5,"26715191":[],"26775644":[],"26780278":5,"2679757":[],"268":9,"26814548":6,"26817703":[],"26821199":[],"2694078":[],"26995402":32,"27":[0,1,2,6,20,21,34,37,39],"27037635":31,"27065633":33,"27108866":24,"27124938":[],"271260217275557":[],"27126022":[],"27182417":[],"27186049":28,"27227895":21,"27231287":[],"2729933":[],"27336592":[38,39],"27352535e":[],"27403356":24,"27425372":[],"274394546800107":28,"27439455":28,"27458376":36,"27470622":36,"27482829e":[],"2750":9,"2751616":[],"27530242":24,"27597777e":[],"27600259":[],"27602210e":[],"27623637":[],"276263":[11,32],"27633474":[],"2765068":24,"27693602e":[37,38],"27698328":[],"27700":9,"27750534":[],"27760":9,"2781456":[],"27861634e":[],"27924636":5,"27933134":[],"27it":[],"27n_":28,"28":[1,2,3,4,6,9,21,34,36,37,39],"28000355":[],"280004":[],"28021598":[],"2802234e":37,"280464e":[],"280573":5,"280647":[11,32],"2809076":21,"28093636":[],"28109198":[],"2813829":[],"28164443e":[],"28183460e":[],"28205578e":32,"28225179":[],"2822642":[],"28244905":21,"28253033":[],"282727":[11,32],"28276275":[],"28306304e":[],"2830637392":4,"28316949":[],"28336218e":[6,33],"28358004":[],"28364423":[],"28390":9,"28391978":32,"28399125":[],"28415767":[],"28443039":34,"28457291":[],"28475098":8,"28496213":[],"28542801":[],"2861":28,"28614301":24,"2863391":31,"28709718":[],"2871":9,"2873":9,"2876045":[],"28766899":[],"28776411":[],"28793787":[],"2882":28,"28844641e":37,"2885519":[],"2886":28,"28886314":37,"2890":[0,31],"28902948":[],"2890577":28,"2892":28,"28923":[],"28956161":[],"2895786617507":[],"28it":[],"29":[2,6,9,21,34,36,37],"29015871":[],"29033075e":[],"29078236":24,"29100624e":[],"291056":[],"2915":28,"29162184":[],"29167186":5,"29223521":[],"29234681":37,"29238145":[],"29253213e":[],"29306584e":[],"2931":31,"29350":36,"29390668":[],"29398019":[],"29474356":24,"29491144e":[],"29541992e":[],"29560433":[],"29593305":31,"29620357":[],"29627774":[],"29633608":[],"29653038":36,"2965315":[],"29669411":37,"29678339":37,"2968":31,"297648":[],"29764815":[],"2976637":[],"2980":31,"298037":[],"29803738":[],"29822833":[6,33],"29860173":36,"2986082":[],"29861395":[],"29881308":[],"2990":31,"29902518":[],"29950088":36,"299748":32,"29it":6,"2_":[12,37],"2_1":[12,37],"2_2":[12,37],"2_3":[12,37],"2_i":[12,37],"2_m":[6,28,34],"2_t":[13,36,37],"2_x":28,"2b":28,"2c8f433990d1":[36,37],"2cm":8,"2d":[1,3,11,12,23,31,37,38,39],"2e":[6,34],"2f":[0,7,9,10,11,12,31,32,35,37,38],"2g":2,"2g_i":2,"2k":3,"2m":[6,34],"2n":[0,2,3,31,32],"2nd":[9,37],"2p":[28,38],"2pm":29,"2pt":4,"2x":[0,3,8,13,31,36,37,38],"2x_ix_jy_iy_j":8,"2x_j":8,"2xb":38,"2y_i":10,"2y_j":8,"3":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,21,23,24,25,26,27,28,29,33,34,35,36,37],"30":[0,1,2,4,6,7,9,10,13,16,21,29,32,34,35,36,39],"300":[21,37,38],"30000":[0,31],"30000613":[],"30005983":[],"30010":9,"30013135":31,"300231":[],"30023144":[],"30043041":[],"30069427":[],"30117681":[],"30119421":8,"30124108":[],"30134885":[],"30141906":[],"30190897":[],"301909":[],"302":34,"30258509":[24,31],"30269539":[],"30283188":33,"303":6,"30306759":36,"30334592e":[],"30387411e":[],"30400113":[],"30442002e":37,"30442964":32,"30450049":21,"30466214e":[6,33],"30493151":[],"30506075e":[],"30607268":36,"30637636":[],"3072":3,"3075371":24,"3076923076923077":9,"30787294":6,"30894285":24,"30915293":[],"309153":[],"30916402":[],"30916988":[],"309170":[],"30917499e":[],"30940":9,"3096154":[],"30982436":[],"3099":34,"30it":[],"31":[2,12,24,28,37],"31008026":[],"310579":32,"3105791":32,"310957":[],"31095745":[],"31096156":[],"31160886":[],"31162122":[],"31175179":36,"312":33,"31227657e":[],"3123314713548606":[6,34],"31248425":36,"31276579e":[6,33],"31286143":[],"313":33,"313155":[],"31315504":[],"31318084":5,"31362428":[],"31363366":[],"31367041":[],"31381731":21,"31453949":[],"31457796":5,"314869":[],"31486917":[],"315":[6,33],"31541884":[],"3155":[0,5,6,33,34,35],"31555734196707536":[],"31571995":[],"316":33,"31601423":[],"31607059":28,"31664443e":36,"31702609":[],"31718909":11,"31727523":[],"317367":11,"31758645":[],"317799":5,"31779928":5,"31812561":[],"31849289":[],"31876431e":[],"31896852":8,"31897935":37,"31936237":[],"31938579":28,"3194467":[],"31it":[],"32":[0,2,3,4,6,8,12,13,24,28,36,37],"3200":[1,39],"32003025":[],"32007041":[],"320656":[],"32065614":[],"32068736":[],"3207":34,"32084559e":[],"32149601703519115":[6,34],"3214960170351912":[6,34],"3215":9,"32265127e":37,"323059":[],"32305911":[],"323184775146844":[],"32318478":[],"32393078":[],"324":2,"32411274":21,"32419549":[],"3241988":[],"32422234e":[],"3245":2,"32450054":32,"3250":[1,39],"32513272":28,"325228546249804":[],"32522855":[],"3260513":[],"32606139":[],"3262":6,"326238":32,"32641434":[],"32651488":[],"32683063":[],"32684035":[],"32717946":31,"32733949":[],"32738537":31,"32798457e":37,"32799141":[],"3280928":[],"328093":[],"32825214":[],"32906581":[],"32932635":[],"32941912":[],"32972613":28,"32it":6,"33":[2,9,12,24,29,37],"33000573":[],"33006628":[],"33025801":[],"33045013":21,"33049619":[],"33062878":[],"330629":[],"33066907e":[5,32],"33095972":31,"33096549":[],"33107417":[],"331075":[],"33145794":[],"33149531":[],"33163086":11,"331631":11,"33166055e":5,"331939":32,"33212971":[],"33217312":[],"33220123":[],"33235647":[],"33241952":[],"33266422":[],"333":[7,35],"33329216":37,"33435637":24,"33477019":[],"33528448":[],"33532886":[],"33596404":[],"33615742":[],"33675308":[],"33734605":[],"33742926":[],"33826500e":[],"3388112":[],"33978889":36,"33it":[],"34":[2,9,24,37],"340071371496255":32,"34023682":5,"340237":5,"34026086":[],"3403":9,"3404509":5,"34061974":5,"340620":5,"340782":[11,32],"34098895":24,"34112554":31,"34114547":5,"34131583":31,"34134773":24,"34139775e":[38,39],"34182884":[],"34225662":[],"342680":32,"34271514":[],"34332677":[],"34346829":[],"3436":[0,31],"34367970":6,"3437":[0,31],"34412923":32,"344176915013831":[],"34427423":[],"34478594":31,"34483937":[],"34483955":[],"34568909":[],"34569596":5,"34569632":[],"34577375":[],"34582863":37,"34598722":[],"34599467e":[],"34599598":[],"346000154268618":[],"34620097":[],"34654596":[],"346546":[],"34661376":[],"346614":[],"34704885":24,"34726166":5,"347262":5,"34759233":[],"3480527":[],"34862407":37,"34871778":[],"34904819":[],"35":[0,2,6,17,25,29,31],"3500312e":37,"35018806":[],"35098705":[],"35140":9,"3514835":[],"351636":[11,32],"35182854":5,"35196964":[],"35243372":[],"35275513":[],"35320952":[],"35354073":[],"35388766e":37,"35432563":[],"3544313922":6,"35468713e":[],"35470445e":[5,32],"35506347e":[],"35520169":[],"35533773":6,"35537114e":[],"355734685106391":28,"35587321":[],"35613536e":[],"356399":32,"356673":[],"35667342":[],"35689303":[],"35713539":37,"35714377":[],"35731585":[],"35736":36,"357508":32,"3577615":[],"3581341341":4,"35823372e":[],"35870701":[],"3587467":24,"359":[5,33],"35957915":[],"35966688":[],"35980374":[],"35986305":[],"35it":[],"36":[0,2,5,6,25,28,38,39],"360":[1,39],"36014743":37,"36091273":[],"3613":9,"361541":[],"36154104":[],"361556":32,"36161658":31,"36185989":[],"3621311":5,"36219301":37,"36235052e":[],"36255393":28,"36278226":37,"36303682e":[],"3632959111950474e":[6,33],"363295916366933e":[6,33],"36339156":[],"36353321":[],"36401981":[],"36482524":[],"36545697e":[],"3655222":5,"366375489616074":[],"367":[2,9],"36754671":[],"36841864":31,"36880327":[],"368818":11,"36881837":11,"36895644":34,"369139":[11,32],"36it":[],"37":[2,9,25,35,36,39],"37007195":21,"37013105":[],"37055062":[],"37057274":[],"370782966":4,"37093787":[],"37135473":[],"37137157":31,"37153115":[],"37175575":36,"37175588":21,"37180834e":37,"37215356":37,"37239927e":32,"37255873":[],"3727791":[],"37354121":[],"37396662":[6,33],"37415625e":[],"37449168":[],"37454707":[],"374675":[],"37467515":[],"37507799e":[],"37532078":[],"37582891":[],"375829":[],"37600869":[],"37685349":[],"37700967e":[],"37717637":31,"377372":32,"37737221":32,"3777801602":6,"378271":[],"37827145":[],"37837864":[],"37900111":[6,33],"37919989":[],"38":[2,9,25,28,39],"380":9,"38102552":[],"38123077":[],"38135733e":[6,33],"3817475779":[6,34],"38198866":[],"38203725":[],"3824865":21,"38259084":36,"38298234e":[],"38337498":[],"38381781":[],"38399622":[],"38440469":[],"38445171":[],"38460453":[],"38461538461538464":9,"38461539":36,"38592549":[],"386":9,"38612299e":[],"386161":[],"38616125":[],"38618024":[],"38629436":[24,31],"387":34,"38713573":24,"387620":[],"38762019":[],"3882273":[],"38827994":6,"38865681e":[],"38916861e":[6,33],"3892":34,"38934047":[],"38962192e":[6,33],"38992371":[],"39":[0,2,9,26,29,31,37,38],"390334838933238":[],"39033484":[],"39039235":[],"3908470004999506":[],"39090680e":[],"3910042":[],"39197698":32,"391977":32,"39214397":32,"392144":32,"39223923":[],"39279291":[],"39292847":[],"3939184e":[],"39398622":[],"394":9,"39517073":[],"39525059":[],"39540235":[],"39579407":5,"395980256477532":[],"39598026":[],"39614949":[],"39621036e":[],"39692815":[],"39706038":5,"397700":[11,32],"39789527":[24,31],"3983":6,"39855569":[],"39865452":[],"39914635":24,"39922082":[],"39929428":[],"39931051e":32,"39952356":[],"399836":32,"39991048":31,"3d":[2,3,4,6,13,25,34,36],"3f":[1,3,9,39],"3n":24,"3x":[2,8],"3x_0x_1":38,"3x_i":2,"3y":8,"3yk470mj5p931p9dtkk0y6jw0000gn":[1,6,31,34,39],"4":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,24,25,28,31,33,34,35,36,37,38],"40":[1,6,9,25,26,29,31,34,38,39],"400":4,"4000":[9,31],"40030606e":37,"40037367e":[],"40072098":[],"4008393":31,"40093324":[],"40140374":[],"401842":[11,32],"40184681":[],"40266454":[],"40354798e":[],"40415979e":[],"40418675":[],"404783":[],"40478305":[],"405":9,"4050":[30,31],"405163":5,"4051634":5,"40558184":[],"405890":[11,32],"405964":[],"40596423":[],"40605118":[],"40620066":32,"406201":32,"40632663":[],"4069157":[],"407":9,"408":9,"40800396":[],"40833375":[],"40848657":31,"4087":9,"4087793":5,"40927184e":[6,33],"40961688":31,"40it":[],"41":[2,9,24,26,39],"4107":9,"41146753":[],"4121966338442804":[],"41229845":[],"41259788":24,"41310208":[],"41366128e":[],"41396339":31,"41408221":[],"41433969":5,"41487642":[],"41511965e":[1,39],"41532521":[],"4155":[2,15],"4162706317":6,"41636775":[],"41664613":[],"4166666666666667":9,"41675053":[],"41744203":[],"41764479":[],"417644792969273":[],"41794469":24,"41820116":[],"41842093e":[],"41847686e":[],"418506":[11,32],"418656":31,"41869784":[],"41882037e":[6,33],"41925189":[],"419718":5,"41971814":5,"41987877":[],"4198932":[],"42":[1,2,4,8,9,10,24,26],"42013616e":37,"42083463e":[],"42095725":[],"42124182":[],"4215795":[],"42197297e":[],"42305151":[],"4230769230769231":9,"42310878":[],"423646":[],"42364634":[],"42392359":[],"424274":[],"4242743":[],"42441033":5,"42450":9,"42497724":[],"42553096":[],"42575338":[],"42592679":31,"426":[6,9],"42644801":[],"42699034":[38,39],"42774546":[],"42793344e":[],"42873361":[],"429":34,"42945319":[],"43":[0,1,2,7,9,24,35],"43054282":5,"4310":31,"433":34,"43330971e":[6,33],"43373107":[],"435163":32,"43563433":[],"43579948e":[6,33],"43639284e":32,"436462435":4,"43703545":[],"43724406":31,"43727575":[],"43766686":11,"43779698e":[],"438060758":6,"438136":32,"439230":6,"43962226":[],"43976975777097144":[],"43984553e":[],"43it":[],"44":[0,1,2,24],"44089210e":[5,32],"441":[3,4,14],"442":[3,4,14],"44239442":28,"44255455":[],"442600":[11,32],"44286735":[],"443":[3,4,14],"443217":32,"44395301":33,"444":[3,4,9,14],"44418124":36,"44454123":[],"445":[3,4,14],"445128":24,"44536331":[],"44563226":[],"446033":34,"44624525e":32,"44658658e":[],"44767398":[],"4477214":[],"44830934":[],"44838546":[],"44867801":[],"44970586e":[1,39],"44995924":[],"44it":6,"45":[0,2,9,29,31],"450":9,"450257":[11,32],"4504":9,"45053025":[],"45054585":28,"45193407":[],"45430236":[],"455173":34,"45560415":[],"45568883":28,"4557763":11,"455947":32,"456":9,"45620975":[],"457":2,"457311":[],"45731144":[],"45731379":[],"4576811":[],"45781905e":36,"458027":32,"458078":[11,32],"4580854":[],"4591127":[],"45915671e":32,"45960079":5,"45it":6,"46":[2,9,29,31],"460":[9,11],"4601":9,"46065811":[],"46069873e":37,"46086448":[],"46107913":[],"46134248e":[],"46153846153846156":9,"46170878e":36,"4619526":[],"462":[7,35],"462295":5,"46229544":5,"46318204":[],"46342934":[],"4635149":[],"4636751":24,"46383925e":[6,33],"46383926e":[6,33],"46387965":[],"46415522":[],"46415888336127775":33,"46544987":[],"46593404":[],"46660941e":[],"46713267":33,"46736215":34,"4676059":32,"467606":32,"46891823":[],"46911594e":[],"46954702e":[],"46963249":[],"46984559":[],"46984697e":[6,33],"47":[2,9,29,31],"47042744":5,"47051432":34,"47052809":[],"470714":32,"47075725":6,"47116868e":[6,33],"47125748":5,"47132891":5,"4725246793626128":[],"4729218":[],"47297587e":[],"47308061":24,"47313680":34,"47334547e":[],"4735968":[],"47433659":[],"4745474":[],"47478922e":[],"47609206":32,"47610036":6,"4761747":[],"47729832":[],"47757553":[],"47815203":11,"47823856":36,"47892661":[],"47910545":[],"479465113":4,"47989224":[],"47991892":[],"47it":6,"48":[2,9,34],"48004784":[],"48062913":[],"48151166":[],"48170743":[],"481979":6,"48200792":[],"48233952":[],"48257387":[29,31],"48268005e":[],"48306473":[],"48307405":[],"4831139":[],"48326853":[],"48399942":[],"48420061":[],"4843772":[],"48441798":21,"48476997":11,"484905":[],"48490503":[],"48494803":33,"48511333":31,"48521055":[],"48697869":[],"486979":[],"4870934":[],"48786826e":[],"48826894e":[],"48827791":[],"48843174e":[],"48867802":[],"48900413":[],"48931464":[],"489315":[],"48994188":5,"48it":[],"49":[5,6,9,11,25,32,36,37],"49074536":[],"49077038e":37,"49123502e":[],"49152":3,"49156266e":[],"49211524":[],"49224801":[],"49285045e":[],"49312535":31,"4937346":[],"49381549":[],"49392067e":[],"4940954":[0,31],"49470005":[],"49513019":[],"4951301940723654":[],"49584063e":[],"4959161509357395e":[6,33],"4959161509366685e":[6,33],"49608088":[],"49611541":[],"49761526":32,"49897504e":[38,39],"4990":28,"49910481e":[],"4992":28,"49939493":[],"499394932852416":[],"4997":28,"49it":[],"4c4c7f":[9,10],"4d":3,"4f":6,"4pm":[29,31],"4y":8,"4y_i":10,"5":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,24,25,28,31,32,33,34,35,36,37,38,39],"50":[1,2,3,4,6,7,8,9,10,13,21,31,32,34,35,36,37,38,39],"500":[1,3,4,6,9,10,13,34,35,36,37,39],"50000000e":[37,38],"50000455":5,"50000553":5,"50000718":5,"50000855":5,"50000969":5,"50001063":5,"50001142":5,"50001207":5,"50001261":5,"50001306":5,"50001343":5,"50001374":5,"500014":5,"50001414":5,"50001422":5,"50001439":5,"50001454":5,"50001466":5,"50001476":5,"50001485":5,"50001492":5,"50001498":5,"50001502":5,"50001506":5,"5000151":5,"50001512":5,"50001515":5,"50001517":5,"50001518":5,"50001519":5,"50001521":5,"50001522":5,"50001523":5,"50001524":5,"50001525":5,"50100007":24,"5018":28,"5020612":[],"50227564e":[6,33],"50233673":31,"50258788e":[],"502698":[],"50269821":[],"50306335":[],"50321091":5,"50327198":[],"50352245":31,"50427787":34,"50482139":[],"50516278":21,"50530832":34,"506":0,"50600514e":[],"50610071e":36,"506553":32,"50655336":32,"50655379":5,"50667812":[],"50714096e":[],"5076963":[],"507d50":[9,10],"50846111e":[6,33],"50846112e":[6,33],"50850373":[],"50887105":[],"50895251":24,"50911289":[],"50it":6,"50j":[13,36],"50x10":[1,39],"51":10,"510":[1,39],"5105332296929628":[],"51069279":[],"51104913":[],"51136852":[],"51154388":[],"5116375":[],"511888":5,"51262599":31,"51317506":[],"51364117":[],"51374050":34,"514219":32,"5142856":[],"51437058e":[],"51447004":[],"51512235":[],"51532469":24,"51546825":[],"51564682":[],"51611732":[],"51615779":31,"51643579":[],"51659846":36,"51709529":[],"51728978":[],"5177783846":4,"51808934e":[38,39],"51858116":[],"5187643":32,"51914183e":[],"51928402":[],"51937727":[],"52":[35,36,37],"52031552e":[],"52074297":24,"52087499":[],"521422502348998":[],"521558":[],"52155823":[],"52173381":[],"52211567":11,"522116":11,"5222222222222223":1,"52228066e":37,"5223261":24,"52284329e":[],"52301447e":[],"52317963":[],"52362157e":32,"52397611":[],"52407775":31,"52446101":[],"52480767":24,"5257011":[],"52573336":[],"52606333":31,"5260801":11,"52635761":[],"52654886":[],"52657934":[],"526744":[11,32],"52694246e":37,"52698542":[],"527024":5,"52702419":5,"52706754":[],"527068":[],"52732966":[],"52780600":34,"52789388":24,"52874252":5,"52876551":[],"52888979":[],"52927353":24,"52989287e":[],"52it":6,"53":[9,35,36,39],"5303329":11,"53052247":[],"5305555555555556":1,"53105728":[],"53125507":[],"531280":32,"53149078":[],"532":[],"5321613":[],"53269627e":[],"53285379":[],"532854":[],"533":[],"53312817":[],"534":[],"53480404":31,"535":[],"53512750e":[],"53534008":[],"53585173":[],"535852":[],"53629564":[],"53640693":[],"53684024":[],"537":[],"53703498":6,"53723188":[],"53729411e":[],"53732988":[],"53738247":34,"5378811":11,"538":[],"5384615384615384":9,"539":[],"539261":[11,32],"53942728":[],"53996947":[],"5399913":[],"53it":[],"54":[6,9,28,39],"540":9,"54011398":[],"54039921":5,"54041041e":5,"54057582":[],"54150298":[38,39],"541605":32,"54175461":36,"54222783":31,"5426270409877345":[],"543939":32,"54393936":32,"5443909":[],"544421":[],"544439":32,"54490887":[],"54637219":34,"54725976":[],"54760497":[],"54811237":[],"548263635652985":[],"54843215":[],"548432150659993":[],"54856099":[],"54873252":[],"54880148":[],"54921401":[],"54928947e":[38,39],"54935794":[],"54it":6,"55":[1,9,39],"55020405":[],"55020649":[],"55042779":[],"55094784":31,"551023":[],"55102329":[],"55179339":[],"55196383":[],"55225408":31,"55386681":[],"55460327e":[],"55542568":[],"5555555555555556":1,"55582742":[],"5567":6,"55688514":[],"557795":[11,32],"55838":36,"55854694":11,"55916434":[],"559791959661649":[],"55996153":[],"55it":[],"56":[1,9,39],"56033697":5,"560379":11,"56037913":11,"56042437":[],"56072658":[],"56102529":28,"56108455":[],"561410":[],"56141009":[],"56198284":5,"56342158":[],"564":9,"56408898":31,"56423957":[],"56423957069263":[],"564374":[11,32],"56453869":[],"56469864":22,"564759":[],"56475921":[],"56476512e":[],"565":9,"5653087":[],"56536":[0,31],"56541622e":[],"56589683":34,"566":9,"56636616e":[6,33],"567":9,"56763673":[],"56778296":11,"567783":11,"56783103":[],"56790195e":[],"568":[9,34],"56804783":[],"56832496e":[],"56857739e":[],"569":[1,9,39],"56912044e":[6,33],"56922102":[],"56939714":5,"56947078":[],"56965674":34,"56967917":[],"56977352":[],"56990537":28,"56it":[],"57":[0,8,9,29,31],"570":9,"57016227":24,"57080764":24,"571":[5,33],"571105947979344e":[6,33],"571105947979412e":[6,33],"57192197":[],"57201944e":[6,33],"57212292":28,"57252451e":[],"57261202":[],"57293306":24,"57331229":32,"5736973":24,"574465":[11,32],"57468142":[],"57492326":[],"57521514":[],"57584612":[],"575870409023631":[],"576":34,"5769230769230769":9,"57735536":[],"57803254":[],"57819238e":[],"57833531":24,"57847325":[],"57852915":24,"57881465":[],"57886743":[],"57914918":[],"57933547":[],"58":[9,10,29,31,39],"58013829":[],"58084123":[],"58202531":24,"58257727":[],"582987":11,"58298728":11,"5833333333333334":9,"583595":32,"58379362":[],"5847256":[],"58492636e":32,"58493493":[],"58493681":[],"58583003":[],"58589719":[],"58735893":[],"58827236":6,"5888888888888889":1,"58890784":[],"58914105":[],"589841":[],"59":[9,39],"59009792":[],"59030403":31,"59078383":[],"590784":[],"591317992":4,"59184268":[],"59188296":31,"59215613":[],"59244881":[],"592766658048914":24,"59348521":[],"59354079":6,"59355752e":[],"59372982":[],"59391196":11,"593912":11,"59411814":5,"594241":[],"59424119":[],"5944444444444444":1,"59465457e":[],"59491404e":[],"59630232e":[],"5965161e":[38,39],"59683811":[],"59698459":[],"59730078":[],"59741748e":37,"59779819":36,"598549916355722":28,"59854992":28,"59875207":[],"59884169":[],"59908884":[],"59963873":[],"59971727":[],"5cm":28,"5f":[8,36],"5x":8,"5y":8,"6":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,24,26,28,29,31,32,33,34,35,36,37,38,39],"60":[1,3,6,9,39],"60000":4,"60026673":[],"60041459e":[],"600529":[],"60052901":[],"60116388":11,"601164":11,"60151468":[],"60160003e":[],"6019067271":4,"60193996":28,"6029291":[],"60293962":5,"60321647":24,"60342978":34,"60375434":[],"6038642":[],"60418171":[],"60420593":5,"60451189e":[],"60543038":32,"60552651":[],"60570744":[],"60575887":24,"60588173":[],"60605083e":[],"60610368":22,"606251":[],"60625144":[],"60664448":[],"60673226":11,"606760":5,"60737006e":[38,39],"60762863":[],"6087346":31,"60921896":[],"60929685":34,"60940356":[],"60943791":[24,31],"60999067":[],"61":[],"61069681":[],"61083596e":[],"61106937e":[],"6111111111111112":1,"61113781":[],"61130099":11,"611301":11,"61192203":[],"61192712":[],"61209378e":[38,39],"612939":32,"61321722e":[],"61325173":[],"613579":32,"61382924":[],"613893902124586":[],"61395701":[],"61414743":[],"61468323":[],"614808":[11,32],"61501312":21,"6153846153846154":9,"61564092":[],"6156409232714415":[],"61602014e":[],"6161104":37,"61621902":[],"61774362":[],"61775176":34,"618746":[],"61883807":[],"618982":32,"61979664e":[],"62":2,"6200":31,"6201":31,"6202":31,"6203":31,"6204":31,"62113349e":[],"621584":[],"62158409":[],"62242138e":[],"62275788":36,"62286539":[],"62288579":31,"62323175":[38,39],"62351789":[],"62373464":11,"625":[7,35],"62551462":[],"62573269":[],"62617788":[],"62620041e":[],"626635268":[6,34],"626678":[],"6266783":[],"6267112":[],"62671667":[],"62714703":[38,39],"62716271":[],"62725226":33,"628":6,"62863106e":[],"62886648":[],"62894215":5,"62905281e":[],"62908496":[],"62918713":[],"62954328e":[],"63":[0,1,2,6,9,34,39],"63025821e":[6,33],"63030526":[],"63031478":[],"630315":[],"63037846":6,"63042739":[],"63046054":[],"63071772":[],"63142399":[],"63142731":[],"63162342":32,"63207408":[],"63209435":[],"63249532e":[6,33],"63307537":31,"63309898":[],"6333349473431832":[],"63347711":[],"63371136e":[],"63490568":[],"63498144":5,"63546236":[],"63555267e":[],"63615006":28,"63619709":[],"63693246":31,"63760101e":37,"63801791":31,"6380763200092493":[],"63833441e":[],"6383903":[],"63896182":[],"638962":[],"6389681":[],"63898112e":[],"63919355":[],"639194":[],"63980912":31,"64":[1,2,3,4,13,24,31,36,37,39],"64009263":[],"64012627":5,"6401576":[],"640567":5,"6405671":5,"6407249":[],"640x480":[6,13],"64192473":[],"64291046":21,"64316192":34,"64322974":[],"64361375":[],"64362404":[],"64373221":[],"64373635e":36,"64399916":[],"64411666":[],"64412879":[],"6441397":[],"64425744":[],"64505146":28,"64516328":[],"64564368e":[],"646283":[11,32],"64689773":24,"64713979":[],"64721597":37,"64742912e":[6,33],"647473":[11,32],"64796751":[],"64857542":[],"64885265":[],"649":[],"64909048":[],"64911288":28,"649382":[11,32],"64952115":24,"64976691":[],"64x50":[1,39],"65":[1,8,9,39],"650":[],"65082441":[],"651":[],"65183066":[],"651831":[],"652":[],"65243388e":[],"65259487":28,"65293772":[],"653":[],"6533977":[],"653398":[],"6536392":32,"654":[],"65410649":37,"65442354":32,"654424":32,"65475653":[],"65476419":28,"655":[],"65525178":24,"65532045":11,"65543115":[],"65554958":[],"65571174e":32,"65591748":[],"65593984":[],"65599456":32,"656":[],"65641173":[],"6568154596723088":[],"6568686180915178":[],"65686862":[],"65720152e":[],"6572612e":[38,39],"65738717e":[],"65743689":32,"65751456":31,"65759901":[],"658":2,"65833132":32,"65870313":11,"65885453":5,"65889641e":[],"65891389":32,"658914":32,"659":2,"65900052e":[],"65917558":[],"65944342":36,"65it":6,"66":[],"660":2,"66003032":31,"66018725e":[],"66063786":[],"66064822":32,"66080313":32,"66204648":6,"66215333":28,"662153330760193":28,"662836197064178":[],"66289235":[],"66294408":32,"6629598":[],"662960":[],"66342634e":[],"66363129":24,"66365453e":[],"6638":9,"664314":[],"66431407":[],"66456459":[],"66487438":[],"66498292":[],"6652177":32,"66560":9,"66575697":31,"6663569":[],"66694492":[38,39],"667":9,"6671767":[],"66729685":[],"66757105e":[],"66809369":[],"668172":32,"66841959":36,"6690108":[],"66951679":[],"67":9,"67015946e":[],"6702":[],"67047975e":[6,33],"67088558":[],"67100236":[],"67199457":31,"67231298":[],"67238764e":[],"672721":32,"672759":[],"67275915":[],"67313212":[],"67314874e":5,"67374815":[],"674":34,"67435043":[],"67464946":[],"67490857":36,"67495943":[],"67511113":31,"67524588":[],"67561021":[],"67819487e":[],"67834752":[],"67875366":[],"678754":[],"67925887":31,"67it":[],"68":[],"6801":[],"6805151":21,"68072161":[],"6809195":[],"680920":[],"68092237e":[],"68110474":[],"6816947":[],"68192193":5,"68257097":[],"68258595":28,"68281739":24,"68286725":32,"6831505":[],"68352799":[],"68402334":[38,39],"68534263e":[6,33],"68542204":5,"68591105":[],"68637642":[],"68640031":31,"68655456":[],"6869":9,"68735473":[],"68822559":[],"688226":[],"68824222":24,"68826552":[],"68827947":31,"68830164":24,"68857788":[],"6887363571":4,"68879472":[],"68929213e":[6,33],"689519":[11,32],"68953877":11,"689539":11,"68989446":31,"69":[9,28],"690":9,"690617":32,"69069n_":28,"69089532":[],"691":1,"691364":[],"69136414":[],"69182892e":[],"69227923":[],"69230769":36,"6923076923076923":9,"69247718":[],"6927554":[],"69303453":[],"693035":[],"69311221":24,"6932681":37,"69391797":[],"69417174":[],"69435454":[],"69438869":[],"69463406":24,"69465386":[],"69484813e":5,"69484973":31,"69504801":6,"69515531":[],"6955259":21,"69566966":[],"69634577e":[6,33],"69695259":5,"697346":[],"69734609":[],"69756791":[],"69768266":[],"6980":[21,36,37],"69824402":24,"6988905":[],"69903406":[],"69925648":24,"69978197":5,"699782":5,"69983227":[],"6999536":11,"69it":[],"6n_":28,"6pm":31,"7":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,21,24,26,27,28,30,31,32,33,34,35,36,37,39],"70":[1,6,7,9,35,39],"7002164":[],"70037324e":32,"70039784":[],"70135856":31,"701370":5,"70159137":24,"70241548":[],"7026722043092946":[],"7026908764394864":11,"7029975":[],"70301068":[],"70362677":[],"70408202":24,"70469324":[],"70474145":[],"70499955":[],"70514808":[],"70587399":[],"705946":[],"70594608":[],"70630967":[],"70653767":4,"70665448":[],"70704566":[],"7070883":[],"70710678":[5,32],"70711022":[],"7074705":[],"70811405e":[38,39],"70832814":5,"70857635":[],"7086067479626619":32,"70928399":[],"709284":[],"71":[1,39],"71129677":[],"71142161":32,"711422":32,"7119":9,"712018":[11,32],"71261809":[],"71263851e":[38,39],"7127128":[],"71332117":[],"713763":[],"71376303":[],"71380438":24,"71384267e":36,"71441086":[],"71460518":24,"71469351":[],"7150195":[],"71505132e":[],"71507714e":[],"71524686":[],"71582784":[],"7163835161938888":24,"71640303e":21,"71672742e":37,"71737253":32,"71761101":32,"718165":5,"71838601":[],"71860732":[],"71957514":24,"7198234":[],"72033728":24,"7204561":24,"720889407643293":[],"72174172":11,"72236654":[],"72271878e":[6,33],"7228852":[],"72288611":[],"72309979e":[],"72364915":31,"7236674":5,"724":3,"72427854":[],"7249499":[],"72521196":5,"725212":5,"725256":[],"7252563":[],"726017":[],"72601722":[],"72602818":[],"72710494":[],"727132":11,"7271324":11,"72744372":[],"72770687":[],"727707":[],"72771857":[],"72848736":[],"72859758":5,"72952595":[],"72962885":[],"72964493e":[],"72981762":8,"72992196":[],"73":[6,9,34],"73018893":[],"73031999":[],"73062648":[],"73063053":[],"73068535":[],"73071831":[],"731000":32,"73122034":[],"73176319":[],"73203674":[],"73204357":37,"73252708":[],"73265885":[],"73305640e":[],"733096":32,"73337355":[],"73374853e":[38,39],"73397147":31,"73578772":[],"73594414e":37,"73595198":[],"736282":11,"73628249":11,"73646130e":[],"73690387":36,"737184":[],"73718419":[],"73741131e":[],"73785069":[],"737851":[],"73853838":[],"73958682":[],"73986200e":[],"73994248":[],"74":[6,34,36,37],"740":9,"74028787e":[],"7403629637766833":[],"74038232":[],"74075864":[],"74081822":8,"74101067e":37,"74171049":[],"74180248":31,"74259663":[],"742597":[],"74272285e":[],"74291603e":[],"74384949":32,"74607851":32,"74613334":[],"74724414e":[],"74724774":36,"74761815":24,"74829661":32,"74840212":5,"7487814387207385":[],"74878144":[],"74883972":[],"74900488":[],"74957448":[],"749765":32,"75":[5,6,8,9,11,25,32,34,37,38],"75018686":[],"750187":[],"75025744":[],"750445":32,"75050135":32,"75080943":[],"7509571":[],"7510197":[],"7511273":[],"75131415":[],"75138064":[],"751699":[11,32],"75170092":5,"75216828e":36,"75269037":32,"75300068":[],"75345893":28,"7539148284817965":[],"75406226e":[],"75424998":[],"75433448":[],"7546022135629743":11,"7546682196464342":[],"75532041":[],"75576555":32,"75600095":[],"756352":32,"75654448":[],"75674251":31,"75677341":[],"756828":[],"75682834":[],"75737136":24,"75760403":[],"7577":34,"75770568":32,"7577113351177733":[],"75956617":[],"75978215":21,"76":[2,9,29,31,35,36],"76030841":37,"76120718":[],"761574":[],"76157429":[],"76190591":33,"76262775":[],"76277254":[],"76329289":[],"7642448":[],"764245":[],"76426396":31,"765":[7,35],"76527062":[],"76533281":[],"765333":[],"76542156e":[],"7658599":[],"76612827":[],"766163196245293":[],"7663967":24,"76686148":[],"76690383":34,"76692036e":[],"767367275553824":[],"76790092":[],"76807288":[],"76855921":[],"76887316e":[],"7692307692307693":9,"76936315":5,"76940759":[],"76942272":[],"7694444444444445":1,"76996262e":[],"77":[2,9,29,31,36,37],"77014839":24,"77030637":[],"77039278":31,"77106886":[],"771128":[],"77152076":5,"77152924":[],"7718":9,"77199379e":[],"772588722239781":[36,37],"77352152e":[],"77354301":[],"774498":[],"77449804":[],"77465911":[],"77482712":[],"77507653":[],"7755649":11,"775565":11,"77559615":[],"77594586":31,"77596142":24,"77635684e":[],"77636e":[36,37],"77652198e":[],"77659961":[],"7766443":[],"777112373675558":31,"77714169":8,"77725472":[],"777255":[],"77803692":[],"7782028952":4,"77829399":[],"77845284":[],"77873845e":[],"77959897":[],"78":2,"78009660e":32,"78010668":[],"78156479e":5,"78184120e":[6,33],"78186404":[],"78254537":[],"78278086":[],"78326199e":[],"78340902e":[],"78385675":31,"78459458":[],"78671736":[],"78745927":[],"78758569":[],"78762558":37,"78876155e":[],"78892891":[],"78941903":5,"78945959":24,"79":2,"79010601":24,"79086674":24,"79111643":5,"79135536e":[],"79171202":[],"79247398":[],"79280475":[],"793167":32,"794282":[11,32],"79469098":[],"79503363":[],"7953443":33,"79622905":[],"79623487":[],"796235":[],"79633065":34,"79718864":[],"79778008":6,"79787194":[],"797872":[],"797e":6,"79849321":[],"79866484":[],"79870689e":[],"7989356":[],"79898903":[],"7d7d58":[9,10],"8":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],"80":[0,1,2,5,6,8,9,32,33,34,39],"800":[4,7,35],"80011603e":[],"80056922":[],"80072356":11,"800724":11,"800782161095708":5,"801356":[],"8030191":[],"80354994":6,"80374623":24,"80410179":[],"80413696":[],"80460179":34,"80469739":5,"8055555555555556":1,"80576215":[],"80609615e":[6,33],"80609616e":[6,33],"80637385":[],"80740939":[],"80847477e":[6,33],"80848093e":37,"8084934":[],"80853029":28,"80855691":[],"808557":[],"80907609":[],"80979265":[],"81":[1,2,39],"81006889":28,"81007381":[],"810150":11,"81015037":11,"81035098":[],"81042619e":[],"81048318e":[6,33],"8110093e":37,"81160425":5,"81208109":28,"81218742e":[],"81246697":[],"81283649":[],"81318307":[],"8133":[],"81333808":6,"813957":5,"81395716":5,"81425129e":[],"81478187":31,"81479491":[],"81506255":[],"81559586":[],"815am":[29,31],"81622636":[],"81633628":11,"816454":32,"816847":32,"81684805":37,"81707832":31,"81818338":21,"81826799":24,"81839897":[],"81889188":[],"81919129":[],"81924504":[],"819253":[],"81925302":[],"81931348":[],"81947005":[],"81979166":[],"81987609":11,"82":2,"82060913e":[],"8207274870895702":[],"82079885":[],"82121282":[],"82130663":[],"82146046":[],"82161167":[],"82198978":5,"82242798":[],"82259916":24,"8227":[],"8232102961414203":[],"823417":[],"82341746":[],"82376174e":[],"82418008":[],"82418352":[],"8244":[],"8250103":[],"82533209":[],"82551764":[],"82559478":[],"82623709e":[],"8265786":5,"82688363":[],"82802004":[],"82832579":[],"82844656":31,"82914126":[],"829252":[],"82925222":[],"83":2,"83020679":[],"8305555555555556":1,"83146596":34,"83220985":24,"83231208e":37,"83363025":[],"83369175":[],"83377498e":37,"83463634e":[],"83466807":[],"83512277":5,"8352834":[],"83641435":[],"83655756":[],"83718206":[],"83741078":24,"83816147":[],"83823317e":[],"83824223":[],"83870189":6,"8387133":[],"83884553e":[],"839957":[],"83995705":[],"84":2,"84019294":[],"84155431":31,"84159992":[],"842":[0,7,35],"8423144":[],"842436":32,"84254917":[],"843":[0,7,35],"84351715":[],"84355903e":[1,39],"844":[0,7,35],"84401886":[],"84443254e":[1,39],"84478178":36,"84605507":[],"8461538461538461":9,"84661230e":[],"84668873":[],"84707251e":[],"84711297":[],"84726382":[],"8475889":31,"84767088":[],"8476874":[],"84780262":6,"84789579e":[],"8485":[],"84858":34,"84862355":[],"8488":[],"84907109":31,"84923989e":[6,33],"84972787":[],"84985833":31,"84994524":5,"85":[1,2,9,39],"85005989":[],"85014487":[],"850164":5,"85035562":28,"85043503":11,"8505072899794293":[],"85064942":[],"85068028":37,"85079059":[],"85108001":[],"85112594":[],"8517571":[],"85222243":[],"85259666e":[],"85263220":6,"85276538":[],"85278920e":5,"8529175":31,"85293303e":[],"85298956":[],"853":34,"85378708":[],"85408468e":36,"85422602":[],"85427641":28,"85437905":[],"85551266e":[],"85601992":5,"85613835":5,"85625134":[],"85703369":[],"85711016":[],"85777073":[],"857771":[],"858":9,"8583333333333333":1,"85866294e":[],"85871255":[],"85945208e":[],"85975973e":[],"86":2,"86009093":[],"86013055e":37,"86016288":[],"86062977":6,"86066395":[],"86067818":[],"86117291":5,"86123808e":[],"86134827":5,"86143379":[],"86145244":11,"86174943":[],"86192682e":[],"86197958":[],"86240935":[],"86247117":[],"86267497":[],"862675":[],"86273371":33,"8638888888888889":1,"86416941":[],"86434639":31,"86445334":[],"86458368e":[38,39],"86459987":[],"865":[0,7,35],"86519139":[],"866":[0,7,35],"86602331":[],"86629161":[],"86630":9,"86639832e":[],"86643649":[],"8666666666666667":1,"867":[0,7,35],"86737671":[],"86757762":[],"86799623":36,"86810":9,"86861591e":37,"86867512":[],"86868711":36,"86891741":[],"8691787":[],"86943859":[],"86978877":[],"87":[0,9],"87020155":[],"8702784034":4,"870337":[],"87068171":33,"87070464":[],"870704644539707":[],"87072815e":32,"87093752":[],"87148597":[],"87169607e":[],"87186187":[],"8720648":[],"8722222222222222":1,"87238538":[],"87340054":[],"87381451":5,"87399194":[],"8746702":28,"87473452":[],"87494456e":[],"875":1,"87584434":[],"8759":[36,37],"87627342":34,"87637891":24,"87696461":[],"877":6,"87732748":[],"87740526":[],"87788573":[],"87818331":[],"87878356":[],"87884833":[],"87981676":[],"88":[2,31,36,37],"88046261":5,"8805555555555555":1,"88064505":[],"88135577e":[],"88157423":[],"88168312e":[6,33],"8817842e":[],"88182591":32,"88236598e":[],"8825782":[],"88289263":[],"882972378790114":28,"88297238":28,"88323026":32,"88336879":5,"8834":[],"88377332":[],"884669":32,"88501323":[],"88529063e":[6,33],"88551766e":[],"88594444":[],"88613493":32,"88614317":[],"88632765":37,"88639567":[],"88653291":[],"88738394e":[],"88809826":[],"88860399":[],"8888888888888888":1,"88960947":[],"8896094720230128":[],"89":[2,9],"890033":[],"89003324":[],"8901199":37,"89017198e":[],"89044267":[],"89058005":[],"8905826":[],"89069029":[],"89126914e":32,"89155606":31,"891559":5,"89155934":5,"8917148":[],"891715":[],"89184351":[],"89229722":[],"89288636":11,"8931686":36,"89408972":[],"89410423":5,"8944444444444445":1,"89457785":[],"89463761e":[],"89527291":11,"89533642":[],"89540936":[],"89543945":[],"89563074":[38,39],"8962":[],"89654756":[],"89692576":31,"89710385e":[],"89724282":[],"89755794":28,"89766337e":[],"89770892":21,"8978":[],"89845198":[],"89961861":24,"8f":[6,34],"8g":[6,34],"8n":24,"8x8":[1,39],"9":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,18,21,24,25,27,28,29,31,32,33,35,36,37,38,39],"90":[1,2,6,9,39],"90075537":5,"9011":6,"90114639":[],"90135464e":[],"90137221":[],"90137794":31,"90140097":[],"90168941":24,"90220243":5,"90266948":5,"9027777777777778":1,"90281987":37,"90300219":[],"90304177e":[],"9040":9,"90475506e":[6,33],"9054":34,"9055555555555556":1,"906589":[],"9065894":[],"906747":5,"90717653":[],"907177":[],"90842732":[],"90860768":[],"90885733e":21,"90894281":[],"90903158":24,"91":[29,31],"910":9,"91099021":[],"91100141e":36,"9111111111111111":1,"91114704":[],"91128596":5,"91247848e":[38,39],"91270333":[],"91312563":[],"91365263":[],"91410559e":[],"91416944e":[],"91433102":31,"91434750e":[],"914672":11,"91467223":11,"91492986e":[6,33],"91546928":[],"91648657":[],"91650453":37,"9166666666666666":9,"91669165":[],"916692":[],"91672129":[],"91722512e":[],"91744988":[],"91752854":[],"91760278":5,"91811422":[],"91812702":5,"91854134":[],"91864509":24,"918785":[],"918992":32,"91933003":[],"919503":[],"9195033":[],"91961463":[],"92":[6,9,29,31],"92003207":[],"92080432":31,"92192012":[],"9225384545636204":[],"9230769230769231":9,"92308585":[],"92308867":[],"92313548e":[38,39],"92319842":[],"92326255":[],"92341148":[],"92370959":[],"92376655":[],"92452609":21,"92458892":37,"924e":6,"925":1,"92507116e":[1,39],"92512799":[],"92527681e":[],"92578916":5,"92599642":[],"92604454":[],"92622842":[],"92661467e":36,"92665802":31,"92678221":31,"9271707090281667":[],"92756256":33,"9277777777777778":1,"92779167e":37,"9288904":[],"92901115":21,"92921498":[],"92929225e":37,"92991181":31,"93019783":31,"9305555555555556":1,"93059014":21,"9306628":31,"93074023":[],"931":[0,31],"93155188":5,"93158979":5,"93237862":[],"932382":[],"93277949":28,"93289669":[],"93293067":[],"933":[5,33],"93325371e":[38,39],"93366198":[],"933662":[],"93397254e":[],"93492130e":[6,33],"93597168":[],"935972":[],"93601008e":32,"93619369":[],"93668828":[],"936877889972962":[],"937":28,"937057":[],"937082":32,"93709777e":37,"93787605":[],"93799826":5,"938":28,"9387":9,"93891335e":[],"939":[0,28,31],"93900569e":[],"93909866":[],"93937564":[],"93942872":[],"93968601":[],"93970238":[],"93989887":[],"94":[9,28],"94027059":24,"94092702":[],"94099173":[],"94114646":31,"94141801":[],"94221383":[],"94226022e":[6,33],"94255277":[],"94272259":31,"94273542":32,"94284104":5,"94285762":[],"94291287":[],"94320205":5,"94335":11,"9434":[],"94388948":[],"94419718":[],"9444444444444444":1,"94466211":24,"94484047e":[37,38],"94485679":0,"94495682":37,"94499279":36,"9450635":[],"94591015":[24,31],"946167":[],"94616709":[],"94623184":[],"94625725":[],"946276":[],"94627617":[],"946372":[],"94637206":[],"94639099":11,"946957":5,"94704941e":[],"9472222222222222":1,"947607":[],"94766419e":[],"94781064":33,"9482527":5,"9485531":[],"9495484":[],"94973606":[],"95":[1,9,11,34,39],"95008046":6,"95033155e":[],"950423":[],"95053694e":[],"95115528":[],"95166920e":[],"952063":11,"95206335":11,"95226607":[],"95231424":5,"952387":32,"9527777777777777":1,"95284275":5,"953065564":[1,39],"95338273":[],"95343966":[],"95351665":5,"95354276":[],"95395895":[],"953959":[],"954":28,"95400323":[],"95482298":11,"954823":11,"95497813":[],"95511792":32,"955118":32,"95518112":[],"9555555555555556":1,"95563211":[],"955820c21e8b":4,"95611042":36,"95647867":[],"956563":[11,32],"95684892":5,"95703":[36,37],"95715036":[],"95743466e":[],"95745476":28,"95745651":21,"95766504e":37,"95770298":37,"95776346":28,"95793988e":[],"958228616652075":5,"95842106":37,"95845431":[],"95872127":[],"95881375":28,"95882223":37,"95890587":[],"95906059":36,"959076":[],"95935439":[],"96":[6,9,11,34],"960":28,"9601304850035702e":[6,33],"9601304850073734e":[6,33],"96015381":[],"96024953":5,"96057795e":21,"96075051":36,"96080358":[],"96084663":5,"961":28,"96164155":24,"962":28,"96231225":[],"96251859":[],"96301764":[],"96305058":[],"963187":[],"9637117593816477":[6,33],"96379806e":[],"96385798":11,"963858":11,"96391888":[],"9640435":5,"96414331":[],"96432396":[],"96461948":[],"9647801":[],"9649652536":4,"96547946":21,"965548":32,"96581896":[],"96585824":[],"96631321":32,"96660465":24,"96688672":5,"967":[],"96745096":21,"9674916":5,"967809":[11,32],"96799937":28,"96826039":[],"96850191":[],"96853248":[],"968650":[],"96865004":[],"96866031":[],"968704":[],"96870431":[],"96894842":[],"96916206":[],"969190":[],"96919021":[],"96919836":[],"9692":[],"969413":5,"96961052":24,"96963458":[38,39],"96991192":[],"97005689":5,"97065359":34,"970827":[],"97082748":[],"97108e":[36,37],"97120565":[],"9712983":[],"97206657":[],"972067":[],"972149":[],"9722222222222222":1,"97228653":[],"9722865317690382":[],"97235642":24,"97243128":5,"97243946":[],"972533":[],"97253307":[],"97272223":[],"97300836":5,"973118":5,"97311824":5,"973663":11,"97366347":11,"97435908":[],"97480604":[],"97482498":[],"974825":[],"97486336":[],"97497404e":[6,33],"97498674":[],"975":1,"97507735":5,"97512176":[],"975484":[],"97548406":[],"97570392":[],"97626519":[],"97630233":34,"9767506308987675":[],"97680846":31,"977":[],"97705827":5,"97716508":[],"97758848":5,"9777777777777777":1,"978":34,"97802245":32,"9780387310732":30,"9780387848570":30,"9781098134174":31,"9781492032632":30,"9781801819312":31,"97836358":[],"978553":5,"97898392":[6,32,33],"97906022e":32,"9792":[],"97926491":5,"97935648":[],"9794096":24,"979656":11,"97965627":11,"97979891":6,"98":[0,1,9,38,39],"980":9,"9805555555555555":1,"98091621":5,"98108401":31,"981321":32,"98139097":5,"98140006e":[],"98190064":[],"98232596":[],"98246764":[],"98261559e":37,"98271562":[],"98275501":5,"98281205":36,"983310":32,"9833205":31,"98338288":[],"983383":[],"983450":[],"9834505":[],"9838929":[],"98413059":5,"98413606":[],"9841870203276504":[],"98454786":5,"98473694":[],"985":28,"98556236":21,"98566191":5,"985725":28,"985725003240627":28,"986":28,"9861111111111112":1,"98619989":[],"98636199":[],"986362":[],"98654811":[],"986699":5,"98680716":5,"98716878":5,"98723376":[],"98740373":[],"98751068":21,"98770503":[],"9878":6,"98808176":5,"98822371":6,"9888888888888889":1,"989":[6,28],"9890348":5,"9893447":5,"98947674e":[],"98947894":32,"9898ff":[9,10],"99":[6,9,11,13,21,34,36,37],"990":9,"99003341":[],"99009525":5,"9904314810719695":[],"99072374":[],"99088801":5,"991":28,"991047":[],"99104747":[],"99114739e":[],"99115119":5,"99176998":5,"99194201":[],"992":28,"99201684e":[],"99242921":5,"99265097":5,"99294056":[],"993":28,"9930742":[],"99316252":5,"99318183":[],"99360578e":[],"99368326":[],"99370678":[],"99371056":5,"99389612":5,"99415296":[],"99427512":[],"9943201":5,"99434472":[],"994345":[],"994474":[],"99447418":[],"99456598":36,"99458998":24,"99475306":36,"9947756":5,"9948998579029953":[],"99492986":5,"99498272":[],"9950019477819025":32,"9951059931014423":[],"99512017":[],"9952183728736417":[],"9952505213910134":[],"9952537939995855":[],"99528218":5,"99539415":5,"995522":[],"9955318336036834":[],"99562995":[],"99566069":5,"995702810640425":32,"99578809":5,"9958589197366403":[],"9958983289118531":[],"9959308805732706":[],"9959739":[],"996":[5,33,34],"99607299":37,"99608161":5,"9960887274532307":32,"99619572":[],"9963961":5,"99647992e":[],"99650061":5,"996626":[],"99662602":[],"99663433":[],"9967458":5,"9969461173312454":[],"9969513794144311":[],"99700706":5,"99709215":5,"99723951":[],"997252717901263":[],"99729015":[],"99729756":5,"99751458":5,"99753321e":[],"99757634":21,"99758326":5,"99759503":21,"99762142":33,"9976783":37,"997746":[],"99774602":[],"99775587":5,"99793613":5,"99799099":5,"99802696":36,"99812668e":[],"99813653":5,"99828624":5,"9983289":21,"9983295":5,"99835783":36,"99839581":21,"99845267":5,"99848215":[],"99848815":36,"99854557":32,"998577":5,"99861053":5,"99861193":21,"99862019":32,"99869482":32,"99871521":5,"99876945":32,"99881845":5,"99883628":32,"99884384":5,"99884409":32,"99884986":33,"99887767":[],"99891093":32,"99891873":32,"99893323":5,"99895448":[],"99898558":32,"999":[9,21,28,36,37,39],"99901896":5,"99903755":5,"99906023":32,"9990927157696581":33,"99911427":5,"99912709":32,"99913489":32,"99916114":36,"99918546":5,"99919837":5,"99920175":32,"99926459":5,"99927642":32,"9993237":5,"99933188":5,"9993511":32,"99938942":5,"99941797":32,"99942911":[],"99943837":[],"9994385":5,"99944272":5,"9994574":[],"99949266":32,"99949306":5,"99952851":[],"99953381":5,"99953475":5,"99954278":[],"99954434":[],"99954925":36,"99956033":[],"99956181":[],"99956735":32,"99957911":5,"99959609":[],"99961294":5,"99963172":21,"99965056":5,"99966798":37,"99967865":5,"99968451":[],"99969576":[],"99970894":32,"99970988":5,"9997332":5,"99974365":21,"99975636":37,"99975913":5,"99977375":[],"99977849":5,"99977853":[],"99978365":32,"99979896":[],"99980002":5,"9998161":5,"99984732":5,"99984836":[],"99985591":[],"99985884":37,"99987324":5,"99989103":36,"99989296":[],"99989476":5,"99990413":[],"99990706":[],"99991245":[],"99991263":5,"99991295":[],"99992107":[],"99992746":5,"99993596":21,"99993978":5,"99994537":37,"99995":5,"999955585168597":[6,33],"99996755":[],"99997356":37,"99997644":[],"99998727":[],"9x":[6,25],"9y":[6,25],"\u00f8yvind":[6,32,33],"\u03b4":39,"abstract":[1,20,36,39],"boolean":4,"break":[0,4,6,11,14,31],"byte":[24,31],"case":[0,1,2,3,4,5,6,7,11,12,13,14,16,21,22,23,24,25,26,31,34,37,38,39],"catch":0,"class":[0,1,3,4,6,7,8,9,11,12,13,22,28,31,34,36,37,39],"default":[0,1,2,4,6,7,8,16,24,25,26,31,32,33,35,38,39],"do":[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,21,22,24,25,26,31,32,35],"ekstr\u00f8m":4,"export":9,"f\u00f8470":[29,31],"final":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,16,18,19,20,22,25,27,28,29,31,34,35],"float":[0,3,4,5,9,11,13,14,24,31,32,36,37,39],"function":[2,3,4,5,9,14,15,16,17,18,19,22,23,24],"import":[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,22,25,28,34,35,36],"int":[0,1,2,3,4,5,6,11,13,14,21,24,28,32,34,36,37,39],"long":[0,1,3,4,12,13,22,31,35,36,37,38,39],"m\u00f8svatn":[6,25],"new":[0,1,2,3,5,6,7,8,9,10,11,13,14,17,21,22,24,31,32,35,36,37,39],"public":[0,23,31],"return":[0,1,2,3,4,5,6,7,8,9,11,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],"sch\u00f8yen":[6,32,33],"short":[4,5,20,25,26,33,34,39],"super":[5,32,33,39],"switch":[0,39],"throw":[3,6,28,34],"true":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,19,22,24,25,26,28,31,32,33,34,35,36,37,38,39],"try":[0,1,2,4,5,6,7,8,9,10,11,13,14,15,16,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],"var":[1,5,6,10,11,18,19,25,28,31,32,33,34,39],"while":[0,1,3,4,5,6,7,8,9,11,12,13,21,28,31,32,33,34,35,36,37,38,39],A:[2,3,5,6,7,10,11,12,13,16,18,20,23,24,25,26,27,28,29,30,32,36],AND:2,And:[0,3,4,5,6,9,13,20,23,25,26,28],As:[0,1,2,3,4,5,6,8,10,12,13,16,24,25,26,28,31,32,33,34,35,36,37,38,39],At:[0,4,6,13,25,31,36],BE:[0,31],Be:[2,23,31],Being:[13,36],But:[0,1,2,3,5,6,9,10,26,28,32,33,34,38,39],By:[0,3,5,6,12,13,17,24,31,32,33,34,35,36,37],For:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,28,30,31,33,34,35,36,37,38,39],IF:[6,33],IN:30,If:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],In:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,23,24,25,26,28,30,31,32,33,34,35,36,37,39],Is:11,Ising:[5,12,32,37,38],It:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],Its:[1,2,4,11,39],NO:[9,11],No:[0,6,7,9,22,31,33,35,37,39],Not:[0,1,5,6,32,33,34,37,38,39],OR:28,Of:28,On:[0,3,9,15,25,27,28,29,30,31],One:[0,1,3,4,5,6,7,8,11,12,13,17,21,25,28,32,34,35,36,37,38,39],Or:[0,1,6,25,31,35,38,39],Such:[0,6,12,16,28,34,35,36,37,38,39],TO:[22,39],That:[0,5,7,10,11,12,14,19,25,28,31,33,34,35,38,39],The:[4,10,13,14,15,16,18,19,20,21,22,24,25,26,27,28,29,30],Their:[],Then:[0,1,6,8,9,10,11,12,13,14,24,25,31,34,35,36,37,38,39],There:[0,3,4,5,6,8,9,11,12,14,22,24,25,27,28,29,31,32,33,35,36,37,38],These:[0,3,4,5,8,9,10,11,12,13,14,15,16,24,25,26,28,29,31,32,33,36,37,38,39],To:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,22,24,26,28,33,34,35,36,37,38,39],With:[0,5,6,8,9,10,11,12,14,18,24,25,26,28,31,32,34,37,38,39],_0:[5,8,10,11,13,32,35,36],_1:[2,5,6,8,10,11,12,13,14,24,32,33,35,36,37,38,39],_2:[2,5,8,11,12,13,24,32,36,37],_3:24,_4:24,_9:[13,36,37],_:[0,1,2,4,5,6,7,8,9,10,11,12,13,17,18,19,21,22,24,25,31,32,33,34,35,36,37,39],__array_function__:[],__class__:[10,39],__doc__:[6,34],__enter__:[0,7,35],__future__:[8,9,38],__getattr__:33,__getattribute__:31,__getitem__:[0,7,35],__init__:[0,1,3,4,7,14,33,35,37,39],__main__:[2,37],__mul__:2,__name__:[2,10,33,37,39],__rtruediv__:[],_accessor:31,_accuraci:39,_auto10:[6,12,37],_auto11:[6,37],_auto12:[6,37],_auto1:[2,3,4,5,6,7,12,13,21,24,28,32,35,36,37,38,39],_auto2:[2,3,4,5,6,12,13,24,28,36,37,38,39],_auto3:[3,4,5,6,12,13,24,36,37,38,39],_auto4:[4,6,12,13,24,36,37],_auto5:[4,6,12,13,24,36,37],_auto6:[4,6,12,24,37],_auto7:[4,6,12,24,37],_auto8:[6,12,37],_auto9:[6,12,37],_backpropag:39,_base:8,_build:[0,17,19,23,25,30,31],_c:[1,39],_can_hold_identifiers_and_holds_nam:31,_check_optimize_result:[9,11],_class:8,_compon:11,_coordinate_desc:6,_depth:9,_feedforward:39,_format:39,_fraction:9,_generatorcontextmanag:[0,7,35],_i:[0,1,2,5,6,7,8,11,12,13,15,16,17,19,25,31,32,33,34,35,36,37,38,39],_info_axi:31,_j:[0,1,2,3,5,6,8,13,17,19,25,32,33,34,36,39],_k:[13,35,36,37,39],_l:[12,37,38,39],_lambda:[6,31],_leaf:9,_ll:[3,4,14],_logist:[9,11],_m:10,_make_vjp:2,_multilayer_perceptron:1,_n:[2,5,8,11,13,32,35,36],_node:[2,9],_np:[],_o:[3,4,14],_open_file_or_url:[0,7,35],_p:[5,8,32],_plugin_dir:[3,4,14],_progress_bar:39,_ratio:11,_rc_params_in_fil:[0,7,35],_s:[3,4,14],_sampl:9,_set_classif:39,_split:[6,9,25],_src:[21,37],_t:[13,21,36,37],_test:[6,25],_tf_getinputpropertieslist:[3,4,14],_trace:2,_valu:2,_varianc:11,_weight:9,_wrapreduct:[],a0:3,a0faa0:[9,10],a1:[0,22,31],a2:[0,22,31],a3:[0,31],a4:[0,31],a_0:[0,21,26,31,38,39],a_1:[38,39],a_1a:[0,31],a_1x:[21,26],a_2:[38,39],a_2a:[0,31],a_2x:[21,26],a_3:[0,31],a_3a:[0,31],a_4:[0,31],a_4a:[0,31],a_:[0,1,16,24,31,32,38,39],a_h:[1,39],a_i:[0,1,2,12,31,38,39],a_j:[1,12,38,39],a_k:[0,1,12,38,39],a_matric:39,aaron:30,ab:[0,2,5,13,14,21,25,31,32,33,36,37,38],ab_channel:[23,37,38,39],abandon:[1,38,39],abbrevi:27,abid:28,abil:[0,10],abl:[0,1,4,5,6,7,10,12,13,16,25,32,35,36,37,38,39],about:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,23,24,25,26,29,33,34,35,36,37,38,39],abov:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,24,25,26,28,30,31,32,34,35,36,37],abovement:[6,31,34],abscissa:[13,35,36],absolut:[0,2,5,6,13,31,32,33,34,36,37],absorb:[32,33],acceler:[13,21,36,37],accept:[0,3,6,9,22,25,31,32],access:[0,3,11,28,31],accid:[4,6,34,35],accompani:[0,31,32],accomplish:[8,9,13,36,37],accord:[0,1,2,5,6,9,12,13,14,15,16,28,31,33,34,35,36,37,38,39],accordingli:11,account:[0,3,5,13,15,28,31,33,34,36,37],accumul:[12,13,21,28,36,37,38,39],accur:[0,3,4,6,10,13,34,36,37],accuraci:[0,1,3,4,5,6,7,9,10,11,12,22,26,31,32,35,37,38,39],accuracy_scor:[0,1,10,31,39],accuracy_score_numpi:[1,39],achiev:[0,1,5,6,8,12,24,31,33,34,37,38,39],aco:28,acquaint:23,acquir:[1,23,31,38,39],acr:0,across:[1,3,6,9,23,31,34,39],act:[1,3,24,39],act_func:39,act_func_deriv:39,action:28,activ:[0,2,3,4,9,22,27,29,31,35,36],activation_func:22,actual:[0,1,4,5,6,8,11,16,22,24,28,31,32,33,34,38,39],ad:[1,3,4,5,8,13,15,16,24,33,34,35,36],ada_clf:10,adaboostclassifi:10,adadelta:[13,36,37],adagrad:[26,38,39],adagradmomentum:39,adam:[1,3,4,26,29,31,38,39],adam_schedul:39,adap:38,adapt:[4,6,13,30,34,35,38],add:[0,1,2,3,4,5,6,8,10,11,12,15,16,17,21,22,25,26,28,31,32,33,34,36,38,39],add_outgrad:2,add_subplot:[1,7,12,14,25,35,36,37,38,39],addendum:5,addit:[0,2,3,5,6,7,8,9,10,12,13,15,17,21,23,24,25,28,29,30,31,32,33,34,35,36,37,38,39],addition:[12,13,35,36,37,38],address:[1,9,11,13,31,36,37,38,39],adjac:[3,12,37,38],adjoint:[5,32,33],adjust:[0,5,12,13,35,36,37],admir:[0,31],advanc:[4,6,12,30,31,34,38],advantag:[1,3,5,6,10,13,24,33,34,35,36,37,39],adversari:31,afecionado:31,affect:[3,39],affin:[0,3,8,11,32,38],afford:3,aficionado:31,aforement:14,african:0,after:[0,1,2,4,5,6,9,11,12,13,15,21,23,24,25,26,28,31,32,33,34,36,37,38,39],afterward:[0,31],ag:[0,7,27,31,32,35],ag_0:2,again:[0,1,4,5,6,7,8,10,11,12,13,15,16,21,25,26,28,31,32,33,34,36,37,38,39],against:[1,4,7,10,21,26,35,39],agegroup:[7,35],agegroupmean:[7,35],aggreg:[9,10],agorithm:10,agre:[5,6,28,33,34],agreement:[13,21,36,37],ahead:9,ai:[0,26,30],aid:[11,20],aim:[0,1,4,6,7,11,14,15,16,23,24,25,26,32,34,35,38,39],ainv:5,airplan:3,aka:[5,33,34],al:[0,2,4,15,16,17,25,26,30,31,32,33,34,35,36,38,39],alarm:[5,7,33,34],aldo:32,algebra:[0,3,5,13,21,23,32,33,34,36,37],algorithm:[0,1,2,4,5,6,7,8,13,14,23,24,25,28,30,31,33,34,35],align:[0,2,5,6,7,8,13,25,28,31,32,33,34,35,36],all:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],allclos:22,allevi:[1,13,35,36,38,39],alloc:[3,24],allow:[0,1,2,3,5,6,8,10,13,15,16,23,24,25,31,32,33,34,35,36,37,38,39],almost:[0,1,6,8,11,13,21,28,34,35,36,37,38,39],alon:[2,9],along:[2,3,4,5,6,9,10,11,22,23,24,31,32,33,34,35,39],alpha:[0,1,2,3,4,6,7,8,9,10,13,14,28,31,32,34,35,36,38,39],alpha_0:3,alpha_1:3,alpha_2:3,alpha_:10,alpha_i:[3,13,36],alpha_k:[13,36],alpha_m:10,alpha_n:3,alpha_opt:[13,36],alreadi:[2,3,4,5,6,10,12,23,24,28,31,32,33,34,37,38],also:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39],alter:[1,39],altern:[0,1,4,5,6,8,9,11,13,24,25,31,32,33,34,35,36,39],although:[0,1,5,6,8,10,13,16,21,31,33,34,36,37,38,39],alwai:[0,3,5,6,12,13,16,21,25,28,31,32,33,34,35,36,37,38],am:4,ambit:[38,39],ame2016:[0,31],american:0,among:[0,3,5,9,10,12,24,31,32,33,37,38],amongst:[5,33,34],amount:[0,1,3,4,6,8,10,14,23,34,38,39],amp:[37,38,39],an:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,39],an_:28,anaconda:[0,1,15,23,25,31,39],analog:[13,36,37],analys:[6,33,34],analysi:[1,3,4,7,14,15,16,17,19,21,24,30,35,39],analyt:[2,3,5,6,7,12,13,15,23,25,26,31,32,33,34,35,36,37,38],analytical_gradi:[21,37],analyz:[0,1,3,4,5,6,16,17,25,26,28,32,33],andrew:[1,38,39],angl:[0,3,9,32],anharmon:3,ani:[0,1,2,3,4,5,6,7,8,9,10,12,14,18,22,28,31,32,33,34,37,38,39],anim:[4,12,37,38],ann:[12,37,38],annot:[0,1,3,7,8,31,35,39],announc:31,anoth:[0,1,3,4,5,6,7,8,10,11,12,13,24,25,26,28,31,32,35,36,37,38,39],anp:2,ans_vspac:2,ansatz:[0,31],answer:[0,1,3,5,6,24,25,26,29,31,33,34,39],antialias:[2,6,25],anticip:4,anymor:[1,8,38,39],anyon:[4,8],anyth:[1,28,38,39],anytim:[29,31],apach:[1,39],apart:[11,13,35,36],api:[1,23,31,39],appar:2,appear:[0,1,3,13,16,24,28,36,37,38,39],append:[1,3,4,8,9,13,21,22,31,36,37,39],appendix:25,appli:[0,1,2,3,4,6,7,8,9,10,11,12,13,15,16,25,26,28,30,31,32,33,34,35,36,37,38,39],applic:[0,1,3,4,5,6,7,9,12,13,21,24,25,28,30,31,32,34,35,36,37,38,39],apply_gradi:4,approach:[1,2,4,5,6,9,10,11,12,13,17,21,23,28,30,32,35,38,39],appropri:[2,6,9,12,13,23,28,34,36,37],approv:31,approx:[0,2,3,6,10,11,13,28,31,34,35,36,37],approxim:[0,1,2,3,4,5,6,7,10,11,13,18,19,25,28,31,32,33,34,35,36,37,39],apt:[0,15,23,25,31],aq:28,ar:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],aragorn:31,arang:[1,3,4,6,7,9,10,12,13,25,31,35,36,37,38,39],arbitrari:[1,4,6,8,12,13,28,34,35,36,37,38,39],arbitrarili:[0,1,11,31,39],arc:[6,25],architectur:[3,4,12,38],archiv:26,area:[0,3,6,9,25,30,31],arg:2,argmax:[1,11,39],argmin:[4,10,14],argnum:2,argnum_0:[],argnum_1:[],argsort:11,argu:[1,13,36,37,38,39],argument:[0,2,3,5,6,11,12,13,21,31,32,33,34,38,39],argval:2,aris:[0,6,12,13,28,31,34,35,36],arithmet:[0,13,24,31,36,37],arm:[6,33],armadillo:24,arnulf:[38,39],around:[0,1,4,5,6,11,28,31,33,34,38,39],arr:2,arr_list:[],arrai:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,22,23,25,28,32,33,34,35,36,37,38,39],arrang:[3,31],arraybox:[2,13,36],arriv:[0,6,9,11,24,28,31,34],arrow:[12,37,38,39],arrowprop:8,art3d:36,art:[0,1,15,23,31,38,39],articl:[0,3,4,6,10,18,25,26,31,32,33,34],artifici:[0,2,7,12,30,31,35],artificialneuron:[12,37,38],arug:[13,36,37],arxiv:[3,4,21,25,36,37,38],asarrai:[0,2,6,9,21,32,33,36,37],asid:32,ask:[5,6,11,12,25,33,34,38,39],aspect:[0,6,23,25,31,32,33,38,39],assembl:[0,3,31],assert:[4,39],assess:[0,6,25,31,32,33,34],assici:4,assign:[0,7,8,9,12,13,14,27,29,30,31,35,36,37,38,39],associ:[0,6,9,12,14,28,31,34,37,38],assum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,24,25,28,31,32,33,34,35,36,37,38,39],assumpt:[0,3,5,6,9,11,18,25,28,31,32],ast:[0,5,6,18,25,31,33,34,35],astronomi:[31,33,35,36,37,39],astyp:[4,9,10],asymmetri:[0,31],asymptot:[4,6,34],atleast_2d:[],atom:[0,31],attempt:[0,4,6,7,8,10,31,33,35,38,39],attend:27,attent:[0,24,31],attr:33,attract:[0,10,31],attribut:[0,9,26,31,33,39],attributeerror:[31,33],audi:[0,31],audio:[3,4],august:[15,16,31],aurelien:[0,15,27,30,31],austfjel:[6,25],author:[0,1,10,28,38,39],authour:31,auto:[8,9,10,28,39],auto_exampl:[22,25,33],autocor:28,autocorrelation_tim:28,autocorrelform:28,autocovari:28,autoencod:[4,23,31],autoencond:23,autograd:[22,23,26,31,38,39],autom:[0,23,30,31],automac:24,automag:31,automat:[0,1,2,3,4,11,16,23,24,31,39],automobil:3,autonom:4,avail:[0,1,4,6,7,10,11,15,20,21,23,24,25,26,27,29,30,31,34,35,37,39],averag:[0,1,3,6,9,10,13,14,21,28,29,31,32,33,34,35,36,37,39],avoid:[0,4,5,6,9,11,13,21,22,24,31,32,34,35,36,37,39],awai:[2,3,6,32,33,38],awar:[2,10],award:[29,31],ax:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,22,24,25,26,31,34,35,36,37,38,39],axes3d:[2,6,13,25,35,36],axes_grid1:6,axhlin:8,axi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,34,35,36,37,38,39],axiom:[5,33,34],axis_arg:[],axlabel:[0,31],axvlin:[4,8],axvspan:4,b1:[8,22],b2:[8,22],b3:8,b:[0,1,3,4,5,6,8,9,10,12,13,14,15,16,21,22,28,29,31,32,33,34,35,37,38,39],b_0:[0,38,39],b_1:[0,2,12,13,36,37,38,39],b_2:[0,13,36,38,39],b_5:[13,36,37],b_:[0,1,24,38,39],b_group:9,b_i:[0,1,2,12,31,37,38,39],b_ia_:[0,31],b_ia_i:0,b_index:9,b_j:[1,12,37,38,39],b_k:[0,1,12,13,36,37,38,39],b_m:[12,37],b_score:9,b_valu:9,babcock:31,bachelor:[27,29],back:[0,3,4,5,6,8,9,10,15,24,26,28,31,32,33,35,36,37],backbon:24,backend:[0,1,4,7,21,35,37,39],background:[30,31,32,38,39],backpropag:[1,22,38,39],backtrack:9,backup:24,backward:[1,2,4,12,24,38,39],backward_pass:2,bad:[6,32,33,39],badli:28,bag:[9,23,31],bag_clf:10,baggin:31,baggingboot:10,baggingclassifi:10,baggingtre:10,balanc:[6,34,35],band:24,bandwidth:24,bar:[0,6,11,15,16,25,31,39],barber:30,bare:[4,10],base:[0,1,3,4,5,7,8,9,10,14,23,28,29,30,31,32,33,35,38,39],basi:[5,7,8,10,11,12,13,24,32,33,35,36,37,38],basic:[2,6,8,12,13,14,23,25,28,31,36,37,39],batch:[3,4,11,12,13,21,26,35],batch_shap:4,batch_siz:[1,3,4,39],batchnorm:4,bay:[7,35],baydin:38,bayesian:[5,23,30,31,33,34],beam:[31,35,36,37,39],becattini:29,becaus:[0,1,2,3,4,5,6,8,9,12,13,14,31,33,34,35,36,37,38,39],becom:[0,1,2,5,6,7,9,12,13,21,28,31,32,33,34,35,36,37,38,39],been:[0,1,2,3,4,5,6,11,12,13,23,24,25,26,31,32,33,34,36,37,38,39],befor:[0,1,2,3,4,5,6,7,8,12,13,14,20,22,24,25,26,28,31,32,33,34,35,36,37,38,39],beforehand:[0,28,31],begin:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,24,25,28,29,31,32,33,34,35,36,37,38,39],behav:[1,6,13,34,35,36,38,39],behavior:[0,1,13,31,35,36,37,38,39],behaviour:[12,37,38,39],behind:[0,1,6,8,13,31,35,36,39],being:[0,1,2,3,4,5,7,8,10,11,12,13,17,28,31,32,33,34,35,36,37,38,39],believ:[9,24],belong:[7,8,9,13,14,35,36,39],below:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,24,25,26,28,31,32,33,34,35,36,37,38,39],benchmark:10,benefici:[1,13,36,37,39],benefit:[0,1,4,11,13,15,23,31,35,36,37,39],bengio:[1,21,26,27,30,31,32,36,37],benign:[1,7,9,35,39],benno:[38,39],berner:[38,39],besid:[4,5,33],bessel:[5,32,33,34],best:[0,1,2,3,4,5,6,7,8,9,10,12,13,25,26,29,31,32,34,35,36,38,39],best_estimator_:35,beta1:[21,36,37],beta2:[21,36,37],beta:[0,1,3,5,6,7,10,11,13,16,17,18,19,21,25,31,32,35,36,37,39],beta_0:[0,1,3,5,6,7,13,31,32,33,35,36,39],beta_0x_:[0,31,32],beta_1:[0,1,3,5,6,7,10,13,31,32,33,35,36,37,39],beta_1x_0:[0,31],beta_1x_1:[0,7,31,35],beta_1x_2:[0,31],beta_1x_:[0,31,32],beta_1x_i:[7,13,32,35,36],beta_2:[0,3,13,31,32,36,37],beta_2x_0:[0,31],beta_2x_1:[0,31],beta_2x_2:[0,7,31,35],beta_2x_:[0,31,32],beta_2x_i:32,beta_3:3,beta_3x_i:32,beta_4x_i:32,beta_:[0,3,6,7,13,31,32,33,35,36,37],beta_i:[0,3,5,31,32,33],beta_j:[0,5,6,13,18,25,31,32,33,34,36,37],beta_k:[13,35,36],beta_lasso:37,beta_linreg:[13,21,35,36,37],beta_logreg:37,beta_m:10,beta_mg_m:10,beta_n:3,beta_ol:37,beta_p:[7,35],beta_px_p:[7,35],beta_ridg:37,betavalu:5,better:[0,1,2,3,4,6,9,10,11,12,13,21,31,32,33,34,36,39],between:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,17,21,25,26,28,31,32,33,34,35,36,37,38,39],beyond:[0,1,5,6,8,13,21,25,31,32,35,36,37,38,39],bf:[13,14,24,28,35,36],bg:31,bgd:[13,36,37],bia:[0,1,2,3,5,8,9,10,12,13,19,22,31,32,33,35,36,37,38,39],bias:[1,2,3,5,6,9,12,22,26,33,37],bibliographi:25,big:[0,1,2,5,6,14,18,33,34,39],bigger:[1,6,32,33,38,39],bigr:[12,37],bike:9,bilbo:31,billion:[3,12,23,37,38],bin:[0,7,28,35],binari:[0,2,3,5,7,9,10,12,26,31,33,34,35],binarycrossentropi:4,bind:[0,32],binomi:[23,28,31],binsboot:[6,34],bioinformat:0,biolog:[1,12,37,38,39],bios1100:[23,31],bird:[0,3],birth:31,bishop:[27,30,31],bit:[1,4,24,28,31,38,39],bitwis:28,bivari:2,bk:[0,13,36,37],bla:[24,31],black:[8,9,14,21,37],blob:[16,20,25,35,36,37],block:[6,10,23,24,28,31,34],blog:[26,31],blogpost:4,blue:[0,3],bmatrix:[0,1,3,5,7,8,11,13,24,31,32,33,35,36,38,39],bmi:[1,39],bn:[],bodi:[0,1,4,12,31,37,38,39],bold:[1,39],boldfac:[0,5,16,32,33],boldsymbol:[0,1,2,3,5,6,7,8,10,11,13,14,15,16,17,18,19,21,25,31,35,36,37,38,39],boltzmann:[12,23,31,37,38],book1:30,book:[19,25,26,30,31,32,34],boost:[1,9,23,31,38,39],boostrap:10,bootstrap:[1,13,19,23,25,26,31,35,36,37,38,39],borrow:31,boston_dataset:0,bot:8,both:[0,1,4,5,6,8,9,10,13,14,15,16,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],bottl:[7,35],bound:[0,8,12,36,37,38,39],boundari:[2,4,8,11,12],box:[2,4,9],boxed_arg:2,boyd:[8,13,35,36],bracket:[4,28],brain:[1,7,12,35,37,38,39],branch:9,breast:[5,7,11,26,33,34,35],breat:26,breviti:[13,21,36,37],brew:[0,15,23,25,31],brg:8,brief:[25,26,32],briefli:[0,31],bring:[0,5,6,10,26,32,33],broad:0,broadcast_idx:[],brought:[13,21,23,31,36,37],brownle:4,browser:31,brute:[3,5,11,32,33,35,38],bs:[8,9,10],buffer_s:4,bui:4,build:[0,4,5,6,10,24,28,31,33,34,35,36,37,38],built:[0,1,3,4,6,34,39],bunch:11,busi:0,bxe2t:[37,38,39],c1:[8,11],c2:[8,11],c:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,19,22,23,24,28,29,30,32,33,34,35,36,37,38,39],c_0:28,c_1:[12,37],c_2:[12,37],c_3:[12,37],c_4:[12,37],c_:[0,8,9,10,13,21,28,35,36,37],c_i:[12,13,36,37],c_k:28,ca:[1,31,38,39],cach:10,cal:[0,8,10,12,13,15,16,31,35,36,38,39],calcul:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,18,21,24,26,28,31,33,34,35,36,37,38,39],california:26,call:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],callabl:39,calor:[0,32],cambridg:[13,30,35,36,38,39],can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,28,29,30,32,33,35,39],cancel:[0,13,31,32,36,37],cancer:[5,10,26,33,34],cancerpd:[7,35],candid:[8,9,10,36],cannot:[0,1,4,5,6,7,8,9,27,28,32,33,35,39],canopi:[0,15,23,25,31],canva:[25,26,31],cap:[5,33,34],capabl:[0,1,8,13,23,31,36,37,39],capac:[2,29],capita:0,caption:[25,26],captur:[4,11,12,37,38],car:[3,4],card:[0,7,31,35],cardin:[1,38,39],care:[11,35],carefulli:[13,36],carlo:[0,6,23,28,30,31,34],carri:[2,6,7,25,34,35],cart:10,casella:30,cast:[1,38,39],cat:[3,4],categor:[0,1,3,9,11,31,39],categori:[0,1,3,7,10,12,14,31,35,37,38,39],categorical_crossentropi:[1,3,39],caus:[0,5,6,7,28,31,32,33,34,35],causal:0,causat:[0,31],cax:[1,39],cb:[6,31],cbar:[1,39],cc:[0,1,5,13,26,31,32,33,35,36,38,39],ccc:[5,12,33,37],cd_fast:6,cdf:28,cdot:[0,2,6,12,13,14,24,28,31,34,35,36,37],celebr:[13,35,36],cell:[0,1,2,3,4,6,7,8,9,10,13,14,22,25,33,35,39],center:[0,1,6,7,8,9,11,14,25,28,31,33,34,35,38,39],central:[0,3,5,6,8,16,24,26,31,32,33,38,39],centroid:[14,28],centroid_differ:14,centuri:3,certain:[0,3,6,7,9,28,31,32,34,35],certainti:34,cg:[13,36],cha:0,chain:[0,1,13,23,28,31,36,37],challeng:[36,37,38],chanc:[1,5,13,28,33,34,36,37,39],chang:[0,1,2,3,4,5,6,8,9,11,12,13,14,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],channel:3,chap4:[38,39],chapter3:[0,19,25],chapter:[0,6,10,11,16,18,21,24,25,26,30,31,32,33,34,35,36,37,38,39],charact:[0,3,5,8,31,32],character:[8,9,10,12,28,37,38,39],characterist:[0,1,3,10,13,21,31,36,37,39],charg:[0,31],charl:0,chase:4,chatgpt:25,chd:[7,35],chddata:[7,35],cheap:[5,32],cheaper:[1,13,36,37,38,39],check:[0,1,3,4,5,6,11,13,22,24,31,36,37,38,39],checkmark:3,checkpoint:4,checkpoint_dir:4,checkpoint_prefix:4,chen:10,cheng:32,chiaramont:2,choic:[0,1,2,3,4,6,9,12,13,14,19,24,26,31,32,34,35,36,37],choleski:[5,24,32],choos:[2,3,6,9,10,11,13,14,25,26,34,35,36,37],chosen:[0,1,2,6,8,9,10,13,16,21,26,28,31,34,35,36,37,38,39],chosen_datapoint:[1,39],christian:30,christoph:[27,30,31],cifar10:3,cifar:3,circ:[1,12,38,39],circl:[0,8,12,32,37,38],circuit:3,circumfer:9,circumv:[1,5,13,32,36,37,38,39],cite:25,ckpt:4,clariti:28,class_nam:[3,9],class_val:9,class_valu:9,classic:[7,9,13,35,36,37,38],classif:[0,3,5,6,7,8,11,12,22,23,25,30,31,32,33,34,36,38],classifi:[0,1,4,7,9,10,11,26,31,39],classificaton:[1,39],classifii:10,clean:[1,39],clear:[1,5,10,12,13,21,36,37,39],clearli:[0,3,5,6,7,8,18,28,32,33,34,35],clever:[1,10,39],clf3:0,clf:[0,6,8,9,10,31,32],clf_lasso:6,clf_ridg:[6,31],clip:[3,28],clone:29,close:[0,1,2,4,6,8,9,11,12,13,14,25,28,30,31,34,35,36,37,38,39],closer:[3,5,13,32,36,37],closest:[8,11,13,14,36],closur:[23,31],cloud:[23,31],cluster:[0,1,4,6,11,23,31,34,39],cluster_label:14,cm:[1,2,3,6,8,9,13,25,35,36,39],cmap:[0,1,2,3,4,6,8,9,10,25,31,39],cmap_arg:6,cmb:27,cmd:9,cn_:28,cnn:[12,37,38],cnn_kera:3,cntk:[23,31],co:[0,2,3,6,9,13,21,31,34,36,37],code:[3,4,6,7,8,15,16,17,19,22,23,24,25,28,30],codebas:39,coef0:8,coef:[0,31],coef_:[0,5,6,8,9,13,31,32,33,35,36],coeff:5,coeffici:[0,3,5,6,7,8,9,13,15,16,24,31,32,33,34,35,36,37],coerc:[0,6,31,34],coin:[10,28],coin_toss:10,col:[0,11,31,32],colab:[22,23,31],cold:9,colinear:0,collabor:[25,26],collaps:8,collect:[0,2,6,10,11,21,23,28,30,31,34,37,38],collinear:[5,32,33],color:[0,3,4,6,8,9,10,21,25,28,36,37],color_channel:3,color_cod:6,colorbar:[1,6,25,39],coloumn:39,colsample_bytre:10,colsaobject:10,column:[0,1,2,5,6,7,8,9,11,12,17,24,31,32,33,34,35,37,38,39],columntransform:9,com:[4,6,16,20,21,23,25,26,30,31,34,35,36,37,38,39],combin:[1,2,5,6,7,10,28,33,34,35,36,37,38,39],come:[0,1,3,4,5,12,13,14,15,26,31,32,33,34,36,37,38,39],command:[0,1,31,39],comment:[0,4,5,6,15,16,25,26,31,32],commerci:[0,15,23,25,31],commod:[0,31],common:[0,1,3,5,6,7,9,11,13,14,25,26,28,31,32,34,35,36,37,38,39],commonli:[0,1,4,6,7,9,13,14,32,34,35,36,37,39],commun:[0,12,25,37,38],commut:3,commutatitav:3,compact:[0,1,3,5,6,7,9,11,12,13,14,31,32,33,34,36,37],compair:0,compar:[0,3,4,5,6,11,13,15,16,21,24,25,26,31,32,33,34,35,36,37,38],comparison:[2,4,13,26,36,37],compat:[7,35],compet:0,competit:10,compil:[0,1,3,4,13,15,21,23,24,31,36,37,39],compl:22,complet:[0,2,3,4,9,12,22,31,37],completenn:[12,37],complex:[1,5,8,9,11,12,13,15,16,19,26,31,34,36,37,38,39],complic:[0,1,9,13,31,34,35,39],compoment:32,compon:[0,1,3,4,5,6,7,9,14,16,23,31,32,33,34,35,38,39],components_:11,compos:[9,12,13,14,21,23,31,36,37,38],compphys:[0,6,16,17,19,20,23,25,27,29,30,31,35,36,37],compress:[0,31,32],compris:[6,35],compromis:[5,32],compulsori:[23,31],comput:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,21,22,23,24,25,26,27,28,30,31,32,33,34,35,38,39],computation:[0,3,6,9,13,28,31,35,36,37,38],computationalscienceuio:31,computerlab:[25,26],con:26,concaten:[2,4,6,14],concatenate_arg:[],concav:[1,9,13,32,35,36,39],concentr:[0,10],concept:[0,2,23,31,32],conceptu:[12,13,35,36,37,38],concern:[0,1,4,7,31,35,39],concic:31,conclud:[0,5,13,21,33,34,36,37],conclus:[1,39],cond:2,conda:[0,1,15,23,25,31,39],condis:32,condit:[0,2,4,5,6,8,9,11,13,28,31,32,37],conduct:23,condwav:2,confid:[0,5,6,7,8,18,25,31,32,33,35],configur:[3,21,37],confirm:[5,12,22,33,34,37],confus:[5,6,7,10,24,32,33,34],confusion_matrix:9,congruenti:28,conjug:[4,8],conjugaci:[13,36],conjunct:3,connect:[0,1,3,4,9,11,12,13,24,31,32,35,36,37,38,39],consequ:[5,6,8,10,12,13,32,33,34,35,36,37],conserv:[5,14,32],consid:[0,1,2,3,5,6,7,8,9,10,12,13,16,19,21,24,25,26,28,31,32,33,34,35,36,37,38,39],consider:[0,1,5,13,31,32,33,34,35,36],consist:[0,1,2,3,4,6,12,13,19,21,25,26,28,32,34,35,36,37,38,39],constant:[0,2,4,5,6,8,12,13,28,31,32,33,34,35,36,37,38,39],constitu:[0,31],constitut:[2,6,34,35],constrain:[1,3,5,7,11,33,35,39],constraint:[5,6,8,13,32,33,34,36,37],construct:[0,1,2,3,5,6,7,8,9,10,11,24,28,31,32,33,34,35],consult:26,contact:[0,31],contain:[0,2,3,4,5,6,7,8,9,11,12,13,17,19,21,22,24,25,26,28,30,31,32,33,34,35,36,37,38,39],contemporari:31,content:[1,23,24,31,39],context:[6,10,13,25,34,35,36,37,38],contextlib:[0,7,35],contigu:24,continu:[0,1,2,3,4,5,6,7,8,9,10,12,13,17,18,21,24,25,26,28,31,32,33,34,35,36,38,39],contour:[9,10,13,36],contourf:[8,9,10],contrast:[1,4,9,10,12,37,38,39],contribut:[0,3,5,13,21,28,31,32,33,36,37],contributor:[0,25],control:[0,1,3,9,13,15,23,31,36,37,39],conv2d:[3,4],conv2dtranspos:4,conv:[3,4],convei:31,conveni:[0,5,6,12,13,24,25,26,31,33,34,35,36,37,39],convent:[12,32],converg:[1,2,4,5,6,8,9,11,13,14,21,26,32,33,35,36,37,38,39],convergencewarn:[1,6,8,9,11],convert:[0,1,4,5,9,11,13,24,31,32,36,37,39],converttomatrix:4,convex:[4,5,7,32],convinc:[13,35,36],convolut:[1,4,23,31,39],cook:25,cool:[4,9],coolwarm:[6,25],coordin:[5,12,14,32,33,37],coorel:0,copi:[0,1,2,14,32,39],copyright:26,core:[0,2,7,10,31,35],corel:31,coronari:[7,35],corr:[0,5,7,11,32,35],correalt:[11,23],correct:[0,1,2,3,4,5,7,13,22,24,28,31,32,33,34,36,37,39],correctli:[1,2,6,7,10,22,25,26,39],correl:[0,1,3,5,6,7,10,12,13,21,23,28,31,33,34,36,37,38,39],correlation_matrix:[0,5,7,11,32,35],correspond:[0,3,5,6,8,9,11,12,15,16,17,23,24,25,28,31,32,33,34,37,38],cortex:[12,37,38],cosin:[3,6,34],cost:[0,2,3,5,6,7,8,9,12,13,16,17,19,21,25,26,31,37],cost_deep_grad:2,cost_func:39,cost_func_deriv:39,cost_funct:2,cost_function_deep:2,cost_function_deep_grad:2,cost_function_grad:2,cost_function_train:39,cost_function_v:39,cost_grad:2,cost_sum:2,costcrossentropi:39,costlogreg:39,costol:[13,21,36,37,39],could:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,24,25,26,28,31,32,33,34,35,36,37,38,39],coulomb:[0,31],count:[0,9,27,28,29,31],countor:[13,36],coupl:[4,5,6,33,34],cours:[0,1,3,5,11,25,26,27,29,32,34,39],courvil:[21,26,27,30,31,32,36,37],cov:[5,6,11,24,28,31,32,33,34],cov_xi:[5,11,32],cov_xx:[5,11,32],cov_yi:[5,11,32],covari:[0,7,23,24,31,33,35],covariance_matrix:[5,11,14,32],cover:[0,5,17,23,29,30,32,33],covert:[0,31],covxi:28,covxx:28,covxz:28,covyi:28,covyz:28,covzz:28,cpu:[1,39],cqofi41lfdw:[38,39],craft:3,creat:[1,2,3,4,5,9,10,11,12,22,23,31,33,35,36,37,38,39],create_biases_and_weight:[1,39],create_convolutional_neural_network_kera:3,create_lay:22,create_layers_4:22,create_neural_network_kera:[1,39],create_x:[5,11,32,39],credit:[0,7,29,31,35],crim:0,crime:0,criteria:[0,4,9,10,14,28,31],criterion:[9,10,13,35,36,38],critic:[6,25,32,33],critiqu:[25,26],cross:[0,1,3,7,9,10,13,22,23,26,28,31,32,33,36,37,38,39],cross_entropi:4,cross_val_scor:[6,34,35],cross_valid:[7,10,35],crossvalid:[6,34],crucial:[1,28,38,39],cs231:3,cs:[27,29],csr_matrix:[24,31],csv:[0,4,6,7,9,31,34,35],ctnk:[1,39],cube:38,cubic:0,cumbersom:[5,33,34],cumsum:[10,11,31],cumul:[7,10,28],cumulative_heads_ratio:10,cup:[5,33,34],current:[1,2,3,4,13,14,21,30,35,36,37,38,39],curs:[0,32],curv:[6,7,10,12,25,35,37,38,39],curvatur:[13,35,36,37],custom:[6,14,25],custom_cmap2:[9,10],custom_cmap:[9,10],cutpoint:9,cv:[6,7,10,34,35],cvxbook:[13,35],cvxopt:[5,8,32],cybenko:38,cycl:[1,12,37,38,39],cyclotron:33,d2_g_t:2,d:[1,2,3,4,5,6,7,8,9,10,11,13,14,22,24,28,29,31,32,33,34,35,36,37,38,39],d_f:[13,35,36],d_g_t:2,d_net_out:2,da:[3,38],dagger:[5,24,32],dai:[1,9,23,39],damp:3,daniel:29,darget:9,darkr:28,dat:[0,31],dat_id:[0,6,7,9,31,32,34,35],data1:14,data2:14,data3:14,data4:14,data:[2,4,5,8,10,12,13,14,17,18,19,21,22,24,26,30,34,36,37],data_id:[0,6,7,9,31,32,34,35],data_indic:[1,39],data_panda:31,data_path:[0,6,7,9,31,32,34,35],databas:[1,39],datafil:[0,6,7,9,25,31,32,34,35],datafram:[0,4,5,7,9,11,31,32,35],datapoint:[1,5,6,7,11,13,32,34,35,36,37,39],dataset:[0,4,6,7,8,9,10,11,13,14,15,16,19,22,25,26,31,34,35,36,37,38],datatyp:4,date:[15,16,17,18,19,20,21,22,25,26,31,32,33,34,35,36,37,38,39],daughter:10,david:[30,31],davison:34,db:38,dbh:[1,39],dbo:[1,39],dc5e85cd93c3:26,dcomposit:24,ddot:2,dead:[1,38,39],deadlin:[16,17,18,19,20,21,22,27],deal:[0,1,3,5,6,8,11,13,14,17,18,24,25,28,31,32,33,35,36,37,38,39],dealt:0,debt:[7,35],debug:[0,5,6,33,34,35,39],decad:[0,3,37],decai:[0,13,28,31],decemb:[27,29,31],decent:10,decid:[0,2,3,5,6,9,25,33,34,35,39],decim:[0,31,39],decis:[0,1,8,11,23,30,31,39],decision_funct:8,decision_tre:9,decisiontreeclassifi:[9,10],decisiontreeregressor:[0,9,10],decisiontreeregressordecisiontreeregressor:9,declar:[0,4,24,31],decompos:[5,6,24,32,38],decomposit:[0,6,12,25,31,33,37,38],decompost:[5,32],deconvolut:3,decorrel:[10,13,21,36,37],decreas:[1,2,4,5,6,10,11,13,33,34,35,36,37,39],deduc:[0,31],deep:[3,7,12,13,21,23,26,27,30,32,36,37],deep_neural_network:2,deep_param:2,deep_tree_clf1:9,deep_tree_clf2:9,deep_tree_clf:[9,10],deepcopi:39,deepen:[5,23,31],deeper:[0,3,4,31],deeplearningbook:[26,30,31,33],deer:3,def:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,22,25,28,31,32,33,34,35,36,37,38,39],def_covari:28,default_tim:4,defect:[5,32],defici:[5,32],defin:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,32,33,34,35,36,37],definit:[1,2,5,6,7,8,10,11,12,13,17,24,28,32,33,34,35,36],defint:28,defualt:39,defvjp:2,defvjp_argnum:[],degre:[3,5,6,8,9,10,11,15,16,17,19,25,28,31,33,34,35],deisenroth:32,del:[1,39],delet:6,delimit:4,deliv:[27,31],delta:[0,2,3,6,8,12,13,14,21,31,36,37,38,39],delta_0:[3,38,39],delta_1:[3,38,39],delta_2:[3,38,39],delta_2a_1:[38,39],delta_3:3,delta_4:3,delta_5:3,delta_:[1,24,38,39],delta_h:[0,1,31,39],delta_i:[38,39],delta_j:[3,12,38,39],delta_k:[12,38,39],delta_l:[1,3,39],delta_matrix:39,delta_momentum:[13,21,36,37],delta_n:[0,3,31],delug:23,delv:0,demand:[13,35,36],demonstr:[0,3,5,6,7,11,12,23,31,32,33,34,35,39],demystifi:[37,38,39],den:4,denomin:[1,5,33,34,39],denot:[1,2,6,7,13,28,35,36,37,39],dens:[1,3,4,39],densiti:[0,2,6,28,31,34],depart:[26,29,31,32,33,34,35,36,37,38,39],depend:[0,1,2,4,5,6,7,8,11,12,13,15,21,23,24,25,28,31,32,33,34,35,36,37,38,39],depict:28,deploy:[0,15,23,25,31],deprec:2,depth:[0,3,9,10,24,34,39],deriv:[0,1,2,6,7,8,10,11,13,16,17,19,21,23,25,31,37],derivati:[13,36,37],derivative_fn:[13,36],derivb1:[38,39],derivb2:[38,39],derivw1:[38,39],derivw2:[38,39],descend:[5,9,11,32,33],descent:[0,1,3,7,8,12,22,31,32,38,39],descent_i:[21,37],descent_x:[21,37],describ:[0,2,4,5,6,8,10,11,12,13,18,21,24,25,26,31,33,34,36,37,38,39],descript:[0,8,9,26,31,39],design:[0,1,3,4,5,6,7,10,11,12,13,15,16,17,18,19,25,26,31,33,34,35,36,37,38,39],designmatrix:[0,31],desir:[0,2,4,5,13,14,31,32,35,36,39],despit:[1,12,37,38,39],destroi:24,det:[5,24,32],detail:[0,6,11,13,14,24,25,26,32,35,36,39],detect:[3,8,12,37,38],determin:[0,2,3,4,5,6,8,9,10,11,12,13,16,24,28,31,32,33,34,35,36,37,38,39],determinist:[7,13,28,35,36,37,38],deternin:38,dev:[1,25,38,39],develop:[0,3,5,8,10,11,12,21,23,24,25,26,31,32,33,34,37,38],deviat:[0,1,2,4,5,6,19,25,28,31,32,33,34,38,39],devic:[3,4,14],devis:[12,37,38],df1:31,df:[4,8,11,13,31,36,38],di:0,diag:[5,8,32,33],diagnost:[1,10,38,39],diagon:[0,5,7,13,18,21,24,25,28,31,32,33,35,36,37,39],diagonaliz:[5,32],diagram:10,diagsvd:6,dice:[6,28,34],dict:[6,8,35,39],dictionari:[0,39],did:[0,1,5,6,7,10,11,14,22,25,26,31,33,34,35,36,39],die:[1,38,39],diff1:2,diff2:2,diff:[2,38],diff_ag:2,diffeent:8,differ:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,17,21,22,23,24,25,28,30,31,32,33,34,35,38,39],different:[38,39],differenti:[0,3,16,21,23,24,31,32,35,39],differential_oper:2,difficult:[0,1,6,10,13,21,25,28,31,34,36,37,38,39],difficulti:[0,1,13,31,35,36,37,38,39],diffonedim:2,digit:[0,1,3,4,6,25,26,27,29,31,39],digress:38,dilemma:[13,36,37],dilut:[1,38,39],dim:[4,11,14,24,39],dimens:[0,1,2,3,4,5,8,9,11,14,16,17,24,31,32,33,38,39],dimension:[0,4,5,6,9,11,13,14,19,21,23,24,26,31,33,34,35,36,37],dimensionless:[0,3,31],diment:24,dimnsion:4,diod:3,direct:[0,1,2,4,7,11,12,13,14,21,31,32,35,36,37,38,39],directli:[1,4,5,6,28,32,39],directori:[0,7,35],disadvantag:[0,31],disappear:[3,6,34],disc_loss:4,disc_tap:4,discard:[6,11,34,35],disciplin:[0,3,12,37,38],disclaim:28,discontinu:38,discord:31,discourag:[13,35,36],discov:[0,31],discover:[5,33],discret:[1,3,5,7,13,33,34,35,36,37,38,39],discrimin:[4,7,10,11,35],discriminator_loss:4,discriminator_loss_list:4,discriminator_model:4,discriminator_optim:4,discuss:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,28,30,31,32,33,34,36,37,38,39],diseas:[7,35],disguis:[6,32,33],disord:[1,7,35,39],dispai:[37,38],displai:[0,1,3,4,5,6,7,8,9,10,11,12,14,25,28,31,32,34,35,37,38,39],displaystyl:[0,5,17,31,32,33],disregard:[0,31],dissimilar:[11,14],dist:14,distanc:[0,8,9,11,14,28],distance_list:9,distinct:[3,7,8,9,10,14,35],distinctli:8,distinguish:[0,4,7,8,28,31,35],distplot:0,distribut:[0,1,4,6,7,10,11,13,14,15,16,18,19,23,24,25,26,31,32,35,36,38,39],distrubut:[0,15,23,25,31],dive:[0,8,24,31],diverg:[1,13,35,36,37,38,39],divid:[0,1,2,3,5,6,7,8,9,11,12,26,28,31,32,33,34,35,37,38,39],divis:[6,8,9,13,21,24,28,34,35,36,37,38,39],dlopen:[3,4,14],dna:[7,35],dnn1:4,dnn2_gru2:4,dnn:[0,1,2,4,12,31,37,38,39],dnn_kera:[1,39],dnn_model:[1,39],dnn_numpi:[1,39],dnn_scikit:[0,1,31,39],doamin:[33,34],doc:[0,6,16,17,19,20,23,25,26,27,29,30,31,35,36,37],document:[4,9,11,13,35],doe:[0,1,2,3,4,5,6,8,10,11,12,13,14,16,21,24,25,28,31,34,35,36,39],doesn:[3,9,12,38,39],dog:[1,3,4,39],domain:[5,8,13,25,26,33,34,35,36],domin:[0,31],don:[0,1,3,5,6,7,8,11,13,15,21,23,25,26,31,32,35,36,37,38,39],done:[0,2,3,4,5,6,9,10,11,13,17,24,25,31,32,33,34,35,36,38,39],dot:[0,2,3,5,6,7,8,9,10,11,12,13,21,24,25,28,31,32,33,34,35,37,38,39],doubl:[3,4,24,31],doubli:[1,38,39],doubt:25,down:[0,3,6,9,11,12,13,21,35,36,37],download:[0,1,3,5,6,24,25,30,31,39],downsampl:3,dozen:[1,38,39],dq:[6,34],drag:[13,36,37],dramat:11,drastic:4,draw:[4,6,10,13,34,35,36],drawback:[0,1,3,13,32,35,36,37,38,39],drawn:[1,4,6,7,11,28,31,34,35,38,39],drive:[3,4],driven:3,drop:[0,1,5,6,11,13,21,28,31,32,33,34,36,37,38,39],dropna:[0,6,31,34],dropout:4,dt:[2,3,13,28,36,37,38],dtype:[0,1,2,3,4,14,21,24,31,32,37,38,39],dual:8,dualiti:6,dub:[0,31],due:[1,2,5,6,8,10,12,13,29,31,32,34,35,36,37,38,39],dummi:0,dure:[0,1,3,4,8,9,11,17,20,23,25,31,34,36,37,38,39],dwell:0,dwh:[1,39],dwo:[1,39],dx:[2,3,8,28,38],dx_1:28,dx_1p:[6,34],dx_2p:[6,34],dx_mp:[6,34],dx_n:28,dxp:[6,34],dy:[1,8,28,38,39],dylib:[3,4,14],dynam:4,dz:8,e:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,19,21,22,28,29,31,32,33,34,35,36,37,38,39],e_:[0,2,31],each:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,23,24,26,27,28,29,31,32,33,34,36,37,38,39],eager:34,eapprox:[0,31],earli:[1,13,21,36,37,39],earlier:[0,5,7,8,9,11,12,13,20,21,22,31,32,35,36,37,38,39],earthexplor:[6,25],eas:[6,9,14,34],easi:[0,5,6,7,8,9,10,11,12,13,18,21,22,23,24,26,31,32,33,34,35,36,37,38,39],easier:[5,6,8,9,13,26,28,31,32,34,36,37],easiest:[13,35,36],easili:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,25,31,32,33,34,35,36,38,39],eastern:[29,31],ebind:[0,31],eblock:9,econometr:31,economi:5,ecosystem:[23,31],ect:27,edg:3,edgecolor:[6,34],edit:22,edu:[13,26,35],educ:[0,25,26,31,35],eff:28,effect:[1,4,10,13,28,36,37,38,39],effic:[1,39],effici:[0,3,10,13,23,24,28,31,35,36,37,38],efron:[6,34],egrad:[13,36,37],eig:[5,11,13,21,24,28,31,32,35,36,37],eigen:28,eigenpair:[5,11,32],eigenvalu:[0,5,8,11,13,21,24,31,32,33,35,36,37],eigenvector:[5,11,13,17,32,33,36],eight:[24,31],eigval:[24,28,31],eigvalu:[11,13,21,35,36,37],eigvec:[24,28,31],eigvector:[11,13,21,35,36,37],eispack:[24,31],either:[1,5,6,7,8,9,10,11,13,15,16,25,26,28,31,32,33,34,35,36,38,39],elabor:28,elarn:3,electr:[0,3,12,31,37,38],electron:31,eleg:11,element:[1,2,3,4,5,6,7,8,11,12,13,17,18,20,21,23,24,25,26,27,30,32,33,34,35,38,39],elementari:[10,13,24,36,37,38],elementwis:[3,13,36,37],elementwise_grad:[2,13,36,37,39],elessar:31,elif:[14,21,37,39],elim:24,elimin:[3,8],els:[1,2,3,4,7,9,12,13,14,24,35,36,37,38,39],elu:1,elus:[0,31],email:[27,29,31],embark:38,embed:[0,11,32],embodi:[6,19,25,34],emit:28,emner:30,emphas:[0,10,23,31],emphasi:[0,23,30,31],empir:[1,11,28,38,39],emploi:[0,1,5,6,11,13,25,26,28,31,32,33,34,35,36,39],employ:0,empti:[6,10,34,39],emul:[12,37,38],en:[23,30],enabl:[11,21,37,39],enbodi:[6,34],encod:[0,3,5,7,9,11,14,17,31,32,33,35],encompass:[0,25,28],encount:[0,1,5,6,7,13,21,28,31,32,34,35,36,37,38,39],encourag:[25,26],end:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,24,25,28,29,31,32,33,34,35,36,37,38,39],end_box:2,end_nod:2,end_valu:2,endpoint:[3,6],energi:[0,4,6,32,34],enet_coordinate_desc:6,enforc:[12,37,38],eng:30,engin:[0,1,3,4,23,31,38,39],english:[25,26],enocurag:25,enoent:[3,4,14],enorm:3,enough:[0,6,13,31,34,35,36],ensembl:[1,9,38,39],ensur:[0,1,2,3,5,6,11,13,21,28,32,33,34,35,36,37,38,39],entail:31,enter:[5,6,17,32,33],enthought:[0,15,23,25,31],entir:[1,3,7,9,23,28,31,35,36,37,38,39],entiti:[9,12,24,31],entri:[0,5,8,11,12,24,31,32,33,34],entropi:[1,3,7,10,13,22,31,36,37,39],enumer:[0,1,2,3,4,6,8,31,32,33,39],env:[0,1,2,3,4,6,7,8,9,11,14,21,28,31,33,35,37],environ:[2,9,21,22,23,25,37],eo:[0,6,31,34],eol:[0,31],eosfit:[0,31],epoch:[0,1,3,4,12,13,21,26,31,36,37,39],epsilon:[0,5,6,7,13,19,25,31,32,33,34,35,36,37,38],epsilon_0:[0,31],epsilon_1:[0,31],epsilon_2:[0,31],epsilon_:[0,31],epsilon_i:[0,31,32],eq:[3,13,14,24,28,35,36],eqnarrai:[3,5,6,33,34],equal:[0,1,2,3,4,5,6,8,9,11,12,13,14,15,24,25,26,28,31,32,33,34,35,36,37,38,39],equat:[1,3,4,5,6,7,8,9,10,11,13,14,16,17,18,19,21,24,25,28,34,37],equilibrium:[2,12,37,38],equiv:[3,13,24,28,35,36],equival:[0,1,5,7,8,11,13,21,23,24,31,32,33,34,36,37,39],erf:28,eriador:31,eric:39,eridg:31,err:[0,7,10,35],err_:[6,34],err_sqr:2,errat:[13,35,36],errno:[0,3,4,7,14,35],erron:2,error:[1,2,4,5,6,7,9,11,12,13,15,16,17,18,19,21,22,23,24,25,26,28,33,35,36,37,38,39],error_estimate_corr_tim:28,error_hidden:[1,39],error_output:[1,39],escap:[13,35,36,37],especi:[1,3,9,12,13,25,26,36,37,38,39],essenti:[0,5,6,9,10,12,14,25,26,28,32,37,38,39],establish:[0,6,10,11,15,25,26,31],estim:[0,1,5,6,7,10,11,13,23,28,31,32,35,36,37,38,39],estimated_mse_fold:[6,34,35],estimated_mse_kfold:[6,34,35],estimated_mse_sklearn:[6,34,35],et:[0,2,4,15,16,17,25,26,30,31,32,33,34,35,36,38,39],eta0:[8,13,35,36],eta:[0,1,3,8,12,13,21,26,31,35,36,37,38,39],eta_:[13,21,36,37],eta_t:[13,36,37],eta_v:[0,1,3,31,39],etc:[0,1,3,5,7,8,9,11,12,13,14,15,21,23,24,25,26,28,32,35,36,37,39],ethic:23,etsim:34,euclidean:[0,14,32],evalu:[0,2,3,4,5,6,9,13,22,25,28,31,32,33,34,35,36,37],evaluationform:[20,25,36,37],evaluationgrad:[20,25,36,37],evalut:[13,36,37],even:[0,1,3,4,5,6,8,9,10,11,12,13,14,23,24,28,31,32,33,34,35,36,37,38,39],evenli:4,event:[5,7,10,28,33,34,35],eventu:[0,5,6,11,12,13,25,26,29,32,33,34,35,36,37,38],everi:[0,1,2,3,4,5,6,9,10,11,12,13,14,22,23,28,29,31,32,33,34,35,36,37,38,39],everyth:[4,12,21,22,38,39],everywher:[4,13,35,36],evolv:0,exact:[0,2,5,11,12,13,24,28,31,32,36,38,39],exactli:[0,3,4,6,12,23,25,32,34,37,38,39],exam:31,examin:[6,34],exampl:[5,11,12,13,15,16,19,20,23,24,25,26,28,30],exce:[1,12,13,21,36,37,38,39],excel:[0,1,4,5,10,26,31,32,38,39],except:[0,3,4,6,7,8,9,24,35,39],excess:[0,31],excit:0,exclud:[1,6,12,25,32,33,34,35,37,38,39],exclus:[0,1,3,6,28,31,34,35,38,39],execut:[2,5,13,32,36,37],exemplifi:[13,36,37],exercic:[29,31],exercis:[5,23,25,26,27,29,33,34,35,36,37,39],exercisesweek35:17,exhaust:[6,34,35],exhibit:[0,5,6,8,31,32,34],exist:[0,1,2,3,4,5,6,7,8,9,13,14,18,24,25,26,31,32,33,34,35,36,38,39],exit:[5,24,32],exp:[0,1,2,5,6,7,8,10,11,12,13,15,16,21,25,28,31,32,33,34,35,36,37,38,39],exp_term:[1,39],expand:[5,7,11,13,32,35,36],expandus:[0,7,35],expans:[0,3,5,8,10,12,13,31,32,35,36,38],expect:[0,1,5,6,7,11,12,13,15,16,19,21,22,23,25,26,31,32,35,36,37,38,39],expectation_value_of_h_wrt_p:28,expens:[6,10,13,35,36,37],experi:[0,1,6,8,13,23,25,31,32,34,35,36,37,39],experiment:[0,4,6,9,28,31,34],expert:[1,9,38,39],explain:[0,6,9,10,11,13,19,25,31,35,36],explained_variance_ratio_:11,explan:26,explanatori:[0,31],explicit:[0,3,6,13,21,24,25,31,32,33,36,37],explicitli:[0,4,8,21,22,37],explod:1,exploit:[0,3,12,13,31,36,37,38],explor:[1,4,6,8,13,23,25,26,35,36,37,38,39],expon:[1,39],exponenti:[0,1,5,6,10,13,25,28,31,33,34,35,36,37,38,39],export_graphviz:9,export_text:9,exporttext:9,expos:23,expr:38,express:[0,2,3,5,6,7,10,12,13,16,21,24,25,26,28,31,33,34,37],exptmean:28,exptvari:28,extend:[0,2,7,11,13,17,23,31],extens:[0,12,15,23,31,37,38],extent:[0,1,6,30,34,39],extern:[3,6,9],extra:[1,3,5,29,31,32,39],extract:[0,3,5,6,7,8,11,13,24,31,32,35,36,38],extrapol:[0,31],extrem:[0,1,4,5,6,7,8,9,13,16,24,32,33,34,35,36,37,38,39],extremum:[13,35,36],extrins:11,ey:[0,5,6,13,14,24,31,33,35,36,37],f11:[0,31],f12:[0,31],f13:[0,31],f1:[13,36,37],f1_grad:[13,36,37],f1d:[13,36],f2:[13,36,37],f2_grad_x1:[13,36,37],f2_grad_x1_analyt:[13,36,37],f2_grad_x2:[13,36,37],f2_grad_x2_analyt:[13,36,37],f3:[13,36,37],f3_grad:[13,36,37],f3_grad_analyt:[13,36,37],f4:[13,36,37],f4_grad:[13,36,37],f4_grad_analyt:[13,36,37],f5:[13,36,37],f5_grad:[13,36,37],f6:[13,36,37],f6_for:[13,36,37],f6_for_grad:[13,36,37],f6_grad_analyt:[13,36,37],f6_while:[13,36,37],f6_while_grad:[13,36,37],f7:[13,36,37],f7_grad:[13,36,37],f7_grad_analyt:[13,36,37],f8:[13,36],f8_grad:[13,36],f9:[0,13,31,36],f9_altern:[13,36],f9_alternative_grad:[13,36],f9_grad:[13,36],f:[0,1,2,3,4,5,6,7,8,10,12,13,14,16,18,19,21,24,28,29,31,32,33,34,35,36,37,38,39],f_0:[3,10],f_1:[10,13,35,36],f_2:[12,13,35,36,37],f_3:[12,37],f_:10,f_d:28,f_grad:[13,36,37],f_grad_analyt:[13,36,37],f_i:[0,6,12,16,34,37],f_m:[3,10],f_n:3,f_raw:2,f_vec:2,f_wrap:2,face:[13,35,36,37],facecolor:[6,8,28,34],facil:[0,15,23,31,35,36,37,39],facilit:[12,37,38],fact:[0,1,3,5,9,11,12,13,31,32,33,34,35,36,37,38,39],factor:[0,1,3,5,6,9,10,11,13,24,28,31,32,33,34,36,37,39],factori:[13,36,37],fade:6,fafab0:[9,10],fahimeh:[29,31],fail:[0,6,8,9,11,13,29,31,34,35,36,38],fail_on_error:[0,7,35],failur:[7,35],fairli:[1,2,28,38,39],faisal:[16,32],fake:4,fake_loss:4,fake_output:4,fale:26,fall:[8,9,27],fals:[0,1,2,3,4,5,6,7,9,10,14,24,25,31,32,33,34,35,36,37,39],famili:[0,7,8,28,35],familiar:[0,3,5,6,8,15,23,24,25,28,31,33,34,38],famou:[6,12,39],far:[0,3,4,5,6,8,11,12,13,14,22,31,32,35,36,37,38],fashion:[0,9,10,31],fast:[1,3,6,10,12,13,23,28,31,34,35,36,38,39],faster:[1,11,13,36,37,38,39],fastest:[13,24,35,36],favor:[7,35],favorit:28,fc:3,fd:[0,7,35],featur:[0,1,3,5,6,7,8,10,11,12,13,18,22,23,25,26,28,31,33,34,35,36,37,38,39],feature_nam:[0,1,7,9,22,35,39],feautur:9,fed:[1,38,39],feed:[0,2,3,11,22,23,26,31],feed_forward:[1,22,39],feed_forward_4:22,feed_forward_out:[1,39],feed_forward_train:[1,39],feedback:[4,20,31],feeddorward:4,feedforward:[1,4,12,38,39],feel:[0,5,6,11,13,15,16,21,22,23,25,26,29,31,33,36,37,38],feet:0,felt:[25,26],fetch:[6,25],few:[1,3,4,5,9,28,31,36,38,39],fewer:[0,9,11,31],ffnn:[1,12,26,37,38,39],field:[0,3,6,12,23,37,38],fifteen:38,fifth:[0,6,15,16,25,31],fig:[0,1,2,3,4,6,7,12,13,14,25,31,35,36,37,38,39],fig_id:[0,6,7,9,31,32,34,35],figaxi:28,figsiz:[0,1,2,3,4,6,7,8,9,10,31,34,35,39],figur:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,21,23,25,26,31,32,33,34,35,36,37,38,39],figure_id:[0,6,7,9,31,32,34,35],figurefil:[0,6,7,9,31,32,34,35],file:[0,2,3,4,5,6,7,9,14,22,25,26,31,32,33,34,35],file_prefix:4,filenam:31,filenotfounderror:[0,7,35],fill:[5,9,32,39],filter:[0,3,4,7,35],financ:0,find:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,21,23,25,26,28,31,32,33,35,37,38,39],fine:[0,14,15,31],finicki:22,finish:[2,39],finit:[3,5,6,12,13,17,28,32,33,34,36,37,38],first:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,21,22,24,25,28,29,30,34,37],first_moment:[21,36,37],first_term:[21,36,37],firsteigvector:11,fit:[1,3,4,5,6,7,8,9,11,12,13,15,16,17,21,25,26,28,32,34,35,36,37,38,39],fit_beta:[6,32,33],fit_intercept:[0,5,6,32,33,34],fit_mod:9,fit_transform:[0,6,8,9,11,34,35],fiti:[0,31],five:[0,9,17,25,31,32,35,38],fix:[0,3,4,6,10,11,12,13,21,25,26,31,34,35,36,37],fixedloc:6,flag:4,flat:[3,4,12,13,14,21,35,36,37],flatten:[1,3,4,5,24,39],flexibl:[1,6,8,10,12,26,31,34,37,38,39],flip:[29,31],float32:[4,9,21,37,39],float64:[4,21,24,31,32,37,38,39],floatingpointerror:39,floor:39,flop:[5,24,32],flow:[1,4,12,37,38,39],flower:22,fluctuat:[5,33],flush:39,fly:11,fm:[0,31],fmax:3,fmesh:[13,36],fn:7,fname:[0,7,35],focu:[0,3,4,5,6,15,23,26,30,31,32,33,34],focus:[1,6,7,24,32,33,35,39],fold:[6,9,25],folder:[0,1,3,4,6,14,25,26,31,34,39],follow:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],font:[0,7,28,31,35],fontdict:28,fontsiz:[1,6,8,9,10,28,39],fontweight:[1,39],footprint:3,foral:[8,32,38],forc:[0,5,6,10,11,31,32,33,35,38],forcast:4,forecast:[4,12,37,38],forest:[0,1,9,23,31,38,39],forget:11,form:[0,3,4,5,6,7,8,9,11,12,13,17,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],formal:[3,4,14,28,38],format:[0,1,3,4,6,7,8,9,10,11,23,28,30,32,33,34,35,37,38,39],format_data:4,formatstrformatt:[6,13,25,35,36],formul:[4,6,11,14],formula:[3,13,28,35,36,37,38],forth:[4,12,37],fortran2003:[23,31],fortran2008:[25,26],fortran90:28,fortran:[0,15,23,24,31],fortun:[0,11,32],forward:[0,3,6,22,23,24,26,31,34],forwardpropag:[38,39],foster:31,found:[1,2,3,4,5,6,12,13,14,19,20,25,26,31,32,33,34,36,37,38,39],foundat:[23,31],four:[4,5,6,8,12,22,24,25,27,29,31,33,37,38,39],fourier:[0,31,38],fourierdef1:3,fourierdef2:3,fourierseriessign:3,fourth:[12,31,32],fp:7,frac:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,24,25,26,28,31,32,33,34,35,36,37,38,39],fractal:9,fraction:9,frame:[7,35],framework:[1,3,4,8,10,14,28,39],frank:[5,11,21,26],frankefunct:[5,6,11,25,32],fredli:[29,31],free:[0,6,11,13,15,16,21,23,24,25,26,28,29,30,31,36,37,38],freecodecamp:23,freedom:[5,33],freeli:[0,25],frequenc:[3,6,7,28,34,35],frequent:[0,8,9,13,35,36,37],frequentist:23,fresh:10,fridai:[16,17,18,19,20,21,22,29,31],friedman:[6,18,25,27,30,31],friendli:4,frodo:31,frog:3,from:[0,1,2,3,4,6,7,8,9,11,13,14,16,17,18,19,22,23,24,25,28,29,30,31],from_cod:9,from_logit:[3,4],from_tensor_slic:4,fromnumer:2,front:[0,4,5,15,16,31,32,33],fulfil:[2,5,12,32,37,38,39],full:[0,1,3,5,7,9,10,13,22,28,31,32,35,36,37],full_matric:[5,32],fulli:[3,6,12,27,28,34,35,37,38],fun:[2,23,31],fun_nam:[],func:[2,39],functionali:11,fundament:[0,6,23,31,34],funtion:2,furthemor:38,further:[2,7,9,31,38],furthermor:[0,3,5,6,7,11,12,13,17,23,25,31,32,33,34,35,36,37,38,39],futur:[0,4,8,9,31],futurewarn:8,fy:[15,25,26,27,29,30,31],fys4155:[25,26],fys5419:[30,31],fys5429:[30,31],g0:2,g:[0,1,2,3,4,6,8,9,10,11,13,28,31,33,34,35,36,37,38,39],g_0:2,g_1:[2,10],g_2:[2,10],g_3:38,g_:[2,9,10],g_analyt:2,g_dnn_ag:2,g_euler:2,g_i:[2,38],g_j:38,g_m:[3,10],g_n:3,g_re:2,g_t:[2,39],g_t_d2t:2,g_t_d2x:2,g_t_dt:2,g_t_hessian:2,g_t_hessian_func:2,g_t_invers:39,g_t_jacobian:2,g_t_jacobian_func:2,g_trial:2,g_trial_deep:2,g_vec:2,gain:[1,5,7,9,10,13,32,33,34,36,37,39],galleri:[0,31],game:4,gamge:31,gamma1:8,gamma2:8,gamma:[0,2,8,9,10,11,13,21,31,35,36,37],gamma_0:10,gamma_1:10,gamma_1x:10,gamma_:[0,31],gamma_i:[0,8,28,31],gamma_j:[13,36,37],gamma_k:[13,35,36],gamma_m:10,gamma_x:[0,31],gap:[6,8],gate:[4,12],gather:[0,1,12,32,37,38,39],gaug:[12,37,38],gaussbacksub:24,gaussian:[4,5,6,8,14,28,33,34],gaussian_point:14,gaussian_rbf:8,gave:[13,36,37],gavra:31,gbc:[27,31],gca:[2,6,8,13],gd:[1,26,35,38,39],gd_clf:10,gdclassiffiercgain:10,gdclassiffierconfus:10,gdclassiffierroc:10,gdfit:37,gdm:[13,21,36,37],gdregress:10,ge:[1,5,7,28,32,35,38,39],gen:[0,7,35],gen_loss:4,gen_tap:4,gender:[0,31],genener:4,gener:[0,1,2,3,5,6,8,10,11,12,13,14,15,16,17,19,20,21,24,25,28,30,32,33,34,35,36,37,39],generaliz:39,generallay:[12,37],generate_and_save_imag:4,generate_imag:4,generate_latent_point:4,generate_simple_clustering_dataset:14,generated_imag:4,generator_loss:4,generator_loss_list:4,generator_model:4,generator_optim:4,genom:23,geodes:11,geometr:[0,13,31],geometri:[5,33,34],georg:30,geotif:[6,25],geq:[2,5,8,9,13,32,33,35,36],geron:[0,15,21,27,30,31,36,37],get:[0,1,2,3,4,5,6,7,9,10,11,13,15,20,22,23,24,25,26,28,29,31,32,33,34,35,36,39],get_dummi:9,get_paramet:2,get_split:9,get_yaxi:8,get_yticklabel:6,getattr:[],gg:31,gibb:[23,31],gif:4,gini:10,gini_index:9,ginvers:13,git:[0,15,23,31],giter:[13,21,36,37],github:[0,6,9,15,16,17,19,20,21,23,25,26,27,29,30,31,32,35,36,37,38,39],gitlab:[0,15,23,25,26,31],gitta:[38,39],give:[0,1,2,3,5,6,7,8,9,10,12,13,14,17,23,25,26,28,31,32,33,34,35,36,37,38,39],given:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],global:[6,7,13,25,35,36,37],gloriou:26,glorot:1,gnew:13,go:[0,1,3,5,6,8,9,11,12,13,25,31,32,33,34,35,36,38,39],goal:[0,7,9,31,35],goe:[0,1,2,5,6,13,14,18,24,31,32,33,34,35,36,37,39],golden:[13,36],gone:[5,32,33],gong:[1,39],good:[1,3,4,5,6,9,10,11,13,17,21,23,28,30,32,33,34,35,36,37,38,39],goodfellow:[4,26,27,30,31,32,33,35,36,38,39],googl:[1,4,21,22,23,31,37,39],got:[1,6,13,22,25,39],gotcha:[21,37],gotten:[31,39],gov:[6,25],gp:30,gpu:[1,13,21,23,31,36,37,39],grad:[2,13,21,22,36,37,39],grad_analyt:[13,36,37],grad_concatenate_arg:[],grade:[25,27],gradient:[0,3,4,7,8,9,12,22,23,31,32],gradient_bia:39,gradient_desc:[21,36,37],gradient_weight:39,gradientboostingclassifi:10,gradientboostingregressor:10,gradients_of_discrimin:4,gradients_of_gener:4,gradienttap:4,gradual:[1,14,38,39],grai:[4,6,25],graph:[1,9,11,12,13,35,36,37,38,39],graph_from_dot_data:9,graphic:[0,1,9,31,39],grasp:0,gray_r:[1,3,39],grayscal:3,great:[5,13,35,36,38],greater:[1,7,28,35,38,39],greatli:[13,36,37],greedi:[9,35],green:[0,3,9,28],gregor:39,grei:4,grid:[1,3,6,7,8,12,28,32,33,34,37,38,39],gridsearch:35,gridsearchcv:35,groh:[38,39],grossli:[13,35,36],ground:[0,31],group:[0,6,7,9,14,22,23,25,26,27,29,31,34],groupbi:[0,31],grow:[1,3,9,10,38,39],growth:[0,31],gru:4,guarante:[0,4,13,28,31,32,35,36],guess:[1,4,10,13,14,21,26,35,36,37,39],guestrin:10,guid:[1,39],guidanc:25,guidelin:[20,36,37],h1:2,h:[0,1,5,6,8,13,16,18,21,25,28,29,30,31,32,35,36,37,39],h_1:[2,13,35,36],h_2:[2,13,35,36],h_:[0,13,31,35,36],h_m:10,ha:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],haa:29,habit:[0,32],had:[0,1,6,7,13,31,34,35,36,38,39],hadamard:[1,12,13,21,36,37,38,39],half:[1,8,9,38,39],halv:10,hand:[0,1,2,3,5,11,12,13,15,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],handi:[3,25,26],handl:[0,1,2,5,9,11,23,33,38,39],handle_unknown:9,handsid:[12,38,39],handwrit:[12,37,38],handwritten:[1,5,39],handwrittennot:[35,37],happen:[1,2,3,4,5,6,10,13,28,32,36,37,38,39],hard:[1,7,8,10,13,35,36,38,39],hardcopi:[23,31],harder:[0,1,32,38,39],harmon:3,hasn:1,hassl:[0,15,23,31],hast:[23,31],hasti:[0,6,15,16,17,18,25,27,30,31,32,34,35],hat:[0,1,5,6,7,9,10,11,12,13,17,18,24,25,32,33,34,36,37,38],have:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],haven:[1,39],he:[7,35],head:[0,4,10,28],header:[0,31],heads_proba:10,health:[0,32],hear:[0,13,31,36,37],heart:[0,7,31,35],heatmap:[0,1,3,7,31,35,39],heavili:0,heavisid:[1,39],height:[1,3,6,32,33,39],held:[13,21,36,37],help:[0,1,4,12,13,16,21,25,26,31,36,37,38,39],helper:[4,14],henc:[0,5,6,8,9,10,12,13,18,25,31,32,33,34,35,36,37],henrik:[29,31],her:[7,35],here:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],hereaft:[0,8,12,31],hermitian:24,hessenberg:24,hessian:[0,2,5,13,16,21,33,37],heterogen:[9,10],hi:[7,35],hidden:[1,3,4,12,26,37],hidden_bia:[1,39],hidden_bias_gradi:[1,38,39],hidden_deriv:39,hidden_func:39,hidden_layer_s:[0,1,31,39],hidden_neuron:4,hidden_nodes1:39,hidden_nodes2:39,hidden_weight:[1,39],hidden_weights_gradi:[1,38,39],hierarch:[5,32,33],high:[0,1,2,3,4,5,6,9,10,11,13,14,21,23,24,25,31,32,34,35,36,37,38,39],higher:[0,1,3,5,6,8,13,21,25,26,31,32,33,34,35,36,37,39],highest:[1,2,39],highli:[0,3,4,10,18,23,24,26,30,31,32,33,34],highwai:0,hing:8,hint:[13,16,26,32,33,35,36],hip:23,hire:0,hist:[4,6,7,28,34,35],histogram:[0,6,7,28,35],histor:[7,11,35],histori:[3,4,12,37,38],hitherto:[5,33],hjorth:[29,31,32,33,34,35,36,37,38,39],hobbi:28,hoc:[5,32],hoff:30,hold:[1,3,6,13,14,21,34,35,36,37,39],holder:[0,31],holomorphic_grad:2,home:0,homepag:[25,26,31],homework:[6,13],homogen:[1,3,9,10,13,21,36,37],honchar:2,hopefulli:[0,11,22,28,31,37],horizont:11,hornik:38,hors:[3,7,35],hot:[1,9,22,39],hour:[1,23,27,28,29,31,39],how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,24,25,26,28,31,32,33,34,36,37,38,39],howev:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],hspace:[0,4,8,10,28,31,38,39],hstack:[1,39],htf:[27,31],html:[0,9,11,17,19,22,23,25,26,27,29,30,31,33,38,39],http:[0,3,4,6,9,11,13,16,17,19,20,21,22,23,24,25,26,27,29,30,31,32,33,34,35,36,37,38,39],huang:[0,31],huber:[0,31],huge:[1,3,4,23,38,39],human:[0,1,3,6,9,12,32,33,37,38,39],humid:9,hundr:[1,38,39],hungri:[1,38,39],huse:31,hvae:37,hybrid:27,hydrogen:[0,31],hyper:[21,26],hyperbol:[1,4,12],hyperparam:8,hyperparamat:38,hyperparamet:[3,4,5,6,9,13,17,31,32,33,35,36,37],hyperplan:11,i0:[0,31],i1:[0,6,8,12,31,32,33,37],i2:[0,8,12,31,37],i3:[0,12,31,37],i5:[0,31],i:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,24,25,26,28,29,31,32,33,34,35,36,37,38,39],i_1:[5,6,33,34],i_2:[5,6,33,34],i_:[13,35,36],i_siz:22,ian:30,ic:[1,26,39],id:[7,13,35,36,37],ida:[29,31],idea:[0,1,2,3,4,6,9,10,12,13,24,25,26,32,33,34,35,36,37,38,39],ideal:[0,2,6,8,13,28,31,34,37,39],idem:[6,34],ident:[5,6,12,13,17,24,25,32,36,37,39],identical:[33,34],identifi:[0,1,7,9,11,12,13,14,31,32,35,36,37,39],ieor:28,ifi:30,ifs:[23,31],ignor:[0,1,3,9,32,38,39],ii:[24,28,39],iii:[24,31,39],ij:[0,1,3,6,8,12,14,16,18,24,25,28,31,32,33,37,38,39],ik:[0,24,31,32],ilg3ggewq5u:[38,39],illustr:[5,7,10,12,13,14,23,31,34,35,36,39],ilsvrc:[36,37],im:6,imag:[1,3,4,6,9,11,12,14,26,30,31,37,38,39],image_at_epoch_:4,image_batch:4,image_height:3,image_path:[0,6,7,9,31,32,34,35],image_width:3,imageio:[6,25],images_from_seed_imag:4,imagin:[1,38,39],immedi:[0,3,4,6,15,23,31],implement:[0,2,3,4,5,6,8,9,10,11,12,13,14,17,21,22,25,26,28,31,32,33,35,36,38],impli:[3,5,6,7,13,24,32,33,34,35,36],implicit:3,implicitli:[11,28],importantli:3,impos:[0,6,11,12,31,37,38,39],imposs:[0,5,31,32],impress:[0,12,31,37,38],improv:[0,4,5,9,10,11,13,21,25,26,32,37],impur:9,imread:[6,25],imshow:[1,3,4,6,25,39],in1:[],in2:[],in3050:[30,31],in3310:31,in4080:[30,31],in4300:[30,31],in4310:30,in5400:3,in5550:30,in_out_neuron:4,inaccur:[13,35,36],inact:[12,37,38,39],inadequ:[0,31],inch:[6,32,33],includ:[0,1,2,3,4,5,6,7,11,12,15,16,17,20,22,23,25,26,28,29,30,31,32,33,34,39],include_bia:[6,9,34],inclus:[17,37],incom:[12,37,38],incorrect:[1,39],incoveni:8,increas:[0,1,3,4,5,6,8,9,11,12,13,21,25,28,31,32,33,34,36,37,38,39],increasingli:28,increment:36,ind:6,inde:[0,2,4,5,6,13,31,32,38],indefinit:4,independ:[0,5,6,7,8,12,13,28,31,32,35,36,37],index:[0,1,3,4,10,14,23,24,26,28,30,31,39],index_col:[0,31],indic:[0,1,3,4,5,6,9,10,11,13,16,21,25,26,31,32,36,37,38,39],indispens:[6,34],individu:[1,6,7,10,12,28,31,32,34,35,37,38,39],indu:0,indx1:2,indx2:2,indx3:2,indx:24,ineffici:[3,13,36,37],inequ:[8,13],inequaltii:[35,36],inertia:[13,21,36,37],inf1000:[23,31],inf1100:[23,31],inf1100l:[23,31],inf1110:[23,31],inf3000:31,infeas:9,infer:[0,1,4,6,30,31,34,39],inferenc:[1,39],infil:[0,6,7,9,31,34,35],infin:[5,6,7,11,18,32,33,34,35,38,39],infinit:3,infinitesim:28,influenc:[6,10,34,35],influenti:[1,39],info:31,inform:[0,1,3,4,6,9,11,12,13,14,21,24,25,26,30,31,34,35,36,37,38,39],infti:[3,6,13,28,34,35,36,38],ingeni:[13,35,36,37],ingrad:2,ingredi:[0,9,31],inher:[6,34],inherit:[24,31],init:39,initi:[0,1,2,6,10,13,14,24,26,28,31,34,35,36,37,38,39],inititi:39,inject:14,inlin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,34,35,36,37,38,39],inner:[0,13,32,36],inp:4,inplac:13,inpput:38,input:[0,1,3,4,5,6,7,8,12,13,14,21,22,25,26,28,31,32,33,34,35,36,37],input_dim:[1,39],input_nod:39,input_shap:[3,4],inputs:[1,39],inputs_shuffl:[0,1,32,39],insert:[3,5,6,8,10,28,32,33,34],insid:[0,4,7,35],insight:[0,1,5,21,23,26,31,32,33,34],insist:[6,13,32,33,36],inspect:35,inspir:[0,1,12,26,31,37,38,39],instabl:2,instal:[0,1,5,6,9,15,39],instanc:[0,1,2,4,6,9,11,13,31,32,34,35,36,39],instanti:10,instead:[0,1,2,3,4,5,6,8,9,11,13,14,21,22,24,25,28,31,32,34,35,36,37,39],institut:[1,39],instruct:[0,1,15,16,31,39],int32:10,int_0:28,int_:[3,6,28,34,38],int_a:28,intak:[0,32],integ:[1,2,13,14,24,28,31,36,37,39],integer_vector:[1,39],integr:[3,6,28,31,34],intellig:[0,14,30,31],intend:10,intens:[1,38,39],intention:14,interact:[0,6,9,12,23,25,26,31,37,38],intercept:[0,6,8,11,13,16,25,31,33,34,35,36,37],intercept_:[0,6,8,9,13,31,32,33,35,36],interchang:[5,12,24,33,34,37,38],interconnect:[1,38,39],interest:[0,1,2,3,4,5,6,7,8,9,12,21,23,25,26,28,31,32,33,34,35,36,37,38,39],interfac:[0,1,24,32,39],interior:[0,9,31],intermedi:[22,24,32],intermediari:22,intern:[1,10,12,37,38,39],interpol:[1,3,4,6,12,25,37,38,39],interpr:[5,32,33],interpret:[0,1,6,9,10,12,13,17,19,24,25,26,28,38,39],interv:[0,3,5,6,7,13,18,25,28,31,32,33,35,36],intial:[13,35,36],intract:[0,4,32],intrins:[3,11,24,28,31],intro:[23,30,31],introduc:[0,1,5,6,8,10,12,17,24,25,28,31,34,35,38,39],introduct:[1,2,4,13,17,20,30,32,35,36,39],introductori:[0,4,24,30,31,32],intuit:[0,5,6,8,12,13,21,25,31,33,34,36,37,38,39],inv:[0,5,13,21,31,32,33,35,36,37],invalid:[1,8],invalu:[0,13,15,23,31,35,36],invari:[1,39],invd:[5,33],inver:[8,37,38],invers:[0,3,6,13,15,16,17,21,25,26,31,32,35,36,37],inverse_transform:8,invert:[0,5,7,10,13,21,31,33,35,36,37],invh:[13,21,36,37],invok:[0,8],involv:[0,2,6,7,11,12,32,34,35,36,37,38,39],io:[0,17,19,23,25,27,29,30,31,32],ion:37,ip:[0,8,28,31],ipca:11,ipykernel_12550:[],ipykernel_12588:[],ipykernel_1323:[],ipykernel_1390:[],ipykernel_1539:[],ipykernel_1579:[],ipykernel_22411:1,ipykernel_22458:6,ipykernel_22556:31,ipykernel_22575:34,ipykernel_47048:39,ipykernel_58656:[],ipykernel_58739:[],ipykernel_58840:[],ipykernel_58862:[],ipykernel_6316:[],ipykernel_6403:[],ipykernel_6690:[],ipykernel_6729:[],ipykernel_95354:[],ipykernel_95419:[],ipykernel_95519:[],ipykernel_95542:[],ipynb:[23,25,31],ipython:[0,5,7,9,11,14,15,23,25,26,31,32,35],iq:[6,34],iri:[8,9,22],irreduc:[6,34],irrelev:[5,32],irrespect:[0,31],irvin:26,isbox:2,iscomplexobj:[],iseffici:[36,37],isn:[5,33,34],isnan:39,isnul:0,isomap:11,isotop:[31,35,36,39],issu:[1,9,24,33,38,39],it_arrai:[13,36],item:[0,13,31,36],items:[24,31],iter:[1,2,4,6,8,9,11,13,14,21,28,34,35,37,38,39],its:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,23,24,25,26,28,31,33,34,35,36,37,38,39],itself:[5,6,12,19,25,26,28,32,33,34,38],iv:39,ix:39,j1:24,j:[0,1,2,3,4,5,6,8,9,11,12,13,14,16,17,18,19,24,25,28,30,31,32,33,34,35,36,37,38,39],j_:6,j_lasso_sk:6,j_ridge_sk:6,j_sk:6,jackknif:[6,23,31,34],jacobian:[2,13,35,36],jacobian_shap:2,jakobsen:29,jason:4,jax:[23,26,31,38],jax_descend_i:[21,37],jax_descend_x:[21,37],jax_enable_x64:[21,37],jax_grad:[21,37],jensen:[29,31,32,33,34,35,36,37,38,39],jentzen:[38,39],jerom:[18,25,30],ji:[12,24,38,39],jit:[13,36],jj:[0,5,6,31,33,34],jk:[0,1,6,12,24,31,37,38,39],jl:[0,31],jm:24,jnp:[13,21,36,37],job:[2,8,10],johansen:31,join:[0,3,4,6,7,9,14,31,32,34,35],joint:[4,5,33,34],judg:[13,35,36],judgement:[6,25],julia:[23,24,25],juliu:[38,39],jump:[25,28],junk:4,jupit:31,jupyt:[0,9,15,19,23,25,30,31,38,39],just:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,25,26,28,31,32,33,34,35,36,37,38,39],justif:0,justifi:[3,10],k0:[7,35],k1:[7,35],k:[0,1,3,5,6,7,8,9,10,11,12,13,14,23,24,25,28,29,31,32,33,36,37],kaggl:[6,25,26],kajda:39,kappa_d:28,karl:[29,31],karush:8,katrin:[29,31],keep:[0,1,4,5,6,11,13,14,22,24,25,26,31,32,33,34,35,36,37,38,39],keepdim:[1,6,10,24,34,39],kei:[0,1,3,6,12,32,37,39],kept:[4,6,14,34],kera:[0,4,23,25,26,31],kernel:[0,1,3,4,14,23,31,32,39],kernel_librari:[3,4,14],kernel_regular:[1,3,39],kernel_s:4,kernelpca:11,kev:[0,31],kevin:[30,31],keyboardinterrupt:[2,39],keyerror:[],keyword:[6,13,24,31,39],kfold:[6,34,35],kg:[1,39],ki:24,kick:[1,13,36,37,38,39],kiener:2,kilomet:[6,32,33],kind:[0,2,3,4,8,12,13,14,31,32,36,37,38,39],kj:[6,12,24,32,33,38,39],kjm:[23,31],kkt:8,kl:28,km:[12,31,37],kmean:14,kmeanspoint:14,kn_k:14,know:[0,1,2,5,6,8,13,23,31,32,33,35,36,37,38,39],knowledg:[0,23,31],known:[1,3,4,5,6,7,8,9,12,24,25,26,28,30,32,33,34,35,37,38,39],kondev:[0,31],kp:28,kpca:11,kroneck:14,kuckuck:[38,39],kuhn:8,kutyniok:[38,39],kvalsund:[29,31],kwarg:[2,39],kwown:[0,31],l0:[7,35],l1:[0,1,3,7,31,35,39],l1_l2:[1,3,39],l1regl:5,l2:[1,3,39],l:[0,1,2,3,5,6,7,8,10,11,12,13,19,24,25,28,31,32,35,36,37],l_1:[7,35,38],l_2:[7,13,26,35,36,38],l_:24,l_j:[12,38,39],l_ja:39,la:[13,36],la_i:[12,38,39],la_k:[12,38],lab:[20,23,25,31],label:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],label_prob:[36,37],labelencod:[7,10,35],labels:[6,8,9],labels_shuffl:[0,1,32,39],laboratori:[27,33],lack:[0,31],lagari:2,lagrang:[8,11],lam:39,lambda:[0,1,2,3,5,6,7,8,10,12,13,17,18,21,25,26,28,31,32,33,34,36,37,38,39],lambda_0:11,lambda_1:[5,8,11,32],lambda_2:[8,11],lambda_:11,lambda_i:[8,11],lambda_iy_i:8,lambda_jy_iy_j:8,lambda_k:8,lambda_n:[5,8,32],lamda:[1,39],land:[0,8],landmark:8,landscap:[13,21,35,36,37],langl:[0,6,11,28,31,32],languag:[0,1,4,8,15,23,24,25,26,30,31,38,39],lapack:[24,31],laplac:[5,33,34],laptop:23,larg:[0,1,2,4,5,6,8,9,10,11,13,15,23,24,25,28,30,31,32,34,35,36,37,38,39],larger:[0,3,5,6,8,10,11,13,17,28,31,32,33,34,35,36,37],largest:[4,8,11],lass:26,lasso:[0,7,23,26,31],lasso_sk:6,last:[0,1,2,3,4,5,6,7,8,10,12,13,14,17,18,24,25,28,29,31,33,34,36],latent:4,latent_dim:4,latent_point:4,latent_space_value_rang:4,later:[0,1,4,7,8,12,13,14,15,22,23,25,26,31,35,36,37,38],latest:[4,23],latest_checkpoint:4,latex:31,latter:[0,3,6,7,8,11,13,16,24,25,28,31,32,33,34,35,36,37,38],lattic:[12,37,38],law:0,lax_numpi:[21,37],layer:[0,4,13,21,22,26,31,36,37],lbfg:[7,9,10,11,35],lcc:[5,6,33,34],lda:11,ldot:[0,6,11,19,25,31,34,35],le:[5,7,10,13,17,21,28,32,33,35,36,37],lead:[0,1,3,5,6,7,8,9,10,11,12,13,16,17,24,28,31,32,33,34,35,36,37,38,39],leaf:9,leaki:[1,26,38,39],leakyrelu:4,lear:[13,35,36],learn:[3,4,5,6,7,8,9,10,12,18,22,24,27,29,30],learnabl:3,learner:10,learnig:31,learning_r:[8,10,21,37],learning_rate_init:[0,1,31,39],learning_schedul:[13,21,36,37],learnt:[25,26],least:[0,2,7,8,10,11,15,16,17,19,21,23,24,26,28,34,35],leat:[13,21,36,37],leav:[0,1,3,5,6,9,11,22,31,33,34,35,38,39],lectur:[0,1,5,10,11,12,13,15,17,21,23,24,25,26,27,29,30],lecturenot:[0,17,19,23,25,30,31],left:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,17,19,24,25,28,31,32,33,34,35,36,37,38,39],leftarrow:[8,12,38,39],legend:[0,2,3,4,5,6,7,8,9,10,13,22,31,32,33,34,35,36,37],legend_el:22,len:[0,1,2,3,4,5,6,8,9,10,11,12,24,31,32,33,34,36,37,38,39],length:[0,1,2,3,4,8,9,13,16,22,23,31,32,35,36,37,39],length_of_sequ:4,leq:[0,5,7,8,13,14,28,31,32,33,35,36],less:[0,1,3,4,5,6,8,9,13,23,28,31,32,33,34,35,36,37,39],lessen:[1,38,39],let:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,24,28,31,32,33,34,35,36,37,38,39],letter:[0,16,24,28,31,32],level:[0,1,5,6,9,23,24,25,26,27,29,31,34,38,39],li:[8,11],lib:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37],liblinear:[8,10],libmetal_plugin:[3,4,14],librari:[0,1,2,3,4,5,6,7,9,10,11,14,15,21,24,25,26,28,30,32,33,35,39],library_loc:[3,4,14],licens:[0,1,15,23,25,26,31,39],lie:[0,6,11,28,31,32,34],life:[0,1,8,12,31,37,38,39],lifetim:[13,36,37],like:[0,1,2,3,4,5,6,7,9,10,11,12,13,15,16,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],likelihood:[0,1,5,9,31,32,36,37,39],lim_:28,lima:29,limit:[0,5,6,8,9,11,12,21,24,25,26,31,32],lin_clf:8,lin_model:0,lin_reg:9,linalg:[0,2,5,6,8,11,13,21,24,28,31,32,33,35,36,37,38],line1:8,line2:8,line2d:[21,36,37],line3:8,line:[0,1,2,3,4,6,7,8,10,11,13,14,21,25,31,32,33,34,35,36,37,38,39],linear:[1,3,5,6,7,9,10,11,12,17,18,21,23,25,28,34,36,37,38,39],linear_model:[0,5,6,7,8,9,10,11,13,31,32,33,34,35,36,37,38],linear_regress:[6,34,39],linearli:[5,32],linearloc:[6,13,25,35,36],linearregress:[0,6,7,9,31,32,33,34,35],linearsvc:8,lineat:33,liner:[1,3,39],linerar:10,linewidth:[0,2,4,6,8,9,10,25,34],link:[0,4,9,12,22,23,25,26,29,31,38],linlag:[5,33],linpack:[24,31],linreg:[0,31],linspac:[0,2,3,4,6,8,9,10,13,15,16,21,24,28,31,32,33,34,36,37],linu:4,linux:[0,1,15,23,25,31,39],liquid:[0,31],list:[0,1,2,3,4,7,9,22,23,25,26,31,32,35,36,37],listcomp:2,listedcolormap:[9,10],literatur:[1,7,14,30,34,35,38,39],littl:[1,3,9,12,38,39],live:8,ll:[0,28,31,32],lle:[0,32],lloyd:[4,14],lmb:[0,2,5,6,33,34,35],lmbd:[0,1,3,31,39],lmbd_val:[0,1,3,31,39],lmbda:[13,35,36],ln:[1,13,35,36,39],load:[0,1,3,4,6,7,9,10,14,22,25,35,39],load_boston:0,load_breast_canc:[1,7,9,10,11,35,39],load_data:[3,4],load_digit:[1,3,39],load_iri:[8,9,22],load_librari:[3,4,14],load_pluggable_device_librari:[3,4,14],loc:[0,3,6,7,8,9,10,22,31,34,35],local:[0,1,2,3,7,12,13,22,32,35,36,37,38,39],locat:[2,3,8],log10:[0,5,6,33,34,35,39],log:[0,1,2,4,5,6,7,9,10,11,13,24,25,26,31,32,33,34,35,36,37,39],log_:[0,31],log_clf:10,logaddexp2:[],logaddexp:[],logarithm:[0,5,7,24,31,33,34,35],logbook:[25,26],logic:[0,1,9,31,38,39],logist:[0,1,2,8,9,10,11,12,13,21,23,32],logistic_predict:[36,37],logistic_regress:39,logisticregress:[7,9,10,11,35,37,38],logit:[7,35],logreg:[7,9,10,11,35,37,38],logspac:[0,1,3,5,6,31,33,34,35,39],longer:[2,3,8,10,14,24,26,28,31],loocv:[6,34,35],look:[0,1,2,3,4,5,6,7,8,9,10,11,13,16,18,21,24,25,26,28,31,32,33,34,35,36,37,38,39],loop:[1,4,6,10,12,14,22,23,24,31,34,39],lose:[1,39],loss:[0,1,3,4,5,6,7,8,10,11,13,22,24,25,26,31,33,34,37,38,39],loss_fil:4,lossfil:4,lost:4,lot:[0,1,4,6,22,34,36,37,38,39],low:[0,6,9,10,11,25,31,32,34],lower:[0,1,3,6,9,10,16,22,24,32,38,39],lowercas:[24,31],lowest:[9,13,28,36,37],lr:[1,3,4,10,39],lrelu:39,lstat:0,lstm:4,lstm_2layer:4,lstsq:[0,31,32],lt:[6,34],lu:[0,5,31,32],lubksb:24,luckili:2,ludcmp:24,lux:24,lvert:[1,39],lw:[0,31],m:[0,1,2,3,5,6,8,9,10,11,12,13,21,24,27,28,29,30,31,32,33,34,35,36,37,38,39],m_1:14,m_:[9,12,38,39],m_h:[0,31],m_k:14,m_l:[12,38,39],m_n:[0,31],m_p:[0,31],m_t:[13,36,37],ma:11,machin:[1,3,4,5,6,7,9,10,11,12,15,21,24,27,30,32,33,34,37,38,39],machinelearn:[0,6,16,17,19,20,23,25,27,29,30,31,35,36,37],mackai:30,made:[0,1,3,4,5,6,7,9,11,12,18,25,26,31,32,35,37,38,39],mae:[0,31],magic:4,magnitud:[1,6,7,13,32,33,35,36,37,38,39],mai:[0,1,2,3,5,6,7,8,9,11,12,13,18,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],mail:[27,29],main:[0,1,3,4,5,6,7,9,24,25,26,30,32,35,38,39],mainli:[0,5,6,7,9,31,32,33,34,35],maintain:[6,34],major:[1,6,9,10,13,24,31,34,35,36,37,39],make:[1,2,3,4,5,6,7,8,11,12,13,21,22,23,24,25,26,28,30,33,34,35,36,37,38,39],make_axes_locat:6,make_classif:[37,38],make_moon:[8,9,10],make_pipelin:[0,6,10,32,34],make_vjp:2,makedir:[0,6,7,9,31,32,34,35],makeplot:[0,31],malcondit:24,malign:[1,7,9,35,39],mammographi:[5,33,34],manag:[0,2,3,15,23,25,31],mandatori:[29,31],mani:[0,1,3,4,5,6,7,8,9,11,13,14,21,22,23,24,25,26,28,30,31,32,33,34,35,36,37,38,39],manifold:11,manner:3,manual:[6,32,33,35],map:[0,1,2,6,7,8,11,12,14,25,28,31,35,37,39],marc:32,margin:[0,5,8],marit:[0,31],mark:31,marker:[0,7,21,24,31,35,37],markov:[23,31],marsaglia:28,mass:[0,1,5,13,32,36,37,39],massag:[0,31],masses2016:[0,31],masses2016ol:[0,31],masses2016tre:0,masseval2016:[0,31],master:[6,16,20,25,27,29,35,36,37],mat1100:[23,31],mat1110:[23,31],mat1120:[23,31],mat:[23,31],match:[1,4,5,13,14,32,35,36,37,38,39],match_complex:[],materi:[4,5,7,13,17,24,29,36,37],math:[3,7,12,13,21,24,28,30,31,35,36,37,38,39],mathbb:[0,4,5,6,7,8,11,12,13,14,17,18,19,24,25,28,31,32,33,34,35,36,37,38],mathbf:[0,5,6,7,8,13,18,19,21,24,25,31,32,33,34,35,36,37,38],mathcal:[1,5,6,7,13,19,25,33,34,35,36,39],matheemat:3,mathemat:[0,6,11,12,13,17,23,24,28,30,31,33,35],mathemati:31,mathmlbook:16,mathrm:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,25,28,31,32,33,34,35,36,37,38,39],matmul:[1,2,5,33,38,39],matnat:30,matplotlib:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,24,25,28,31,32,33,34,35,36,37,38,39],matric:[0,1,3,4,6,7,8,11,13,16,17,23,32,35,36,38,39],matrix:[0,2,3,4,6,7,8,10,13,15,16,17,18,19,21,25,26,28,34,38],matshow:[1,39],matter:[2,3,13,32,35,36,37,38],max:[0,1,2,3,4,9,10,12,13,21,29,31,35,36,37,38,39],max_depth:[0,9,10],max_diff1:2,max_diff2:2,max_diff:2,max_it:[0,1,8,9,11,13,31,35,36,37,38,39],max_iter:14,max_leaf_nod:10,max_sampl:10,maxdegre:[0,6,10,32,34],maxdepth:10,maxim:[1,4,5,7,8,11,33,34,35,39],maximum:[0,1,2,3,5,7,8,9,10,13,14,31,32,36,37],maxpolydegre:[5,6,33,34,35],maxpooling2d:3,mbox:[5,6,18,25,32,33,34],mcculloch:[12,37,38],md:[11,20,25,36,37],mdoel:4,mean:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,31,34,36,37,38,39],mean_absolute_error:[0,31],mean_divisor:14,mean_i:28,mean_matrix:14,mean_squared_error:[0,4,6,7,10,31,32,34,35],mean_squared_log_error:[0,31],mean_vector:14,mean_x:28,meaning:[0,4,7,31,35],meansquarederror:[0,31],meant:[2,3,7,10,13,35,36,37,38],measur:[0,1,2,5,6,9,11,12,14,19,25,26,28,31,32,33,34,38,39],mechan:[0,4,28,31],median:[0,31,32],medicin:[12,37,38],medium:[4,8,13,26,36,37],medv:0,meet:[0,29],mehta:[0,31,32,33],memori:[3,4,11,12,13,21,24,36,37,38],mention:[0,12,13,25,26,28,31,35,36,37,38],mere:[0,15,26,31],meshgrid:[2,5,6,8,9,10,11,25,32,39],mess:22,messag:[5,13,36,37],messi:2,met:[0,3,8,32],metadata:2,meteorolog:9,meter:[6,32,33],method:[0,1,2,3,4,5,7,8,11,12,14,16,17,18,19,23,24,26,28,30,32,33,38],metion:[6,25],metric:[0,1,3,6,7,9,10,14,15,16,31,32,34,35,39],metropoli:[23,31],mev:[0,28,31],mgd:[13,36,37],mglearn:[23,31],mgrid:[13,36],mhjensen:[1,2,3,4,6,8,9,11,14,21,37],mi:10,mia:[29,31],michael:[26,38,39],michigan:[31,33,35,36,37,39],microsoft:30,mid:[1,39],midel:4,midnight:[16,17,18,19,20,21,22],midpoint:9,might:[0,1,2,4,6,9,13,32,33,35,36,37,38,39],mild:9,millimet:[6,32,33],million:[0,31,32,36,37],mimic:[12,37,38],min:[0,2,5,8,9],min_:[0,2,5,14,17,31,32,33],min_samples_leaf:9,mind:[0,6,13,25,31,32,33,34,35,36],mindboard:4,mine:[23,31],mini:[1,11,12,13,21,26,35,38,39],minibatch:[1,11,13,39],minibathc:[13,36,37],miniforge3:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37],minim:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,21,25,32,33,34,36,37,38,39],minima:[0,1,7,13,31,35,36,37,39],minimum:[0,1,2,6,8,9,11,13,32,34,35,36,37,39],minmaxscal:[0,32,39],minor:28,minst:[1,39],minu:[7,35],mirjalili:31,mirror:9,misc:[6,25],misclassif:[8,9,10],misclassifi:[8,10],miser:0,mismatch:[1,38,39],miss:[0,7,10],mistak:4,mit:30,mix:[1,2,31,38,39],mixtur:[13,21,36,37],mk:[9,24],mkdir:[0,6,7,9,31,32,34,35],ml:[0,1,10,13,24,25,26,32,35,36,37,38,39],mlab:28,mlbook:31,mle:[5,7,35],mlp:[1,37,38,39],mlpclassifi:[1,37,38,39],mlpregressor:[0,31],mm:24,mml:32,mn:[12,28,37],mnist:[1,11,26,38,39],mod:28,mode:[27,29,31,39],model:[2,3,5,7,8,9,10,11,13,14,15,16,18,19,21,23,25,28,30,32,33,34,35,36],model_select:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],moder:10,modern:[0,6,7,23,31,34,35,38,39],modif:[2,12,13,36,37],modifi:[0,1,3,5,7,8,10,12,13,31,32,33,35,36,37,38,39],modul:[0,9,11,24,31,33],modular:28,modulo:28,moe:[11,32],moment:[5,6,13,21,28,33,34,39],moment_correct:39,momentum:[26,38,39],momentum_schedul:39,mondai:31,monitor:[13,21,36,37],monoton:[5,12,28,33,34,37,38,39],mont:[0,6,23,28,30,31,34],moor:[5,6,33],more:[0,1,2,4,5,7,8,9,10,11,12,13,14,18,23,26,28],moreov:[0,3],morten:[29,31,32,33,34,35,36,37,38,39],most:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,28,31,32,33,34,35,36,37,38,39],mostli:[1,11,38,39],motion:[0,13,36,37],motiv:[1,4,38,39],move:[0,4,5,6,7,9,12,13,14,21,25,28,32,33,34,35,36,37,38,39],mpl:[0,7,31,35],mpl_toolkit:[2,6,13,25,35,36],mplot3d:[2,6,13,25,35,36],mplregressor:[1,39],mse:[0,4,5,6,9,10,15,16,17,19,25,26,31,32,33,34,35,39],mse_simpletre:10,mselassopredict:[5,33],mselassotrain:[5,33],mseownridgepredict:[6,33],msepredict:[5,33],mseridgepredict:[0,5,6,33,35],msetrain:[5,33],msle:[0,31],mt:[7,12,35,37,38,39],mu0:28,mu1:28,mu2:28,mu:[0,6,11,13,28,31,34,36,37],mu_1:32,mu_:[6,28,32,33,34],mu_i:[6,32,33],mu_n:11,mu_x:28,much:[0,1,2,3,4,5,6,8,9,10,11,12,13,24,25,28,31,32,33,34,36,37,38,39],multi:[0,1,3,7,23,31,35],multiclass:[1,7,35],multidimension:[11,12,31,37,38],multilay:[1,39],multinomi:[7,35],multipl:[2,4,5,6,7,12,13,22,28,32,34,35,36,37,38],multipli:[2,3,5,6,11,13,24,28,32,33,36],multiplum:8,multivari:[0,2,10,11,23,28,31],multivariate_norm:[11,14],murphi:[11,30,31],must:[1,2,5,6,8,10,12,13,14,28,32,34,35,36,37,38,39],mutat:[7,35],mutual:[1,3,6,13,34,35,36,38,39],mx_:28,myenv:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37],myriad:[0,15,23,31],mz1:28,mz2:28,n1:24,n2:24,n:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,24,25,26,28,31,32,33,34,35,36,37,38,39],n_0:[12,28,37],n_:[1,2,3,8,12,28,37,39],n_boostrap:[6,10,34],n_bootstrap:[6,34],n_categori:[1,3,39],n_cluster:14,n_compon:11,n_data:37,n_epoch:[13,21,36,37,39],n_estim:10,n_examples_to_gener:4,n_featur:[1,38,39],n_filter:3,n_hidden:2,n_hidden_neuron:[0,1,31,38,39],n_i:28,n_input:[0,1,3,32,38,39],n_instanc:9,n_iter:[35,36],n_iter_i:[9,11],n_job:10,n_k:14,n_l:[12,28,37],n_layer:[1,39],n_m:9,n_neuron:[1,39],n_neurons_connect:3,n_neurons_layer1:[1,39],n_neurons_layer2:[1,39],n_output:[38,39],n_point:14,n_sampl:[6,8,9,10,14,34,37,38],n_split:[6,34,35],n_step:4,n_t:2,n_x:2,nabla:[1,13,35,36,39],nabla_:[2,13,21,35,36,37],nabla_w:[13,36,37],nafter:39,nag:[13,36,37],naimi:[0,31],naiv:[7,35],naive_kmean:14,najafi:[29,31],name:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,23,24,25,28,29,31,32,33,34,35,36,37,38,39],nameerror:[10,25],namespac:[3,4,14],nan:39,narrow:[13,36,37],nary_f:2,nary_op_arg:2,nary_op_kwarg:2,nary_oper:2,nation:[1,5,33,34,39],nativ:[23,31],natur:[0,1,4,8,9,12,13,25,26,28,30,31,35,36,37,38,39],navier:[12,37,38],nb:28,nb_:24,nbconvert:31,nbviewer:9,nd:14,ndarrai:[2,6,39],nderiv:39,ndim:[],ne:[9,10,24,28,32],nearest:[1,3,6,11,39],nearli:[13,35,36],neat:31,neatli:[],neccesari:[6,34],necess:2,necessari:[0,1,3,4,8,14,31,38,39],necessarili:[0,4,11,28,31],necesserali:[5,33,34],neck:[7,35],need:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,24,26,28,32,33,34,35,36,37,38,39],neg:[0,1,3,5,6,7,10,13,24,28,31,33,34,35,36,37,38,39],neg_mean_squared_error:[6,34,35],neglect:28,neglig:28,neighbor:[3,6,11],neither:[4,13,36,37],neq:[13,14,28,35,36],nerual:39,nervou:[12,37,38],nest:[2,9,12,37],nesterov:[13,36,37],net:[2,4,12,37,38],netlib:[24,31],network:[0,9,13,21,22,23,30,32,36],network_input_s:22,neural:[0,13,21,22,23,30,32,35,36],neural_network:[0,1,2,31,37,38,39],neuralnetwork:[1,39],neuralnetworksanddeeplearn:[26,38,39],neuron:[1,2,3,4,12,39],neutal:22,neutral:[0,31],neutron:[0,31],never:[1,4,6,9,28,34,38,39],new_box:2,new_chang:[13,21,36,37],new_hobbit:31,new_root:2,new_trac:2,newaxi:[0,3,6,9,34,35],newli:[0,31],newton:[1,7,8,13,28,38,39],next:[0,1,2,3,4,5,6,7,8,9,13,14,21,22,31,32,33,35,36,37,38,39],next_guess:[13,36],next_input:4,ng:[1,38,39],ngini:9,nhow:39,ni:[14,21],nice:[0,1,5,11,31,32,33,34,39],nielsen:[26,38,39],nine:[38,39],niter:[13,21,35,36,37],nitric:0,nlambda:[0,5,6,33,34,35],nlp:30,nm:28,nm_n:[0,31],nmse:[6,34],nn:[2,5,6,12,24,33,34,37],nn_model:[1,39],nnmin:2,node:[1,2,3,9,10,12,26,37],node_constructor:2,nois:[0,4,5,6,8,9,10,13,15,16,19,25,31,32,33,34,35,36],noise_dimens:4,noisi:[1,6,19,25,34,39],non:[0,1,3,5,6,7,9,10,11,12,13,14,21,24,28,31,32,33,34,35,36,37,38,39],noncommerci:26,none:[0,1,2,4,5,9,10,13,28,31,32,33,34,35,38,39],nonlinear:[3,6,8,9,11,12,34,37,38],nonneg:[6,9,13,34,35,36],nonparametr:6,nonsens:28,nonsingular:24,nonumb:[3,7,8,13,21,24,35,36,37],nor:[1,4,13,36,37,38,39],norm:[0,1,5,6,8,11,13,17,31,32,33,34,35,36,37,38,39],normal:[3,4,5,6,7,8,9,10,11,12,13,15,16,18,19,21,23,24,25,26,28,31,32,33,35,36,37],normali:[24,31],norwai:[6,25,26,31,34,37],notat:[0,2,5,6,13,14,21,28,31,32,33,34,36,38,39],note:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,23,24,26,28,30,31,34,35,36,38,39],notebook:[0,1,3,9,15,22,23,25,26,31,38,39],notesseptember16:35,notesseptember30:37,notfounderror:[3,4,14],noth:[1,2,5,8,12,14,28,32,33,37,38,39],notic:[4,5,12,13,24,28,31,33,36,37,38,39],notimplementederror:39,notion:3,noutput:39,novel:[3,6,10,35],novemb:[1,27,29,31,39],now:[0,2,4,5,6,7,8,10,11,12,14,15,16,17,23,24,25,26,28,31,32,35,38],nowadai:[0,1,3,9,23,31,38,39],nox:0,np:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,21,22,24,25,28,31,32,33,34,35,36,37,38,39],npr:2,nsampl:[6,9,34,35],nt:2,ntrained_model:[6,33],nu:28,nuclear:[5,32],nuclei:[0,28,31],nucleon:[0,31],nucleu:[0,31],num:4,num_coordin:2,num_equ:39,num_featur:37,num_hidden_neuron:2,num_it:2,num_iter:[21,37],num_neuron:2,num_neurons_hidden:2,num_not:39,num_point:2,num_tre:10,num_valu:2,number:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,24,25,26,27,29,31,33,34,35,39],numberid:[7,35],numberparamet:3,numer:[0,5,6,9,10,11,12,13,17,21,23,24,30,31,32,33,34,35,36,37,38],numpi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,25,28,32,33,34,35,38,39],numpy_box:2,numpy_vjp:2,numpy_wrapp:2,nunmpi:[5,32],nvalu:9,nx:2,nx_test:[6,33],nx_train:[6,33],nx_train_mean:[6,33],ny:[28,39],ny_pr:[6,33],ny_train:[6,33],ny_train_mean:[6,33],o:[0,6,7,8,9,11,15,21,24,29,30,31,35,37],obei:[6,11,13,32,33,36],obj:[],object:[0,1,2,4,6,8,10,24,31,36,38],obliqu:[5,32],observ:[0,1,3,5,6,7,8,9,10,11,12,13,14,28,33,34,35,36,37],obtain:[0,1,5,6,7,8,9,10,12,13,14,17,21,24,25,26,28,31,32,33,34,35,36,37,38,39],obviou:[5,6,11,28,32],obviouli:31,obvious:[0,4,5,6,21,24,26,31,33,34],oc:32,occupi:0,occur:[0,6,8,9,24,28,31],oct:26,octob:[21,22,27,29,31,37],od:0,odd:[0,3,7,31,32,35],odenum:2,odesi:2,odin:31,oen:0,off:[1,3,4,5,9,13,19,22,28,33,34,36,37,39],offer:[6,11,23,24,27,29,31,34],offic:[29,31],offici:[27,31],often:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,28,31,32,34,35,36,37,38,39],ofter:[24,31],og:39,ol:[0,13,15,16,17,18,26,31,32],old:[1,5,10,13,22,33,34,35,36,39],ols_sk:6,ols_svd:6,olsbeta:[0,5,33],omega:[2,3,6],omega_0:3,omit:[0,5,31,32,33,34],omlmp_kkie0:35,onc:[1,6,9,11,13,34,35,36,37,38,39],one:[0,1,3,4,5,6,7,8,9,10,11,13,14,19,21,22,23,24,25,26,28,29,31,32,33,34,37],onehot:[1,39],onehot_vector:[1,39],onehotencod:9,ones:[0,2,5,6,8,9,10,11,13,21,22,24,25,31,32,33,34,35,36],ones_lik:4,ong:32,onl:3,onli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,19,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],onlin:[11,27,38,39],onto:[5,11,32],open:[0,1,4,6,7,9,15,23,25,27,29,31,34,35,39],oper:[0,1,3,5,6,10,11,12,13,15,23,28,31,32,33,34,36,37,39],operation:28,oplu:28,opmiz:[13,36,37],opportun:0,oppos:[6,13,36,37],opposit:[1,5,8,32,38,39],opt:[1,5,26,31,33,38,39],optim:[0,2,3,4,5,6,7,9,10,11,14,15,16,17,18,19,21,22,25,26,33,34],optimis:[1,3,39],option:[0,1,3,5,6,8,9,11,21,24,25,26,32,33,34,37,39],optmiz:[1,8,13,21,32,36,37,38,39],oral:31,orang:0,order:[0,1,2,3,5,6,7,8,9,10,11,12,15,16,22,24,25,26,28,31,32,33,34,35,38,39],ordinari:[0,2,3,7,11,13,15,16,17,19,21,23,26,34,35,36,37],oreilli:[30,31],org:[0,3,4,9,11,21,22,23,24,25,26,30,31,33,36,37,38],organ:[6,7,10,24,34,35],orgin:38,orient:[1,5,28,32,33],origin:[0,3,5,6,8,11,12,13,24,31,32,34,36,37],orthogn:[5,32],orthogon:[0,5,6,8,11,13,17,24,31,32,33,36],orthonorm:[5,32,33],os:[0,1,4,5,6,7,8,9,29,31,32,33,34,35,39],oscar:[1,38,39],oscil:[3,13,36,37],oserror:[0,3,4,7,14,35],oslo:[0,15,23,25,26,27,29,31,32,33,34,35,36,37,38,39],osx:[0,15,23,25,31],other:[0,1,2,3,5,6,7,8,10,13,14,15,19,22,23,26,27,28,29,30,33,34,36],otherwis:[0,1,4,7,13,21,24,26,31,35,36,37,39],ouput:[5,7,12,33,34,35],our:[1,2,3,6,7,8,9,10,12,14,15,16,17,18,19,21,22,23,24,25,26,28,33,34,37],ourmodel:0,ourselv:[0,5,6,8,11,13,31,32,33,34,35,36],out1:[],out2:[],out:[0,1,2,4,5,6,7,8,9,10,11,12,13,16,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],out_deriv:39,out_fil:9,outcom:[0,7,9,10,12,28,32,35],outdoor:9,outer:[6,12,13,39],outfil:4,outgrad:2,outlier:[0,8,31,32],outlin:[6,10,11,34],outlook:9,outperform:10,output:[0,1,3,4,5,6,7,8,9,10,12,13,16,22,24,25,26,28,31,32,33,34,35,36,37],output_bia:[1,39],output_bias_gradi:[1,38,39],output_func:39,output_nod:39,output_s:22,output_shap:4,output_weight:[1,39],output_weights_gradi:[1,38,39],outputlayer1:[12,37],outputlayer2:[12,37],outsid:4,over1:[13,36,37],over:[0,1,3,4,5,6,9,10,12,13,21,22,24,25,31,32,33,34,35,36,37],overal:[1,10,39],overcast:9,overcom:[12,13,36,37,38],overdetermin:[0,31],overfit:[0,1,3,6,9,10,13,21,34,36,37,38,39],overflow:[1,5,33,34,39],overflowerror:39,overhead:[12,38,39],overlap:[3,7,8,9,35],overlin:[0,5,6,9,10,11,14,24,31,32,33],overst:0,overtrain:4,overview:[3,35],overwritten:39,own:[4,5,6,8,12,13,21,23,24,25,33,36,37,38,39],owner:0,ownmsepredict:0,ownmsetrain:0,ownridgebeta:[0,6,33],ownypredictridg:0,ownytilderidg:0,oxid:0,p0:2,p1:2,p:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,17,24,28,31,32,33,34,35,36,38,39],p_:[2,4,8,9],p_hidden:2,p_i:[5,28,33,34],p_j:28,p_n:28,p_output:2,p_x:28,pa:38,pack:[0,31],packag:[0,1,2,3,4,5,6,7,8,9,11,13,14,15,21,22,23,25,26,28,32,33,35,36,37,39],packtpub:31,packtpublish:31,pad:[3,4],page:[0,9,23,31,33,34,35,36],pai:[0,1,9,13,36,37,38,39],pair:[0,2,3,9,23,28,31],panda:[0,4,5,6,7,9,11,15,23,25,33,34,35],panel:31,paper:1,paradigm:[0,31],parallel:[10,13,21,23,24,31,36,37],param:2,param_distribut:35,param_grid:35,paramat:2,paramet:[0,1,2,3,4,5,6,7,8,9,10,12,13,16,17,18,19,21,22,25,26,28,33,34],parameter:[0,6,10,25,31,32],parametr:[0,6,15,16,31,32,34],paramt:[3,5,33,34,38],parent:[2,38],parent_argnum:[],part:[0,1,3,5,6,10,17,18,21,22,24,27,28,29,31,33,34,37],partial:[0,1,5,6,7,8,10,11,12,13,16,28,31,32,33,35,36,38,39],particip:[23,27,29,31],particl:[0,4,13,28,31,36,37],particular:[0,1,2,3,5,6,9,10,11,12,13,16,25,28,30,31,32,33,34,35,36,37,38,39],particularli:[5,6,8,11,13,21,28,32,34,35,36,37],partit:[1,4,9,39],partli:[6,31,34],pass:[2,3,12,14,22,35,38],passkwarg:[],password:[25,26],past:[10,28],patch:[6,28,34],path:[0,3,4,6,7,9,14,15,23,31,32,34,35],pathcollect:[21,37],patient:[7,35],patter:4,pattern:[0,3,4,12,27,30,31,37,38],pauli:[0,31],pc:[11,23],pca:[0,7,23,31,32,35],pd:[0,4,5,6,7,9,11,31,32,33,34,35],pde:2,pdf:[0,3,4,5,6,9,16,20,25,26,30,31,33,34,35,37],pedagog:[0,31,32],penal:[6,32,33],penalti:[6,13,25,32,33,35,36],penros:[5,6,33],pentagon:[13,35,36],peopl:[0,1,9,13,23,36,37,38,39],per:[0,1,6,27,29,31,34,38,39],perc_print:39,percentag:[0,10,11,29,39],perceptron:[0,1,7,31,35],peregrin:31,perfect:[0,1,13,21,31,36,37,39],perfectli:[4,6,34],perform:[0,2,3,4,5,6,8,10,11,12,13,14,15,16,17,19,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38],performac:4,perhap:[0,5,13,31,32,33,35,36],perimet:[1,9,39],period:[1,4,28,39],permut:11,persist:[13,36,37],person:[5,6,7,27,29,31,32,33,34,35],perspect:30,pertin:[12,26,31,38,39],petal:[8,9],peter:[30,32],petersen:[38,39],phantom:28,phase:[6,12,37,38],phenomena:28,phi:8,phi_k:8,philipp:[38,39],philosophi:[13,36],phone:[29,31],photo:4,php:26,phrase:[0,31],physic:[0,1,4,7,12,13,26,28,29,30,31,32,33,34,35,36,37,38,39],pi:[2,3,5,6,7,9,12,13,28,33,34,35,36,37,38,39],pick:[1,9,10,11,13,14,36,37,39],pickl:[1,39],pictur:[0,31],pie:[23,31],piec:[11,14,22],pillow:[0,15,23,25,31],pinv:[5,6,13,21,32,33,36,37,38],pip3:[0,1,15,25,31,39],pip:[0,1,15,23,25,31,39],pipelin:[0,6,8,10,32,34],pippin:31,pit:4,pitfal:[6,32,33],pitt:[12,37,38],pixel:[1,3,4,39],pixel_height:[1,3,39],pixel_width:[1,3,39],place:[0,4,6,8,13,24,25,31,34,35,36],plai:[0,3,4,5,6,8,11,23,31,32,33,34,35,38,39],plain:[8,10,12,13,14,21,26,35,36,38,39],plan:[6,9,29,30,31],plane:[8,9],plateau:[5,33],platform:[23,31],plausibl:[12,37,38,39],pleas:[9,11,13,25,26,29,31,36,37],plenti:[1,38,39],plethora:[3,12,37,38],pliahhy2ibx9hdharr6b7xevztgzra1p:[37,38,39],plot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,22,23,24,25,26,28,31,32,33,36,37,38,39],plot_all_sc:[25,33],plot_confusion_matrix:[7,10,35],plot_count:6,plot_cumulative_gain:[7,10,35],plot_data:[1,39],plot_dataset:8,plot_decision_boundari:[9,10],plot_import:10,plot_iris_dataset:22,plot_max:4,plot_min:4,plot_model:4,plot_numb:4,plot_predict:8,plot_regression_predict:9,plot_result:4,plot_roc:[7,10,35],plot_surfac:[2,6,13,25,36],plot_train:9,plot_tre:[9,10],plqvvvaa0qudcjd5baw2dxe6of2tius3v3:[37,38,39],plt:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],plu:[0,3,5,7,31,32,33,35],pluggabl:[3,4,14],plugin:[3,4,14],pm:[8,34],pmatrix:2,pml:30,pn:3,png:[0,4,6,7,9,31,32,34,35],point:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,19,21,22,24,25,28,29,31,32,34,35,36,37,39],point_1:4,point_2:4,poisson:[23,28,31],poli:[6,8,34,35],poly100_kernel_svm_clf:8,poly3:0,poly3_plot:0,poly3dcollect:36,poly_degre:39,poly_featur:[8,9],poly_features10:9,poly_fit10:9,poly_fit:9,poly_kernel_svm_clf:8,polydegre:[0,5,6,10,32,33,34],polygon:[13,35,36],polym:[12,37,38],polymi:25,polynomi:[0,5,6,7,8,9,10,11,15,16,17,19,21,25,26,31,32,34,35,37,38],polynomial_featur:[6,34],polynomial_svm_clf:8,polynomialfeatur:[0,6,8,9,32,34,35],polytrop:[0,6,31,34],pool:3,pool_siz:3,poor:[1,13,21,35,36,37,38,39],poorli:[0,32],pop:2,popul:[0,5,31,32,33,34],popular:[0,1,3,6,7,8,9,11,12,15,23,24,25,28,32,35,37,38,39],popularli:[0,31],portabl:10,portion:[11,13,21,36,37],pose:[0,4,5,6,11,28,31,34],posit:[0,1,2,3,5,7,8,10,11,13,14,24,28,31,32,33,34,35,36,37,38,39],possibl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,19,21,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],posterior:[5,33,34],postpon:[0,31,32],postscript:[25,26],postul:[5,33,34],potenti:[0,3,5,6,12,13,31,32,33,34,36,37,38],pott:[12,37,38],power:[0,1,5,6,8,9,12,13,31,32,34,36,37,38,39],pp:[5,6,18,33,34,35,38,39],practic:[0,5,6,7,8,25,26,28,32,33,34,35],practition:[0,1,3,31,38,39],pre:31,precalcul:38,preced:[1,11,12,28,37,39],preceed:[4,39],preceq:8,precis:[0,2,5,11,13,24,25,26,28,31,32,33,34,36,37,38],pred:[6,34,36,37],pred_train:39,pred_val:39,predicit:0,prediciton:39,predict:[0,1,5,6,7,8,9,10,15,16,22,23,25,30,31,32,33,34,35,37,38,39],predict_prob:[1,39],predict_proba:[7,10,35,37,38],predictor:[0,5,6,7,9,10,11,31,32,33],prefer:[0,1,6,8,9,11,13,15,23,25,26,31,38,39],prepar:[0,6,24,25,26,31,32],preprocess:[0,4,6,7,8,9,10,11,25,33,34,35,39],prerequisit:0,prescript:[25,26],presenc:[13,36,37],present:[0,5,6,7,9,12,13,21,24,25,26,28,31,32,33,36,37,38,39],preserv:[3,11,24],press:[13,30,35,36,38,39],pretrain:[1,4,38,39],pretti:[0,4,8,9,15,22,23,25,31],prev_centroid:14,prevent:[13,28,36,37],previou:[0,1,2,3,4,5,6,8,10,11,12,13,21,22,24,25,26,28,32,35,36,37,38,39],previous:[2,3,9,10,28],price:[0,4,9,13,36,37],primal:8,primari:[0,7,31,35],prime:28,primit:2,princip:[0,5,7,23,31,32,35],principl:[0,6,7,8,14,31,34,35],print:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,22,24,28,31,32,33,34,35,36,37,38,39],print_funct:[8,9],print_length:39,printout:[0,31],prior:[0,5,6,31,33,34],privat:0,pro:26,prob:[1,28,39],probabilist:[0,30,31,32],probabl:[0,1,3,4,6,7,10,13,23,31,32,35,36,37,38,39],problem:[0,3,4,5,6,7,8,9,10,11,12,16,17,23,24,25,26,28,34],probml:30,proce:[0,5,6,7,8,9,10,11,13,24,31,32,33,34,36,38],procedur:[2,4,5,6,8,10,11,13,21,25,32,33,34,35,36,37],proceed:24,process:[0,2,4,6,9,10,12,13,15,21,23,24,25,28,30,31,34,35,36,37,38],prod:30,prod_:[1,5,7,33,34,35,39],produc:[0,3,4,5,6,9,10,11,12,13,23,24,25,28,31,32,33,34,36,37,38],product:[0,1,3,5,6,7,8,12,13,16,21,23,24,31,32,33,34,35,37,38,39],profess:[0,31],progag:26,program:[0,1,4,5,6,8,12,14,15,16,21,23,24,27,28,29,31,32,37,39],programm:24,progress:[1,4,14,36,38,39],prohibit:[6,34],project1:[6,25],project:[0,1,2,3,5,11,13,17,18,19,20,21,23,27,29,32,33,34,36,37,38,39],project_root_dir:[0,6,7,9,31,32,34,35],projectwrit:25,promin:[12,37,38],promis:8,promot:[29,31],prone:[9,22,38],pronounc:[13,23,31,36,37],proof:[0,11,12,13,31,34,35,36,38],prop:39,propag:[2,3,13,26,36,37],proper:[0,2,6,7,25,34],properli:[1,6,8,10,13,21,25,26,36,37,38,39],properti:[0,1,3,12,13,16,17,24,31,34,36,37,38,39],propgag:38,proport:[0,1,5,9,11,13,16,28,31,32,36,37,39],propos:[1,4,6,10,25,26,31,38,39],propto:[5,13,33,34,35,36,37],proton:[0,31],prove:[3,13,35,36,37],provid:[0,1,3,4,5,6,8,9,10,12,13,15,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],proxi:[1,13,21,36,37,38,39],prune:9,pseudo:[24,28,36],pseudocod:[25,26],pseudoinv:[5,33],pseudoinvers:[5,6,33],pseudorandom:[6,28,34],psycholog:[0,31],pt:[13,36],publish:[38,39],punish:[0,1,31,39],pure:[3,9,28],purest:9,puriti:9,purpos:[0,3,10,12,14,31,37,38],put:[1,39],py:[0,1,2,3,4,5,6,7,8,9,11,14,21,31,33,34,35,37,39],py_tf:[3,4,14],pycod:31,pydata:23,pydot:9,pyhton2:31,pylab:[0,7,31,35],pypi:23,pyplot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],pythagora:[5,33,34],python2:[0,15,25,31],python3:[0,1,2,3,4,6,7,8,9,11,14,15,21,23,25,31,33,35,37],python:[1,2,3,4,5,6,8,11,12,13,14,16,21,22,25,26,28,32,33,36,37,38,39],pytorch:[0,22,23,25,26,31,38,39],q:[5,6,8,11,28,32,34,39],qp:8,qquad:[2,11,13,24,36,37],qr:[5,6,24,32],quad:[1,13,24,36,39],quadrat:[0,8,9,13,15,16,31,36],qualit:[4,9,25,26,28],qualiti:[0,9,15,16,23,31,32,38],quantifi:[1,38,39],quantil:10,quantit:[0,6,9,25,26,31,34],quantiti:[0,2,5,6,7,9,10,11,12,14,16,24,28,31,32,33,34,35,38,39],quantum:[4,12,30,31,37,38],quartil:[0,32],quasi:38,quench:5,queri:9,question:[0,5,6,9,11,12,13,25,29,31,32,33,34,36,37,38,39],qugan:4,quick:[4,28],quickli:[1,3,9,11,13,35,36,38,39],quit:[1,5,6,9,10,12,32,34,37,38,39],quot:4,r2:[0,5,6,26,31,32,33,35],r2_score:[0,31],r2score:[0,31],r:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,23,24,25,28,32,33,34,35,36,37,38,39],r_1:9,r_2:9,r_j:9,r_m:9,rad:0,radial:[0,8,12,37,38],radioact:28,radiu:[0,1,9,32,39],rag:2,rain:9,rais:[0,2,3,4,7,14,33,35,39],ramp:[1,38,39],ran0:28,ran1:28,ran2:28,ran3:28,rand:[0,4,5,6,9,10,13,15,16,21,22,24,31,32,33,34,35,36,37,39],randint:[6,9,13,21,34,36,37],randn:[0,1,2,5,6,9,11,13,15,16,21,22,31,32,33,34,35,36,37,38,39],random:[0,1,2,3,4,5,6,8,9,13,14,15,16,21,22,23,24,25,31,32,33,34,36,37,38,39],random_forest_model:10,random_index:[13,21,36,37],random_indic:[1,3,39],random_st:[0,7,8,9,10,11,35,37,38],randomforestclassifi:10,randomizedsearchcv:35,randomli:[1,6,9,13,14,21,34,35,36,37,39],randuniform:35,rang:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,21,24,28,31,32,33,34,35,36,37,38,39],rangl:[0,6,11,28,31,32],rangle_x:28,rank:[5,32],rankdir:4,raphson:[1,8,13,39],rapidli:0,rare:[1,13,31,35,36,37,38,39],raschka:[26,31,32,33,34,35,36,37],rasckha:31,rashcka:[38,39],rashkca:[38,39],rate:[0,1,2,3,4,8,9,10,12,13,26,35,38],rather:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,28,31,32,33,34,35,36,37,38,39],ratio:[4,7,9,10,11,35],rational:[0,31],ravel:[5,6,7,8,9,10,11,13,24,32,34,35,36,39],raw:3,rbf:[8,11,12,37,38],rbf_kernel_svm_clf:8,rbf_pca:11,rc:[0,28],rc_temp:[0,7,35],rcond:[0,31,32],rcparam:[0,1,3,7,8,9,10,28,31,35,39],re:[2,4,13,35,36],reach:[1,4,5,6,9,10,11,12,13,14,33,34,35,36,37,38,39],read:[0,2,3,4,5,6,7,8,11,12,16,21,24,25,26,27,28,30,33,36],read_csv:[0,6,7,9,31,34,35],read_fwf:[0,31],reader:[0,6,24,28,31,32,33],readi:[0,1,5,6,8,10,11,12,24,25,31,33,34,38,39],readili:[1,39],readthedoc:23,real:[0,1,2,4,7,10,11,12,24,32,34,35,37,39],real_loss:4,real_output:4,realist:8,realiti:28,realiz:[1,12,37,39],realli:[0,1,31,38,39],rearrang:[13,36,37],reason:[0,1,3,4,10,13,30,31,35,36,37,38,39],reassign:[1,39],reat:39,reber:39,recal:[5,6,9,10,11,12,24,28,31,32,33,34,35,36,38,39],recast:3,receiv:[1,3,10,12,28,37,38,39],recent:[0,2,3,4,6,7,10,13,14,21,25,30,31,33,34,35,36,37,38,39],recept:[3,12,37,38],receptive_field:3,recip:[0,6,7,24,25,26,31,32,35],reciproc:[5,33],recogn:[0,4,5,10,31,33,34],recognit:[0,1,3,12,27,30,31,37,38,39],recommen:31,recommend:[0,2,3,4,5,6,8,13,15,18,21,22,23,24,25,26,30,33,34,36,37],reconsid:9,reconstruct:11,record:[10,25,26,27,29,31,36,37],rectangl:[9,13,35,36],rectangular:[5,32],rectifi:[1,3,12,37,38,39],recur:[0,23,31],recurr:[0,1,23,31,39],recurs:[9,23,24,31],red:[0,3,4,6,8,9,21,34,36,37],redefin:[0,10,31,32],redefinit:33,reduc:[1,3,5,6,9,10,11,13,21,31,33,34,35,36,37,39],reduct:[0,10,11,23,28,31,32],refer:[0,1,2,3,5,6,9,11,12,13,14,20,24,26,30,31,32,34,35,36,37,38,39],referenc:[2,38,39],refin:[12,37,38],refit:[6,34],reflect:[0,1,4,5,25,26,28,31,39],refresh:[23,31],refreshprogrammingskil:31,reg:[10,11],regard:[1,9,13,36,38,39],regardless:[12,37,38,39],region:[3,4,6,9,12,25,37,38],regist:[6,25,28],reglasso:[5,33],regr_1:[0,9],regr_2:[0,9],regr_3:[0,9],regress:[1,8,11,12,15,16,21,23,24,39],regressor:[0,7,10,31,35,39],regridg:[0,5,6,33,35],regular:[0,3,4,5,6,7,9,13,17,26,29,31,32,33,34,36,37,38],regularis:6,reilli:[0,15,30,31],reinforc:[0,8,23,31],reiniti:39,reiter:[1,39],reject:7,rel:[0,4,6,7,9,12,13,28,31,32,34,35,36,37,38,39],relat:[0,1,3,4,5,11,13,14,24,28,31,33,34,36,37,38,39],relationship:[0,4,9,31],relativeerror:[0,31,32],releas:[1,23,26,31,39],relev:[0,1,5,7,11,15,21,23,25,26,28,31,33],reli:[0,6,8],reliabilti:[25,26],reliabl:[7,28,35],relu:[3,4,22,26,31],remain:[1,2,4,6,12,24,28,32,33,34,35,37,38,39],remaind:28,reman:2,remark:[1,38,39],rememb:[0,8,13,24,25,26,31,36,37],remind:[0,5,11,13,24,28,32,33,34],remov:[0,4,5,6,32,33],render:[0,9,31,32],reorder:[5,7,32,33,35],reorgan:[0,31],repeat:[0,1,3,4,5,6,9,10,11,13,14,21,24,25,26,28,31,33,34,35,36,37,38,39],repeated:31,repeatedli:[0,6,10,13,34,36,37],repet:3,repetit:[6,31,32,34,35,36],rephras:[13,35,36],replac:[0,1,3,4,5,6,10,12,14,15,16,21,23,25,26,31,32,33,34,35,38,39],replica:[6,34],repo:[25,26],report:[20,31,36,37],reportexampl:[20,25],reportsampl:20,repositori:[0,4,25,26,31],repres:[0,1,2,3,4,5,6,7,8,9,10,12,13,26,28,31,32,33,34,35,36,37,38,39],represent:[0,1,3,6,9,28,31,34,35,39],representd:3,reproduc:[0,5,6,9,12,15,16,23,25,28,31,32,38,39],repuls:[0,31],request:[0,13,21,36,37],requir:[0,1,3,4,5,6,8,9,11,12,13,17,24,31,32,33,34,35,36,37,38,39],rerun:[9,39],res1:2,res2:2,res3:2,res_analyt:2,res_analytical1:2,res_analytical2:2,res_analytical3:2,resaml:[6,25],resampl:[0,7,10,19,23,31,32,35,36,39],rescal:[0,11,12,32,37],rescu:[5,33,34],reseach:[6,25],research:[0,4,13,21,23,30,31,36,37],resembl:[6,28,34],reserv:[1,5,6,28,33,34,39],reset:39,reset_weight:39,reshap:[0,1,2,3,4,6,8,9,10,15,16,24,31,32,34,39],residenti:0,residu:[0,5,13,31,36],resiz:[5,32],resourc:31,respect:[0,1,2,3,5,6,7,8,10,11,12,13,14,16,17,21,25,28,31,32,33,34,35,36,37,38,39],respond:[12,37,38],respons:[0,7,9,12,31,32,35,37,38],rest:[0,5,32],restat:[0,12,31],restor:4,restored_discrimin:4,restored_gener:4,restrict:[0,3,9,12,31,37,38,39],result:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,23,24,25,26,28,31,34,35,36,37],retail:0,retain:[5,6,32,34,35],rethink:34,retriev:31,return_data:14,return_sequ:4,return_x_i:9,reus:[1,3,6,18,19,20,25,26,38,39],reveal:[0,12,31,37,38],revers:[1,24,39],review:[23,24],revisit:[14,38],revolut:31,reward:[0,4,31],rewrit:[0,3,5,6,7,8,10,11,12,13,19,24,25,28,33,35,36,37,38,39],rewritten:[2,6,8,10,28,34],rewrot:[13,35,36],rf:10,rgb:3,rgoj5yh7evk:23,rh:[6,34],rho2:39,rho:[0,10,13,21,31,36,37,39],rho_1:10,rho_2:10,rho_m:10,rich:[0,31],ride:9,rideclass:9,ridedata:9,ridg:[7,11,13,21,23,26,31],ridge_sk:6,ridgebeta:[5,33],ridgecv:35,right:[0,1,2,3,5,6,7,8,9,10,12,13,14,16,17,19,22,24,25,28,31,32,33,34,35,36,37,38,39],right_sid:2,rightarrow:[0,1,5,6,8,11,12,13,28,31,32,34,35,36,37,38,39],rigor:[0,31],ring:6,rise:[0,31],risk:[0,13,15,16,31,35,36,37],rival:4,river:0,rlm:31,rm:[0,28,39],rms_prop:39,rmse:0,rmsporp:[13,21,36,37],rmsprop:[1,3,4,13,26,38,39],rnd_clf:10,rng:28,rnn1:4,rnn2:4,rnn:[4,12,37,38],rnn_2layer:4,rnn_input:4,rnn_output:4,rnn_train:4,rntrick1:28,rntrick2:28,rntrick3:28,rntrick4:28,ro:[0,13,21,31,35,36,37],robert:[18,25,30],robust:[0,31],robustscal:[0,32],roc:[7,10],role:[0,2,5,6,8,23,31,32,33,34,35,38,39],roll:6,room:[0,29,31],root:[0,5,9,13,28,32,33,35,36,37],rot:31,rotat:[1,8,9,10,39],rotation_matrix:9,roughli:[1,3,38,39],round:[0,7,9,13,35,36,37,39],routin:[13,24,31,35,36],row:[0,1,2,5,6,9,11,24,31,32,33,34,39],row_stack:[],rr:[5,32],rrr:[5,32],rug:[13,35,36,37],rule:[0,1,5,6,13,25,31,32,33,34,36,37],run:[0,1,2,4,5,6,8,9,11,13,15,21,22,23,25,26,31,32,33,34,35,36,37,39],runtim:[1,6,14,38,39],runtimewarn:[1,6,34,39],rust:[0,15,23,24,31],rvert:[1,39],rvert_2:[1,39],s:[0,1,2,3,4,5,6,7,9,11,12,13,16,17,18,23,24,25,26,28,31,32,33,38,39],s_1:6,s_:[3,6],s_i:[6,7,35],s_j:6,s_k:6,saddl:[13,35,36,37],sai:[0,1,2,3,4,5,6,7,8,9,10,11,12,24,25,28,31,32,33,34,35,38,39],said:[6,9,13,35,36],sake:[0,5,7,11,31,32,33,35,38,39],sale:[0,31],sam:31,same:[0,1,2,3,4,5,6,8,9,11,12,14,17,22,24,25,28,31,32,33,35,38,39],samm:10,sampl:[0,1,2,3,4,5,6,7,8,9,10,13,14,15,16,19,21,23,24,25,28,31,32,33,34,35,36,37,38,39],sample_vari:14,sampleexptvari:28,samwis:31,sastri:11,satisfactori:[0,31],satisfi:[1,2,3,6,8,13,24,28,34,35,36,39],satur:[1,6,34,38,39],save:[0,4,6,7,9,13,21,31,32,34,35,36,37],save_fig:[0,6,7,9,10,31,32,34,35],savefig:[0,4,6,7,9,28,31,32,34,35],savetxt:4,saw:[5,32],scalabl:10,scalar:[2,5,6,10,32,33,34,38,39],scale:[0,1,3,5,6,7,8,9,10,11,12,13,15,16,17,21,23,24,25,26,29,31,33,35,36,37,38,39],scale_mean:4,scale_std:4,scaler:[0,7,8,9,10,11,25,32,33,39],scan:[5,7,33,34,35],scari:[5,33,34],scatter:[0,1,6,7,8,9,14,21,22,31,32,33,34,35,37,39],scenario:[6,13,35,36,37],schedul:[13,29,36,37],scheduler_arg:39,schedulers_bia:39,schedulers_weight:39,scheme:[1,13,35,36,37,38,39],schrage:28,scienc:[0,1,10,12,13,23,27,28,29,30,35,36,37,38,39],scientif:[0,15,23,25,26,31,36,37],scientist:[0,31],scikit:[3,5,6,8,9,10,13,21,22,23,24,25,26,27,30,37,38],scikit_learn:[0,16],scikitlearn:31,scikitplot:[7,10,35],scipi:[0,3,5,6,13,15,22,23,24,25,31,32,33,34,35,36],scl:6,score:[0,1,3,6,7,9,10,11,15,16,25,26,29,31,32,34,35,36,37,38,39],scores_kfold:[6,34,35],scratch:[1,13,37,38,39],sdg:[13,21,36,37],sdv4f4s2sb8:37,seaborn:[0,1,3,6,7,21,26,31,35,39],seamless:[0,15,23,25,31],seamlessli:39,search:[0,1,3,5,9,13,31,33,36,37,38,39],sebastian:[31,38,39],sebastianraschka:[26,31],sec:6,second:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,22,23,24,25,26,28,29,31,32,34,35,38,39],second_correct:39,second_mo:[21,36,37],second_term:[21,36,37],secondeigvector:11,secondli:[12,38,39],section:[4,11,16,17,24,25,28,32,33,35,36,37],sector:0,see:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,18,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],seed:[0,1,2,3,4,5,6,8,9,11,13,14,15,16,21,22,25,28,31,32,33,34,35,36,37,38,39],seed_imag:4,seek:[1,2,8,38,39],seem:[1,3,4,36,37,38,39],seemingli:[0,31],seen:[0,1,3,5,10,12,17,28,31,39],segment:[13,35,36,39],seismic:6,seldomli:[0,31],select:[1,5,6,8,9,10,11,17,25,26,27,28,29,30,31,32,33,34,39],self:[0,1,2,5,7,21,31,32,33,35,37,39],sell:4,semest:[7,27,35],semi:[8,13,35,36],semilogx:6,send:[5,12,13,29,31,36,37,38],senior:[27,29],sens:[0,4,6,8,25,31,34],sensibl:3,sensit:[0,5,6,9,13,31,32,33,34,37],sent:[2,38,39],sentdex:[37,38,39],sentenc:[4,12,37,38],separ:[0,1,2,4,6,8,9,12,14,15,22,23,25,28,31,34,37,38,39],septemb:[17,18,19,20,25,31],sequenc:[2,3,4,7,9,10,12,13,23,24,28,31,35,36,37,38],sequenti:[1,3,4,10,12,28,37,38,39],seri:[0,1,2,3,4,5,6,10,11,12,13,24,31,32,33,34,35,36,37,38,39],serif:[0,7,28,31,35],serv:[0,1,2,3,5,7,13,21,25,30,31,32,33,34,35,36,37,38,39],servic:[25,26],session:[1,20,22,25,27,29,31],set:[1,4,5,6,7,8,10,11,13,14,16,17,21,22,23,24,25,26,28,29,33,34,36,37],set_major_formatt:[6,25],set_major_loc:[6,25],set_tick:[1,6,8,39],set_ticklabel:[1,6,39],set_titl:[0,1,2,3,7,12,14,31,35,37,38,39],set_xlabel:[0,1,2,3,7,12,31,35,37,38,39],set_xlim:[7,12,35,37,38,39],set_xticklabel:[1,39],set_ylabel:[0,1,2,3,7,31,35,39],set_ylim:[7,12,35,37,38,39],set_ytick:[7,35],set_yticklabel:[1,6,39],set_zlim:[6,25],seth:4,setminu:[6,35],setosa:[8,9],setosa_or_versicolor:8,setp:[6,34],setup:[1,4,6,8,21,23,26,31,32,38,39],sever:[0,3,5,6,7,8,9,11,12,13,21,22,23,24,26,28,31,32,33,34,35,36,37,38],sgd:[1,3,21,26,35,39],sgd_clf:8,sgdclassifi:8,sgdreg:[13,35,36],sgdregressor:[13,35,36],sgn:[5,32,33],shallow:[13,36,37],shape:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,24,31,32,33,34,35,36,37,38,39],shape_bas:2,share:[1,3,31,38,39],she:[7,35],shell:[21,37],shift:[1,6,12,28,33,37,38,39],ship:3,shire:31,shortcom:[13,35,36,37],shorten:4,shorter:28,shorthand:[31,34],shortli:[24,31],should:[0,2,3,5,6,8,9,11,12,15,16,21,22,24,25,26,28,31,32,33,34],show:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,21,22,24,25,28,31,32,33,34,35,36,37,38,39],show_shap:4,shown:[0,4,5,8,9,11,12,13,21,24,32,35,36,37,38,39],shrink:[3,5,6,8,11,25,32,33],shrinkag:[5,6,32,33],shrunk:11,shuffl:[0,1,4,6,13,21,32,34,35,36,37,39],sickit:[38,39],side:[0,2,5,8,12,13,24,26,31,33,34,35,36,37,38,39],sigh:[23,31],sigma0:28,sigma1:28,sigma2:28,sigma:[0,1,5,6,7,10,11,12,13,17,18,19,24,25,28,31,32,33,34,35,36,37,38,39],sigma_0:[5,32,33],sigma_1:[5,32,33,38,39],sigma_2:[5,32,33,38,39],sigma_:[5,24,31,32,33,34],sigma_fn:[7,12,35,37,38,39],sigma_i:[0,5,31,32,33],sigma_j:[5,17,32,33],sigma_m:[6,28,34],sigma_n:[11,28],sigma_t:[13,36,37],sigma_x:28,sigmoid:[1,2,4,7,8,10,12,26,35,36,37],sigmundson:[6,32,33],sign:[1,2,7,8,10,28,29,35,37,39],signal:[1,3,10,12,37,38,39],signifi:4,signific:[1,38,39],significantli:[1,13,21,28,35,36,37,38,39],sigurd:31,sim:[4,5,6,13,18,25,28,33,34,36,37],similar:[0,1,2,3,4,5,6,7,8,9,10,11,14,17,23,24,25,26,31,33,34,35,38,39],similarli:[0,1,3,5,8,10,13,20,28,31,32,33,38,39],similiar:39,simpl:[1,2,3,5,6,7,8,10,11,12,14,15,16,17,19,21,22,23,24,25,26,28,34],simplefilt:39,simplepredict:10,simpler:[0,1,5,6,7,13,16,19,21,23,25,26,31,33,36,37,39],simplernn:4,simplest:[0,1,3,4,9,10,12,14,31,37,38,39],simpletre:10,simpli:[0,1,2,4,5,6,8,9,10,11,12,15,23,24,25,26,28,31,32,33,34,37,38,39],simplic:[2,5,6,7,8,9,10,11,12,14,32,33,35,37,38,39],simplicti:[5,32],simplif:38,simplifi:[0,6,9,15,23,25,31,32,33,34,38],simplist:[3,6,28,34],simul:[6,34],simultan:[6,34],sin:[0,1,2,3,4,9,12,13,21,24,31,36,37,38,39],sinc:[0,1,2,3,5,6,7,8,9,10,11,13,21,24,26,28,30,31,32,33,34,35,36,37,38,39],sine:[3,12,37,38,39],singl:[0,1,2,3,5,6,7,8,9,12,13,22,24,26,28,31,32,33,34,35,36,39],singular:[0,6,13,24,25,31,33,34,35,36],sinusoid:3,site:[0,1,2,3,4,6,7,8,9,11,14,21,25,26,27,31,33,35,37],situat:[0,4,5,7,13,21,28,31,32,35,36,37],six:[3,28,38],size:[0,1,2,3,4,5,6,8,9,10,11,13,21,22,24,25,26,28,31,33,34,35,36,37,38,39],sketch:10,ski:9,skill:0,skip:11,skl:[0,6,31,32,33],sklearn:[0,1,3,5,6,7,8,9,10,11,13,14,22,31,32,33,34,35,36,37,38,39],skplt:[7,10,35],skrankefunct:39,sl:[6,33,35],slack:8,slice:[2,24,31],slide:[0,3,15,16,25,26,28,31,32,34,36,38,39],slight:[6,13,34,36,37],slightli:[1,2,3,5,6,7,10,28,32,33,34,35,38,39],slope:[8,11,12,37],slow:[0,2,8,13,32,35,36,37],slower:[5,24,31,32,33],slowest:24,slowli:12,slp:[1,39],small:[0,1,2,3,5,6,8,9,10,11,12,13,21,23,24,25,28,31,32,33,34,35,36,37,38,39],smaller:[0,1,2,5,6,8,9,11,13,28,31,32,33,34,35,36,37,38,39],smallest:[0,4,14,15,16,31,35],smallest_row_index:14,smooth:[0,3,6,9,13,25,31,35,36],sn:[0,1,3,6,7,31,35,39],sne:11,sneak:31,so:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],soar:6,social:0,soft:[1,7,10,12,35,37,38,39],soften:8,softmax:[3,7,22,35,38],softwar:[0,8,15,23,24,38],sol1:22,sol:8,sole:[0,6,31],solid:[0,7,35],solut:[0,1,2,3,5,6,8,10,11,13,17,18,24,25,26,28,31,32,33,34,35,36,37,38,39],solution_ev:36,soluton:2,solv:[0,1,3,5,6,8,10,11,12,13,24,25,26,31,32,37,38,39],solve_expdec:2,solve_ode_deep_neural_network:2,solve_ode_neural_network:2,solve_pde_deep_neural_network:2,solveod:2,solveode_popul:2,solver:[2,7,8,9,10,11,21,24,31,35,37],some:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,22,25,28,31,33,34,37,39],some_model:[6,32,33],somehow:4,someth:[0,1,3,4,7,9,11,25,26,28,31,32,35,38,39],sometim:[0,1,11,12,13,14,31,32,36,37,38,39],somewhat:[37,38],soon:[24,29,32],sophist:[0,31],sopt:[13,36],sort:[5,6,9,11,22,28,32,34],sound:[3,5,33,34],sourc:[0,1,3,6,15,23,24,25,26,28,31,34,39],space:[0,1,4,5,8,9,11,12,13,14,21,28,32,33,34,35,36,37,38,39],span:[0,3,5,9,11,24,31,32],spare:[1,38,39],spars:[3,6,24,31],sparse_mtx:[24,31],sparsecategoricalcrossentropi:3,sparsiti:10,spatial:[1,2,3,12,37,38,39],speak:28,special:[6,7,10,12,13,22,24,28,31,32,33,35,36,38,39],specif:[0,1,2,3,4,5,6,7,8,9,11,12,16,23,24,25,26,28,30,31,32,33,34,35,37,38,39],specifi:[0,3,5,6,7,9,11,13,14,21,25,28,31,33,34,35,36,37,39],specifici:[0,10,31],spectacular:3,spectral:[1,39],speech:[0,1,3,4,12,37,38,39],speed:[1,2,4,13,36,37,38,39],spend:28,spent:[25,26],sphere:[0,32],spin:6,spite:0,spline:8,split:[1,3,4,5,6,8,9,10,11,14,17,25,28,33,34,35,39],splite:0,splitter:[1,10,39],spontan:28,spot:3,spread:[0,11,28,31,32],spring:39,springer:[18,25,30,31,34],spuriou:[13,21,36,37],sqquar:33,sqrsignal:3,sqrt:[0,3,4,5,6,8,10,11,13,17,21,28,32,33,34,36,37,38,39],squar:[1,2,3,4,7,8,9,11,13,14,15,16,17,19,21,23,24,26,28,34,35,36,37,38,39],squarederror:10,squaredeuclidean:14,squash:[12,37,38,39],srtm:[6,25],srtm_data_norway_1:[6,25],stabil:[5,25,26],stabl:[0,4,5,6,9,11,23,25,31,32,33],stack:[2,3,4],stage:[5,13,21,25,26,36,37,38,39],stai:[0,2,4,5,11,17,31,32,39],stand:[0,5,9,12,31,32,33,37],standadscal:32,standard:[0,1,4,5,6,7,8,10,12,15,16,17,19,21,24,25,26,28,31,33,35,37,38,39],standard_basi:2,standardscal:[0,6,7,8,9,10,11,32,33],stanford:[13,35],start:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,20,22,24,26,28,29,31,32,34,35,36,38,39],start_box:2,start_nod:2,start_tim:14,starting_point:[21,37],stat:[6,34,35],state:[1,2,4,5,6,7,8,10,11,12,13,23,26,28,32,33,34,35,36,37,38,39],statement:[0,7,24,31,35],stationari:[35,36],statist:[0,1,3,4,7,9,10,11,12,13,14,18,24,25,27,30,32,35,36,37,38,39],statu:[0,7,9,11,31,35],stavang:[6,25],std:[0,4,6,31,32,34],stdout:39,steep:[13,21,35,36,37],steepest:37,step:[0,1,2,4,6,7,9,10,11,12,13,14,21,24,25,31,38,39],step_fn:[7,12,35,37,38,39],step_length:[13,36,37],step_siz:36,steps_list:9,stereo:3,still:[0,2,3,5,6,11,13,17,28,34,35,36,37,38],stimuli:[12,37,38],stk2100:[30,31],stk3155:[15,25,26,27,29],stk4021:[30,31],stk4051:[30,31],stk4155:[27,29],stk5000:30,stk:[30,31],stochast:[0,1,5,6,8,11,12,15,16,25,31,33,34,35,38,39],stock:4,stoke:[12,37,38],stone:[0,7,25,35,38],stop:[1,4,9,11,13,14,21,35,38,39],stopiter:[0,7,35],storag:[5,32],store:[0,1,2,3,6,11,13,25,28,31,36,37,39],storehaug:[29,31],str:[1,3,4,39],straight:[0,6,8,13,31,34,35,36],straightforward:[0,2,3,5,6,8,9,10,13,24,31,32,33,34,35,36],strategi:[0,1,9,31,39],stratifi:[6,34],strength:[0,5,14,32],stretch:11,strict:[8,13,35,36],strictli:[8,13,35,36],stride:[4,24],strike:6,string:[1,39],stroke:[7,35],strong:[3,6,9,10,12,24,28,34,37,38],strongli:[0,8,23,24,26,39],stronli:0,structur:[0,1,2,3,6,9,10,12,23,31,34,35,36,37,39],stuck:[1,13,35,36,37,38,39],student:[0,25,26,27,29,30,31],studi:[0,3,4,5,6,7,8,11,12,13,17,19,21,23,25,26,30,31,32,33,36,37,38,39],studier:30,style:[0,7,9,24,31,35],sub:[9,12,37,38],subarg:2,subdivid:[0,24,31],subfield:0,subject:[6,8,28],submit:31,subplot:[0,1,3,4,6,7,8,9,10,14,22,31,34,35,39],subplots_adjust:[8,28],subprogram:[24,31],subract:[0,32],subroutin:[0,31],subscript:[1,39],subsequ:[1,4,5,6,12,24,28,32,34,37,38,39],subset:[1,6,9,12,13,23,31,34,35,36,37,38,39],subspac:[0,8,11,32],substanti:[9,10],substep:11,substitut:[3,6,12,24,34,37],subsubset:9,subtask:6,subtl:[1,38,39],subtract:[0,2,4,5,6,11,13,17,21,24,25,28,33,34,36,37,39],subtre:9,subval:2,succeed:[0,4,31],success:[3,7,9,13,28,35,36],successfulli:[4,9],sudo:[0,15,23,25,31],suffer:[0,1,2,5,10,31,32,33,38,39],suffici:[1,6,8,11,13,34,35,36,39],suggest:[1,13,25,26,30,36,38,39],suit:[8,12,37,38],suitabl:[0,28,32],sum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,35,36,37],sum_:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,28,31,32,33,34,35,36,37,38,39],sum_i:[0,2,5,6,8,13,17,19,25,32,33,34,36,37],sum_j:6,sum_ja_:0,sum_k:[6,8,12,24,38,39],sum_logist:[13,36],sum_m:3,sum_n:3,sum_nx_:3,summar:[5,6,9,26,33,34,35,37],summari:[1,3,4,10,21,26,27,33,39],summat:[0,3,16,32],sunni:9,superconduct:33,superfici:3,superscript:[1,12,37,38,39],supervis:[0,5,6,7,9,12,23,31,32,34,35,37],supplement:[7,25,35],support:[0,1,9,10,11,13,22,23,31,32,36,38,39],suppos:[0,5,6,7,8,10,11,12,13,24,31,32,33,34,35,36,37,38],suppress:[5,8,13,33,36,37],sure:[0,1,4,6,22,25,38,39],surf:[6,25],surfac:[0,6,25,31],surpass:6,surpris:[0,31],surround:[3,23],survei:[0,5,6,31,32,33,34],svc:[8,9,10],svd:[0,6,11,17,31,34],svdinv:[5,33],svm:[8,9,10,11],svm_clf:[8,10],swath:[5,32],sy:[13,35,36,39],symbol:[1,3,4,5,11,13,14,23,28,31,32,33,36,37,38,39],symmeteri:[1,39],symmetr:[0,5,8,11,12,13,24,31,32,36,37,38],symmetri:[6,9],sympi:[0,15,23,25,31,38],synonim:28,syntax:[1,13],syntaxerror:[1,8],system:[0,1,3,4,6,7,9,10,12,13,15,23,24,25,31,35,36,37,38,39],systemat:[4,6,34],t0:[3,6,13,21,36,37],t1:[2,13,21,36,37],t2:2,t3:2,t:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,28,29,31,34,35,36,37,38,39],t_0:[2,9,13,36,37],t_1:[13,36,37],t_:2,t_b:10,t_batch:39,t_i:[1,2,5,12,26,32,39],t_j:12,t_k:9,t_test:39,t_train:39,t_val:39,tabl:[9,25,26,28,29,31,37,38],tabul:[0,31],tabular:31,tackl:4,tag:[2,3,4,5,6,7,12,13,14,21,24,28,32,35,36,37,38,39],tagrget:38,taht:[0,31],tail:28,tailor:[2,8,11,31,38],taiwan:[0,31],take:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,16,21,22,23,24,28,31,32,33,34,35,36,37,38,39],taken:[0,1,3,6,10,13,24,31,34,36,39],tan:3,tangent:[1,4,12,13,35,36,37,38,39],tanh:[1,4,7,8,12,35,36,37,38,39],target:[0,1,2,3,4,5,6,7,8,9,10,11,12,22,26,31,32,33,34,35,36,37,38,39],target_iscomplex:[],target_meta:2,target_nam:[9,22],target_ndim:[],target_shap:[],task:[0,1,3,6,9,11,12,14,20,25,31,34,37,38,39],tau:[3,5,28,33,34],taught:31,tax:0,taylor:[2,13,35,36,38],taylornr:[13,35,36],tba:[],tc:8,td:[1,6,31,34,39],teach:31,team:[1,39],teaser:0,technic:[0,5,6,13,15,22,25,31,32,36,37],techniqu:[0,1,8,10,13,23,28,30,31,32,34,35,36,37,38,39],technolog:[0,1,39],tell:[0,4,6,10,11,13,28,34,36,37],temp1:[1,39],temp2:[1,39],temp:[1,39],temperatur:[0,9,31],temporarili:[1,38,39],ten:[3,17,31,38],tend:[3,5,6,8,9,10,12,13,14,21,32,33,34,36,37],tendenc:[0,31],tension:[6,34],tensor:3,tensordot:[],tensordot_adjoint_0:[],tensordot_adjoint_1:[],tensorflow:[0,2,4,8,14,15,23,24,25,26,27,30,31,32],term1:[5,6,11,25,32],term2:[5,6,11,25,32],term3:[5,6,11,25,32],term4:[5,6,11,25,32],term:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,25,28,31,32,33,35,36,37],termin:[0,4,5,9,10,13,15,21,31,32,36,37],terrain1:[6,25],terrain:[6,21,25,26],test:[3,4,5,6,7,8,9,10,13,17,19,21,22,24,25,28,34,35,36,37,38],test_acc:3,test_accuraci:[1,3,39],test_error:6,test_imag:[3,4],test_ind:[6,34,35],test_input:4,test_label:[3,4],test_loss:3,test_pr:[1,39],test_predict:[1,39],test_rnn:4,test_scor:[7,10,35],test_siz:[0,1,3,5,6,10,31,32,33,34,35,39],test_split:9,tester:33,testerror:[0,6,32,34],testi:4,testpredict:4,testx:4,text:[0,1,2,4,5,8,9,11,13,15,21,24,26,28,30,32,34,35,36,37,39],textbook:[16,17,21,25,26,32,34],textual:9,textur:[1,9,39],tf:[1,3,4,13,14,35,36,39],tf_loadlibrari:[3,4,14],th:[0,1,2,5,6,7,9,12,13,14,15,16,24,25,28,31,32,33,34,35,36,37,38,39],than:[0,1,2,3,4,5,6,7,9,10,11,12,13,17,23,26,28,31,32,33,34,37,38,39],thank:[4,6,32,33],thats:39,theano:[1,23,31,39],thei:[0,1,2,3,4,5,6,7,8,9,11,12,13,24,25,28,31,32,33,34,35,36,37,38,39],them:[0,1,3,4,6,8,9,10,11,12,13,24,25,26,31,32,33,36,37,38,39],theme:[0,31,36],themselv:[0,28,31],thenc:[6,34],theorem:[2,6,7,32,35,37,39],theoret:[0,4,10,31],theori:[0,1,3,8,9,12,13,18,23,25,30,31,33,36,37,38,39],thereaft:[0,5,6,11,12,15,16,17,24,25,26,31,34,38,39],therebi:[0,5,7,11,31,32,33,35,38],therefor:[0,1,2,3,4,6,7,8,11,13,28,31,32,34,35,36,37,39],therein:11,thereof:[0,6,13,31,34,36,37],theta:[1,4,13,21,28,36,37,38,39],theta_:[1,13,36,37,39],theta_i:[1,39],theta_linreg:[13,21,36,37],theta_t:[13,36,37],thetaand:[37,38],thetaor:[37,38],thetaxor:[37,38],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,25,26,27,28,30,32,33,34,35,36,37,39],thing:[0,1,2,4,5,7,9,28,31,33,34,35,38,39],think:[0,1,3,4,6,9,12,13,14,28,31,34,35,36,37,38,39],third:[0,3,6,13,21,29,31,35,36,37],thirti:[7,35],thorughout:31,those:[0,3,5,6,8,9,10,11,21,24,25,26,27,31,32,34,38],though:[1,2,3,4,13,22,24,28,36,37,39],thought:[6,14,25,26,28,34],thousand:[0,1,25,32,36,37,38,39],three:[0,1,3,5,6,8,9,12,15,24,25,27,28,29,31,32,33,34,35,37],threshold:[1,3,9,10,11,12,13,36,37,38,39],through:[0,1,2,3,4,5,6,8,11,12,13,14,23,24,28,31,32,33,34,35,36,37,39],throughout:[0,4,5,14,23,24,28,31,39],thu:[0,1,2,5,6,7,8,10,11,12,13,21,25,29,31,32,33,34,35,36,37,38,39],thumb:[0,6,25,31,32],thursdai:[29,32],tibshirani:[6,18,25,27,30,31,34],tick:6,tick_param:6,ticker:[6,13,25,28,35,36],tif:[6,25],tight_layout:[1,7,35,39],tightli:11,tild:[0,5,6,7,11,15,16,17,18,19,25,28,31,32,33,34,38,39],till:[0,4,7,8,9,10,12,24,31,32,33,35,38,39],time:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,21,22,23,24,25,26,28,31,32,33,34,35,38,39],timeit:4,timer:4,tini:[1,38,39],tip:3,titl:[0,1,2,3,4,6,7,8,9,10,13,21,22,25,28,31,34,35,36,37,38,39],tmp:[13,36,37],tn:[2,3,7],to_categor:[1,3,4,39],to_categorical_numpi:[1,39],to_numer:[0,6,31,34],todai:3,togeth:[0,3,6,8,11,13,21,23,31,36,37],toi:[14,36,37],told:[13,36],toler:[2,6,14],tolist:4,tomographi:[12,37,38],too:[0,2,4,5,6,9,11,13,15,28,30,31,32,34,35,36,37],took:[8,31],tool:[0,1,3,6,13,23,32,34,36,37,38,39],toolbox:8,top:[0,3,5,6,9,10,18,23,31,33,34],topic:[0,5,6,7,8,23,25,26,32,33,35],topograph:25,topolog:[1,3,12,37,38,39],toposort:2,torkjellsdatt:[29,31],toss:[10,28],total:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,24,26,28,29,31,32,34,35,36,38,39],total_loss:4,totalclustervari:14,totalscatt:14,toward:[1,2,7,12,13,25,35,36,39],towardsdatasci:[36,37],town:0,tp:[4,7],tpng:9,tpu:[13,21,23,31,36,37],tqdm:6,tr:32,trace:2,trace_stack:2,traceback:[0,2,3,4,6,7,10,13,14,25,31,33,35,39],tracer:2,track:[3,13,14,24,32,35,36,37],tract:0,tractabl:[0,31,32],trade:[5,9,19,33,34],tradeoff:[0,5,19,25,31,32,33,35],tradit:[0,1,4,6,31,34,39],train:[2,3,5,6,8,9,10,11,12,13,17,19,21,22,25,26,33,34,35,36,37],train_acc:39,train_accuraci:[0,1,3,31,39],train_dataset:4,train_end:[0,1,32,39],train_error:[6,39],train_imag:[3,4],train_ind:[6,34,35],train_label:[3,4],train_pr:[1,39],train_siz:[0,1,3,32,39],train_step:4,train_test_split:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],train_test_split_numpi:[0,1,32,39],trainable_vari:4,trained_model:[6,32,33],trainerror:[0,32],traini:4,training_checkpoint:4,training_dataset:4,training_gradi:[13,21,36,37],training_gradient_fun:[36,37],training_loss:[36,37],trainingerror:[6,34],trainpredict:4,trainscor:4,trainx:4,trait:[0,31],trajectori:4,trajectory_i:[21,37],trajectory_x:[21,37],transfer:9,transform:[0,5,6,7,8,9,10,11,12,13,21,23,24,31,32,33,34,35,36,37,38,39],transit:[6,12,37,38],translat:[1,4,6,10,31,32,33,39],transpos:[1,5,11,24,32,33,39],travers:[0,5],treat:[0,1,3,6,12,13,28,31,32,33,34,35,36,37,38,39],tree:[0,1,6,23,25,31,38,39],tree_clf:[9,10],tree_clf_:9,tree_clf_sr:9,tree_reg1:9,tree_reg2:9,tree_reg:9,trend:28,treue:7,trevor:[18,25,30],tri:[2,3,4,9,13,35,36],triain:0,trial:[0,2,4,6,13,28,31,34,35,36],triangl:[13,35,36],triangular:24,trick:[3,4,8,11,13,21,28,36,37],trickier:28,tridiagon:24,trigger:[0,7,35],trillion:23,trivial:[0,1,5,11,28,31,33,39],troubl:[0,8,12,22,32,38,39],truck:3,true_beta:[6,32,33],true_divid:1,true_fun:[6,34],truncat:[21,37,38],trust:9,tucker:8,tuesdai:[29,31,34,35,36],tumor:[7,9,26,35],tumour:[7,35],tunabl:[1,21,26,39],tune:[4,9,13,21,24,26,31,35,36,37],tup:[],tupl:[2,22,39],turn:[0,1,5,6,7,8,9,10,11,12,13,19,24,25,28,31,32,34,35,36,37,38,39],tutori:[1,4,39],tv:2,tveito:2,tvw1zdmznwm:37,tweak:[1,4,10,28,38,39],twice:[13,35,36],twist:11,two:[0,1,2,4,5,6,7,9,10,11,12,13,15,16,24,27,28,30,31,33,34,36,37],tx:[13,35,36,37,38],tx_1:[13,35,36],txt:4,ty:[13,35,36],type:[0,1,3,6,8,10,13,16,22,24,25,28,32,33,34,35,36,39],typeerror:[2,6,13],typic:[0,1,2,3,4,5,7,9,10,12,13,21,26,28,31,32,33,34,35,36,37,38,39],typo:[25,26],u:[0,2,5,6,8,10,11,12,17,24,31,32,33,37,38],u_:24,u_i:[12,37],u_m:10,ua:[0,31],ubuntu:[0,15,23,25,31],uci:[0,26],ufunc:2,uio:[25,26,29,30],un:14,unabl:9,unari:[24,31],unary_f:2,unary_oper:2,unary_to_nari:2,unbalanc:[6,9,34,35],unbias:[0,5,6,31,33,34],unbroadcast:2,unbroadcast_f:2,uncent:[6,33],uncertainti:[0,5,31,33,34],uncertitud:28,unchang:[1,3,38,39],uncorrel:[10,28],undefin:[5,32],under:[0,1,5,6,10,13,15,16,23,25,26,31,32,33,34,35,36,39],underdetermin:[0,31],underfit:[1,6,34,38,39],underflowproblem:[5,33,34],undergo:[5,33,34],undergradu:[27,29],underli:[0,1,9,13,28,31,36,37,38,39],underset:[4,14],understand:[0,1,3,5,6,10,13,14,21,23,31,32,33,35,36,37,38,39],understood:[8,13,36,37],undesir:8,undetermin:[5,8,33,34],undo:4,unexpect:[6,13,34],unexpected:28,unfair:[6,32,33],unfortun:[1,8,9,10,38,39],unicode_liter:[8,9],uniform:[0,1,5,6,11,13,15,16,25,28,31,32,35,36,39],uniformli:[13,28,35,36,37],unifrompdf:28,unimport:[13,35,36],union:[5,6,33,34,35],uniqu:[0,2,6,13,14,24,31,34,35,36],unique_cluster_label:14,unit:[0,1,3,4,5,10,12,28,31,32,33,37,38,39],unitari:[5,6,24,32],unitarili:[24,31],uniti:28,univari:28,univers:[0,1,2,13,15,23,25,26,27,29,31,32,33,34,35,36,37,39],unix:[1,39],unknow:[0,24,31],unknown:[0,1,3,4,5,6,8,10,13,16,21,24,31,32,33,34,36,37,38,39],unknowwn:12,unlabel:[1,38,39],unless:[0,3,6,11,13,22,25,26,31,34,35,36,38],unlik:[1,3,8,13,35,36,37,38,39],unnecessarili:9,unord:3,unravel:[1,39],unrol:[3,11],unseen:[0,7,9,35],unstabl:[1,38,39],unsupervis:[0,1,4,12,23,31,37,38,39],unsymmetr:[24,31],until:[1,2,4,9,12,13,14,35,36,37,38,39],untouch:0,unusu:[12,37,38],up:[1,3,4,5,6,8,10,11,13,14,16,18,22,23,24,25,26,28,29,33,36],updat:[1,2,10,12,13,14,21,22,36,37],update_chang:39,update_matrix:39,uploa:31,upload:[23,25,26,30],upon:[0,1,6,7,11,24,25,38,39],upper:[0,8,9,16,24,32],uppercas:[24,31],upsampl:4,upscal:4,uptad:38,ur:39,url:[0,7,31,32,35,37],us:[4,5,6,8,9,10,11,12,14,15,16,17,18,19,22,24,27,28,30,33,34],usa:[31,37],usag:[0,8,23,31,32,37,38],usd10000:0,usd:0,use_bia:4,usecol:[0,31],useless:[1,39],user:[0,1,2,3,4,6,7,8,9,11,14,15,21,23,24,25,31,32,33,35,37,39],usernam:[25,26],userwarn:[6,21,37],usetex:28,usg:[6,25],usr:28,usual:[0,3,4,7,12,13,14,31,35,36,37,38],ut:[5,33],utf:[0,7,35],util:[1,3,4,6,7,10,14,26,31,34,35,38,39],ux:24,v0:28,v1:28,v2:28,v8xr:[37,38,39],v:[2,4,5,6,11,13,17,21,23,32,33,36,37,38,39],v_0:11,va:[1,39],vahid:31,val:[13,36,37],val_acc:39,val_accuraci:3,val_error:39,val_loss:4,val_set:39,vale:2,valid:[0,1,4,7,9,10,13,21,23,26,28,31,32,36,37,38,39],validation_data:3,validation_split:4,valu:[0,1,2,3,4,6,7,8,9,10,12,13,14,15,16,19,21,22,23,24,25,31,36,37,38,39],valuat:9,valued_at_a:39,valued_at_z:39,valueerror:2,valy:4,van:[0,18,25,31,32,33,34],vandenbergh:[8,13,35,36],vandermond:[0,31],vanilla:[0,6,11,14,32,33],vanish:[1,4,13,28,35,36],var_x:28,varabl:8,varepsilon:[5,6,18,25,33,34],varepsilon_:[5,6,33,34],varepsilon_i:[5,6,33,34],vari:[0,1,3,5,6,10,15,16,22,31,34,38,39],variabl:[0,1,2,5,6,7,8,10,11,12,13,14,21,22,24,31,32,33,34,37,38,39],varianc:[0,1,5,7,9,10,11,13,14,18,19,21,23,24,28,31,32,35,36,37,38,39],variance_i:[5,11,32],variance_x:[5,11,32],variant:[0,1,6,8,12,13,31,32,35,36,37,38,39],variat:[3,4,11,31],varieti:[0,3,12,15,23,25,31,37,38],variou:[1,3,5,6,7,8,9,11,12,13,16,18,21,23,24,25,28,32,33,36,37,38,39],varydimens:4,vastli:3,vaue:[1,39],vault:0,vdot:[2,13,35,36],ve:[25,26],vec:[6,34],vector:[0,1,2,3,4,5,6,7,9,10,11,13,14,16,17,21,22,23,33,34,35,36,38,39],vector_mean:14,ventur:[0,8,15,23,31],verbos:[1,3,4,39],veri:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,25,26,28,30,31,32,33,34,35,36,37,38,39],verifi:[3,11,24,31],versatil:[8,31],versicolor:[8,9],version:[0,3,10,13,14,15,23,24,25,26,28,31,36],versu:[1,38,39],vert:[0,1,5,6,7,8,9,11,13,17,31,32,33,34,35,36,38,39],vert_1:[5,6,32,33,34],vert_2:[5,6,11,17,32,33,34],vi:39,via:[0,5,6,7,8,9,10,11,12,15,19,23,24,25,27,28,29,31,32,33,34,35,37,38,39],vidal:11,video:[0,1,12,23,27,29,31,32,33,34,38,39],view:[1,3,5,6,12,13,21,28,30,31,33,34,36,37,39],vii:39,viii:39,violat:8,virginica:9,viridi:[0,1,2,3,31,39],virtual:[1,38,39],viscos:[13,36,37],viscou:[13,36,37],visibledeprecationwarn:2,vision:[0,3],visual:[0,3,11,12,15,23,31,32,37,38],visualis:[1,39],viz:[6,8,28],vjp:2,vjp_0:2,vjp_0_fun:2,vjp_1:2,vjp_1_fun:2,vjp_argnum:2,vjpfun:[],vjpmaker:[],vjpnode:2,vjps_dict:2,vmap:[13,36],vmax:[1,6,39],vmh0zpt0tli:37,vmin:[1,6,39],voic:3,volum:[0,3,31],von:[38,39],vote:10,voting_clf:10,votingclassifi:10,votingsimpl:10,vs:[0,4,6,36],vscode:22,vspace:2,vstack:[5,11,24,28,31,32,39],vt:[5,32,33],w1:[8,22],w2:[8,11,22],w3:8,w:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,22,24,28,31,32,34,35,36,37,38,39],w_0:[38,39],w_1:[8,24,38,39],w_1a_0:[38,39],w_1x:[38,39],w_1x_1:8,w_1x_:8,w_2:[8,24,38,39],w_2a_1:[38,39],w_2x_2:8,w_2x_:8,w_3:24,w_4:24,w_:[1,12,37,38,39],w_hidden:2,w_i:[1,2,10,38,39],w_ix_i:[12,37,38],w_j:24,w_m:24,w_output:2,w_px_:8,w_px_p:8,wa:[0,1,3,4,5,6,7,10,11,12,14,17,24,25,31,32,33,34,35,37,38,39],wai:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,17,22,24,26,28,31,32,33,35,36,39],walk:9,walker:28,wang:[0,31],want:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,22,23,25,26,28,31,32,33,34,35,36,37,38,39],warn:[1,4,8,39],warrant:[6,34,35],wast:[3,36,37],watch:[23,37,38,39],wave:3,wavelet:8,we:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,32,33,34,35],weak:[9,10,14],weather:[1,12,37,38,39],web:[23,27,29,31],weblink:26,webpag:31,websit:[6,24,25,27,31],wedg:[8,28,38,39],wednesdai:[29,31,34,35,36],wee:11,week:[0,5,6,7,25,26,27,29],weekli:[16,23,25,29,30,31,37],weierstrass:38,weight:[0,1,2,3,6,7,9,10,12,13,22,25,26,28,35,36,37,38],weight_arrai:39,weigth:2,welchlab:[37,38,39],welcom:[8,23],well:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16,19,20,21,22,23,24,25,26,28,30,31,32,33,34,35,36,37,38,39],went:8,were:[0,1,3,4,5,6,7,8,10,11,12,14,28,31,32,34,35,37,38,39],wessel:[0,18,25,31,32,33,34],what:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,23,24,25,26,28,35,36,37,38,39],whatev:3,when:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,21,24,25,26,28,31,32,33,34,35,38,39],whenev:[13,21,28,36,37,38],where:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],wherea:[6,28,34],wherefrom:25,wherein:[1,12,37,38,39],whether:[0,3,5,7,9,25,26,28,31,33,35],which:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,31,32,33,34,35],whichev:[1,3,39],white:9,whiteboard:[33,34,35,36,37,38,39],who:[0,27],whole:[1,3,4,5,9,11,13,33,34,36,37,39],whose:[0,6,10,28,32,34],whow:[11,32],why:[0,1,3,6,13,21,25,33,35,36,39],wide:[0,1,3,6,7,12,15,23,24,25,31,34,35,37,38,39],widehat:[6,34],width:[0,3,8,9,22,31],wieringen:[0,18,25,31,32,33,34],win:10,wind:9,wing:[29,31],winther:2,wiothout:[6,32],wiscons:[7,35],wisconsin:[10,26,39],wisdom:[6,33],wise:[0,1,5,12,13,32,36,37,39],wish:[0,2,5,7,8,11,13,14,24,25,26,31,32,35,36,38,39],with_std:[0,32],wither:6,within:[0,2,3,4,7,9,12,13,14,28,30,31,35,36],withinclust:14,without:[0,1,5,6,8,9,11,12,13,21,26,31,32,33,34,36,37,38,39],wo5dmep_bbi:[37,38,39],won:[0,31,38],wonder:8,word:[0,1,3,4,5,6,7,14,28,31,32,33,34,39],work:[0,1,4,6,7,8,9,13,15,21,22,23,25,26,27,28,29,31,32,34,35,36,37,38,39],workshop:31,world:[0,8,32],worldwid:[0,31],wors:[0,1,3,4,6,31,34,38,39],worst:9,worth:9,worthi:[25,26],would:[0,1,3,5,6,7,8,9,10,11,12,13,24,25,26,28,31,32,33,34,35,36,37,38,39],wrap:[6,24,31],wrap_util:2,write:[0,1,2,3,5,6,7,8,12,13,15,16,17,20,21,22,24,31,32,34,35,36,37,38],written:[0,2,3,5,11,12,13,16,23,24,25,26,28,31,32,33,34,35,36,37,38,39],wrong:[1,8,38,39],wrongli:10,wrote:[5,11,32],wrt:[10,13,21,22,36,37,38,39],wth:[10,13,21,36,37],wurstemberg:[38,39],www:[23,24,25,26,30,31,33,37,38,39],wx_1:8,x0:8,x1:[4,8,9,10,13,36,37],x1_exampl:8,x1d:8,x2:[8,9,10,13,36,37],x2d:[8,11],x2d_train:11,x2dsl:11,x3:[8,9],x4:9,x:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,31,34,35,36,37,38,39],x_0:[0,5,11,24,31,32,33,34,38,39],x_1:[0,2,5,6,7,8,9,10,11,13,24,28,31,32,33,34,35,36,37,38,39],x_2:[0,2,5,6,7,8,9,10,11,13,24,28,31,32,34,35,36,37,38],x_3:[8,24,28,38],x_4:[24,38],x_5:38,x_:[0,2,3,5,6,8,10,11,13,14,18,24,25,28,31,32,33,34,35,36,38],x_batch:39,x_center:11,x_data:[1,39],x_data_ful:[1,39],x_hidden:2,x_i:[0,1,2,5,6,7,8,9,10,11,12,13,14,17,24,28,31,32,33,34,35,36,37,38,39],x_input:2,x_ix_:[0,31],x_iy_i:8,x_j:[0,2,8,9,12,16,28,32,37,38],x_jy_j:8,x_k:[12,14,24,28,32,37],x_l:[28,38],x_m:[6,12,24,28,34,37],x_n:[0,2,3,6,8,11,12,13,24,28,31,34,35,36,37,38],x_new:[9,10],x_offset:[6,32,33],x_output:2,x_p:[3,7,9,35],x_poli:9,x_poly10:9,x_pred:4,x_prev:2,x_reduc:11,x_scale:8,x_small:[13,36],x_test:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],x_test_own:6,x_test_scal:[0,6,7,9,10,11,32,33],x_tot:4,x_train:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],x_train_mean:[6,32,33],x_train_own:6,x_train_scal:[0,6,7,9,10,11,32,33],x_val:[1,39],xarrai:[23,31],xavier:[1,38,39],xbkjd4ccgq:31,xbnew:[13,35,36],xcode:[0,15,23,25,31],xdclassiffierconfus:10,xdclassiffierroc:10,xg_clf:10,xgb:10,xgbclassifi:10,xgboost:9,xgboot:10,xgbregressor:10,xgparam:10,xgtree:10,xi:[8,13,21,36,37],xi_1:8,xi_:8,xi_i:8,xinv:[33,37,38],xk:8,xla:[13,21,23,31,36,37],xlabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,22,25,28,31,33,34,35,36,37,39],xlim:[6,10,34],xm:9,xmesh:[13,36],xnew:[0,13,21,31,35,36,37],xp:28,xpanda:[0,32],xpd:[5,11,32],xplot:0,xs:9,xscale:[0,32],xsr:9,xt_x:[13,21,35,36,37],xtest:[6,34,35],xtick:[3,6,8,9,34],xtrain:[6,34,35],xu:[0,31],xx:[0,24,31],xy:[0,6,8,24,25,31],xytext:8,xz:[24,31],y1:4,y2:4,y3:4,y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,24,25,28,31,32,33,34,35,36,37,38,39],y_0:[0,5,11,24,31,32,33,34],y_1:[0,5,8,9,11,13,24,31,32,33,34,35,36],y_1y_1:8,y_1y_1k:8,y_1y_2:8,y_1y_2k:8,y_1y_n:8,y_1y_nk:8,y_2:[0,5,8,9,11,24,31,32],y_2y_1:8,y_2y_1k:8,y_2y_2:8,y_2y_2k:8,y_3:[0,9,24],y_4:24,y_:[0,1,5,6,10,11,24,31,32,33,34,39],y_data:[0,1,5,6,31,32,33,35,39],y_data_ful:[1,39],y_decis:8,y_fit:[0,32],y_i:[0,1,5,6,7,8,9,10,11,12,13,15,16,17,18,19,24,25,26,31,32,33,34,35,36,37,38,39],y_if_:10,y_ix_:[0,31],y_ix_i:[7,8,13,32,35,36],y_iy_jk:8,y_j:[6,8,12,19,25,34,37,38,39],y_k:[12,37],y_m:24,y_model:[0,4,5,6,31,32,33,35],y_n:[8,13,35,36],y_ny_1:8,y_ny_1k:8,y_ny_2:8,y_ny_2k:8,y_ny_n:8,y_ny_nk:8,y_offset:[6,32,33],y_plot:9,y_pred1:9,y_pred2:9,y_pred:[0,1,4,6,7,8,9,10,32,33,34,35,39],y_pred_rf:10,y_pred_tre:10,y_predict:37,y_proba:[7,10,35],y_scaler:[6,33],y_test:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],y_test_onehot:[1,39],y_test_predict:0,y_tot:4,y_train:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],y_train_mean:[6,32,33],y_train_onehot:[1,39],y_train_predict:0,y_train_scal:[6,33],y_val:[1,39],yand:[37,38],ye:[3,6,7,34,35],year:[0,23,31],yet:[0,1,6,8,11,13,31,35,36,38,39],yi:[13,21,36,37],yield:[0,2,5,6,7,8,10,12,13,14,24,28,31,33,34,35,36,37,38,39],yk:8,ylabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,22,25,28,31,33,34,35,36,37,39],ylim:[3,6,34],ym:9,ymesh:[13,36],yn:0,yo:[8,9,10],yor:[37,38],yoshua:[1,30,38,39],you:[0,1,2,3,4,5,6,8,9,10,11,13,15,16,17,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39],young:0,your:[1,2,4,5,6,8,11,13,17,19,20,21,22,23,24,25,33,34,35,36,37,38,39],yourself:[11,13,31,36],youtu:[35,37],youtub:[23,37,38,39],ypred:[6,34,35],ypredict2:[13,21,35,36,37],ypredict:[0,13,21,31,32,35,36,37],ypredictlasso:[5,33],ypredictol:[0,5,33],ypredictown:[6,32,33],ypredictownridg:[6,33],ypredictridg:[0,5,6,33,35],ypredictskl:[6,32,33],yridg:31,ys:9,ytest:[6,34,35],ytick:[3,6,8,9,34],ytild:[0,6,31,32,34],ytildelasso:[5,33],ytildenp:[0,31,32],ytildeol:[0,5,33],ytildeownridg:[6,33],ytilderidg:[5,6,33],ytrain:[6,34,35],yuxi:31,yx:[24,31],yxor:[37,38,39],yy:[24,31],yz:[24,31],z1:22,z2:22,z:[0,1,2,3,4,5,6,7,8,9,11,12,13,22,24,25,28,31,32,34,35,36,37,38,39],z_0:[24,31,38,39],z_1:[24,31,38,39],z_2:[24,31,38,39],z_:[1,2,12,24,31,38,39],z_c:[1,39],z_h:[1,39],z_hidden:2,z_i:[1,12,37,39],z_j:[1,12],z_k:[12,32,38,39],z_m:[1,39],z_matric:39,z_mod:9,z_o:[1,39],z_output:2,zaman:28,zaxi:[6,25],zero:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,21,24,25,28,31,32,33,34,35,36,37,38,39],zeros_lik:4,zeroth:32,zfill:4,zip:[2,4,6,22],zm_h:[0,31],zn:0,zone:0,zoom:31,zx:[24,31],zy:[24,31],zz:[24,31]},titles:["3. Linear Regression","14. Building a Feed Forward Neural Network","15. Solving Differential Equations with Deep Learning","16. Convolutional Neural Networks","17. Recurrent neural networks: Overarching view","4. Ridge and Lasso Regression","5. Resampling Methods","6. Logistic Regression","8. Support Vector Machines, overarching aims","9. Decision trees, overarching aims","10. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods","11. Basic ideas of the Principal Component Analysis (PCA)","13. Neural networks","7. Optimization, the central part of any Machine Learning algortithm","12. Clustering and Unsupervised Learning","Exercises week 34","Exercises week 35","Exercises week 36","Exercises week 37","Exercises week 38","Exercises week 39","Exercises week 41","Exercises week 42","Applied Data Analysis and Machine Learning","2. Linear Algebra, Handling of Arrays and more Python Features","Project 1 on Machine Learning, deadline October 7 (midnight), 2024","Project 2 on Machine Learning, deadline November 4 (Midnight)","Teaching schedule with links to material","1. Elements of Probability Theory and Statistical Data Analysis","Teachers and Grading","Textbooks","Week 34: Introduction to the course, Logistics and Practicalities","Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression","Week 36: Linear Regression and Statistical interpretations","Week 37: Statistical interpretations and Resampling Methods","Week 38: Logistic Regression and Optimization","Week 39: Optimization and Gradient Methods","Week 40: Gradient descent methods (continued) and start Neural networks","Week 41 Neural networks and constructing a neural network code","Week 42 Constructing a Neural Network code with examples"],titleterms:{"0":39,"1":[0,15,16,17,18,22,25,31,32,38,39],"11":38,"14":39,"16":35,"2":[0,15,16,17,18,22,26,31,32,33,38,39],"2023":29,"2024":[25,36,37,38,39],"21":[],"23":36,"26":32,"27":36,"3":[0,15,16,22,31,32,38,39],"30":37,"34":[15,31],"35":[16,32],"36":[17,33],"37":[18,34],"38":[19,35],"39":[20,21,36],"4":[0,22,26,32,39],"40":[21,37],"41":[21,38],"42":[22,39],"5":[0,22],"7":[25,38],"9":34,"case":[8,10,28,32,33,35,36],"class":[35,38],"do":[1,33,34,36,37,38,39],"final":[12,21,26,32,33,36,37,38,39],"float":38,"function":[0,1,6,7,8,10,11,12,13,21,25,26,28,31,32,33,34,35,36,37,38,39],"import":[5,21,24,31,32,33,37,38,39],"new":[4,33,34,38],A:[0,1,4,8,9,21,31,33,34,35,37,38,39],AND:[37,38],And:[21,31,32,33,35,36,37],But:[21,36,37],For:32,In:[29,38],Is:[38,39],Ising:6,OR:[37,38],The:[0,1,2,3,5,6,7,8,9,11,12,17,23,31,32,33,34,35,36,37,38,39],To:[31,32],With:[4,33],about:[31,32],abov:[33,38,39],activ:[1,12,26,33,37,38,39],ad:[0,6,17,25,31,32,37,38,39],adaboost:10,adagrad:[13,21,36,37],adam:[13,21,36,37],adapt:[10,21,36,37],adjust:[1,39],advanc:[21,37],adversari:4,again:[3,9,35],ai:[25,31],aim:[8,9,17,18,19,20,21,22,31],aka:[31,32],al:[21,37],algebra:[24,31],algorithm:[9,10,11,12,21,26,32,36,37,38,39],algortithm:[13,35,36],all:[8,38,39],an:[0,4,10,31,38],analys:[5,32],analysi:[0,5,6,11,23,25,26,28,31,32,33,34,38],analyt:[0,16,17,21],analyz:[38,39],ani:[13,35,36],anoth:[9,33,34],appli:23,approach:[0,8,14,31,34,36,37],approxim:[12,38],architectur:[1,39],argument:[36,37],arrai:[24,31],artifici:[37,38],assist:29,assumpt:[33,34],august:32,autocorrel:28,autograd:[2,13,21,36,37],automat:[13,21,36,37,38],avoid:[],b:[17,25,26,36],back:[1,11,12,38,39],background:[23,25,26,34],bag:10,base:[13,21,34,36,37],basic:[0,5,7,9,10,11,24,32,33,34,35,38],batch:[1,36,37,38,39],bay:[5,33,34],befor:11,bengio:[38,39],beta:[33,34],better:[8,37,38],bia:[6,25,34],bias:[38,39],binari:[1,39],bind:31,bird:10,boldsymbol:[32,33,34],book:[38,39],boost:10,bootstrap:[6,10,34],boston:0,breast:[1,39],brief:[31,34,35,36],bring:[12,38,39],build:[1,3,9,39],c:[25,26,31],calcul:32,can:[21,31,34,36,37,38],cancer:[1,7,9,11,35,39],cart:9,center:32,central:[13,23,28,34,35,36],chain:[12,38,39],challeng:35,chang:10,channel:31,chi:[0,31],choic:[38,39],choos:[1,39],cifar01:3,classic:11,classif:[1,9,10,26,35,39],classifi:[8,35],clip:[1,38,39],cluster:14,cnn:3,code:[0,1,2,5,9,11,12,13,14,21,26,31,32,33,34,35,36,37,38,39],collect:[1,3,39],come:35,commun:31,compact:[35,38,39],compar:[2,10],comparison:33,compet:[21,36,37],complet:[32,38,39],complex:[0,6,25,32],complic:[6,36,37,38],compon:11,comput:[9,36,37],computation:34,computerlab:31,con:9,concept:28,condit:[33,34,35,36],confid:34,conjug:[13,36],consider:[38,39],construct:[38,39],continu:37,contn:31,convex:[8,13,35,36],convolut:[3,12,37,38],correctli:[33,34],correl:[11,32,35],correspond:[35,36],cost:[1,10,32,33,34,35,36,38,39],count:38,cours:[23,30,31],covari:[5,11,28,32],cover:31,critic:26,cross:[6,25,34,35],cython:31,d:[25,26],data:[0,1,3,6,7,9,11,15,16,23,25,28,31,32,33,35,38,39],dataset:[1,3,39],deadlin:[25,26,31],decai:[2,36,37],decis:[9,10],decomposit:[5,11,17,24,32],deep:[1,2,31,35,38,39],defin:[1,31,38,39],definit:[38,39],degre:[0,32],deliveri:[25,26],delta:34,dens:[0,31],deriv:[5,12,32,33,34,35,36,38,39],descent:[2,10,13,21,26,35,36,37],descript:25,design:32,detail:[3,31],develop:[1,39],diagon:11,differ:[8,26,36,37],different:21,differenti:[2,13,36,37,38],diffus:2,dimension:[2,3,8,25,32],directli:[36,37],disadvantag:9,discret:28,discuss:35,distribut:[5,28,33,34],distrubut:34,doe:[32,33,37,38],domain:28,dot:36,down:[1,38,39],dropout:[1,38,39],e:[25,26],each:35,economi:32,electron:[25,26],element:[0,28,31,36,37],elimin:24,elu:[38,39],energi:31,ensembl:10,entri:[38,39],entropi:[9,35],environ:[0,15,31],equat:[0,2,12,31,32,33,35,36,38,39],error:[0,10,31,32,34],essenti:31,estim:[33,34],et:[21,37],etc:31,euler:2,evalu:[1,26,38,39],exampl:[0,1,2,3,4,6,7,8,9,10,21,31,32,33,34,35,36,37,38,39],exercis:[0,6,15,16,17,18,19,20,21,22,31,32,38],expect:[18,28,33,34],expens:34,experi:28,explicit:[38,39],explod:[38,39],explor:[0,15,16,31],exponenti:2,express:[17,18,32,35,36,38,39],extend:[35,36,38],extrapol:4,extrem:[10,31],ey:10,f:[25,26],fall:29,famili:[1,31,32,38,39],famou:24,fantast:32,featur:[9,24,32],feed:[1,12,37,38,39],find:[34,36],fine:[1,38,39],first:[4,12,26,31,32,33,35,36,38,39],fit:[0,10,31,33],fix:32,fold:[34,35],forc:3,forest:10,format:[25,26,31],forward:[1,2,12,37,38,39],fourier:3,frank:[6,25,32],freedom:[0,32],frequent:32,frequentist:[0,31],fridai:[],from:[5,10,12,21,26,32,33,34,35,36,37,38,39],full:[2,39],funtion:[38,39],further:[3,5,32],g:25,gan:4,gate:[37,38,39],gaussian:24,gd:[13,21,36,37],gener:[4,9,31,38],geometr:[11,35,36],get:[21,37,38],gini:9,glorot:[38,39],good:[0,31],goodfellow:[21,37],grade:[29,31],gradient:[1,2,10,13,21,26,35,36,37,38,39],grid:35,group:35,growth:2,ha:23,hand:[38,39],handl:[24,31,32],happen:[33,34],hard:22,hessian:[32,35,36],hidden:[2,38,39],histogram:34,homework:[35,36],homogen:[38,39],hous:0,how:35,hyperbol:[37,38,39],hyperparamet:[1,38,39],hyperplan:8,i:1,id3:9,idea:11,ideal:[35,36],ident:[33,34],identifi:34,ii:31,iid:[33,34],illustr:[33,37,38],implement:[1,37,39],implic:[5,32],improv:[1,36,39],includ:[13,21,35,36,37,38],increment:11,independ:[33,34],index:9,inform:29,ingredi:38,input:[2,38,39],insight:[38,39],instal:[23,25,31],instructor:29,intercept:32,intermedi:38,interpret:[5,11,31,32,33,34,35,36],interv:34,introduc:[11,13,21,32,36,37],introduct:[0,6,23,24,25,26,31,37,38],invers:[5,24,33],invert:32,iter:[10,36],its:32,jacobian:32,jax:[13,21,36,37],job:[37,38],julia:31,jungl:10,k:[34,35,38,39],kera:[1,3,39],kernel:[8,11],l:[38,39],lab:[34,35,36,37],lagrangian:8,lambda:35,lasso:[5,6,25,32,33,34,35,37],last:[32,35,37,38,39],later:[5,32,39],layer:[1,2,3,12,38,39],layout:[38,39],learn:[0,1,2,11,13,14,15,16,21,23,25,26,31,32,33,34,35,36,37,38,39],least:[5,6,18,25,31,32,33],lectur:[31,32,33,34,35,36,37,38,39],level:10,librari:[23,31],likelihood:[7,33,34,35],limit:[1,13,28,34,35,36,37,38,39],linear:[0,8,13,24,26,31,32,33,35],link:[5,11,27,30,32,33,34],list:[38,39],literatur:[25,26],logist:[7,26,31,35,36,37,38,39],loop:[36,37],loss:[32,35,36],lu:24,machin:[0,8,13,23,25,26,31,35,36],made:[33,34],main:[28,31],make:[0,9,10,15,16,31,32],mani:[10,12],manipul:32,margin:[33,34],mass:31,materi:[25,27,31,32,33,34,35,38,39],math:[5,32],mathemat:[3,5,8,32,36,37,38,39],matric:[5,24,31,33],matrix:[1,5,11,12,24,31,32,33,35,36,37,39],matter:[0,31],max:32,maximum:[33,34,35],mean:[0,32,33,35],measur:35,meet:[5,10,28,31,32],mercer:8,method:[6,9,10,13,21,25,31,34,35,36,37,39],midnight:[25,26],min:32,mini:[36,37],minibatch:[21,36,37],minim:[31,35],ml:31,mle:[33,34],mlp:12,mnist:[3,4],mode:38,model:[0,1,4,6,12,31,37,38,39],moment:[36,37],momentum:[13,21,36,37],mondai:[32,33,34,35,36,37,38],moon:[8,9],more:[3,6,21,24,25,31,32,33,34,35,36,37,38,39],multi:[37,38,39],multiclass:39,multilay:[12,37,38],multipl:[1,3,39],multipli:8,multivari:38,need:[25,31],network:[1,2,3,4,7,12,26,31,35,37,38,39],neural:[1,2,3,4,7,12,26,31,37,38,39],neuron:[37,38],newton:[21,35,36,37],nn:[38,39],node:[38,39],noen:21,non:8,none:[36,37],normal:[0,1,34,38,39],notat:[12,37],note:[21,25,32,33,37],novemb:26,now:[1,9,13,21,33,34,36,37,39],nuclear:[0,31],nueral:35,numba:31,number:[0,2,21,28,32,36,37,38],numer:[2,25,26,28],numpi:[21,24,31,36,37],object:[3,39],observ:[38,39],obtain:11,octob:[25,38,39],od:2,off:[6,25],ol:[5,6,21,25,33,34,36,37],one:[2,12,35,36,38,39],ones:[37,38,39],oper:[24,38],optim:[1,8,13,23,31,32,35,36,37,38,39],option:22,order:[13,21,36,37],ordinari:[5,6,18,25,31,32,33],organ:[0,31],orient:39,oslo:30,other:[4,9,11,12,24,25,31,32,35,37,38,39],ouput:[38,39],our:[0,4,5,11,13,31,32,35,36,38,39],outcom:[23,31],output:[2,38,39],over:[38,39],overarch:[0,4,8,9,17,18,19,20,21,22,31,32,38],overview:[10,31,36,37],own:[0,10,11,15,16,26,31,32],packag:[24,31],panda:[31,32],paper:[25,38,39],parallel:38,paramet:[31,32,35,36,37,38,39],part:[13,23,25,26,32,35,36,38,39],partial:2,pass:[1,39],pca:11,pdf:28,pencil:25,percepetron:[38,39],perceptron:[12,37,38,39],perform:[1,9,39],period:3,perspect:[1,38,39],plan:[32,33,34,35,36,37,38],plot:[34,35],point:[4,38],poisson:2,polynomi:[3,33],popul:2,popular:31,practic:[13,21,29,31,36,37],pre:[1,3,39],preambl:25,predict:4,predictor:35,preprocess:32,prerequisit:[3,23,31],princip:11,principl:3,pro:9,probabl:[5,28,33,34],problem:[1,2,13,21,31,32,33,35,36,37,38,39],procedur:[9,31],process:[1,3,39],product:36,program:[2,13,25,26,35,36,38],project:[6,25,26,31,35],prop:[13,36,37],propag:[1,12,38,39],properti:[5,28,32,35],python:[0,9,15,23,24,31],quick:8,r:31,random:[10,11,28,35],raphson:[35,36],rate:[21,36,37,39],read:[9,31,32,34,35,37,38,39],real:[6,25,31,38],recommend:[31,32,38,39],rectangular:33,recurr:[4,12,37,38],recurs:[36,37],reduc:[0,32,38],reduct:3,refer:25,reformul:2,regress:[0,5,6,7,9,10,13,17,18,25,26,31,32,33,34,35,36,37,38],regular:[1,35,39],relat:32,relev:[30,32,35,37,38,39],relu:[1,38,39],remark:3,remind:[6,8,31,35,36,38,39],repeat:32,replac:[13,36,37],report:[25,26],repositori:34,repres:[],requir:[2,23],resampl:[6,25,34],rescal:[6,33],residu:32,resourc:2,result:[32,33,38,39],revers:38,revisit:[13,35,36],rewrit:[31,32,34],rewritten:35,ridg:[0,5,6,17,18,25,32,33,34,35,36,37],rm:[13,36,37],rmsprop:[21,36,37],root:[38,39],rule:[12,38,39],s:[8,10,21,34,35,36,37],same:[13,21,34,36,37],sampl:11,scale:32,schedul:[27,31,39],schemat:9,scheme:2,scienc:31,scikit:[0,1,11,15,16,31,32,33,34,35,36,39],search:35,second:[13,21,36,37],select:35,semest:29,sensit:[35,36],septemb:[33,34,35,36,37],seriou:38,session:[32,33,34,35,36,37,38,39],set:[0,2,3,9,12,15,31,32,35,38,39],sgd:[13,36,37],should:[1,38,39],sigmoid:[38,39],similar:[13,21,36,37],simpl:[0,4,9,13,31,32,33,35,36,37,38,39],simpler:38,singl:[10,37,38],singular:[5,11,17,32],size:32,slightli:[36,37],smarter:38,soft:8,softmax:[1,39],softwar:[25,31],solv:[2,33,35,36],solver:13,some:[13,24,32,35,36,38],specifi:2,split:[0,15,16,31,32],squar:[0,5,6,10,18,25,31,32,33],standard:[13,32,34,36],start:[21,37],state:[0,31],statist:[5,6,23,28,31,33,34],steepest:[10,13,35,36],step:[26,34,35,36,37],still:32,stochast:[13,21,26,28,36,37],stop:[36,37],strongli:31,studi:35,subtract:32,suggest:[31,35,37],sum:[34,38,39],summari:[29,31,37],superposit:3,supervis:[1,38,39],support:8,svd:[5,32,33],syntax:36,systemat:3,t:[32,33],taken:[21,37],teach:[27,29],teacher:[29,31],technic:33,techniqu:[6,11,25],technolog:23,tensorflow:[1,3,39],tent:31,term:[34,38,39],test:[0,1,15,16,26,31,32,33,39],text:31,textbook:[30,31],than:[35,36],theorem:[5,8,11,12,28,33,34,38],theori:28,thi:[17,18,19,20,21,22,31,38],think:32,three:[38,39],through:38,thursdai:[],time:[36,37],tip:[13,21,36,37],togeth:[12,38,39],tool:[25,31],top:[1,38,39],topic:31,toward:11,trade:[6,25],tradeoff:[6,34],train:[0,1,4,15,16,31,32,38,39],transform:3,tree:[9,10],tuesdai:[33,37,38,39],tune:[1,38,39],two:[3,8,23,25,32,35,38,39],type:[2,4,12,31,37,38],uio:31,understand:34,univers:[12,30,38],unsupervis:14,unsupport:36,up:[0,2,9,12,15,21,31,32,34,35,37,38,39],updat:[38,39],us:[0,1,2,3,7,13,21,23,25,26,31,32,35,36,37,38,39],usag:[33,34,39],valid:[6,25,34,35],valu:[5,11,17,18,28,32,33,34,35],vanish:[38,39],vari:[21,36,37],variabl:[28,35,36],varianc:[6,25,33,34],variou:[0,15,26,31,34,35],vector:[8,12,24,31,32,37],veri:22,video:[35,36,37],view:[0,4,10,32,38],visual:[1,9,39],vs:3,wai:[9,21,34,37,38],warm:[21,37],wave:2,we:[21,31,36,37,38,39],wednesdai:[33,37,38,39],week:[15,16,17,18,19,20,21,22,31,32,33,34,35,36,37,38,39],weekend:35,weekli:27,weight:39,what:[0,31,32,33,34],when:[36,37],which:[1,21,36,37,38,39],why:[31,32,34,37,38],wisconsin:[7,35],word:38,wrap:[32,34],write:[4,11,25,26,33,39],x:[32,33],xgboost:10,xor:[37,38,39],yet:33,your:[0,10,15,16,26,31,32],yourself:35,z_j:[38,39]}}) \ No newline at end of file +Search.setIndex({docnames:["chapter1","chapter10","chapter11","chapter12","chapter13","chapter2","chapter3","chapter4","chapter5","chapter6","chapter7","chapter8","chapter9","chapteroptimization","clustering","exercisesweek34","exercisesweek35","exercisesweek36","exercisesweek37","exercisesweek38","exercisesweek39","exercisesweek41","exercisesweek42","intro","linalg","project1","project2","schedule","statistics","teachers","textbooks","week34","week35","week36","week37","week38","week39","week40","week41","week42"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["chapter1.ipynb","chapter10.ipynb","chapter11.ipynb","chapter12.ipynb","chapter13.ipynb","chapter2.ipynb","chapter3.ipynb","chapter4.ipynb","chapter5.ipynb","chapter6.ipynb","chapter7.ipynb","chapter8.ipynb","chapter9.ipynb","chapteroptimization.ipynb","clustering.ipynb","exercisesweek34.ipynb","exercisesweek35.ipynb","exercisesweek36.ipynb","exercisesweek37.ipynb","exercisesweek38.ipynb","exercisesweek39.ipynb","exercisesweek41.ipynb","exercisesweek42.ipynb","intro.md","linalg.ipynb","project1.ipynb","project2.ipynb","schedule.md","statistics.ipynb","teachers.md","textbooks.md","week34.ipynb","week35.ipynb","week36.ipynb","week37.ipynb","week38.ipynb","week39.ipynb","week40.ipynb","week41.ipynb","week42.ipynb"],objects:{},objnames:{},objtypes:{},terms:{"0":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,29,31,32,33,34,35,36,37,38],"00":[0,1,5,6,9,11,31,32,33,37,38,39],"000":[1,3,9,39],"0000":9,"00000":[9,11,36],"000000":[5,11,32],"00000000e":[5,32,37,38],"00001":36,"00001572":[],"00001716":[],"00002":36,"00002276":37,"00002585e":[],"00002833":37,"00003":36,"00003645":[],"00003828":[],"00005":36,"00006114":[],"00007":36,"00007706":[],"00007738":[],"00008335":[],"00009":36,"00009004":37,"0001":[1,17,39],"00010067":36,"00010366":[],"0001079":37,"00011562":37,"00011577":[],"00012":36,"00012565":37,"00013464":37,"000137":[],"00013938":[38,39],"00013955":[],"00014166":[],"00014631":37,"00015678":37,"00016062":[],"00016449":[],"00016535":[],"00016719":36,"00017038":37,"00017733":[],"00018":36,"00018053":[],"00018212":[],"00018256":37,"00018651":[],"00019258":[],"0001984":37,"00019998":5,"0002065":[],"00021147":[],"00021259":37,"00021270681344726395":[],"00021771":[38,39],"00021916":[],"000225":36,"00022969":[],"00023":36,"00023102":37,"00023414":[],"00023813":[],"00023978":[],"00024087":5,"00024755":37,"00024929":36,"00025662":36,"00026549":[],"000269":37,"00027188":[],"0002762":36,"00027746":36,"00028":36,"00028167":36,"00028825":37,"00029012":5,"0002926":[],"00030102":[],"00030601":36,"00030827":[],"00031208":36,"00031321":37,"00031535148309577417":[6,33],"0003153514830958095":[6,33],"00033415":32,"00033562":37,"00033679":[],"00033904":36,"00034006":[38,39],"00034132":[],"00034209":37,"00034576":36,"00034688149480437765":[],"00034944":5,"00034953":[],"00035483":21,"00036464":37,"0003701342170783489":[],"00037564":36,"00037737":[],"00038309":36,"000387":[],"00039072":37,"00039632":[],"00040218":[],"00041619":36,"000417932":2,"00042089":5,"00042093":36,"00042436":37,"00042444":36,"00042721":[],"00043701":21,"0004388":[],"00044":36,"00044937":[],"00045472":37,"00046006":36,"00046111":36,"000464088":2,"00046631":[],"00047025":36,"00048158":[],"00048474":21,"00048499":21,"00049344":37,"00049636":[],"00049754":[],"00050694":5,"00050952":[],"00051088":36,"00051916":[],"00052102":36,"00052874":37,"00053001":[],"00053118":[38,39],"00053122":[],"00053797":21,"00053824":21,"00056414":[],"00056603":36,"00057256":37,"00057726":36,"00057772":[],"00058016":[6,33],"00059703":21,"00059734":21,"00060":36,"00060704":6,"00061058":5,"00061352":37,"00062592":6,"00062668":[],"000626681519836":[],"00062713":36,"00063362":34,"00063866":34,"00063957":36,"00063965":[],"00065505":[],"00066091":37,"00066259":21,"00066293":21,"00066668":[6,33],"00067008":36,"00068091":34,"00068734":[6,33],"00069":36,"00069123":6,"00069482":36,"00070819":37,"0007086":36,"00072527":[],"00073534":21,"00073541":5,"00073571":21,"00074274":[],"00075296":37,"00075590":34,"00076202":36,"00076495":[6,33],"00076521":32,"00076908":6,"00076983":36,"0007698473260556325":[6,33],"0007698473260556343":[6,33],"000783":[],"00078324":[],"00078509":36,"00079125":6,"00079904":34,"00079968":5,"00080497":[],"00080683":37,"00081607":21,"00081649":21,"00082235":[],"00082916":37,"0008297":[38,39],"0008297120772365539":[],"00083355":34,"00084215":[],"00084707":6,"00085292":36,"00085892":6,"00086984":36,"00087697":[6,33],"00088573":5,"00088848":37,"00089193":34,"00090567":21,"00090614":21,"00091307":37,"00092678":6,"00092898":34,"00093243":[],"00093356":[],"00094499":36,"00095488":[],"00095624":[],"00096314":5,"00096373":36,"00097416":[],"00097839":37,"00099778":[],"001":[1,2,8,13,17,33,35,36,39],"00100081":[],"00100202":32,"00100511":21,"00100519":[6,33],"00100546":37,"00100563":21,"00100913":[],"00103819":[],"00103867":[],"001047":36,"0010479245693919886":[6,34],"00105081":[6,33],"00105724":[],"00106677":5,"00106776":36,"00107405":[6,33],"00107739":37,"00108":36,"0010827":[],"00108471":[],"00109354":[],"001106660107757":28,"00110721":37,"00111547":21,"00111605":21,"00111756":[6,33],"00114401":[],"00114451":[],"00114855":[],"0011526":[6,33],"00115455":[],"00115508":[],"00115631":36,"00115999":5,"00116001":36,"00116737":[],"00118302":36,"00118584":6,"00118642":37,"00119688":34,"00119876":[],"00121925":37,"00122762":[],"00123795":21,"00123858":21,"00125057":[],"00126053":36,"001268544905013411":9,"00128394":[],"00128453":[],"00128479":5,"00128523":36,"00129599":[38,39],"0013052":[],"00130648":37,"00130885":[],"00131072":36,"001323":[6,33],"00133638":[],"00134264":37,"00134424":[],"00135237":[],"00135922":[],"00136125":[],"00137387":21,"00137458":21,"00137814":6,"0013839":21,"00139195":[],"00139705":5,"0014028":32,"00140846":34,"00141727":36,"00142396":36,"00142784":[],"00142849":[],"00143013":[],"00143869":37,"00144539":36,"00144622":21,"0014522":36,"0014593":[],"001468":[],"00146807":[],"0014785":37,"00149311":[6,33],"00149679":[],"00149956":[6,33],"00151204":[],"00151416":[],"00151426":[],"00152117":[6,33],"00152471":21,"0015255":21,"00154115":[],"00154733":5,"00154853":34,"00156374":6,"00157766":36,"00157826":[],"00158":36,"00158427":37,"00158786":[],"00158859":[],"00160895":36,"00161463":[],"00162812":37,"00162921":[],"00163159":[],"00163548":[],"00167329":36,"00168251":5,"00168745":[],"00169":36,"00169056":[],"00169212":21,"00169299":21,"00170579":[],"00170809":[],"00171171":[],"00172865":[],"00174276":[6,33],"00174459":37,"00174738":[],"00174743":[],"00174795":36,"00175331":[6,33],"00176582":[],"00176663":[],"00178263":36,"00178952":[],"00179288":37,"001795":[],"00180673":36,"00181885":[],"00182423":[],"0018310257999764163":[],"00186347":5,"00187032":[],"00187791":21,"00187888":21,"0018798":[],"001880":5,"00189016":[],"00191076":[],"00192114":37,"00192154":[],"00193661":36,"0019575":[],"00196372":[],"00196462":[],"00197431":37,"00197505":36,"00198129":[],"00200":8,"00202433":[38,39],"00202624":5,"00202756":[6,33],"00202904":[],"00203961":[],"0020489":[],"00206234":[],"00208188":36,"0020841":21,"00208517":21,"00209403":[],"00211332":[],"00211418":[],"00211555":37,"00211924":[],"00212766":[],"00213888":[],"00214559":36,"00216458":[],"0021741":37,"00217499":[6,33],"00217968":[],"00218381":[],"00218481":[],"00218823":36,"00219195":34,"00220013":[],"00223857":[],"00224413":5,"00224638":[],"00225842":36,"0022626":[],"00228042":[],"00228740":6,"00229111":[],"00230059":[],"00230805":[],"00231293":21,"00231412":21,"00232963":37,"0023548":[6,33],"00236284":[],"00236918":[],"00237699":36,"002381316302584885":[6,33],"0023813163025848865":[6,33],"0023941":37,"00242441":36,"0024271":[],"00242856":[],"00242954":34,"00242967":[],"00242999":6,"00243186":[6,33],"00243835":[],"0024401":5,"002446":[],"00248232":[],"00248779":37,"00249435":[6,33],"00250787":[],"00251359":[],"00254671":[],"00254966":[],"00254973":[],"00256001":[],"00256537":37,"00256622":[],"00256688":21,"0025682":21,"00259997":[],"00260839":[],"00263296":36,"00263638":37,"00263755":[],"00263812":[],"00264":36,"00264181":[],"00266858":2,"00268602":36,"00270073":[],"00270197":[],"00270244":5,"00270262":[],"00272337":[],"00274212":32,"00274676":[],"00274989":[6,33],"00275768":[],"00279722":[],"00282226":[],"00282302":36,"00282498":37,"00284871":21,"00285017":21,"00285068":[],"00288656":[],"00289724":[6,33],"00290316":37,"00290613":[],"00291535":36,"0029276":[],"00292882":[],"00293758":[],"00293838":5,"00295372":[],"00295713":[],"00297571":36,"00298783":[],"00300342":[],"00300479":[],"0030094":[],"00302509":[],"00302547":[],"00309418":[],"00310113":2,"00311085":37,"00312361":[6,33],"00315593":6,"00316149":21,"003162":[38,39],"00316311":21,"00318725":[],"00319695":37,"00319887":[],"0032153180657605116":[6,34],"00322456":36,"00323332":[6,33],"0032542":5,"00325450":34,"00326986":[],"00327104":[],"00327797":[],"00329616":36,"00329927":[],"00330046":[],"003301":[6,33],"00330245":[],"00331927":[],"00334002":[],"00334047":[],"00334155":[],"00334797":[],"00335101":[],"00335174":[],"0033955154592040936":[6,34],"00340452":32,"00342565":37,"0034318":36,"00347534":[],"00348246":[],"00348281":37,"00348553":[],"0035086":21,"00351039":21,"00352046":37,"00352878":36,"00353823":5,"00353938":[],"00355323":32,"00355614":36,"00356356":[],"00359628":[],"0036237":[6,33],"0036367":[6,33],"00363823":[],"00364159":[],"00364235":[],"00364967":36,"00365819":[],"00369201":32,"00369236":[],"00369758":[6,33],"00369852":[],"00371435":[],"00371605":[],"00371656":[],"0037314":[],"00377231":37,"00379682":[],"00380258":[],"0038287":[],"0038335":[6,33],"00387671":37,"00389038":36,"00389382":21,"00389577":21,"003909404072811226":[6,34],"00391839":5,"0039259":[],"00392639":[],"0039455":[],"00398429":[],"00399521":[],"0039987":[6,33],"00399972":[],"004":[5,33,34],"00403677":36,"00405581":[],"0040792":[],"00408":36,"004091940707753939":[6,34],"00410183":32,"00410387":[6,33],"00410478":6,"004113634617443131":[6,32,33],"00411363461744314":[6,32,33],"004113634617443147":[6,32,33],"0041148":[],"00412":36,"0041283":[],"00413064":[],"00413253":[],"00415405":37,"00415497":[],"00415598634586135":[6,34],"00416103":36,"00416704":[],"00418347":[],"00418664":[],"00420072":34,"00424909":2,"00424967":[6,33],"00426027":5,"00426902":37,"00429456":[],"0042992":36,"00432129":21,"00432337":21,"00432864":[],"00433417":11,"00434043":[],"0043587":[],"00437846":[],"00438318":[],"00440346":[6,33],"00441097":36,"004423":[],"00443743":[6,33],"0044505":36,"00445186":36,"0044547":[],"00445655":11,"0045162":[],"00455966":[],"00457441":37,"004579219539673834":[6,34],"00458631":[],"00458878":[6,33],"00459357":[],"00459568":[],"004610275230656212":[6,34],"00461571":[],"00462287":[6,33],"00462662":[],"00463124":32,"00464677":[],"00465099":34,"0046544":[],"00468914":[],"00470102":37,"00471617":[],"00471782":5,"00472199":6,"00472276":[],"00472512":[6,33],"00474898":[],"00476012":36,"00478417":[],"0047956":21,"00479764":21,"00480881":[],"00483858":[],"00487029":36,"00493903":[38,39],"0049544":[6,33],"00497837":33,"00498065":[],"00498243":[],"004999999999999991":[],"004999999999999996":0,"005":[],"005000000000000001":[],"00500716":[],"00502886":[],"00503732":37,"00503932":[],"00507531":[],"00509128":36,"00510839":[],"00511073":[],"00512599":[],"00512927":5,"00513051":[],"00515181":[],"00515889":[],"00516067":[],"00517114":[6,33],"00517673":37,"00519717":[],"00520911":36,"00521014":[],"00522055":[],"00526348":[6,33],"00527578":[],"00528252":32,"0053018":[6,33],"00531268":[],"00532167":21,"00532314":21,"00537955":[],"00539563":[],"00544547":36,"00546503":[],"00547113":[],"00551372":36,"00552462":[],"00554202":[],"00554552":[6,33],"00554707":37,"00556826":[6,33],"0055687":[],"00556946":[],"0055715":36,"00557893":[],"0055997":[],"00560098":[],"00561212":32,"00561262":[],"005643":[],"00564344":[],"00564365":36,"00566707":[],"0056799":5,"00568091":[],"00568352":[],"00569512":[],"00570059":37,"00570321":[],"0057065":[],"00571608":[],"00571884":32,"00572613":[],"00573661":[],"00573727":[],"00574735":[],"00575681":32,"00576997":[],"00578809":[],"00579953":[6,33],"0058243":36,"00585143":[],"00586355":[],"00588657":[6,33],"00588836":32,"00590379":21,"00590456":21,"0059267":[],"00593362":[],"0059591":36,"00597698":[],"00598464":[],"00606382":[],"00607783":6,"0061084":37,"006162":[6,33],"00617221":[],"00617499":5,"0062202":[],"00622617":[],"00622949":36,"00623535":[],"00625051":[],"00625672":[],"00627115":[],"00627746":37,"00630331":[6,33],"00631759":[],"00632049":[],"00632251":[],"00633289":[],"00634299":[],"00634575":[],"00635016":[],"00637188":[],"00637367":36,"0063878":[],"00641423":[],"00642221":[6,33],"00642737":[],"00644":36,"0064472":33,"00645121":[],"00647029":[],"00654058":21,"00654835":[],"00654864":21,"00657601":32,"00659604":[],"00660427":[6,33],"00666287":36,"00667611":[],"00672505":32,"00672607":[6,33],"00672654":37,"00673407":[6,33],"00674158":[],"00676256":[],"00676387":[6,33],"00677215":32,"00679013":[],"0068011":[6,33],"00681708":36,"00683748":5,"00683875021199284":[],"00683964":[6,33],"00685287":[],"00687309":[],"00688012":[],"00688182":[],"00689214":36,"00691012":[],"00691271":37,"00694315":[],"00696127":[],"0069668":[],"00697033":[],"007024126888938232":[6,34],"00702562":[],"00702721":[],"00702885":[],"0071129":[],"00712219":[],"0071264":36,"00715512":[],"00719176":[6,33],"00721287":[],"00722437":21,"00725498":21,"00727646693":[0,31],"00729134":36,"00731392e":[],"007315":32,"00732665":[],"0073544":32,"00736737":32,"007370297974992432":32,"00737863":32,"00740723":37,"0074331":5,"00746317":[],"00747773":[],"00748862":[],"00754823":[],"00755917":[],"00759119":6,"00759427":[],"00761224":37,"00762217":36,"0076268":22,"00764333":[],"007658477904313023":[],"0076989":[],"00771475":[38,39],"0077313":[],"00774376":32,"00778316":[],"00779859":36,"00781297":[],"00781659":[],"00781918":34,"00784393":[6,33],"00789262":[],"00791263":[],"00791445":21,"00792032":[],"00798909":[],"00801346":21,"00802302":[],"00803064":[6,33],"008043811612683473":[],"00805074":34,"00806447":[],"00809364":[],"00812487":[],"00813803":6,"00815244":36,"0081568":37,"00816675":[],"00817631":[6,33],"00818251":[],"00819774":[],"00823002":5,"00827728":[6,33],"00828121":[],"00831018":[6,33],"00834112":36,"00834567":[6,33],"00836649":32,"00838255":37,"00838555":[],"00847367":21,"00848739":32,"00848904":[6,33],"0085548":[],"008560581831215528":[],"0085639":[],"00859693":[],"00860892":[],"00861518":36,"0086649156":[0,31],"008675369724975977":5,"0086885":[],"00869259":[],"00870208":[],"00871959":36,"008753288788081405":[],"00877737":[],"00877892":21,"00881939":[],"00885858":[],"00889027":[],"00889475":[],"00891702":[],"0089214":36,"00894639":5,"00898223":37,"00901661":[],"00903778":[],"00905423":[6,33],"0090724":21,"00908537":[],"009134699065945493":5,"009163470508352218":5,"009164545680330616":[6,34],"00917248":[6,33],"00919984":[],"009211602191395454":[],"00923082":37,"00923474":32,"00925406":36,"00930146":[],"0093262":36,"009338082195270294":[],"00934327e":32,"00934499":[6,33],"00935742":[],"00939407":[],"009396472959497925":[],"00939922":21,"00940611":[],"00942574":[],"00943959":[],"00951885":[],"00954206":36,"00955125":[],"00956827":[],"00958615":[],"0096208":[6,33],"00963683":[],"00964129":[],"00966192":[],"00966668":[],"0096667":32,"00969623":32,"00971344":21,"00972948":[],"00974758":[],"00979357":[],"00982052":[],"009880124918446542":32,"00988356":32,"00988992":32,"00989118":37,"00989834e":[],"00990475":5,"00992331":[6,33],"00996754":[6,33],"00996762":[],"00997502":36,"01":[0,1,2,5,6,9,11,13,17,21,30,31,32,33,36,37,38,39],"010018312644137363":[6,34],"01003519":[],"01006":36,"01006224":32,"01006335":21,"01006984":[],"0100706":[6,33],"01008116":[],"01009321":[],"01013849":[],"01014331":[],"010148621093080332":32,"01016493":37,"01018089":[],"01020588":36,"01024875":[],"01031":36,"01032298":[],"01032533":[],"010331721306655127":[6,34],"010348289064969316":[],"01035006":[],"01039879":[],"01039977":21,"01044475":[],"01045576":[],"010516485576645508":[6,34],"01059242":32,"01060492":[],"010612904886352397":[],"01066519":[6,33],"01066897":36,"01067432":[],"01070103":[],"01074379":[],"0107497":[],"01075018":[],"01076611":5,"01076897":36,"0107744":21,"01078008":32,"01080465e":[],"01084359":[],"01085571":[],"01087815":[],"01089212":37,"01091589":36,"01093529":[],"01093553":[],"01094916":32,"01097287":32,"01098247":[],"0110":28,"01107333":[],"011076219011379514":[6,34],"0111346":21,"011156605304609659":[],"01119357":37,"01119504":[],"01119738":[],"01119981":[],"011208613520466846":[],"011225":2,"01123792e":[],"01127138":[],"01129731":[],"0113104":[6,33],"01131771":[],"01133846":21,"01133903":[],"01141119":36,"01146857":[],"01150437":32,"01151556":32,"0115357":21,"01161645":[],"01163942":32,"0116753":36,"01178583":28,"01178857":[],"01179128":[],"01179415":[],"01179792":[6,33],"011818646101922625":[],"011886":[],"01191824":5,"01192135":21,"01194492":[],"01195336":[],"01196506":32,"01199434":37,"01199741":[],"01205039":[38,39],"01206221":[],"012073649446193166":[6,34],"0121289":[],"01214076":[],"01214862":[],"01216231":[],"0121766":[],"01218403":32,"01219292":[6,33],"01220505":36,"01222822":32,"01222875":[],"01223198":[6,33],"01223754":[],"01229102":[],"01229692":[],"01231917":[6,33],"01232366":32,"0123263":37,"01234":[],"01234261":[],"01235079":21,"01241284":[],"012423940191689783":11,"01244297":[],"01247909":[],"01248754":36,"01249445":[],"01250964":[],"01260207":[],"01261048":[],"01265755":32,"012658":32,"01266999":[],"01267007":33,"0126711":[],"01268737":[],"01276369":21,"01280793":[],"01288787":[],"01290947":[6,33],"0129191":[],"01295356":5,"01305415":36,"013121574015585152":[6,34],"013121574015585155":[6,34],"01315875":[],"01316233":[],"01316638":[],"01318643":[6,33],"0132081":37,"01322347":21,"01323341":32,"01323523":[],"01327148e":[],"01327475":[],"01328972":[],"01329403":[],"01332832":[],"01333573":[],"01335628":36,"0134113":[],"01346122":36,"01347916":[6,33],"01348565":[6,33],"01349244":[],"01353638":[],"01355882":[],"01357366":37,"01359774":[],"01366555":21,"01367553":[6,33],"0137297":36,"01373484":[],"01376216":[],"01377545":[],"01393496":[],"01396231":36,"01397146":[6,33],"01399457":[],"01405935":[6,33],"01406777":[],"01408975":[],"01409478":[],"01415781":21,"01416528":[6,33],"01418766":24,"01425384":32,"01427864":[],"01428546":36,"01433809":5,"014436800088904942":[6,34],"01444013":[],"0144623":[],"01449782":[6,33],"01454469":37,"01455304":[],"01456865":32,"01458337":[6,33],"014586":32,"01458611":32,"0146081":[6,33],"01462254":[],"01463049":[6,33],"01463112":21,"01464686":[],"01473588":[],"01473759":[],"01476927":[],"01480256":[],"01480927":32,"01493365":36,"014934":36,"01499192":[],"01506354":[],"01507238889517706":[6,33],"01507238889517717":[6,33],"01509793":[],"01511937":36,"01512884":32,"01515818":21,"01520159":[],"01522108":[],"01527928":36,"01530321":[],"01531845":[6,33],"01532738":[],"01543076":[],"01546126":32,"01548486":[],"01549377":[6,33],"01551724":[],"01551775":[],"015518":[],"01551815":[],"01552874":[],"01558197":5,"01566493":21,"01568403":[],"01572":36,"01573062":[],"01573768":[],"01575266":[],"01584129":[],"01594452":34,"01597256":36,"01600363":[],"01604235":[],"01615836":37,"01620955":[],"01622922":21,"01624447":[],"01625794":[],"01628578269596628":[6,34],"01630755":[],"01633913":[6,33],"01634224":36,"01639344":[],"01639489":[],"01640891":6,"01641044":[],"01643795":[],"01647074":32,"0164974":[],"01654574":[],"01655318":[6,33],"01655384":[],"016587414993043573":[6,34],"01674956":[],"01677178":21,"01679297":[],"01681173":[],"01681612":[],"0168171":32,"01682652":36,"01691985":[6,33],"0169643":5,"01699169":[],"01700897":[],"01701429":32,"01706166":[],"01708375":36,"01708781":[6,33],"01708852":[6,33],"01713366":[6,33],"01717549":[],"01722503":[],"01724499":5,"017355848195593347":[6,34],"01735584819559336":[6,34],"01737595":21,"01737634":[],"01740381":32,"01747915":36,"01748034":[],"01756114":[],"01759442":[],"01759974":[],"01760144":[],"01761069":[],"017665":5,"01772779":[],"01779091e":[],"01783096":[],"01783414e":32,"0178462":[],"01789589":[],"01793261":[],"01793972":28,"01795684":21,"0179826":[],"01811279":[],"01813363":32,"01814351":[],"01817048":[],"01817739":24,"0182116":[],"018232":32,"01826811e":[],"01827225":36,"01827302":[],"01830039":[],"01831050e":[6,33],"01831190e":[6,33],"01844584":[],"01844822":[],"01846605":[],"0186037":21,"01863203":[],"01866537":[6,33],"01869515":36,"01872002":[],"01873344":11,"01873869":5,"01881237":[],"01882218":32,"01882264":[38,39],"01897462":[],"01898383":[],"01898855":[6,33],"01905384":[],"01905883":[6,33],"01908936":[6,33],"01915337":[],"01918426":[],"01922269":[],"01922564":21,"0193075":[],"0195302":[],"01954342":36,"01963611":[6,33],"01968447":[],"01969093":[],"01969145":[6,33],"01975006":[],"01975416527185249":[6,34],"01975848":[6,33],"01979808":[],"01991068":[],"01991819":21,"01999575":36,"02":[0,4,6,7,12,31,33,35,37,38,39],"0200041":[],"02014577":[],"02016185":[],"02024962":[6,33],"02025574":32,"02026756":[],"02031987":[],"02032056":[],"02034655":[],"02054837e":[6,33],"02056537":[],"02058408":21,"0206033":[],"02068067":[6,33],"02073509":5,"02077431":33,"02079913":[],"02084474":[],"02087411":[],"02088307":32,"02090304":36,"02091662":[],"02092464":[],"02098261":[6,33],"02102403":[],"02103315":36,"02104639":32,"0211429":[],"02117843":[],"02118344":[],"02123176":[6,33],"02124568":31,"02126205":[],"02132557":21,"02134409":[],"02137508":[],"02138683":36,"02141849":[],"02143946e":37,"02146636":32,"02148021":36,"02151521":[],"021544346900318832":33,"02156196":[],"02156565":[],"021592704588025022":[6,34],"021592704588025025":[6,34],"02164667":[],"02169399":[],"02175561":[],"02177725":28,"02183817":[],"02189606":[],"02189863":[],"02189994":[],"02198702e":[6,33],"02198703e":[6,33],"02199232":[],"022":[],"02203851":21,"02204591":[],"02207054":[],"02208512":[6,33],"02214409916811925":[],"02218045":[],"02218076":[],"02228115":[6,33],"02229529":[6,33],"02235723":36,"02239876":32,"02252765":5,"02265404":[],"02281004":[],"0228324":21,"02286267":[],"02287468":36,"02288069":[],"02296298":36,"022999498260366312":[6,34],"0231353":[],"0232":[],"0232101":[],"02322297":[],"02322594":[],"02322786":[],"023295599127611474":[],"02330799":[],"02334754":[],"02338085":[],"02342235":[],"02345858":[],"02348765":[6,33],"02352663":[],"02354386":[],"02355756":[],"02356004":[],"02358547":[],"02359571":21,"02361665":[],"02363304":[],"02365049":[6,33],"02369044":32,"02374496":[],"02386932":[],"02387182":32,"0239126":36,"02391906":[],"024":[],"024011020121022356":[],"02404706":[],"02409835":28,"0241039":[],"02413786":[],"02424794":34,"02432309":[],"02441422":[],"02444266":32,"02444569":21,"02446604":36,"02447063e":[],"0244965108017645":5,"02452792":[],"02454051":[],"0245528":[6,33],"02456":36,"024562":5,"02456235":5,"02459084":36,"02472936":[],"02474828":[],"024792624800382218":[],"02492265":5,"02496085":36,"02498282":[],"02498832":[6,33],"02500488":[],"02502325":[],"02503392":[],"02503753":[6,33],"02506901":32,"02511518":6,"02519009":[],"02521917":[],"02522069":6,"02526293":21,"02527621":[],"02529207":31,"0253208":[],"02533443":[],"02540212":[],"02544154":[],"02545":36,"02546675":34,"0255141":[],"02552966":[],"02553865":24,"02557617":36,"02564828":[],"02566356":[],"025709":[11,32],"02572685":[],"02576358":[],"02576685":[],"02584233":[],"02586427":[6,33],"02594314":[],"02597067":[],"02599188":31,"02601643":[],"0260906":[6,33],"02612988e":[],"02616812":36,"02617297":21,"02622039":[],"0262517":[],"02625193":8,"02629144":36,"02629373":[],"0263106":[],"02631244":24,"02631942":[],"02632742":[],"02635861":32,"02636268":[],"02646648":[],"02649469":[],"026495":[],"02651857":[],"02654585":[],"02660572763718093":[6,34],"026605727637180936":[6,34],"02664408":[],"02667406":32,"02692965":32,"02693015":[],"02693858":33,"02704796":21,"02707227":5,"0271583":[],"02723445":[6,33],"0272743":32,"02729375":[],"02731808":[],"02732402":[],"02735547":36,"02754248":[],"027609773491022525":[6,34],"02760977349102253":[6,34],"02766946":[],"02769274":[],"02780107":[],"02784266":[],"02787184":[],"02793082":[],"02797154":[],"0279886":36,"0280223":21,"02806268":[],"02808229":[],"02809972":[],"02813369":[],"02818667":[],"028188673105960467":31,"0284405":32,"02846506":32,"02850506e":[],"02857":4,"02859759":[],"028638258927275215":[],"02876848":[],"02895911":21,"02895918":33,"02900153e":36,"029003":[],"02901273e":[],"02909574":[],"02911348":[],"02920675":[],"02923006":[],"0292555":[],"02925855":36,"02928194":[],"02930753":[],"02940083":[38,39],"02944152":[],"02944974":24,"02946852":[],"029483":5,"02962583":[],"02963147":[],"02965159":[],"02970225":[],"029733":32,"02973733":[],"02976145":[6,33],"02980537":[],"02987496":32,"02988432":32,"02993573":36,"02994311":5,"02f":[6,25],"03":[1,6,32,33,39],"0300023":21,"03000689":[],"03003891":[],"03008641":[],"03015288036252618":[],"03016341":[],"030164788184997":9,"03021588":[],"03032441e":[6,33],"03033791":[],"0303586629618948":[],"0304378":32,"03057995":[],"030645975175292262":[],"03076019":[],"03077640549":4,"03092729":32,"03099776":5,"031":[5,33,34],"03100531":21,"03112129":21,"03115122":[],"0311613":[],"03119062":[],"03120942":[],"03158013":[],"0316146":[],"03166546":[],"0317606":[],"03177331":[],"03188133":[],"03196357":[6,33],"03201179e":[],"03201217":[],"03201832":36,"03201922":32,"03205795":[],"03206757":[],"03207075e":[38,39],"0321222":21,"03212854":[],"032142":[],"03214247":[],"03214829":[],"0321956":[],"032196":[],"03230611":[],"03235719":[],"03239118":[],"03239393":[],"03244944":[],"03246707":32,"03247316":[],"03251863":5,"03254179":[],"03254614":32,"03256632e":[1,39],"03261373":[],"03267527":[6,33],"03274273":[],"03279636":[6,33],"03285784":[],"0328643":36,"0330308045183194":[6,33],"0330308045187757":[6,33],"03306538":36,"03308408":5,"03309191e":[],"03311432":[],"03313259e":[],"03317599":[],"03318519":[],"03319608":21,"0332335":[],"033233504714921":[],"03345624":[],"03358833":[],"03361037":[],"03365012":[],"033657685071527665":[6,34],"0337609":[],"03382942":[],"03396658":[],"034":[],"03400724e":[],"03404758":[],"034048":[],"03409194":[],"03412067":32,"0342028":[],"0342458":36,"03426412":32,"03430385":28,"03439189":21,"03447512":[6,33],"034476":[],"03447649":[],"034557":32,"03455885":[],"03472308":[],"03474443":[],"03476611e":[],"03479236":[],"03479936":[],"03484266":[],"03511387":[],"03529083":[],"03529801":[],"03538463":[],"03538673e":[],"03554165":21,"03558034":[],"03559176":[],"03562355":[6,33],"03563709":24,"03568439":[6,33],"03573214":[],"03578526":[],"03586482":[],"0359565":5,"03596557":[],"03624103":[],"03624411":[],"0362483569261072":[],"03630548":[6,33],"03642173":[],"03648711":[],"036527092051294":[],"03656288":[],"03662823":36,"03664879":[],"03680811":[],"03681479262838276":[],"03682195":21,"03692132794542241":28,"0369544130635358":[],"03701105":[],"03703391":[],"03707133":11,"0370757046153366":28,"03722287":[],"03736678":[],"03742586":[],"03745816":32,"03778607":[],"037813671417389005":[6,34],"03781367141738902":[6,34],"03796359":[],"03796582":[],"03798785":[],"03805295":21,"03814292":[6,33],"03815288":[6,33],"03820746":32,"0382721":[],"038300":[11,32],"03837":36,"03844073":[],"0384468":[],"03846169":33,"03853213":[],"03853268":[],"03853313":[],"03858916":32,"03868372":[],"03872795610436844":[],"03873507":[],"03887801":[],"039039":5,"03906948":32,"03916813":[],"0394226":[],"03942371":21,"03948301":[],"03960002":[],"039732":5,"03973227":5,"03973359":[],"039764":[],"03976851":36,"03976976e":37,"03979291":[],"0398603":[],"03990261":[],"039967668952797":[6,33],"0399676689527975":[6,33],"04":[1,6,11,33,39],"04000457":[],"040102":5,"04010697":[6,33],"04015455":21,"04018043":[],"04018705":[],"04018985":[],"04025059":[],"04033524":[],"04038595":[],"04046513":[],"04061345":[],"04063602":[6,33],"040684":[],"04072235":[],"04073097":[],"04074169":21,"0408223":[],"0409646":[],"04097813":[],"041":9,"04101344":[],"04108038":36,"04110474":[],"0411487294305088":[6,33],"0411487294305226":[6,33],"04121466":[],"04150522":[],"04158557":[],"04161572":[],"0417409":[38,39],"04186033":32,"04191323":[],"04193203":32,"042060":[],"04206048":[],"042136":[],"04216532":[],"0422":[],"04220758":[6,33],"04220931":21,"04224929":[],"04238763":[],"04262217":[],"04277528":[],"04293545":[],"04295726":[],"04295757":34,"043":9,"043072":[],"04307275":[],"04315108":5,"04315855":[],"04322019":[],"04323936e":[],"04328852":[],"04330558":[],"04330907":[],"04346721":5,"04353549":[],"04355062":[],"04355837":[6,33],"04362":9,"04362042":21,"043637":[],"04369752":[],"04372067685794603":31,"0437499":2,"043839":[],"04389027":[6,33],"044014":[],"04401421":[],"04413243":[],"04418179":[],"04421197":[],"04423486":[6,33],"04426744e":32,"04431557":28,"044334":32,"04443985":[],"04452918":32,"044613":[6,33],"04487298":[],"0449":[],"04495752":[],"04501146":[],"04504728e":[],"045161":[],"04516434":24,"04519174":21,"045258":[],"04532405":[],"04537385":[6,33],"04543942":[6,33],"045630":[],"04564589":[],"04566964":[6,33],"04575775":32,"0458":9,"04585476":[],"04588592":[],"04592382":[38,39],"045963":[],"0462999":[],"04640695":[],"04641529":[],"04646338":[],"04648225":[],"04648335":5,"04652794":[],"04655574":[],"04657426":[],"04664255":6,"046663":[],"046678":[],"04670255":21,"046764":[],"04683565":5,"04686491":31,"04688012":[],"04719868":[],"047299":[],"04736252":[],"0473916":[],"047447724189861":[],"0474753":36,"047489":[],"04757138":[],"047760":[],"04776242":[],"04784395":[6,33],"04794409":[],"048020":[],"04808723":[],"0481872773043029":[6,34],"048194":[],"04832356":[],"04838148":[],"04838489":21,"04852743":[],"04877931":[],"048781":[],"0488139":[],"04881585":21,"04892055":[6,33],"04899367":[],"049060":[],"04909093":[6,33],"04912436":6,"04915593":[],"049196":[],"04922273":[],"04926746":34,"049276":[],"04933083":[],"049380":[],"04939861":[],"049479":[],"049481":[],"049556996627824":[6,33],"0495569966278269":[6,33],"04955942":[],"04963309":[],"049677":[],"04984743":[],"04999052":[],"05":[1,4,6,9,25,32,33,36,37,38,39],"05000245":21,"050015":[],"05002471":[],"05005634426334421":[],"05006037":[],"05006956":[],"05009826":[6,33],"05013368":[],"05029018":[],"05029453":[],"050315327923114654":[],"05034088e":[],"05040878":[],"05043958":32,"05045":[],"05054319":[],"05060379":[],"05068486":[],"05077224":[],"050796":[],"05080769":31,"05087018":[],"05097344":32,"05098714":[],"05100875":[6,33],"051021":[],"051042":[],"05135047":36,"051368":[],"05141614":[],"051418":5,"05144177":[],"05148401":24,"051554":[],"05159088":[],"051598":[],"051645":[],"051649":[11,32],"05169046":[],"0517473":5,"05176711":[],"051787":[],"05180367":21,"052010":[],"05201041":[],"05224117":[],"0522653":[],"052279218012056844":[6,34],"05227921801205686":[6,34],"052305":32,"05233008":[],"052370":[],"05240397":[],"052427":[],"0524497":[],"0525733":[],"05263":9,"052692":[],"05269476":[],"052738":[],"052856":[],"05285677":36,"05293756":[],"05296475":[],"05302":9,"053036":[],"05336637":[],"053387":[],"053417":32,"053462":[],"05347795":[],"05353553":21,"053599":[],"05363722":32,"05364579":32,"05364854":8,"05376358":[],"053787":[],"05383795":[6,33],"05383947":[],"05384858":[],"053849":5,"053854":[],"05395761":[],"05401912":[],"05415968":[],"054197":[],"054286":[],"05442743":[],"054434":[],"05447415":[6,33],"054609":[],"054617":32,"054655":32,"05476114":36,"05484773":[],"054932":[],"055000":[],"05505310046363":2,"055091049054481":[],"05509105":[],"05519999":33,"0552878":[],"055314":[],"05533":9,"05546402":21,"055477":[],"05549529":[],"05563358":[],"055653":[],"055676":32,"055734":32,"055737":[],"05574159":[],"05577845931438246":[],"055876":[],"055910":32,"055987":32,"056026":[],"056041":[],"0560663":[],"05614483":5,"0562":[],"05623":9,"056287":[],"056328":[],"05638246":[],"05641352":[],"056414":[],"05648":9,"05648118":24,"05648836":[],"05651951":[6,33],"05665429e":[],"05667":9,"05668052":[],"056683":32,"056717":[],"056826":[],"056856":[],"05696574":32,"05716368155342608":[6,34],"057216":[],"057287":[],"057300":32,"057316":[],"05731824":21,"05737289":[],"05738629":37,"057387":[],"057393":32,"057418":32,"057420":[],"057457":32,"05747369":[],"05749111":32,"05750493e":21,"057514":[],"057607":[],"057609":[],"05761244":36,"05767":38,"057722":32,"0578214":[],"057835":32,"05785343":[6,33],"05785974":37,"05788748":[],"05789007":[6,33],"05791283":[],"057913350391706":[],"057929":[],"05792927":[],"057951":[],"057961":[],"05796251":[6,33],"057964":[],"05804539":[],"05804744e":36,"05807125":[6,33],"058133":[],"058152":[],"058234":[],"058245":[],"058254":[],"05831017":[],"05834577":[],"058361":[],"058422":[],"058427":[],"058503":5,"05850899":[],"05853984":32,"058552":32,"058582":[],"058593":[],"058641":[],"058645":32,"0586484":36,"05867956":[],"058721":[],"058770":[],"05883":9,"05884":9,"058854":32,"05888195":[],"058952":32,"058967":[],"058970":[],"058996":32,"058997":[],"059031":32,"05914563":[],"059181":[],"059201":[],"059243":[],"059340":[],"05938299":21,"05941988e":[],"059624":[],"059669":[],"059761":[],"05978512":[],"059807":32,"059876":[],"05992237":31,"059951":32,"059956":[],"05996":36,"059977":[],"05998413e":21,"05999":9,"059992":[],"059993":32,"06":[6,32,33,36,37,38,39],"060071":[],"060083":32,"060085":[],"060087":[],"060171":[],"06019833":32,"06020264":[],"06020587":[6,33],"06021793":[],"060251":[],"060254":32,"060275":[],"060288":[],"060312":[],"06043581":[6,33],"060453":[],"060470":[],"060471":[],"060475":[],"0604888":[],"060490":[],"060547":[],"06055507":[],"060565":5,"06061276":31,"060629":[],"060631":[],"060652":[],"0606958":[],"060716":32,"06072":36,"060726":[],"060734":[],"060735":[],"060756":32,"060870":[],"060872":32,"060898":[],"060994":[],"061025":[],"06110658":[],"061154":[],"061163":32,"061284":[],"061319":[],"061359":32,"06136823":21,"061386":[],"061443":32,"061452":32,"06146873":[],"06151386":32,"06155151":[],"061588":[],"061614":32,"061637":[],"061656":[],"061706":[],"061724":[],"061772005077293704":28,"061848":[],"061862":[],"061898":[],"061921":[],"06199119":[],"06200174":5,"06200455":32,"062016":32,"062053":[],"062058":[],"06208238634231949":[6,34],"06210358":[],"062161":[],"06216141":[],"062173":[],"0621855":[],"062199":[],"062216":[],"062231":[],"062260":[],"062263":[],"062282":[],"06228382":[],"062292565":4,"062300":[],"062337":32,"062356":[],"062429":[],"062520":[],"0625462":[],"062599":32,"06260611":[],"062616":[],"062624":32,"06263176":[],"062637":[],"06267057":36,"062691":[],"062693":5,"062700":[],"062705":5,"062719":5,"06277313":[],"062797":[],"062853":[],"062874":32,"06287939":[],"062932":[],"063017":[],"063019":32,"063048":[],"063061":32,"063064":[],"063080":32,"063130":[],"063133":[],"063161":[],"063163":[],"06318287":28,"063197":[],"063206":[],"06320757":[],"063260":32,"063294":[],"063332":[],"063354":[],"063395":[],"063518":[],"063525":[],"063526":[],"063536":[],"063545":[],"063549":[],"063554":5,"063560":[],"06357887":21,"063637":[],"063653":32,"063673":[],"0637712":[],"063781":[],"063786":[],"063791":[],"063802":[],"063809":5,"0638484":36,"063862":[],"063894":32,"06392846":[],"063933":[],"063954":[],"06395476":[],"063959":[],"063977":[],"063995":[],"064000":[],"064074":32,"064077":[],"06410638":[],"064107":[],"06416459":[],"064166":[],"06418809":36,"064189":[],"064202":[],"064218":[],"06423317":24,"064294":[],"06430789":[],"06432267":[],"064382":[],"064427":[],"064428":[],"06443054":24,"06444":9,"06444224":[],"064501":32,"064505":[],"064507":[],"06453579006728324":[6,34],"064547":[],"064573":[],"064604":[],"064606":32,"064609":32,"064615":[],"064668":[],"064690":[],"064695":[],"064699":32,"064728":[],"064739":[],"064793":32,"064820":[],"064834":[],"064845":5,"064873":[],"064878":[],"06491455":[],"06491736":[6,33],"064924":5,"064954":5,"064978":[],"065001":[],"065007":[],"065028":[],"06505375":[],"065062":[],"065077":32,"065096":[],"065108":[],"065121":[],"065149":[],"065212":[],"065217":[],"065352":[],"065358":[],"06536971":[],"065378":32,"065390":32,"065410":32,"06547790180152355":[6,34],"06547790180152359":[6,34],"065482":[],"065556":[],"065616":[],"065619":[],"065654":[],"065679":[],"065778":5,"065788":[],"065818":[],"065821":[],"065830":[],"06590458":[],"065949":[],"065963":[],"065989":5,"06603447":[],"066044":5,"066054":[],"066059":[],"066066":32,"066127":[],"066145":[],"066153":[],"066199":[],"066205":[],"06622369":[],"066256":[],"066286":[],"066358":[],"0663596":[],"06637":9,"066425":[],"066458":[],"066474":32,"066500":32,"06659997":[],"066612":32,"06662069e":[],"06662675":[],"066633":[],"066647":32,"066653":[],"0666807":2,"066686":[],"06674611e":[],"066763":[],"066766":[],"06677444e":[],"066778":[],"066787":32,"066824":[],"066837":[11,32],"066838":[],"06684886":[],"06685171":[],"066854":32,"066855":[],"066865":[],"06687898":[],"06690071":[],"066912":[],"066948":[],"06698472":[],"066988":[],"066997":[],"066999":32,"067000":[],"067003":[],"06704902":[],"067074":[],"067077":5,"067141":[],"067164":[],"067168":[],"067224":5,"06724062":5,"067270675787016":[36,37],"067273":5,"067288":5,"067367":[],"067374":[],"067380":[],"067400":[],"067431":[],"067511":[],"067515":[],"067539":[],"067623":5,"067637":32,"067671":[],"067707":32,"067764":[],"06777772":[],"067793":[],"067809":[],"067843":[],"067922":[],"067948":[],"067967":[],"067974":[],"0680225":31,"06804775":[],"06807123":21,"06808421":[],"068088":5,"068116":[],"068206":[],"068215":[],"068229":5,"068264":32,"068268":[],"06828347":[],"068307":32,"068324":5,"068353":[],"068360":[],"068364":5,"068369":[],"068394":[],"068408":[],"068441":32,"06844519414009445":[6,34],"06844519414009446":[6,34],"068446":[],"06849372":[],"068494":[],"068504":[],"068512":[],"068533":[],"068539":[],"068587":[],"068592":[],"068607":[],"068629":32,"068680":[],"068684":[],"068727":32,"068758":[],"068775":[],"068827":[],"068843":[],"068897":[],"068903":[],"068906":32,"068912":[],"068924":[],"0689303":32,"068967":[],"068977":[],"068985":[],"06901081":[],"069028":32,"069045":[],"06908518":36,"069129":[],"06913112":[],"069179":[],"069203":[],"06926192":[],"069270":[],"069293":[],"069317":[],"069320":[],"069322":[],"069391":5,"069399":[],"06942115e":[],"0694226":[],"069427":[],"069439":[],"069452":32,"069484":[],"069486":[],"069584":32,"06958788":[],"069637":5,"069676":5,"06970419":[],"069711":5,"069802":[],"069811":[],"06984502":[],"069866":[],"069873":[],"069885":[],"069907":[],"0699274":[],"069970":5,"069978":[],"069979":[],"07":[6,32,33,36,38,39],"070024":[],"070027":[],"070043":32,"07006502":[],"070095":[],"070098":[],"070135":[],"070146":32,"070150":[],"07016":9,"07017":9,"070183":[],"070213":32,"070274":[],"070275":[],"07027791":[],"07039":9,"070432":[],"070441":[],"070457":32,"070462":[],"070485":5,"070514":[],"070527":5,"070531":[],"070547":[],"070552":[],"070556":[],"070558":[],"070582":32,"070600":[],"070605":[],"070622":[],"07062318":[6,33],"070630":[],"070655":[],"070667":5,"070696":[],"070712":[],"070730":5,"070737":32,"070747":5,"070769":5,"070772":[],"070780":[],"070805":[],"07084394":[],"070855":[],"070859":[],"070886":[],"070889":[11,32],"070891":[],"070898":[],"070916":[],"070918":[],"070950":[],"070980":[],"070986":32,"071049":[],"071055":[],"07106891":[],"071103":[],"07115":9,"071173":[],"071186":[],"071191":[],"071208":[],"07123177":[],"071252":[],"071279":[],"071291":[],"071294":[],"0713":[0,31],"071314":[],"071356":[],"071379":[],"071433":[],"071436":[],"071437":[],"071449":[],"07145103":11,"07147935":[],"071530":[],"071560":[],"071572":[],"071578":[],"071580":[],"071588":5,"07160048164233102":[6,34],"07160048164233104":[6,34],"071608":[],"071638":[],"071643":[],"071655":[],"071656":[],"071680":[],"07172932":32,"07173249":[38,39],"071758":[],"071789":5,"071803":[],"071831":[],"0718316":36,"071868":[],"07187601":[],"071921":[],"0719267":[],"071935":[],"071937":[],"072000":32,"072015":[],"072031":[],"072037":[],"07204042":[],"072083":5,"072092":[],"072111":32,"072132":32,"072147":[],"07218473624441492":[],"072200":[],"072209":[],"072223":5,"072241":5,"072286":[],"072290639572326":[],"07229064":[],"072304":[],"072344":[],"07235641":36,"072380":[],"072404":5,"07241855":[],"072476":32,"072500":[],"0725872":[],"072590":[],"072591":[],"072621":32,"072638":[],"072684":[],"072689":[],"072697":[],"072728":[],"072752":[],"072817":[],"072824":[],"072826":[],"072843":[],"072849":[],"07285":3,"072863":[],"07292363":32,"072946":5,"072947":[],"072961":[],"072973":5,"072997":[],"073048":[],"073071":5,"073102":[],"073109":[],"073115":5,"073198":5,"073253":[],"073258":[],"073260":5,"073262":[],"073288":[],"07332248":[],"073339":[],"073405":[],"073408":[],"073415":[],"073422":[],"073499":[],"073514":[],"073528":[],"073576975500551":[],"073598":[11,32],"073612":[],"073644":32,"073647":[],"073672":[],"073685":[],"07373479":[],"07376699":[],"07378525":[],"073791":[],"073800":[],"073841":5,"073858":[],"073866":[],"073882":[],"073911":[],"073923":[],"07405556":[],"074067":[11,32],"074084":32,"074112":[],"074114":[],"074115":[],"074130":[],"074134":5,"07415258":28,"074210":32,"07421084":5,"074221":[],"07429886e":[],"074323":32,"074368":[],"074374":[],"074417":[],"074454":[],"0744881":[],"074531":[],"074561":[],"07456491":5,"07459764":[],"074622":5,"07468007":32,"074688":11,"07469645":[],"074787":11,"074807":[],"074824":[],"074859":[],"074866":5,"07487128":32,"074882":11,"074892":[],"07489511":37,"07490892":[6,33],"074928":5,"074971":[],"074976":11,"075070":11,"07517385":[],"075176":[],"075177":[],"075198":[],"075239":[],"075289":[],"075298":[],"075302":[],"07531349":[],"075334":5,"075356":[],"075385":[],"075392":[],"075463":[],"075513":[],"075522":[],"07555537":[],"075557":[],"075562":5,"075602":[],"075609":5,"075615":[],"075712":5,"075771":[],"075794":[],"075816":32,"075822":[],"075823":5,"075842":[],"075864":5,"075876":[],"075885":[],"075889":32,"075909":[],"0759216":[],"075956":[],"07597049":[],"075978":[],"07600369":[],"076066":[],"076071":[],"076091":[],"076138":[],"076150":32,"076161":[],"076167":[],"076232":[],"076244":[],"076259":[],"076321":[],"076333":[],"076334":5,"076351":[],"076389":[],"076393":[],"076396":[],"076418":[],"07641937":34,"076434":[],"076435":[],"076436":[],"076448":[],"076459":[],"076479":[],"0764924":[6,33],"076508":[],"076542":[],"076543":5,"0765856870687196":28,"07658569":28,"076618":[],"076638":[],"076648":[],"076679":[],"07668538":[],"076693":[],"076776262573027":[],"076777":5,"07678":9,"076833":[],"076857":[],"076859":[],"0768805855280187":[],"07692307692307693":9,"076934":[],"076938":[11,32],"076947":[],"076951":11,"076968":[],"077035":[],"07705051":[],"07712197e":[],"07712724":31,"077131":11,"077141":[],"077168":32,"077226":[],"077248":[],"077254":5,"077280":[],"077301":[],"077304":[],"077310":11,"077329":[],"077341":[],"0773554":[],"077382":[],"077391":[],"07740964":[],"077411":[],"07745579":[],"077460":32,"0774777":[],"077485":[],"077486":[],"077490":11,"077516":[],"077529":[],"077539":[],"077541":5,"077553":[],"077567":[],"077601":[],"077608":5,"077613":[],"077653":[],"0776532":[],"077672":11,"077683":[],"077736":[],"077745":[],"07776381":[],"077764":[],"07777777777777778":[1,39],"077782":5,"077813":[],"077839":[],"077906":[],"077941":[],"077965":[],"078035":[],"078044":[],"078067":5,"078071":[],"07808426989543932":[],"078110":32,"078118":[],"078123":[],"078146":[],"078170":5,"07820":9,"078210":[],"078238":[],"078268":[],"078282":[],"078284":[],"078313":[],"078324":[],"078336":32,"078359":[],"078363":[],"078386":[],"078447":[],"078454":5,"078540":32,"078541":[],"078544":5,"078557":[],"078573":[],"078588":[],"078636":[],"07864":9,"078684":[],"078688":[],"07871":9,"078731":[],"078753":5,"078898":5,"07890044":[],"078945":[],"078974":32,"078981":[],"078986":32,"079002":[],"079027":[],"079030":[],"079074":[],"079080":5,"079089":[],"079107":[],"07911268":[],"079174":[],"07919041":[],"079202":[],"079240":[],"079334":[],"079347":[],"079391":[],"079420":[],"07944154":[24,31],"079444":[],"07950356694388497":[],"079510":[],"079518":5,"079670":[],"0796891867672603":[6,34],"07969087":[],"07971187802560528":5,"079739":[],"079747":[],"07974741":[],"07978850553011713":[],"079887":[],"079903":[],"079946":32,"079947":[],"079953":[],"079959":[],"07996807":[],"079976":[],"079977":[],"079982":5,"07998756":[],"079989":[],"079998":[],"08":[9,28,32,36,37,38,39],"080082":[],"080094":[],"08009874":31,"08010965":11,"080110":11,"080171":[],"080205":[],"080222":[],"08023512":36,"080286":5,"080316":[],"08032505":[],"080345":[],"08043851":5,"080453":[],"080549":[],"080555":[],"080559":11,"080616":32,"080630":[],"080657":[],"080702":[],"080706":[],"080747":[],"080764":32,"080793":5,"080832":[],"080849":5,"080875":5,"080903":[],"080947":[],"080987":[],"081038":[],"081103":[],"081195":[],"081217":[],"081221":[],"081235":[],"081252":[],"081276":32,"081296":5,"08131003":6,"0813156":[],"081405":5,"081431":[],"081457":[],"081494":[],"081527":[],"081530":5,"08153923":[],"081544":[],"08156108":[6,33],"08165104":32,"081655":32,"081681":5,"081686":[],"081728":[],"081730":11,"08179906":[],"081835":[],"081871":[],"081955":[],"081978":[],"082002":11,"0820185":[],"082115":[],"082126":[],"082170":[],"082173":[],"082174":[],"082249":11,"08227057":[],"08227668":[],"082303":[],"08233627":[],"082361":5,"082464":[],"082478":11,"082482":[],"08251519":[6,33],"082518":[],"082519":[],"082533":[],"08259753":[],"082653":32,"08266769":[],"082742":[],"082764":[],"082784":[],"082785":[],"08280012":[],"082803":[],"082857":[],"082971":[],"08299273e":[6,33],"083016":[],"083119":[],"0831367":[],"083179":[],"083182":[],"08318298e":[1,39],"08319383":[],"083248":[],"083259":[],"083260":[],"083268":[],"083288":[],"08332537":[],"08333333333333333":[1,9,39],"083342":[],"08336233266":4,"083446":[],"083465":[],"083471":[],"083479":[],"083499":[],"083501":[],"083527":32,"083547":[],"083548":[],"083564":[],"083596":5,"083645":5,"083734":[],"083765":[],"08376632":[6,32,33],"083766322923899":[6,32,33],"0837663229239043":[6,32,33],"083793":[],"083864":[],"083900":[],"08398399377155011":[],"084018":[],"084042":[],"084076":32,"084091":[],"084122":[],"084127":5,"08418956":[],"084209":11,"084218":[],"08421808":[],"084255":[],"08426840630693411":[6,34],"08426840630693413":[6,34],"084312":[],"084319":[],"084340":5,"084358":[],"084376":[],"084406":[],"084423":5,"084434":[],"084514":[],"08455":9,"084550":11,"08458591":[],"084619":[],"084637":[],"0846409":[],"084695":[],"084702":[],"084712":[],"08472879":32,"08474":9,"084809":32,"08487999":28,"084910":[],"084915":[],"084963":[],"084967":[],"084976":11,"084996":[],"085079":[],"085120":[],"085139":[],"085145":[],"085197":5,"085222":[],"085294":[],"085353":[],"08536248571780691":[],"085378":11,"085390":[],"08539155":36,"085392":[],"08539583":[],"085436":[],"085455":[],"085463":5,"08551306":[6,33],"085518":[],"085548":[],"085592":[],"085655":11,"085690":11,"085712":11,"085716":11,"085722":11,"08572513":[],"085747":11,"085764":11,"08576932":6,"085790":11,"085819":11,"085833":11,"085853":11,"08587209":[],"085902":11,"085918":[],"08593216":[6,33],"085935":11,"085970":11,"085973":[],"085996":[],"086021":11,"086026":[],"086068":[],"08609047":[],"086092":11,"086095":[],"086096":[],"08611111111111111":[1,39],"086125":[],"086212":[],"08622478":[],"086230":[],"086239":[],"08624193":[],"086250":[],"086286":[],"086318":[],"086346":[],"086364":[],"086428":[],"086471":5,"086483":[],"086489":5,"08660891":[],"08667591":[],"086694":[],"086712":[],"086730":[],"086797":5,"086799":[],"086808":[],"086809":[],"08687303":36,"08690":9,"08690184845323":[],"086913":5,"086970":[],"08699295e":[],"08700526":28,"087020":11,"08702578":[],"08705631913312815":11,"087210":[],"087424":[],"087429":[],"08747795":[],"0875061":[],"08758":9,"08758013":[],"087585":5,"087864":[],"087871":[],"087876":11,"08793554992813543":[],"087988":[],"088023":[],"088029":[],"088030":[],"088038":[],"088058":5,"088102":[],"088127":[],"0881981":5,"088199":[],"08824304e":[],"08826182458028335":[],"08826256":[],"088375":[],"08839544":[],"08854388":[],"088574":[],"08858739":32,"088599":11,"08860502":[],"088650":11,"088651":[],"088694":5,"08871404":5,"08881497884574564":32,"08888888888888889":[1,39],"088970":[],"08902":9,"089052":5,"089311":11,"08931169286872433":[],"08935132374099551":[],"089354":11,"089376":[],"089386":11,"0894015":[],"089404":5,"089408":11,"089421":11,"08946029":[],"08947292":[],"0895043":[],"0895387":32,"089539":32,"089548":[],"089576":11,"089578":[],"089600":[],"08961438":[],"089619":[],"089626":[],"089639":11,"089653":11,"089690":11,"089704":11,"089708":11,"089714":11,"089718":[],"089726":11,"089730":11,"089738":11,"089748":11,"089760":11,"089763":11,"089769":11,"089783":11,"089786":11,"089790":11,"089795":11,"089800":11,"089826":11,"089858":5,"089872":11,"089940":11,"089949":11,"08996":9,"089996":[],"09":[1,32,39],"090002":11,"090033":[],"090038":[],"09007789":[],"090081":11,"090114":5,"09014451":28,"090204":11,"09024373":[],"09028702":[],"090302":5,"090319":11,"090429":11,"090439":[],"090440":[],"090468":[],"090476":11,"09048717285916912":[],"090561":5,"090624":[],"09070064":[],"09078672":[],"0907958":[],"090985":[],"091015":[],"091068":[],"091159":[],"09135059e":[],"091362":[],"091365":[],"091388":[],"09156055":[],"09163947":6,"091653":11,"09166666666666666":[1,39],"0917":9,"09171886":[],"091731":[],"09189665":[],"09209032":[],"09224244":[],"092252":[],"092347":[],"092401":[],"09242193":[],"09246293455466892":[],"092486":[],"09251":9,"092533":5,"092607":[],"092608577084595":[],"092689":11,"092746":5,"09291556244521161":[],"09291806":[],"092956":[],"09296935":[],"092982":[],"09300398":[],"0930438":[],"093094":[],"09346106":[],"093554":[],"09360113":[],"09368":36,"0938492":[],"09397626":[],"09398153":[],"094044":[],"0940821989627646e":[6,33],"0940821989652176e":[6,33],"094099":[],"094254":[],"094362":[],"094439":[],"09444444444444444":[1,39],"09469095":[],"094697":11,"094797":11,"094849":11,"094857":11,"09487358":[],"09491833":[],"094941":11,"095037":11,"095090":11,"095106":5,"09515455":[],"095178":11,"095278":11,"09529067":[],"095425":11,"095465":[],"095710":11,"09572047":[],"095805":[],"09584387":24,"09590269e":[],"095915":11,"09604976":[],"096078":11,"09609807":5,"09610694":[],"096203":11,"09621323":31,"09622593":[],"096270":[],"096287":11,"096365":[],"09637807":[],"096511363983559":[],"09651792":[],"096570":11,"096700":11,"096811":11,"097017":11,"097060":11,"097380":11,"0973900819831327":[],"09740532e":[],"0974119":[],"09744":9,"09755017":[],"097667":11,"09780":9,"09790216282081063":[],"09791":9,"09808149":37,"09808622":[],"09821823":31,"09829902":[],"0983565":[],"098414":[],"09846933":[],"09851247":[],"09861229":[24,31],"098803":11,"09903804":8,"09913654":[],"09919198949275869":[6,34],"09928714":[],"09930135":24,"09941275e":37,"09951287404314545":[1,39],"099588":11,"0n":[0,31],"0s":39,"0x0006":[3,4,14],"0x1174af160":[],"0x11753f700":[],"0x117715eb0":[],"0x117893340":[],"0x117c17be0":[],"0x117edb760":[],"0x11975e550":[],"0x11b160a60":[],"0x11bc3a1f0":[],"0x11bcee130":37,"0x11bdd4640":37,"0x11f13fb20":[],"0x120cc1b20":[],"0x121cf68e0":[],"0x124b30190":[],"0x124b96d60":[],"0x126431130":[],"0x1273ffac0":[],"0x1279bd460":[],"0x12aaa0b20":36,"0x12b14fa90":36,"0x12e13a850":[],"0x135f8b1f0":21,"0x1360ef5e0":21,"0x145270160":[],"0x1452d6eb0":[],"1":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,24,26,27,28,29,30,33,34,35,36,37],"10":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,22,24,25,27,28,29,31,32,33,34,35,36,37,38,39],"100":[0,1,2,3,4,5,6,8,9,10,11,13,14,15,16,17,21,24,28,29,31,32,33,34,35,36,37,38,39],"1000":[0,1,2,4,5,8,11,13,14,21,23,28,31,32,35,36,37,39],"10000":[2,5,6,10,11,13,28,33,34],"100000":8,"10001":10,"100083":[],"10008326":[],"1000911":[],"1001":[9,28],"1002":28,"100209":11,"10029389":36,"1003":28,"10030":9,"10036694":[],"10041812":33,"1004727":[],"10047943":28,"1005":28,"100523":11,"10068448":[],"1007":34,"1007711427354898":[6,34],"1009":28,"10100211":24,"101008878523571":11,"10107914":[],"1011":28,"101150":[],"10115017":[],"10116149":[],"101263":[],"101292":11,"1013":28,"1013904243":28,"10141413e":[6,33],"1015":28,"1015491":36,"10158754":[],"1015am":31,"10175169":[],"102209":11,"1023":28,"10230":9,"1024":3,"10242458":[],"1026":28,"10261093":[],"1027":28,"10276112":[],"103":[1,39],"1030":28,"1033455":[],"10340":9,"10340733":[],"10348862":[],"10365224":[],"1037":28,"10378326e":[1,39],"1038":28,"10391807":[6,33],"10398646080125032":[6,34],"10398646080125035":[6,34],"1040":28,"10405456":11,"10426556":[],"10430":9,"104411":32,"10453899":37,"1047":28,"10499357":36,"105":33,"10520":9,"10537416":28,"10539984":[],"105400":[],"10541723644166373":[],"10555555555555556":[1,39],"10556487":[],"10560458":[],"10572":34,"10587277":[],"10589577":5,"10595991":[],"10598715e":[38,39],"10604579e":[],"106095":[11,32],"1064601390492845":[],"10646014":[],"10688434":24,"10719554":[],"10719859":[],"10738656":5,"107387":5,"10747579":[],"107476":[],"1074792":[],"10754764":[],"1079":34,"10790125813226321":32,"108":[6,9],"10801706":24,"1080176":[],"10837392":[],"10854118":[],"10888197":[],"10898643":[],"10907699":[],"10908858":[],"10913":6,"10931453":[6,33],"10960":9,"10994958":[],"10995472e":[38,39],"10e":39,"10th":9,"10x":[0,31],"11":[0,2,5,6,7,8,9,10,11,12,13,15,16,21,24,25,26,27,28,29,30,31,32,33,34,35,36,37,39],"1100":28,"11006373":28,"1101":28,"11022302e":[5,37,38],"11042239":[],"11052859":[],"11081083":[],"1108407":[],"111":[1,7,12,35,37,38,39],"11100":9,"11113486":[],"111135":[],"1112416":28,"11129947":[],"11131389":[],"11147544":[],"11163239":[],"11164003":31,"11171148":[],"1118933":[],"11202337":34,"11204514":[38,39],"112383":[11,32],"1124":9,"112619":[],"11261935":[],"11265643e":[],"11277166":[],"112772":[],"11320323":28,"11320726":[],"11382896":33,"11388888888888889":[1,39],"11390":9,"11416086":24,"11433693":[],"114384":[],"11438414":[],"11439407":[],"11449867":28,"114550":34,"11462415":5,"11482289e":[6,33],"1148541":[],"11507992e":[1,39],"115356":[],"11535632":[],"11547777218872497":[6,34],"11548661":[],"11570114e":21,"11571507":[],"115822":6,"1158848":[],"11590":9,"11596834":[],"11597515":[],"11620886":[],"11660":9,"11666666666666667":[1,39],"11675128":24,"11683558":[],"1169204":31,"1169242":[],"11692966":[],"11694":25,"117":8,"11715109e":[],"11725761":[],"11744554e":[6,33],"11747908":[],"11780":9,"118":[0,2,7,35],"11822173":[],"11830757":33,"118318":32,"1184":34,"11840":9,"11844773":[],"11861803":31,"11868033":[],"11890":9,"11891833e":[],"119":[0,2,7,35],"11922031":[],"11930916":[],"11935351":24,"11969984":[],"1198891":[],"11992194":[],"119922":[],"119936":2,"12":[0,1,2,3,4,5,6,7,8,9,11,12,21,22,24,26,28,30,31,32,34,35,36,37,39],"120":[0,2,3,7,35],"1203":9,"1203284":8,"120435":[],"12043521":[],"12044974":32,"120450":32,"12068251":[],"12081773":36,"121":[8,9,10],"12123488":[],"121292":[],"12135727":[],"12155483":[],"1215pm":[29,31],"12166797":[],"12182967":[6,33],"122":[2,8,9,10],"12206013":[],"12206812":31,"12208052":28,"12220276":[],"12222222222222222":[1,39],"12235593":[],"123":2,"12318726e":[6,33],"12329646":[],"12330033":32,"12333649":[6,33],"12363332":[],"123711":6,"12380":9,"12382443":[],"123928000581825":11,"124":[0,31],"12400":9,"1242":8,"124228866018077":[],"124325":[],"12466453":[],"12498355":[],"1251681":[38,39],"12534765":[],"12536737":36,"12544009":[],"12552073e":[6,33],"125757":21,"12591227":32,"126":9,"12600095":[],"1261":9,"12618549":5,"1265":9,"12667402":[],"127":4,"1271":6,"12733892":[],"12777777777777777":[1,39],"12790":9,"128":[3,4,13,36,37],"12829994e":[],"12840176":21,"12846660e":[],"12871842":32,"12873424":[],"12893778":[],"129":6,"129012":6,"12922837":[],"12952339":33,"12957454":[],"1297":9,"1298":9,"129963":34,"12it":[],"12pm":[29,31],"13":[0,2,5,6,7,9,11,12,18,21,24,26,28,31,32,34,35,36,37],"130":9,"13003291":[6,33],"13009402":[],"13024288":[],"13035147135400782":[],"13037395":[],"13040489":[],"13055555555555556":[1,39],"13055762":[],"13059483":0,"130694":32,"13069442":32,"131":9,"13107995":[],"13134148011170077":[],"13137881":[],"131379":[],"13152828":[],"13164176":[],"132":9,"13217667":[],"13220608e":[6,33],"1325":6,"1326":9,"13260573":[],"1326197715":31,"13280":9,"13298019":24,"133":[7,35],"1332":34,"13337992":[],"134":33,"13437168":[],"134534":5,"13453411":5,"13455019":31,"13457622":[],"135":9,"1350":34,"13531906":[],"13535942":[6,33],"13564988":[],"1356995":[],"136":[0,7,35],"13600596":[],"13607502":[],"13646574":5,"13659941":[],"13661243e":[6,33],"13663125":[],"13675593":[],"136756":[],"13679863":[6,33],"13684661":[],"13699574":[],"136996":[],"137":[0,7,35],"13729154":[],"13738633":[],"13740":9,"137652":[11,32],"138":[0,7,35],"13819592e":[],"13820":36,"13825388":[],"13845051":[],"13847167":[],"1385":6,"1385510301651882":[],"13865173":5,"13866942":[],"138775":[11,32],"13878649":[],"1388888888888889":[1,39],"13890":9,"13896095":[],"139":[0,6,7,35],"13911934":[],"13913033":[],"139224":[],"1392559585020426e":[6,33],"139255958997547e":[6,33],"1393548":[],"13945974":[],"13956654":[],"13it":[],"14":[0,2,4,5,6,7,8,9,10,11,12,21,22,24,28,30,32,34,35,36,37],"140":[0,2,7,9,35],"14021063":[6,33],"14046224e":[],"14084366":[],"141":[0,2,7,35],"14100":9,"14104212":[],"1412":[21,36,37],"14122256":[],"1416398":[6,33],"14174745":[6,33],"1418":9,"14187173":[],"142":[0,7,9,35],"14213876":[],"1424112":[],"14249052":24,"14250":9,"14260706":[],"14277718e":32,"143":[0,2,7,9,35],"14309433":[],"14369927":[],"1437":[1,39],"14373934e":[38,39],"144":[0,7,35],"14400":9,"14404536":[],"1440501043841336":[1,39],"1441031":[],"14433067":[],"14437776":[],"14440":9,"14452678":[],"1446729567":4,"145":2,"14523337e":[],"14550854":[],"145509":[],"14568914":33,"14599499":[],"146":2,"14605929":[],"146141":6,"14629156":34,"14638":36,"14643345e":[],"14708":[],"14710":9,"14716":6,"14721582":[],"14722222222222223":[1,39],"147400":[11,32],"147420":[11,32],"147545":[],"1477190177681485":[],"147836":[],"14783612":[],"1479":9,"148":[3,4,14],"14812206":6,"14815202":[],"14824254":[],"14825560e":[],"14828178":[],"14829228":[],"14841322":[],"148776":6,"14880915":[],"1488598":[],"14890012":[],"149063":[],"149111":34,"14913555":[],"149266":[],"14934258650797513":[],"149353":[],"149388":[],"149433":[],"149466":[],"149483":[],"14949972":[],"149904":[],"149921":[],"14g":[6,34],"14it":[],"15":[0,2,4,6,7,8,9,12,13,15,16,17,21,28,31,34,35,36,37,38,39],"150":[3,4,8,9,14,22],"15005476":5,"1502":38,"150527":[],"15079545":[],"15098090e":[6,33],"151":[3,4,14],"15126318":[],"15130074e":[6,33],"151522":[],"15173932":[],"152":9,"15200":9,"15202654":[],"152149":6,"15215415":[],"15242624e":[],"152494":[],"1527777777777778":[1,39],"15283463":[],"153":[3,4,14],"153036":32,"15313054":34,"15351626":[],"15361856":[],"15384615384615385":9,"15388662":24,"154":[3,4,14],"15422927":28,"1547556":[],"15489318":[],"155":[3,4,9,14],"15527976":[],"15546887":[],"15593478":[],"156":[3,4,14],"15605625":[],"15670921":36,"1567286":[],"15690073":21,"156956":5,"157":[3,4,14],"15709522":[],"157128":[],"1571284":[],"1575":9,"1575046":[],"15751952":[],"1576057":31,"158":9,"15830902":[],"15833751":[],"15847501":[],"1587":9,"1590":9,"15924557e":[],"15951871":36,"15970814":[],"1598058":[],"15990":9,"15991124e":[],"15am":31,"15g":[6,34],"15it":[],"16":[1,2,3,4,5,6,8,9,10,19,21,22,24,28,31,32,33,34,36,37,38,39],"16013842":[],"1602625":[],"1603":3,"16039162":[],"16063661":[],"16111111111111112":[1,39],"16118615":[],"16158074":[],"161581":[],"16172219e":[],"16180248":[],"16188604":[],"16201555":[],"16209264e":[],"16211139":5,"16220":9,"162246":5,"16231451":4,"1625":9,"16257872":[],"1628":9,"16292908":[],"16304863":32,"163049":32,"1630775253":[1,39],"16312434e":[],"16342407":5,"16343471":[6,33],"1636508":[],"16384":3,"16407038":[],"16411163":[],"164112":[],"16413938":[],"16431956":[],"16437294":[],"16445858":[],"16469725":[],"16486151":[],"16500":9,"165272":[],"16532977":[],"16535252":[],"16567361":[],"166":9,"1660497e":37,"16617445":[],"1664372":[],"166540":[],"16654048":[],"16710567":[],"16744759":[],"16777789":[],"167787":5,"16791183":[],"168":9,"16805821e":[6,33],"16879134":[],"16925937":24,"169299":31,"17":[1,2,5,6,7,8,9,13,21,28,32,34,35,36,37,38,39],"17021424":[],"1709":9,"171":33,"171525":32,"1715252":32,"17168028":[],"17174962e":[1,39],"17214545":[],"17214797":[],"17222222222222222":[1,39],"17222494":[],"17249725":[],"17253354":[],"1726":9,"17260271":[],"17272182":[],"173":[21,37],"17300":9,"1731":9,"1732863504708044":[],"17359583e":[],"17367225":[],"17377547":[],"17405911e":[],"17418673":31,"17446471":6,"17483760":34,"175":34,"17501258":[38,39],"1752":9,"175300":32,"17547294e":[],"17563274":[],"17567503":[],"17641709":[6,33],"17643975e":[],"17669259":[],"176762":[],"17676247":[],"1767857":[],"17739525":[],"17748881e":36,"17757295":[],"17777777777777778":[1,39],"177786562639708":28,"17801022":5,"17801827":[],"17806281e":37,"17827738":[],"17834506e":[],"17856374":[],"17861098":6,"17861414":[],"17865868":24,"17869861e":[],"179":[],"17913653":[],"17917768":5,"1792":6,"1793417":[],"17934801":[],"17949575":5,"17953942":11,"17968231":[],"1797":[1,3,39],"18":[2,6,7,8,9,10,13,21,22,28,31,34,35,36,37,39],"180":[],"1801709":33,"18019623e":[],"18029127":5,"18043393":[],"1807":4,"1808228":[],"18085537":[],"1809":9,"18093549":[],"18094575":[],"181":9,"1810415856976313":[],"18118338":[],"1812":9,"18120973":[],"181210":[],"18147009":[],"181766185664273":[],"182086698929565":[],"1821":9,"18234308":[],"18277213":[],"18285689e":[],"18307821":33,"18333333333333332":[1,39],"18383522":32,"18388":6,"184":9,"1840":34,"18409254":[],"18418938":[],"184519":32,"18485685":[],"184866696796263":[],"18497496":[],"184975":[],"185":33,"18501900e":[],"18510775":[],"18522369":[],"18551655":[],"1860":9,"18611111111111112":[1,39],"18613217e":[6,33],"1863889":[],"18646225":31,"18660":9,"18670072e":32,"18673098":11,"18702469":[],"18711407":[],"18712313":31,"18742521":[],"18816387":[],"18824338":[],"18840034e":[],"18925625":[],"189496":32,"18956157":[],"189622":32,"18it":6,"19":[2,6,9,15,21,28,31,34,36,37],"19001247":24,"19009085621304586":[],"190529":[],"19052935":[],"19069576e":36,"19126179":[],"19166666666666668":[1,39],"19180036e":37,"191833":[],"192":34,"19207979":5,"19220":9,"19299283":[],"19336703":24,"19371605e":[38,39],"1940":0,"194042826649355e":[6,33],"194042826815211e":[6,33],"1943":[12,37,38],"19433318":[],"1944":6,"19547923":[],"19559737e":[],"1956":9,"19569961":[6,32,33],"19583547":[],"19588651":36,"19661197":36,"19677112":[],"1970":[24,31],"1973":9,"197370":[11,32],"19740":9,"1979":[6,34],"19791352":[],"197914":[],"19800":9,"19848482":28,"19849513":[],"19852045":[],"1989":38,"1991":38,"19920353":[],"19945294":24,"19951849":[],"199824":11,"19982428":11,"1999":26,"1_1":[12,37],"1_2":[12,37],"1_3":[12,37],"1cm":[0,8,10,28,31,38,39],"1d":[1,2,3,39],"1e":[1,2,4,13,14,21,36,37,39],"1e10":14,"1e4":6,"1f":[1,39],"1k":24,"1n":[0,31],"1s":39,"1x":[0,31],"2":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,23,24,25,27,28,30,34,35,36,37],"20":[0,1,2,6,7,8,9,13,19,21,28,29,31,33,34,35,36,37,38,39],"200":[0,2,3,4,8,9,10],"2000":[0,32],"20015436":6,"20020163":[38,39],"2004":[13,35],"20051449":[],"2006":30,"2008":31,"2010":[1,38,39],"2011":[1,39],"20135691":[],"2014":4,"2015":[1,39],"20158083":[],"201581":[],"2016":[0,31],"20173175":28,"2018":[0,6,32,34],"2019":[8,9],"2021":[6,14,32,33,35],"20218457":[],"2022":[26,31,38,39],"20224027":24,"20228273":[],"2023":[25,39],"2024":[15,16,17,18,19,20,21,22,26,31,32,33,34,35],"202698":[],"2026985":[],"2027":9,"20277777777777778":[1,39],"20288581":[],"20300793":31,"2032806":31,"20336784":[],"20347912":[],"20357736":[],"20367355":[],"20375464":[],"20393534":[],"204049":[],"20404927":[],"20480187":[],"204802":[],"20500":9,"20519189":[],"20527785":31,"20539421":28,"2060":9,"20601797e":[],"20608548e":[],"20651434":[],"206664":[],"20666447":[],"2069":9,"2072382":[],"20728198":[],"207545":[11,32],"20755569":[],"2077068":[],"20775115":[],"20833333333333334":[1,39],"20834188":[],"2084894":[],"20867052175034223":[6,34],"20867716":21,"20912557":[],"20916295":32,"20980":9,"21":[0,1,2,5,6,7,9,12,13,21,24,28,31,32,34,35,36,37,38,39],"210340":[11,32],"21058097":5,"21061589":31,"21070843":[],"21093775":6,"211":[],"21130":9,"2116753732":4,"21169159e":[6,33],"21181534":24,"21192602e":[],"212":[],"21277816e":[],"213":[],"213103":[11,32],"2131067":[],"21332621":[],"21333766":[],"21344077":[],"213743":[11,32],"21390371e":[],"21392756":[],"2142385":[],"21430643e":36,"21444055":[],"21457724":[],"21517262":6,"21531156":[],"21565007e":[],"21596432":6,"2160073466353432":[],"216290":[11,32],"21631786":[],"21635399":24,"21641173":24,"21655059e":[],"216683":[11,32],"21680864":[],"21699817":[],"21752693":[],"21776599":[],"21805426":[],"21813899e":[],"21817966":[],"21833102":24,"21941484e":[],"21949761":[],"21998973":[],"22":[0,1,2,5,6,9,12,13,21,24,28,31,32,34,36,37,39],"22013655":[],"22044605e":[5,32,37,38],"221":8,"221180":32,"2212296":[],"22128142":[],"2216":9,"221666864828611":[],"22169087":[],"2218":9,"221805":2,"221921":5,"22217237e":[],"22226881":[],"222400":32,"22370461988004753":24,"22388052":[],"22467274":34,"22481166":[],"225":4,"22528536":[],"2257449":[],"22592946e":[],"226014":[],"22601408":[],"22623421":[],"22667819":[],"22688898":[],"22690428":5,"22706777":24,"22715479":24,"22755839e":[],"22756518":[],"22809974":28,"22810365":[],"228104":[],"22835717e":37,"22842468702219465":[6,34],"2284246870221947":[6,34],"22847924":5,"22849742":[],"22871":36,"22897303":[],"22919456":[],"2293":[],"2294":[],"22946401":31,"2296":[],"2297":[],"22977659964799":[],"2297766":[],"22it":[],"23":[1,2,6,9,12,15,20,21,24,31,34,37,38,39],"23002365e":[6,33],"23007231e":[38,39],"23040825":[],"23076923076923078":9,"23077255":[],"23093598e":[],"2311959":31,"23139242":[],"23164401":[],"23167717":5,"232435":32,"23262877":[],"23303727":[],"23333333333333334":[1,39],"23344210e":[],"2338675":32,"233868":32,"234":6,"23407025":[],"23423987":[],"234332597247826e":9,"234496":[],"23449607":[],"23472994":[],"23481471":[],"23499549":[],"23499891":24,"2351":6,"23526911":[],"23528337":34,"235969":[],"23596934":[],"23616967":[],"2364":9,"23663482":[],"2373286546935638":[],"23794815":[],"23847441":[],"239":34,"23950884":[],"2397":9,"23971032":32,"23994188e":[],"24":[0,1,2,6,9,21,24,28,31,34,36,37,39],"2401":25,"24032019":[],"24071032":[],"24106503":36,"24140":9,"24149532":31,"24159785":32,"2416":9,"24175744e":[6,33],"24185931":[],"2419":9,"24224776e":[],"24225043":[],"24254071":[],"24284399":[],"2430":9,"24335376":37,"24344979e":[],"24346138":[],"24369936":[],"24377554":[],"243776":[],"24390":9,"24398826":[],"244293":5,"24429334":5,"24433117":[],"24444444444444444":[1,39],"24454968":[],"24485814":36,"24493666":34,"245781":5,"24578123":5,"24582593":24,"246":2,"24602146":[],"24613581":[],"24640494":36,"2468382":28,"24688853":[],"24692014":[],"24719968":36,"2475908482537097":[],"24759085":[],"24768421e":36,"24780663":[],"24816468":[],"2481902":[],"24829908":5,"24856992e":[],"24906604e":[6,33],"24999088":[],"24it":[],"25":[2,3,4,5,6,8,9,11,21,25,32,34,36,37,38],"250":[2,4,7,9,35],"25000":0,"25003261":[],"25018094":[],"25068519":31,"25111821":[],"25185716":33,"251879":32,"252008":[],"25200841":[],"25233253":[],"252333":[],"252436":32,"25294371":31,"25337053":[],"25343155":34,"25354173":[],"25386687":[],"253891":[],"25389111":[],"25458506e":[],"2546186":[],"254619":[],"2546817701709956":[],"255":3,"255001":32,"25512598":[],"25555619":[],"256":[2,4],"25617655e":[6,33],"25617658e":[6,33],"25646067":31,"25659561":28,"25673276":[],"256733":[],"25680702":31,"25695398":34,"257":34,"25705685":[],"2572":9,"25729558":[],"2575":9,"25816519":24,"25849623":[],"25879315330607":[],"259153":[11,32],"2597":9,"25970297":[],"25986026":[],"25989189":[],"26":[2,6,9,16,21,34,36,37],"26001134":[],"26024513":21,"26048873":[],"26083712":[],"26113912":[],"26120167":[],"26124692":6,"26128189":[],"26152075":[],"26254957e":[],"262648":[],"26264849":[],"26280614":36,"26281735":36,"26292364":34,"26297455":32,"26301436":5,"26307235":[],"2630723514841553":[],"26321660e":[],"26378176e":[],"26402837":[],"26409315307910025":[6,33],"2640931530791004":[6,33],"26464303e":[],"26479234":[],"2650":9,"265109911":4,"26527089":[],"26536626e":[],"2654":9,"265868":[],"26586817":[],"26604611":37,"2662452":[],"26639089e":37,"26646852":[],"2666905":[],"26674792":[],"26680052":[],"266801":[],"26692247":[],"26710969":5,"26715191":[],"26775644":[],"26780278":5,"2679757":[],"268":9,"26814548":6,"26817703":[],"26821199":[],"2694078":[],"26995402":32,"27":[0,1,2,6,20,21,34,37,39],"27037635":31,"27065633":33,"27108866":24,"27124938":[],"271260217275557":[],"27126022":[],"27182417":[],"27186049":28,"27227895":21,"27231287":[],"2729933":[],"27336592":[38,39],"27352535e":[],"27403356":24,"27425372":[],"274394546800107":28,"27439455":28,"27458376":36,"27470622":36,"27482829e":[],"2750":9,"2751616":[],"27530242":24,"27597777e":[],"27600259":[],"27602210e":[],"27623637":[],"276263":[11,32],"27633474":[],"2765068":24,"27693602e":[37,38],"27698328":[],"27700":9,"27750534":[],"27760":9,"2781456":[],"27861634e":[],"27924636":5,"27933134":[],"27it":[],"27n_":28,"28":[1,2,3,4,6,9,21,34,36,37,39],"28000355":[],"280004":[],"28021598":[],"2802234e":37,"280464e":[],"280573":5,"280647":[11,32],"2809076":21,"28093636":[],"28109198":[],"2813829":[],"28164443e":[],"28183460e":[],"28205578e":32,"28225179":[],"2822642":[],"28244905":21,"28253033":[],"282727":[11,32],"28276275":[],"28306304e":[],"2830637392":4,"28316949":[],"28336218e":[6,33],"28358004":[],"28364423":[],"28390":9,"28391978":32,"28399125":[],"28415767":[],"28443039":34,"28457291":[],"28475098":8,"28496213":[],"28542801":[],"2861":28,"28614301":24,"2863391":31,"28709718":[],"2871":9,"2873":9,"2876045":[],"28766899":[],"28776411":[],"28793787":[],"2882":28,"28844641e":37,"2885519":[],"2886":28,"28886314":37,"2890":[0,31],"28902948":[],"2890577":28,"2892":28,"28923":[],"28956161":[],"2895786617507":[],"28it":[],"29":[2,6,9,21,34,36,37],"29015871":[],"29033075e":[],"29078236":24,"29100624e":[],"291056":[],"2915":28,"29162184":[],"29167186":5,"29223521":[],"29234681":37,"29238145":[],"29253213e":[],"29306584e":[],"2931":31,"29350":36,"29390668":[],"29398019":[],"29474356":24,"29491144e":[],"29541992e":[],"29560433":[],"29593305":31,"29620357":[],"29627774":[],"29633608":[],"29653038":36,"2965315":[],"29669411":37,"29678339":37,"2968":31,"297648":[],"29764815":[],"2976637":[],"2980":31,"298037":[],"29803738":[],"29822833":[6,33],"29860173":36,"2986082":[],"29861395":[],"29881308":[],"2990":31,"29902518":[],"29950088":36,"299748":32,"29it":6,"2_":[12,37],"2_1":[12,37],"2_2":[12,37],"2_3":[12,37],"2_i":[12,37],"2_m":[6,28,34],"2_t":[13,36,37],"2_x":28,"2b":28,"2c8f433990d1":[36,37],"2cm":8,"2d":[1,3,11,12,23,31,37,38,39],"2e":[6,34],"2f":[0,7,9,10,11,12,31,32,35,37,38],"2g":2,"2g_i":2,"2k":3,"2m":[6,34],"2n":[0,2,3,31,32],"2nd":[9,37],"2p":[28,38],"2pm":29,"2pt":4,"2x":[0,3,8,13,31,36,37,38],"2x_ix_jy_iy_j":8,"2x_j":8,"2xb":38,"2y_i":10,"2y_j":8,"3":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,21,23,24,25,26,27,28,29,33,34,35,36,37],"30":[0,1,2,4,6,7,9,10,13,16,21,29,32,34,35,36,39],"300":[21,37,38],"30000":[0,31],"30000613":[],"30005983":[],"30010":9,"30013135":31,"300231":[],"30023144":[],"30043041":[],"30069427":[],"30117681":[],"30119421":8,"30124108":[],"30134885":[],"30141906":[],"30190897":[],"301909":[],"302":34,"30258509":[24,31],"30269539":[],"30283188":33,"303":6,"30306759":36,"30334592e":[],"30387411e":[],"30400113":[],"30442002e":37,"30442964":32,"30450049":21,"30466214e":[6,33],"30493151":[],"30506075e":[],"30607268":36,"30637636":[],"3072":3,"3075371":24,"3076923076923077":9,"30787294":6,"30894285":24,"30915293":[],"309153":[],"30916402":[],"30916988":[],"309170":[],"30917499e":[],"30940":9,"3096154":[],"30982436":[],"3099":34,"30it":[],"31":[2,12,24,28,37],"31008026":[],"310579":32,"3105791":32,"310957":[],"31095745":[],"31096156":[],"31160886":[],"31162122":[],"31175179":36,"312":33,"31227657e":[],"3123314713548606":[6,34],"31248425":36,"31276579e":[6,33],"31286143":[],"313":33,"313155":[],"31315504":[],"31318084":5,"31362428":[],"31363366":[],"31367041":[],"31381731":21,"31453949":[],"31457796":5,"314869":[],"31486917":[],"315":[6,33],"31541884":[],"3155":[0,5,6,33,34,35],"31555734196707536":[],"31571995":[],"316":33,"31601423":[],"31607059":28,"31664443e":36,"31702609":[],"31718909":11,"31727523":[],"317367":11,"31758645":[],"317799":5,"31779928":5,"31812561":[],"31849289":[],"31876431e":[],"31896852":8,"31897935":37,"31936237":[],"31938579":28,"3194467":[],"31it":[],"32":[0,2,3,4,6,8,12,13,24,28,36,37],"3200":[1,39],"32003025":[],"32007041":[],"320656":[],"32065614":[],"32068736":[],"3207":34,"32084559e":[],"32149601703519115":[6,34],"3214960170351912":[6,34],"3215":9,"32265127e":37,"323059":[],"32305911":[],"323184775146844":[],"32318478":[],"32393078":[],"324":2,"32411274":21,"32419549":[],"3241988":[],"32422234e":[],"3245":2,"32450054":32,"3250":[1,39],"32513272":28,"325228546249804":[],"32522855":[],"3260513":[],"32606139":[],"3262":6,"326238":32,"32641434":[],"32651488":[],"32683063":[],"32684035":[],"32717946":31,"32733949":[],"32738537":31,"32798457e":37,"32799141":[],"3280928":[],"328093":[],"32825214":[],"32906581":[],"32932635":[],"32941912":[],"32972613":28,"32it":6,"33":[2,9,12,24,29,37],"33000573":[],"33006628":[],"33025801":[],"33045013":21,"33049619":[],"33062878":[],"330629":[],"33066907e":[5,32],"33095972":31,"33096549":[],"33107417":[],"331075":[],"33145794":[],"33149531":[],"33163086":11,"331631":11,"33166055e":5,"331939":32,"33212971":[],"33217312":[],"33220123":[],"33235647":[],"33241952":[],"33266422":[],"333":[7,35],"33329216":37,"33435637":24,"33477019":[],"33528448":[],"33532886":[],"33596404":[],"33615742":[],"33675308":[],"33734605":[],"33742926":[],"33826500e":[],"3388112":[],"33978889":36,"33it":[],"34":[2,9,24,37],"340071371496255":32,"34023682":5,"340237":5,"34026086":[],"3403":9,"3404509":5,"34061974":5,"340620":5,"340782":[11,32],"34098895":24,"34112554":31,"34114547":5,"34131583":31,"34134773":24,"34139775e":[38,39],"34182884":[],"34225662":[],"342680":32,"34271514":[],"34332677":[],"34346829":[],"3436":[0,31],"34367970":6,"3437":[0,31],"34412923":32,"344176915013831":[],"34427423":[],"34478594":31,"34483937":[],"34483955":[],"34568909":[],"34569596":5,"34569632":[],"34577375":[],"34582863":37,"34598722":[],"34599467e":[],"34599598":[],"346000154268618":[],"34620097":[],"34654596":[],"346546":[],"34661376":[],"346614":[],"34704885":24,"34726166":5,"347262":5,"34759233":[],"3480527":[],"34862407":37,"34871778":[],"34904819":[],"35":[0,2,6,17,25,29,31],"3500312e":37,"35018806":[],"35098705":[],"35140":9,"3514835":[],"351636":[11,32],"35182854":5,"35196964":[],"35243372":[],"35275513":[],"35320952":[],"35354073":[],"35388766e":37,"35432563":[],"3544313922":6,"35468713e":[],"35470445e":[5,32],"35506347e":[],"35520169":[],"35533773":6,"35537114e":[],"355734685106391":28,"35587321":[],"35613536e":[],"356399":32,"356673":[],"35667342":[],"35689303":[],"35713539":37,"35714377":[],"35731585":[],"35736":36,"357508":32,"3577615":[],"3581341341":4,"35823372e":[],"35870701":[],"3587467":24,"359":[5,33],"35957915":[],"35966688":[],"35980374":[],"35986305":[],"35it":[],"36":[0,2,5,6,25,28,38,39],"360":[1,39],"36014743":37,"36091273":[],"3613":9,"361541":[],"36154104":[],"361556":32,"36161658":31,"36185989":[],"3621311":5,"36219301":37,"36235052e":[],"36255393":28,"36278226":37,"36303682e":[],"3632959111950474e":[6,33],"363295916366933e":[6,33],"36339156":[],"36353321":[],"36401981":[],"36482524":[],"36545697e":[],"3655222":5,"366375489616074":[],"367":[2,9],"36754671":[],"36841864":31,"36880327":[],"368818":11,"36881837":11,"36895644":34,"369139":[11,32],"36it":[],"37":[2,9,25,35,36],"37007195":21,"37013105":[],"37055062":[],"37057274":[],"370782966":4,"37093787":[],"37135473":[],"37137157":31,"37153115":[],"37175575":36,"37175588":21,"37180834e":37,"37215356":37,"37239927e":32,"37255873":[],"3727791":[],"37354121":[],"37396662":[6,33],"37415625e":[],"37449168":[],"37454707":[],"374675":[],"37467515":[],"37507799e":[],"37532078":[],"37582891":[],"375829":[],"37600869":[],"37685349":[],"37700967e":[],"37717637":31,"377372":32,"37737221":32,"3777801602":6,"378271":[],"37827145":[],"37837864":[],"37900111":[6,33],"37919989":[],"38":[2,9,25,28],"380":9,"38102552":[],"38123077":[],"38135733e":[6,33],"3817475779":[6,34],"38198866":[],"38203725":[],"3824865":21,"38259084":36,"38298234e":[],"38337498":[],"38381781":[],"38399622":[],"38440469":[],"38445171":[],"38460453":[],"38461538461538464":9,"38461539":36,"38592549":[],"386":9,"38612299e":[],"386161":[],"38616125":[],"38618024":[],"38629436":[24,31],"387":34,"38713573":24,"387620":[],"38762019":[],"3882273":[],"38827994":6,"38865681e":[],"38916861e":[6,33],"3892":34,"38934047":[],"38962192e":[6,33],"38992371":[],"39":[0,2,9,26,29,31,37,38],"390334838933238":[],"39033484":[],"39039235":[],"3908470004999506":[],"39090680e":[],"3910042":[],"39197698":32,"391977":32,"39214397":32,"392144":32,"39223923":[],"39279291":[],"39292847":[],"3939184e":[],"39398622":[],"394":9,"39517073":[],"39525059":[],"39540235":[],"39579407":5,"395980256477532":[],"39598026":[],"39614949":[],"39621036e":[],"39692815":[],"39706038":5,"397700":[11,32],"39789527":[24,31],"3983":6,"39855569":[],"39865452":[],"39914635":24,"39922082":[],"39929428":[],"39931051e":32,"39952356":[],"399836":32,"39991048":31,"3d":[2,3,4,6,13,25,34,36],"3f":[1,3,9,39],"3n":24,"3x":[2,8],"3x_0x_1":38,"3x_i":2,"3y":8,"3yk470mj5p931p9dtkk0y6jw0000gn":[1,6,31,34,39],"4":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,24,25,28,31,33,34,35,36,37,38],"40":[1,6,9,25,26,29,31,34,38,39],"400":4,"4000":[9,31],"40030606e":37,"40037367e":[],"40072098":[],"4008393":31,"40093324":[],"40140374":[],"401842":[11,32],"40184681":[],"40266454":[],"40354798e":[],"40415979e":[],"40418675":[],"404783":[],"40478305":[],"405":9,"4050":[30,31],"405163":5,"4051634":5,"40558184":[],"405890":[11,32],"405964":[],"40596423":[],"40605118":[],"40620066":32,"406201":32,"40632663":[],"4069157":[],"407":9,"408":9,"40800396":[],"40833375":[],"40848657":31,"4087":9,"4087793":5,"40927184e":[6,33],"40961688":31,"40it":[],"41":[2,9,24,26],"4107":9,"41146753":[],"4121966338442804":[],"41229845":[],"41259788":24,"41310208":[],"41366128e":[],"41396339":31,"41408221":[],"41433969":5,"41487642":[],"41511965e":[1,39],"41532521":[],"4155":[2,15],"4162706317":6,"41636775":[],"41664613":[],"4166666666666667":9,"41675053":[],"41744203":[],"41764479":[],"417644792969273":[],"41794469":24,"41820116":[],"41842093e":[],"41847686e":[],"418506":[11,32],"418656":31,"41869784":[],"41882037e":[6,33],"41925189":[],"419718":5,"41971814":5,"41987877":[],"4198932":[],"42":[1,2,4,8,9,10,24,26],"42013616e":37,"42083463e":[],"42095725":[],"42124182":[],"4215795":[],"42197297e":[],"42305151":[],"4230769230769231":9,"42310878":[],"423646":[],"42364634":[],"42392359":[],"424274":[],"4242743":[],"42441033":5,"42450":9,"42497724":[],"42553096":[],"42575338":[],"42592679":31,"426":[6,9],"42644801":[],"42699034":[38,39],"42774546":[],"42793344e":[],"42873361":[],"429":34,"42945319":[],"43":[0,1,2,7,9,24,35,39],"43054282":5,"4310":31,"433":34,"43330971e":[6,33],"43373107":[],"435163":32,"43563433":[],"43579948e":[6,33],"43639284e":32,"436462435":4,"43703545":[],"43724406":31,"43727575":[],"43766686":11,"43779698e":[],"438060758":6,"438136":32,"439230":6,"43962226":[],"43976975777097144":[],"43984553e":[],"43it":[],"44":[0,1,2,24,39],"44089210e":[5,32],"441":[3,4,14],"442":[3,4,14],"44239442":28,"44255455":[],"442600":[11,32],"44286735":[],"443":[3,4,14],"443217":32,"44395301":33,"444":[3,4,9,14],"44418124":36,"44454123":[],"445":[3,4,14],"445128":24,"44536331":[],"44563226":[],"446033":34,"44624525e":32,"44658658e":[],"44767398":[],"4477214":[],"44830934":[],"44838546":[],"44867801":[],"44970586e":[1,39],"44995924":[],"44it":6,"45":[0,2,9,29,31],"450":9,"450257":[11,32],"4504":9,"45053025":[],"45054585":28,"45193407":[],"45430236":[],"455173":34,"45560415":[],"45568883":28,"4557763":11,"455947":32,"456":9,"45620975":[],"457":2,"457311":[],"45731144":[],"45731379":[],"4576811":[],"45781905e":36,"458027":32,"458078":[11,32],"4580854":[],"4591127":[],"45915671e":32,"45960079":5,"45it":6,"46":[2,9,29,31],"460":[9,11],"4601":9,"46065811":[],"46069873e":37,"46086448":[],"46107913":[],"46134248e":[],"46153846153846156":9,"46170878e":36,"4619526":[],"462":[7,35],"462295":5,"46229544":5,"46318204":[],"46342934":[],"4635149":[],"4636751":24,"46383925e":[6,33],"46383926e":[6,33],"46387965":[],"46415522":[],"46415888336127775":33,"46544987":[],"46593404":[],"46660941e":[],"46713267":33,"46736215":34,"4676059":32,"467606":32,"46891823":[],"46911594e":[],"46954702e":[],"46963249":[],"46984559":[],"46984697e":[6,33],"47":[2,9,29,31],"47042744":5,"47051432":34,"47052809":[],"470714":32,"47075725":6,"47116868e":[6,33],"47125748":5,"47132891":5,"4725246793626128":[],"4729218":[],"47297587e":[],"47308061":24,"47313680":34,"47334547e":[],"4735968":[],"47433659":[],"4745474":[],"47478922e":[],"47609206":32,"47610036":6,"4761747":[],"47729832":[],"47757553":[],"47815203":11,"47823856":36,"47892661":[],"47910545":[],"479465113":4,"47989224":[],"47991892":[],"47it":6,"48":[2,9,34],"48004784":[],"48062913":[],"48151166":[],"48170743":[],"481979":6,"48200792":[],"48233952":[],"48257387":[29,31],"48268005e":[],"48306473":[],"48307405":[],"4831139":[],"48326853":[],"48399942":[],"48420061":[],"4843772":[],"48441798":21,"48476997":11,"484905":[],"48490503":[],"48494803":33,"48511333":31,"48521055":[],"48697869":[],"486979":[],"4870934":[],"48786826e":[],"48826894e":[],"48827791":[],"48843174e":[],"48867802":[],"48900413":[],"48931464":[],"489315":[],"48994188":5,"48it":[],"49":[5,6,9,11,25,32,36,37],"49074536":[],"49077038e":37,"49123502e":[],"49152":3,"49156266e":[],"49211524":[],"49224801":[],"49285045e":[],"49312535":31,"4937346":[],"49381549":[],"49392067e":[],"4940954":[0,31],"49470005":[],"49513019":[],"4951301940723654":[],"49584063e":[],"4959161509357395e":[6,33],"4959161509366685e":[6,33],"49608088":[],"49611541":[],"49761526":32,"49897504e":[38,39],"4990":28,"49910481e":[],"4992":28,"49939493":[],"499394932852416":[],"4997":28,"49it":[],"4c4c7f":[9,10],"4d":3,"4f":6,"4pm":[29,31],"4y":8,"4y_i":10,"5":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,24,25,28,31,32,33,34,35,36,37,38,39],"50":[1,2,3,4,6,7,8,9,10,13,21,31,32,34,35,36,37,38,39],"500":[1,3,4,6,9,10,13,34,35,36,37,39],"50000000e":[37,38],"50000455":5,"50000553":5,"50000718":5,"50000855":5,"50000969":5,"50001063":5,"50001142":5,"50001207":5,"50001261":5,"50001306":5,"50001343":5,"50001374":5,"500014":5,"50001414":5,"50001422":5,"50001439":5,"50001454":5,"50001466":5,"50001476":5,"50001485":5,"50001492":5,"50001498":5,"50001502":5,"50001506":5,"5000151":5,"50001512":5,"50001515":5,"50001517":5,"50001518":5,"50001519":5,"50001521":5,"50001522":5,"50001523":5,"50001524":5,"50001525":5,"50100007":24,"5018":28,"5020612":[],"50227564e":[6,33],"50233673":31,"50258788e":[],"502698":[],"50269821":[],"50306335":[],"50321091":5,"50327198":[],"50352245":31,"50427787":34,"50482139":[],"50516278":21,"50530832":34,"506":0,"50600514e":[],"50610071e":36,"506553":32,"50655336":32,"50655379":5,"50667812":[],"50714096e":[],"5076963":[],"507d50":[9,10],"50846111e":[6,33],"50846112e":[6,33],"50850373":[],"50887105":[],"50895251":24,"50911289":[],"50it":6,"50j":[13,36],"50x10":[1,39],"51":10,"510":[1,39],"5105332296929628":[],"51069279":[],"51104913":[],"51136852":[],"51154388":[],"5116375":[],"511888":5,"51262599":31,"51317506":[],"51364117":[],"51374050":34,"514219":32,"5142856":[],"51437058e":[],"51447004":[],"51512235":[],"51532469":24,"51546825":[],"51564682":[],"51611732":[],"51615779":31,"51643579":[],"51659846":36,"51709529":[],"51728978":[],"5177783846":4,"51808934e":[38,39],"51858116":[],"5187643":32,"51914183e":[],"51928402":[],"51937727":[],"52":[35,36,37],"52031552e":[],"52074297":24,"52087499":[],"521422502348998":[],"521558":[],"52155823":[],"52173381":[],"52211567":11,"522116":11,"5222222222222223":[1,39],"52228066e":37,"5223261":24,"52284329e":[],"52301447e":[],"52317963":[],"52362157e":32,"52397611":[],"52407775":31,"52446101":[],"52480767":24,"5257011":[],"52573336":[],"52606333":31,"5260801":11,"52635761":[],"52654886":[],"52657934":[],"526744":[11,32],"52694246e":37,"52698542":[],"527024":5,"52702419":5,"52706754":[],"527068":[],"52732966":[],"52780600":34,"52789388":24,"52874252":5,"52876551":[],"52888979":[],"52927353":24,"52989287e":[],"52it":6,"53":[9,35,36],"5303329":11,"53052247":[],"5305555555555556":[1,39],"53105728":[],"53125507":[],"531280":32,"53149078":[],"532":[],"5321613":[],"53269627e":[],"53285379":[],"532854":[],"533":[],"53312817":[],"534":[],"53480404":31,"535":[],"53512750e":[],"53534008":[],"53585173":[],"535852":[],"53629564":[],"53640693":[],"53684024":[],"537":[],"53703498":6,"53723188":[],"53729411e":[],"53732988":[],"53738247":34,"5378811":11,"538":[],"5384615384615384":9,"539":[],"539261":[11,32],"53942728":[],"53996947":[],"5399913":[],"53it":[],"54":[6,9,28],"540":9,"54011398":[],"54039921":5,"54041041e":5,"54057582":[],"54150298":[38,39],"541605":32,"54175461":36,"54222783":31,"5426270409877345":[],"543939":32,"54393936":32,"5443909":[],"544421":[],"544439":32,"54490887":[],"54637219":34,"54725976":[],"54760497":[],"54811237":[],"548263635652985":[],"54843215":[],"548432150659993":[],"54856099":[],"54873252":[],"54880148":[],"54921401":[],"54928947e":[38,39],"54935794":[],"54it":6,"55":[1,9,39],"55020405":[],"55020649":[],"55042779":[],"55094784":31,"551023":[],"55102329":[],"55179339":[],"55196383":[],"55225408":31,"55386681":[],"55460327e":[],"55542568":[],"5555555555555556":[1,39],"55582742":[],"5567":6,"55688514":[],"557795":[11,32],"55838":36,"55854694":11,"55916434":[],"559791959661649":[],"55996153":[],"55it":[],"56":[1,9,39],"56033697":5,"560379":11,"56037913":11,"56042437":[],"56072658":[],"56102529":28,"56108455":[],"561410":[],"56141009":[],"56198284":5,"56342158":[],"564":9,"56408898":31,"56423957":[],"56423957069263":[],"564374":[11,32],"56453869":[],"56469864":22,"564759":[],"56475921":[],"56476512e":[],"565":9,"5653087":[],"56536":[0,31],"56541622e":[],"56589683":34,"566":9,"56636616e":[6,33],"567":9,"56763673":[],"56778296":11,"567783":11,"56783103":[],"56790195e":[],"568":[9,34],"56804783":[],"56832496e":[],"56857739e":[],"569":[1,9,39],"56912044e":[6,33],"56922102":[],"56939714":5,"56947078":[],"56965674":34,"56967917":[],"56977352":[],"56990537":28,"56it":[],"57":[0,8,9,29,31],"570":9,"57016227":24,"57080764":24,"571":[5,33],"571105947979344e":[6,33],"571105947979412e":[6,33],"57192197":[],"57201944e":[6,33],"57212292":28,"57252451e":[],"57261202":[],"57293306":24,"57331229":32,"5736973":24,"574465":[11,32],"57468142":[],"57492326":[],"57521514":[],"57584612":[],"575870409023631":[],"576":34,"5769230769230769":9,"57735536":[],"57803254":[],"57819238e":[],"57833531":24,"57847325":[],"57852915":24,"57881465":[],"57886743":[],"57914918":[],"57933547":[],"58":[9,10,29,31],"58013829":[],"58084123":[],"58202531":24,"58257727":[],"582987":11,"58298728":11,"5833333333333334":9,"583595":32,"58379362":[],"5847256":[],"58492636e":32,"58493493":[],"58493681":[],"58583003":[],"58589719":[],"58735893":[],"58827236":6,"5888888888888889":[1,39],"58890784":[],"58914105":[],"589841":[],"59":9,"59009792":[],"59030403":31,"59078383":[],"590784":[],"591317992":4,"59184268":[],"59188296":31,"59215613":[],"59244881":[],"592766658048914":24,"59348521":[],"59354079":6,"59355752e":[],"59372982":[],"59391196":11,"593912":11,"59411814":5,"594241":[],"59424119":[],"5944444444444444":[1,39],"59465457e":[],"59491404e":[],"59630232e":[],"5965161e":[38,39],"59683811":[],"59698459":[],"59730078":[],"59741748e":37,"59779819":36,"598549916355722":28,"59854992":28,"59875207":[],"59884169":[],"59908884":[],"59963873":[],"59971727":[],"5cm":28,"5f":[8,36],"5x":8,"5y":8,"6":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,24,26,28,29,31,32,33,34,35,36,37,38,39],"60":[1,3,6,9,39],"60000":4,"60026673":[],"60041459e":[],"600529":[],"60052901":[],"60116388":11,"601164":11,"60151468":[],"60160003e":[],"6019067271":4,"60193996":28,"6029291":[],"60293962":5,"60321647":24,"60342978":34,"60375434":[],"6038642":[],"60418171":[],"60420593":5,"60451189e":[],"60543038":32,"60552651":[],"60570744":[],"60575887":24,"60588173":[],"60605083e":[],"60610368":22,"606251":[],"60625144":[],"60664448":[],"60673226":11,"606760":5,"60737006e":[38,39],"60762863":[],"6087346":31,"60921896":[],"60929685":34,"60940356":[],"60943791":[24,31],"60999067":[],"61":[],"61069681":[],"61083596e":[],"61106937e":[],"6111111111111112":[1,39],"61113781":[],"61130099":11,"611301":11,"61192203":[],"61192712":[],"61209378e":[38,39],"612939":32,"61321722e":[],"61325173":[],"613579":32,"61382924":[],"613893902124586":[],"61395701":[],"61414743":[],"61468323":[],"614808":[11,32],"61501312":21,"6153846153846154":9,"61564092":[],"6156409232714415":[],"61602014e":[],"6161104":37,"61621902":[],"61774362":[],"61775176":34,"618746":[],"61883807":[],"618982":32,"61979664e":[],"62":2,"6200":31,"6201":31,"6202":31,"6203":31,"6204":31,"62113349e":[],"621584":[],"62158409":[],"62242138e":[],"62275788":36,"62286539":[],"62288579":31,"62323175":[38,39],"62351789":[],"62373464":11,"625":[7,35],"62551462":[],"62573269":[],"62617788":[],"62620041e":[],"626635268":[6,34],"626678":[],"6266783":[],"6267112":[],"62671667":[],"62714703":[38,39],"62716271":[],"62725226":33,"628":6,"62863106e":[],"62886648":[],"62894215":5,"62905281e":[],"62908496":[],"62918713":[],"62954328e":[],"63":[0,1,2,6,9,34,39],"63025821e":[6,33],"63030526":[],"63031478":[],"630315":[],"63037846":6,"63042739":[],"63046054":[],"63071772":[],"63142399":[],"63142731":[],"63162342":32,"63207408":[],"63209435":[],"63249532e":[6,33],"63307537":31,"63309898":[],"6333349473431832":[],"63347711":[],"63371136e":[],"63490568":[],"63498144":5,"63546236":[],"63555267e":[],"63615006":28,"63619709":[],"63693246":31,"63760101e":37,"63801791":31,"6380763200092493":[],"63833441e":[],"6383903":[],"63896182":[],"638962":[],"6389681":[],"63898112e":[],"63919355":[],"639194":[],"63980912":31,"64":[1,2,3,4,13,24,31,36,37,39],"64009263":[],"64012627":5,"6401576":[],"640567":5,"6405671":5,"6407249":[],"640x480":[6,13],"64192473":[],"64291046":21,"64316192":34,"64322974":[],"64361375":[],"64362404":[],"64373221":[],"64373635e":36,"64399916":[],"64411666":[],"64412879":[],"6441397":[],"64425744":[],"64505146":28,"64516328":[],"64564368e":[],"646283":[11,32],"64689773":24,"64713979":[],"64721597":37,"64742912e":[6,33],"647473":[11,32],"64796751":[],"64857542":[],"64885265":[],"649":[],"64909048":[],"64911288":28,"649382":[11,32],"64952115":24,"64976691":[],"64x50":[1,39],"65":[1,8,9,39],"650":[],"65082441":[],"651":[],"65183066":[],"651831":[],"652":[],"65243388e":[],"65259487":28,"65293772":[],"653":[],"6533977":[],"653398":[],"6536392":32,"654":[],"65410649":37,"65442354":32,"654424":32,"65475653":[],"65476419":28,"655":[],"65525178":24,"65532045":11,"65543115":[],"65554958":[],"65571174e":32,"65591748":[],"65593984":[],"65599456":32,"656":[],"65641173":[],"6568154596723088":[],"6568686180915178":[],"65686862":[],"65720152e":[],"6572612e":[38,39],"65738717e":[],"65743689":32,"65751456":31,"65759901":[],"658":2,"65833132":32,"65870313":11,"65885453":5,"65889641e":[],"65891389":32,"658914":32,"659":2,"65900052e":[],"65917558":[],"65944342":36,"65it":6,"66":[],"660":2,"66003032":31,"66018725e":[],"66063786":[],"66064822":32,"66080313":32,"66204648":6,"66215333":28,"662153330760193":28,"662836197064178":[],"66289235":[],"66294408":32,"6629598":[],"662960":[],"66342634e":[],"66363129":24,"66365453e":[],"6638":9,"664314":[],"66431407":[],"66456459":[],"66487438":[],"66498292":[],"6652177":32,"66560":9,"66575697":31,"6663569":[],"66694492":[38,39],"667":9,"6671767":[],"66729685":[],"66757105e":[],"66809369":[],"668172":32,"66841959":36,"6690108":[],"66951679":[],"67":9,"67015946e":[],"6702":[],"67047975e":[6,33],"67088558":[],"67100236":[],"67199457":31,"67231298":[],"67238764e":[],"672721":32,"672759":[],"67275915":[],"67313212":[],"67314874e":5,"67374815":[],"674":34,"67435043":[],"67464946":[],"67490857":36,"67495943":[],"67511113":31,"67524588":[],"67561021":[],"67819487e":[],"67834752":[],"67875366":[],"678754":[],"67925887":31,"67it":[],"68":[],"6801":[],"6805151":21,"68072161":[],"6809195":[],"680920":[],"68092237e":[],"68110474":[],"6816947":[],"68192193":5,"68257097":[],"68258595":28,"68281739":24,"68286725":32,"6831505":[],"68352799":[],"68402334":[38,39],"68534263e":[6,33],"68542204":5,"68591105":[],"68637642":[],"68640031":31,"68655456":[],"6869":9,"68735473":[],"68822559":[],"688226":[],"68824222":24,"68826552":[],"68827947":31,"68830164":24,"68857788":[],"6887363571":4,"68879472":[],"68929213e":[6,33],"689519":[11,32],"68953877":11,"689539":11,"68989446":31,"69":[9,28],"690":9,"690617":32,"69069n_":28,"69089532":[],"691":[1,39],"691364":[],"69136414":[],"69182892e":[],"69227923":[],"69230769":36,"6923076923076923":9,"69247718":[],"6927554":[],"69303453":[],"693035":[],"69311221":24,"6932681":37,"69391797":[],"69417174":[],"69435454":[],"69438869":[],"69463406":24,"69465386":[],"69484813e":5,"69484973":31,"69504801":6,"69515531":[],"6955259":21,"69566966":[],"69634577e":[6,33],"69695259":5,"697346":[],"69734609":[],"69756791":[],"69768266":[],"6980":[21,36,37],"69824402":24,"6988905":[],"69903406":[],"69925648":24,"69978197":5,"699782":5,"69983227":[],"6999536":11,"69it":[],"6n_":28,"6pm":31,"7":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,21,24,26,27,28,30,31,32,33,34,35,36,37,39],"70":[1,6,7,9,35,39],"7002164":[],"70037324e":32,"70039784":[],"70135856":31,"701370":5,"70159137":24,"70241548":[],"7026722043092946":[],"7026908764394864":11,"7029975":[],"70301068":[],"70362677":[],"70408202":24,"70469324":[],"70474145":[],"70499955":[],"70514808":[],"70587399":[],"705946":[],"70594608":[],"70630967":[],"70653767":4,"70665448":[],"70704566":[],"7070883":[],"70710678":[5,32],"70711022":[],"7074705":[],"70811405e":[38,39],"70832814":5,"70857635":[],"7086067479626619":32,"70928399":[],"709284":[],"71":[1,39],"71129677":[],"71142161":32,"711422":32,"7119":9,"712018":[11,32],"71261809":[],"71263851e":[38,39],"7127128":[],"71332117":[],"713763":[],"71376303":[],"71380438":24,"71384267e":36,"71441086":[],"71460518":24,"71469351":[],"7150195":[],"71505132e":[],"71507714e":[],"71524686":[],"71582784":[],"7163835161938888":24,"71640303e":21,"71672742e":37,"71737253":32,"71761101":32,"718165":5,"71838601":[],"71860732":[],"71957514":24,"7198234":[],"72033728":24,"7204561":24,"720889407643293":[],"72174172":11,"72236654":[],"72271878e":[6,33],"7228852":[],"72288611":[],"72309979e":[],"72364915":31,"7236674":5,"724":3,"72427854":[],"7249499":[],"72521196":5,"725212":5,"725256":[],"7252563":[],"726017":[],"72601722":[],"72602818":[],"72710494":[],"727132":11,"7271324":11,"72744372":[],"72770687":[],"727707":[],"72771857":[],"72848736":[],"72859758":5,"72952595":[],"72962885":[],"72964493e":[],"72981762":8,"72992196":[],"73":[6,9,34],"73018893":[],"73031999":[],"73062648":[],"73063053":[],"73068535":[],"73071831":[],"731000":32,"73122034":[],"73176319":[],"73203674":[],"73204357":37,"73252708":[],"73265885":[],"73305640e":[],"733096":32,"73337355":[],"73374853e":[38,39],"73397147":31,"73578772":[],"73594414e":37,"73595198":[],"736282":11,"73628249":11,"73646130e":[],"73690387":36,"737184":[],"73718419":[],"73741131e":[],"73785069":[],"737851":[],"73853838":[],"73958682":[],"73986200e":[],"73994248":[],"74":[6,34,36,37],"740":9,"74028787e":[],"7403629637766833":[],"74038232":[],"74075864":[],"74081822":8,"74101067e":37,"74171049":[],"74180248":31,"74259663":[],"742597":[],"74272285e":[],"74291603e":[],"74384949":32,"74607851":32,"74613334":[],"74724414e":[],"74724774":36,"74761815":24,"74829661":32,"74840212":5,"7487814387207385":[],"74878144":[],"74883972":[],"74900488":[],"74957448":[],"749765":32,"75":[5,6,8,9,11,25,32,34,37,38],"75018686":[],"750187":[],"75025744":[],"750445":32,"75050135":32,"75080943":[],"7509571":[],"7510197":[],"7511273":[],"75131415":[],"75138064":[],"751699":[11,32],"75170092":5,"75216828e":36,"75269037":32,"75300068":[],"75345893":28,"7539148284817965":[],"75406226e":[],"75424998":[],"75433448":[],"7546022135629743":11,"7546682196464342":[],"75532041":[],"75576555":32,"75600095":[],"756352":32,"75654448":[],"75674251":31,"75677341":[],"756828":[],"75682834":[],"75737136":24,"75760403":[],"7577":34,"75770568":32,"7577113351177733":[],"75956617":[],"75978215":21,"76":[2,9,29,31,35,36],"76030841":37,"76120718":[],"761574":[],"76157429":[],"76190591":33,"76262775":[],"76277254":[],"76329289":[],"7642448":[],"764245":[],"76426396":31,"765":[7,35],"76527062":[],"76533281":[],"765333":[],"76542156e":[],"7658599":[],"76612827":[],"766163196245293":[],"7663967":24,"76686148":[],"76690383":34,"76692036e":[],"767367275553824":[],"76790092":[],"76807288":[],"76855921":[],"76887316e":[],"7692307692307693":9,"76936315":5,"76940759":[],"76942272":[],"7694444444444445":[1,39],"76996262e":[],"77":[2,9,29,31,36,37],"77014839":24,"77030637":[],"77039278":31,"77106886":[],"771128":[],"77152076":5,"77152924":[],"7718":9,"77199379e":[],"772588722239781":[36,37],"77352152e":[],"77354301":[],"774498":[],"77449804":[],"77465911":[],"77482712":[],"77507653":[],"7755649":11,"775565":11,"77559615":[],"77594586":31,"77596142":24,"77635684e":[],"77636e":[36,37],"77652198e":[],"77659961":[],"7766443":[],"777112373675558":31,"77714169":8,"77725472":[],"777255":[],"77803692":[],"7782028952":4,"77829399":[],"77845284":[],"77873845e":[],"77959897":[],"78":2,"78009660e":32,"78010668":[],"78156479e":5,"78184120e":[6,33],"78186404":[],"78254537":[],"78278086":[],"78326199e":[],"78340902e":[],"78385675":31,"78459458":[],"78671736":[],"78745927":[],"78758569":[],"78762558":37,"78876155e":[],"78892891":[],"78941903":5,"78945959":24,"79":2,"79010601":24,"79086674":24,"79111643":5,"79135536e":[],"79171202":[],"79247398":[],"79280475":[],"793167":32,"794282":[11,32],"79469098":[],"79503363":[],"7953443":33,"79622905":[],"79623487":[],"796235":[],"79633065":34,"79718864":[],"79778008":6,"79787194":[],"797872":[],"797e":6,"79849321":[],"79866484":[],"79870689e":[],"7989356":[],"79898903":[],"7d7d58":[9,10],"8":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],"80":[0,1,2,5,6,8,9,32,33,34,39],"800":[4,7,35],"80011603e":[],"80056922":[],"80072356":11,"800724":11,"800782161095708":5,"801356":[],"8030191":[],"80354994":6,"80374623":24,"80410179":[],"80413696":[],"80460179":34,"80469739":5,"8055555555555556":[1,39],"80576215":[],"80609615e":[6,33],"80609616e":[6,33],"80637385":[],"80740939":[],"80847477e":[6,33],"80848093e":37,"8084934":[],"80853029":28,"80855691":[],"808557":[],"80907609":[],"80979265":[],"81":[1,2,39],"81006889":28,"81007381":[],"810150":11,"81015037":11,"81035098":[],"81042619e":[],"81048318e":[6,33],"8110093e":37,"81160425":5,"81208109":28,"81218742e":[],"81246697":[],"81283649":[],"81318307":[],"8133":[],"81333808":6,"813957":5,"81395716":5,"81425129e":[],"81478187":31,"81479491":[],"81506255":[],"81559586":[],"815am":[29,31],"81622636":[],"81633628":11,"816454":32,"816847":32,"81684805":37,"81707832":31,"81818338":21,"81826799":24,"81839897":[],"81889188":[],"81919129":[],"81924504":[],"819253":[],"81925302":[],"81931348":[],"81947005":[],"81979166":[],"81987609":11,"82":2,"82060913e":[],"8207274870895702":[],"82079885":[],"82121282":[],"82130663":[],"82146046":[],"82161167":[],"82198978":5,"82242798":[],"82259916":24,"8227":[],"8232102961414203":[],"823417":[],"82341746":[],"82376174e":[],"82418008":[],"82418352":[],"8244":[],"8250103":[],"82533209":[],"82551764":[],"82559478":[],"82623709e":[],"8265786":5,"82688363":[],"82802004":[],"82832579":[],"82844656":31,"82914126":[],"829252":[],"82925222":[],"83":2,"83020679":[],"8305555555555556":[1,39],"83146596":34,"83220985":24,"83231208e":37,"83363025":[],"83369175":[],"83377498e":37,"83463634e":[],"83466807":[],"83512277":5,"8352834":[],"83641435":[],"83655756":[],"83718206":[],"83741078":24,"83816147":[],"83823317e":[],"83824223":[],"83870189":6,"8387133":[],"83884553e":[],"839957":[],"83995705":[],"84":2,"84019294":[],"84155431":31,"84159992":[],"842":[0,7,35],"8423144":[],"842436":32,"84254917":[],"843":[0,7,35],"84351715":[],"84355903e":[1,39],"844":[0,7,35],"84401886":[],"84443254e":[1,39],"84478178":36,"84605507":[],"8461538461538461":9,"84661230e":[],"84668873":[],"84707251e":[],"84711297":[],"84726382":[],"8475889":31,"84767088":[],"8476874":[],"84780262":6,"84789579e":[],"8485":[],"84858":34,"84862355":[],"8488":[],"84907109":31,"84923989e":[6,33],"84972787":[],"84985833":31,"84994524":5,"85":[1,2,9,39],"85005989":[],"85014487":[],"850164":5,"85035562":28,"85043503":11,"8505072899794293":[],"85064942":[],"85068028":37,"85079059":[],"85108001":[],"85112594":[],"8517571":[],"85222243":[],"85259666e":[],"85263220":6,"85276538":[],"85278920e":5,"8529175":31,"85293303e":[],"85298956":[],"853":34,"85378708":[],"85408468e":36,"85422602":[],"85427641":28,"85437905":[],"85551266e":[],"85601992":5,"85613835":5,"85625134":[],"85703369":[],"85711016":[],"85777073":[],"857771":[],"858":9,"8583333333333333":[1,39],"85866294e":[],"85871255":[],"85945208e":[],"85975973e":[],"86":2,"86009093":[],"86013055e":37,"86016288":[],"86062977":6,"86066395":[],"86067818":[],"86117291":5,"86123808e":[],"86134827":5,"86143379":[],"86145244":11,"86174943":[],"86192682e":[],"86197958":[],"86240935":[],"86247117":[],"86267497":[],"862675":[],"86273371":33,"8638888888888889":[1,39],"86416941":[],"86434639":31,"86445334":[],"86458368e":[38,39],"86459987":[],"865":[0,7,35],"86519139":[],"866":[0,7,35],"86602331":[],"86629161":[],"86630":9,"86639832e":[],"86643649":[],"8666666666666667":[1,39],"867":[0,7,35],"86737671":[],"86757762":[],"86799623":36,"86810":9,"86861591e":37,"86867512":[],"86868711":36,"86891741":[],"8691787":[],"86943859":[],"86978877":[],"87":[0,9],"87020155":[],"8702784034":4,"870337":[],"87068171":33,"87070464":[],"870704644539707":[],"87072815e":32,"87093752":[],"87148597":[],"87169607e":[],"87186187":[],"8720648":[],"8722222222222222":[1,39],"87238538":[],"87340054":[],"87381451":5,"87399194":[],"8746702":28,"87473452":[],"87494456e":[],"875":[1,39],"87584434":[],"8759":[36,37],"87627342":34,"87637891":24,"87696461":[],"877":6,"87732748":[],"87740526":[],"87788573":[],"87818331":[],"87878356":[],"87884833":[],"87981676":[],"88":[2,31,36,37],"88046261":5,"8805555555555555":[1,39],"88064505":[],"88135577e":[],"88157423":[],"88168312e":[6,33],"8817842e":[],"88182591":32,"88236598e":[],"8825782":[],"88289263":[],"882972378790114":28,"88297238":28,"88323026":32,"88336879":5,"8834":[],"88377332":[],"884669":32,"88501323":[],"88529063e":[6,33],"88551766e":[],"88594444":[],"88613493":32,"88614317":[],"88632765":37,"88639567":[],"88653291":[],"88738394e":[],"88809826":[],"88860399":[],"8888888888888888":[1,39],"88960947":[],"8896094720230128":[],"89":[2,9],"890033":[],"89003324":[],"8901199":37,"89017198e":[],"89044267":[],"89058005":[],"8905826":[],"89069029":[],"89126914e":32,"89155606":31,"891559":5,"89155934":5,"8917148":[],"891715":[],"89184351":[],"89229722":[],"89288636":11,"8931686":36,"89408972":[],"89410423":5,"8944444444444445":[1,39],"89457785":[],"89463761e":[],"89527291":11,"89533642":[],"89540936":[],"89543945":[],"89563074":[38,39],"8962":[],"89654756":[],"89692576":31,"89710385e":[],"89724282":[],"89755794":28,"89766337e":[],"89770892":21,"8978":[],"89845198":[],"89961861":24,"8f":[6,34],"8g":[6,34],"8n":24,"8x8":[1,39],"9":[0,1,2,3,4,5,6,7,8,9,11,12,13,14,18,21,24,25,27,28,29,31,32,33,35,36,37,38,39],"90":[1,2,6,9,39],"90075537":5,"9011":6,"90114639":[],"90135464e":[],"90137221":[],"90137794":31,"90140097":[],"90168941":24,"90220243":5,"90266948":5,"9027777777777778":[1,39],"90281987":37,"90300219":[],"90304177e":[],"9040":9,"90475506e":[6,33],"9054":34,"9055555555555556":[1,39],"906589":[],"9065894":[],"906747":5,"90717653":[],"907177":[],"90842732":[],"90860768":[],"90885733e":21,"90894281":[],"90903158":24,"91":[29,31],"910":9,"91099021":[],"91100141e":36,"9111111111111111":[1,39],"91114704":[],"91128596":5,"91247848e":[38,39],"91270333":[],"91312563":[],"91365263":[],"91410559e":[],"91416944e":[],"91433102":31,"91434750e":[],"914672":11,"91467223":11,"91492986e":[6,33],"91546928":[],"91648657":[],"91650453":37,"9166666666666666":9,"91669165":[],"916692":[],"91672129":[],"91722512e":[],"91744988":[],"91752854":[],"91760278":5,"91811422":[],"91812702":5,"91854134":[],"91864509":24,"918785":[],"918992":32,"91933003":[],"919503":[],"9195033":[],"91961463":[],"92":[6,9,29,31],"92003207":[],"92080432":31,"92192012":[],"9225384545636204":[],"9230769230769231":9,"92308585":[],"92308867":[],"92313548e":[38,39],"92319842":[],"92326255":[],"92341148":[],"92370959":[],"92376655":[],"92452609":21,"92458892":37,"924e":6,"925":[1,39],"92507116e":[1,39],"92512799":[],"92527681e":[],"92578916":5,"92599642":[],"92604454":[],"92622842":[],"92661467e":36,"92665802":31,"92678221":31,"9271707090281667":[],"92756256":33,"9277777777777778":[1,39],"92779167e":37,"9288904":[],"92901115":21,"92921498":[],"92929225e":37,"92991181":31,"93019783":31,"9305555555555556":[1,39],"93059014":21,"9306628":31,"93074023":[],"931":[0,31],"93155188":5,"93158979":5,"93237862":[],"932382":[],"93277949":28,"93289669":[],"93293067":[],"933":[5,33],"93325371e":[38,39],"93366198":[],"933662":[],"93397254e":[],"93492130e":[6,33],"93597168":[],"935972":[],"93601008e":32,"93619369":[],"93668828":[],"936877889972962":[],"937":28,"937057":[],"937082":32,"93709777e":37,"93787605":[],"93799826":5,"938":28,"9387":9,"93891335e":[],"939":[0,28,31],"93900569e":[],"93909866":[],"93937564":[],"93942872":[],"93968601":[],"93970238":[],"93989887":[],"94":[9,28],"94027059":24,"94092702":[],"94099173":[],"94114646":31,"94141801":[],"94221383":[],"94226022e":[6,33],"94255277":[],"94272259":31,"94273542":32,"94284104":5,"94285762":[],"94291287":[],"94320205":5,"94335":11,"9434":[],"94388948":[],"94419718":[],"9444444444444444":[1,39],"94466211":24,"94484047e":[37,38],"94485679":0,"94495682":37,"94499279":36,"9450635":[],"94591015":[24,31],"946167":[],"94616709":[],"94623184":[],"94625725":[],"946276":[],"94627617":[],"946372":[],"94637206":[],"94639099":11,"946957":5,"94704941e":[],"9472222222222222":[1,39],"947607":[],"94766419e":[],"94781064":33,"9482527":5,"9485531":[],"9495484":[],"94973606":[],"95":[1,9,11,34,39],"95008046":6,"95033155e":[],"950423":[],"95053694e":[],"95115528":[],"95166920e":[],"952063":11,"95206335":11,"95226607":[],"95231424":5,"952387":32,"9527777777777777":[1,39],"95284275":5,"953065564":[1,39],"95338273":[],"95343966":[],"95351665":5,"95354276":[],"95395895":[],"953959":[],"954":28,"95400323":[],"95482298":11,"954823":11,"95497813":[],"95511792":32,"955118":32,"95518112":[],"9555555555555556":[1,39],"95563211":[],"955820c21e8b":4,"95611042":36,"95647867":[],"956563":[11,32],"95684892":5,"95703":[36,37],"95715036":[],"95743466e":[],"95745476":28,"95745651":21,"95766504e":37,"95770298":37,"95776346":28,"95793988e":[],"958228616652075":5,"95842106":37,"95845431":[],"95872127":[],"95881375":28,"95882223":37,"95890587":[],"95906059":36,"959076":[],"95935439":[],"96":[6,9,11,34],"960":28,"9601304850035702e":[6,33],"9601304850073734e":[6,33],"96015381":[],"96024953":5,"96057795e":21,"96075051":36,"96080358":[],"96084663":5,"961":28,"96164155":24,"962":28,"96231225":[],"96251859":[],"96301764":[],"96305058":[],"963187":[],"9637117593816477":[6,33],"96379806e":[],"96385798":11,"963858":11,"96391888":[],"9640435":5,"96414331":[],"96432396":[],"96461948":[],"9647801":[],"9649652536":4,"96547946":21,"965548":32,"96581896":[],"96585824":[],"96631321":32,"96660465":24,"96688672":5,"967":[],"96745096":21,"9674916":5,"967809":[11,32],"96799937":28,"96826039":[],"96850191":[],"96853248":[],"968650":[],"96865004":[],"96866031":[],"968704":[],"96870431":[],"96894842":[],"96916206":[],"969190":[],"96919021":[],"96919836":[],"9692":[],"969413":5,"96961052":24,"96963458":[38,39],"96991192":[],"97005689":5,"97065359":34,"970827":[],"97082748":[],"97108e":[36,37],"97120565":[],"9712983":[],"97206657":[],"972067":[],"972149":[],"9722222222222222":[1,39],"97228653":[],"9722865317690382":[],"97235642":24,"97243128":5,"97243946":[],"972533":[],"97253307":[],"97272223":[],"97300836":5,"973118":5,"97311824":5,"973663":11,"97366347":11,"97435908":[],"97480604":[],"97482498":[],"974825":[],"97486336":[],"97497404e":[6,33],"97498674":[],"975":[1,39],"97507735":5,"97512176":[],"975484":[],"97548406":[],"97570392":[],"97626519":[],"97630233":34,"9767506308987675":[],"97680846":31,"977":[],"97705827":5,"97716508":[],"97758848":5,"9777777777777777":[1,39],"978":34,"97802245":32,"9780387310732":30,"9780387848570":30,"9781098134174":31,"9781492032632":30,"9781801819312":31,"97836358":[],"978553":5,"97898392":[6,32,33],"97906022e":32,"9792":[],"97926491":5,"97935648":[],"9794096":24,"979656":11,"97965627":11,"97979891":6,"98":[0,1,9,38,39],"980":9,"9805555555555555":[1,39],"98091621":5,"98108401":31,"981321":32,"98139097":5,"98140006e":[],"98190064":[],"98232596":[],"98246764":[],"98261559e":37,"98271562":[],"98275501":5,"98281205":36,"983310":32,"9833205":31,"98338288":[],"983383":[],"983450":[],"9834505":[],"9838929":[],"98413059":5,"98413606":[],"9841870203276504":[],"98454786":5,"98473694":[],"985":28,"98556236":21,"98566191":5,"985725":28,"985725003240627":28,"986":28,"9861111111111112":[1,39],"98619989":[],"98636199":[],"986362":[],"98654811":[],"986699":5,"98680716":5,"98716878":5,"98723376":[],"98740373":[],"98751068":21,"98770503":[],"9878":6,"98808176":5,"98822371":6,"9888888888888889":[1,39],"989":[6,28],"9890348":5,"9893447":5,"98947674e":[],"98947894":32,"9898ff":[9,10],"99":[6,9,11,13,21,34,36,37],"990":9,"99003341":[],"99009525":5,"9904314810719695":[],"99072374":[],"99088801":5,"991":28,"991047":[],"99104747":[],"99114739e":[],"99115119":5,"99176998":5,"99194201":[],"992":28,"99201684e":[],"99242921":5,"99265097":5,"99294056":[],"993":28,"9930742":[],"99316252":5,"99318183":[],"99360578e":[],"99368326":[],"99370678":[],"99371056":5,"99389612":5,"99415296":[],"99427512":[],"9943201":5,"99434472":[],"994345":[],"994474":[],"99447418":[],"99456598":36,"99458998":24,"99475306":36,"9947756":5,"9948998579029953":[],"99492986":5,"99498272":[],"9950019477819025":32,"9951059931014423":[],"99512017":[],"9952183728736417":[],"9952505213910134":[],"9952537939995855":[],"99528218":5,"99539415":5,"995522":[],"9955318336036834":[],"99562995":[],"99566069":5,"995702810640425":32,"99578809":5,"9958589197366403":[],"9958983289118531":[],"9959308805732706":[],"9959739":[],"996":[5,33,34],"99607299":37,"99608161":5,"9960887274532307":32,"99619572":[],"9963961":5,"99647992e":[],"99650061":5,"996626":[],"99662602":[],"99663433":[],"9967458":5,"9969461173312454":[],"9969513794144311":[],"99700706":5,"99709215":5,"99723951":[],"997252717901263":[],"99729015":[],"99729756":5,"99751458":5,"99753321e":[],"99757634":21,"99758326":5,"99759503":21,"99762142":33,"9976783":37,"997746":[],"99774602":[],"99775587":5,"99793613":5,"99799099":5,"99802696":36,"99812668e":[],"99813653":5,"99828624":5,"9983289":21,"9983295":5,"99835783":36,"99839581":21,"99845267":5,"99848215":[],"99848815":36,"99854557":32,"998577":5,"99861053":5,"99861193":21,"99862019":32,"99869482":32,"99871521":5,"99876945":32,"99881845":5,"99883628":32,"99884384":5,"99884409":32,"99884986":33,"99887767":[],"99891093":32,"99891873":32,"99893323":5,"99895448":[],"99898558":32,"999":[9,21,28,36,37,39],"99901896":5,"99903755":5,"99906023":32,"9990927157696581":33,"99911427":5,"99912709":32,"99913489":32,"99916114":36,"99918546":5,"99919837":5,"99920175":32,"99926459":5,"99927642":32,"9993237":5,"99933188":5,"9993511":32,"99938942":5,"99941797":32,"99942911":[],"99943837":[],"9994385":5,"99944272":5,"9994574":[],"99949266":32,"99949306":5,"99952851":[],"99953381":5,"99953475":5,"99954278":[],"99954434":[],"99954925":36,"99956033":[],"99956181":[],"99956735":32,"99957911":5,"99959609":[],"99961294":5,"99963172":21,"99965056":5,"99966798":37,"99967865":5,"99968451":[],"99969576":[],"99970894":32,"99970988":5,"9997332":5,"99974365":21,"99975636":37,"99975913":5,"99977375":[],"99977849":5,"99977853":[],"99978365":32,"99979896":[],"99980002":5,"9998161":5,"99984732":5,"99984836":[],"99985591":[],"99985884":37,"99987324":5,"99989103":36,"99989296":[],"99989476":5,"99990413":[],"99990706":[],"99991245":[],"99991263":5,"99991295":[],"99992107":[],"99992746":5,"99993596":21,"99993978":5,"99994537":37,"99995":5,"999955585168597":[6,33],"99996755":[],"99997356":37,"99997644":[],"99998727":[],"9x":[6,25],"9y":[6,25],"\u00f8yvind":[6,32,33],"\u03b4":39,"abstract":[1,20,36,39],"boolean":4,"break":[0,4,6,11,14,31],"byte":[24,31],"case":[0,1,2,3,4,5,6,7,11,12,13,14,16,21,22,23,24,25,26,31,34,37,38,39],"catch":0,"class":[0,1,3,4,6,7,8,9,11,12,13,22,28,31,34,36,37,39],"default":[0,1,2,4,6,7,8,16,24,25,26,31,32,33,35,38,39],"do":[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,21,22,24,25,26,31,32,35],"ekstr\u00f8m":4,"export":9,"f\u00f8470":[29,31],"final":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,16,18,19,20,22,25,27,28,29,31,34,35],"float":[0,3,4,5,9,11,13,14,24,31,32,36,37,39],"function":[2,3,4,5,9,14,15,16,17,18,19,22,23,24],"import":[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,22,25,28,34,35,36],"int":[0,1,2,3,4,5,6,11,13,14,21,24,28,32,34,36,37,39],"long":[0,1,3,4,12,13,22,31,35,36,37,38,39],"m\u00f8svatn":[6,25],"new":[0,1,2,3,5,6,7,8,9,10,11,13,14,17,21,22,24,31,32,35,36,37,39],"public":[0,23,31],"return":[0,1,2,3,4,5,6,7,8,9,11,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],"sch\u00f8yen":[6,32,33],"short":[4,5,20,25,26,33,34,39],"super":[5,32,33,39],"switch":[0,39],"throw":[3,6,28,34],"true":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,19,22,24,25,26,28,31,32,33,34,35,36,37,38,39],"try":[0,1,2,4,5,6,7,8,9,10,11,13,14,15,16,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],"var":[1,5,6,10,11,18,19,25,28,31,32,33,34,39],"while":[0,1,3,4,5,6,7,8,9,11,12,13,21,28,31,32,33,34,35,36,37,38,39],A:[2,3,5,6,7,10,11,12,13,16,18,20,23,24,25,26,27,28,29,30,32,36],AND:2,And:[0,3,4,5,6,9,13,20,23,25,26,28],As:[0,1,2,3,4,5,6,8,10,12,13,16,24,25,26,28,31,32,33,34,35,36,37,38,39],At:[0,4,6,13,25,31,36],BE:[0,31],Be:[2,23,31],Being:[13,36],But:[0,1,2,3,5,6,9,10,26,28,32,33,34,38,39],By:[0,3,5,6,12,13,17,24,31,32,33,34,35,36,37],For:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,27,28,30,31,33,34,35,36,37,38,39],IF:[6,33],IN:30,If:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],In:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,23,24,25,26,28,30,31,32,33,34,35,36,37,39],Is:11,Ising:[5,12,32,37,38],It:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],Its:[1,2,4,11,39],NO:[9,11],No:[0,6,7,9,22,31,33,35,37,39],Not:[0,1,5,6,32,33,34,37,38,39],OR:28,Of:28,On:[0,3,9,15,25,27,28,29,30,31],One:[0,1,3,4,5,6,7,8,11,12,13,17,21,25,28,32,34,35,36,37,38,39],Or:[0,1,6,25,31,35,38,39],Such:[0,6,12,16,28,34,35,36,37,38,39],TO:[22,39],That:[0,5,7,10,11,12,14,19,25,28,31,33,34,35,38,39],The:[4,10,13,14,15,16,18,19,20,21,22,24,25,26,27,28,29,30],Their:[],Then:[0,1,6,8,9,10,11,12,13,14,24,25,31,34,35,36,37,38,39],There:[0,3,4,5,6,8,9,11,12,14,22,24,25,27,28,29,31,32,33,35,36,37,38],These:[0,3,4,5,8,9,10,11,12,13,14,15,16,24,25,26,28,29,31,32,33,36,37,38,39],To:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,22,24,26,28,33,34,35,36,37,38,39],With:[0,5,6,8,9,10,11,12,14,18,24,25,26,28,31,32,34,37,38,39],_0:[5,8,10,11,13,32,35,36],_1:[2,5,6,8,10,11,12,13,14,24,32,33,35,36,37,38,39],_2:[2,5,8,11,12,13,24,32,36,37],_3:24,_4:24,_9:[13,36,37],_:[0,1,2,4,5,6,7,8,9,10,11,12,13,17,18,19,21,22,24,25,31,32,33,34,35,36,37,39],__array_function__:[],__class__:[10,39],__doc__:[6,34],__enter__:[0,7,35],__future__:[8,9,38],__getattr__:33,__getattribute__:31,__getitem__:[0,7,35],__init__:[0,1,3,4,7,14,33,35,37,39],__main__:[2,37],__mul__:2,__name__:[2,10,33,37,39],__rtruediv__:[],_accessor:31,_accuraci:39,_auto10:[6,12,37],_auto11:[6,37],_auto12:[6,37],_auto1:[2,3,4,5,6,7,12,13,21,24,28,32,35,36,37,38,39],_auto2:[2,3,4,5,6,12,13,24,28,36,37,38,39],_auto3:[3,4,5,6,12,13,24,36,37,38,39],_auto4:[4,6,12,13,24,36,37],_auto5:[4,6,12,13,24,36,37],_auto6:[4,6,12,24,37],_auto7:[4,6,12,24,37],_auto8:[6,12,37],_auto9:[6,12,37],_backpropag:39,_base:8,_build:[0,17,19,23,25,30,31],_c:[1,39],_can_hold_identifiers_and_holds_nam:31,_check_optimize_result:[9,11],_class:8,_compon:11,_coordinate_desc:6,_depth:9,_feedforward:39,_format:39,_fraction:9,_generatorcontextmanag:[0,7,35],_i:[0,1,2,5,6,7,8,11,12,13,15,16,17,19,25,31,32,33,34,35,36,37,38,39],_info_axi:31,_j:[0,1,2,3,5,6,8,13,17,19,25,32,33,34,36,39],_k:[13,35,36,37,39],_l:[12,37,38,39],_lambda:[6,31],_leaf:9,_ll:[3,4,14],_logist:[9,11],_m:10,_make_vjp:2,_multilayer_perceptron:[1,39],_n:[2,5,8,11,13,32,35,36],_node:[2,9],_np:[],_o:[3,4,14],_open_file_or_url:[0,7,35],_p:[5,8,32],_plugin_dir:[3,4,14],_progress_bar:39,_ratio:11,_rc_params_in_fil:[0,7,35],_s:[3,4,14],_sampl:9,_set_classif:39,_split:[6,9,25],_src:[21,37],_t:[13,21,36,37],_test:[6,25],_tf_getinputpropertieslist:[3,4,14],_trace:2,_valu:2,_varianc:11,_weight:9,_wrapreduct:[],a0:3,a0faa0:[9,10],a1:[0,22,31],a2:[0,22,31],a3:[0,31],a4:[0,31],a_0:[0,21,26,31,38,39],a_1:[38,39],a_1a:[0,31],a_1x:[21,26],a_2:[38,39],a_2a:[0,31],a_2x:[21,26],a_3:[0,31],a_3a:[0,31],a_4:[0,31],a_4a:[0,31],a_:[0,1,16,24,31,32,38,39],a_h:[1,39],a_i:[0,1,2,12,31,38,39],a_j:[1,12,38,39],a_k:[0,1,12,38,39],a_matric:39,aaron:30,ab:[0,2,5,13,14,21,25,31,32,33,36,37,38],ab_channel:[23,37,38,39],abandon:[1,38,39],abbrevi:27,abid:28,abil:[0,10],abl:[0,1,4,5,6,7,10,12,13,16,25,32,35,36,37,38,39],about:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,23,24,25,26,29,33,34,35,36,37,38,39],abov:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,24,25,26,28,30,31,32,34,35,36,37],abovement:[6,31,34],abscissa:[13,35,36],absolut:[0,2,5,6,13,31,32,33,34,36,37],absorb:[32,33],acceler:[13,21,36,37],accept:[0,3,6,9,22,25,31,32],access:[0,3,11,28,31],accid:[4,6,34,35],accompani:[0,31,32],accomplish:[8,9,13,36,37],accord:[0,1,2,5,6,9,12,13,14,15,16,28,31,33,34,35,36,37,38,39],accordingli:11,account:[0,3,5,13,15,28,31,33,34,36,37],accumul:[12,13,21,28,36,37,38,39],accur:[0,3,4,6,10,13,34,36,37],accuraci:[0,1,3,4,5,6,7,9,10,11,12,22,26,31,32,35,37,38,39],accuracy_scor:[0,1,10,31,39],accuracy_score_numpi:[1,39],achiev:[0,1,5,6,8,12,24,31,33,34,37,38,39],aco:28,acquaint:23,acquir:[1,23,31,38,39],acr:0,across:[1,3,6,9,23,31,34,39],act:[1,3,24,39],act_func:39,act_func_deriv:39,action:28,activ:[0,2,3,4,9,22,27,29,31,35,36],activation_func:22,actual:[0,1,4,5,6,8,11,16,22,24,28,31,32,33,34,38,39],ad:[1,3,4,5,8,13,15,16,24,33,34,35,36],ada_clf:10,adaboostclassifi:10,adadelta:[13,36,37],adagrad:[26,38,39],adagradmomentum:39,adam:[1,3,4,26,29,31,38,39],adam_schedul:39,adap:38,adapt:[4,6,13,30,34,35,38],add:[0,1,2,3,4,5,6,8,10,11,12,15,16,17,21,22,25,26,28,31,32,33,34,36,38,39],add_outgrad:2,add_subplot:[1,7,12,14,25,35,36,37,38,39],addendum:5,addit:[0,2,3,5,6,7,8,9,10,12,13,15,17,21,23,24,25,28,29,30,31,32,33,34,35,36,37,38,39],addition:[12,13,35,36,37,38],address:[1,9,11,13,31,36,37,38,39],adjac:[3,12,37,38],adjoint:[5,32,33],adjust:[0,5,12,13,35,36,37],admir:[0,31],advanc:[4,6,12,30,31,34,38],advantag:[1,3,5,6,10,13,24,33,34,35,36,37,39],adversari:31,afecionado:31,affect:[3,39],affin:[0,3,8,11,32,38],afford:3,aficionado:31,aforement:14,african:0,after:[0,1,2,4,5,6,9,11,12,13,15,21,23,24,25,26,28,31,32,33,34,36,37,38,39],afterward:[0,31],ag:[0,7,27,31,32,35],ag_0:2,again:[0,1,4,5,6,7,8,10,11,12,13,15,16,21,25,26,28,31,32,33,34,36,37,38,39],against:[1,4,7,10,21,26,35,39],agegroup:[7,35],agegroupmean:[7,35],aggreg:[9,10],agorithm:10,agre:[5,6,28,33,34],agreement:[13,21,36,37],ahead:9,ai:[0,26,30],aid:[11,20],aim:[0,1,4,6,7,11,14,15,16,23,24,25,26,32,34,35,38,39],ainv:5,airplan:3,aka:[5,33,34],al:[0,2,4,15,16,17,25,26,30,31,32,33,34,35,36,38,39],alarm:[5,7,33,34],aldo:32,algebra:[0,3,5,13,21,23,32,33,34,36,37],algorithm:[0,1,2,4,5,6,7,8,13,14,23,24,25,28,30,31,33,34,35],align:[0,2,5,6,7,8,13,25,28,31,32,33,34,35,36],all:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],allclos:22,allevi:[1,13,35,36,38,39],alloc:[3,24],allow:[0,1,2,3,5,6,8,10,13,15,16,23,24,25,31,32,33,34,35,36,37,38,39],almost:[0,1,6,8,11,13,21,28,34,35,36,37,38,39],alon:[2,9],along:[2,3,4,5,6,9,10,11,22,23,24,31,32,33,34,35,39],alpha:[0,1,2,3,4,6,7,8,9,10,13,14,28,31,32,34,35,36,38,39],alpha_0:3,alpha_1:3,alpha_2:3,alpha_:10,alpha_i:[3,13,36],alpha_k:[13,36],alpha_m:10,alpha_n:3,alpha_opt:[13,36],alreadi:[2,3,4,5,6,10,12,23,24,28,31,32,33,34,37,38],also:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,31,32,33,34,35,36,37,38,39],alter:[1,39],altern:[0,1,4,5,6,8,9,11,13,24,25,31,32,33,34,35,36,39],although:[0,1,5,6,8,10,13,16,21,31,33,34,36,37,38,39],alwai:[0,3,5,6,12,13,16,21,25,28,31,32,33,34,35,36,37,38],am:4,ambit:[38,39],ame2016:[0,31],american:0,among:[0,3,5,9,10,12,24,31,32,33,37,38],amongst:[5,33,34],amount:[0,1,3,4,6,8,10,14,23,34,38,39],amp:[37,38,39],an:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,19,20,21,22,23,24,25,26,28,29,30,32,33,34,35,36,37,39],an_:28,anaconda:[0,1,15,23,25,31,39],analog:[13,36,37],analys:[6,33,34],analysi:[1,3,4,7,14,15,16,17,19,21,24,30,35,39],analyt:[2,3,5,6,7,12,13,15,23,25,26,31,32,33,34,35,36,37,38],analytical_gradi:[21,37],analyz:[0,1,3,4,5,6,16,17,25,26,28,32,33],andrew:[1,38,39],angl:[0,3,9,32],anharmon:3,ani:[0,1,2,3,4,5,6,7,8,9,10,12,14,18,22,28,31,32,33,34,37,38,39],anim:[4,12,37,38],ann:[12,37,38],annot:[0,1,3,7,8,31,35,39],announc:31,anoth:[0,1,3,4,5,6,7,8,10,11,12,13,24,25,26,28,31,32,35,36,37,38,39],anp:2,ans_vspac:2,ansatz:[0,31],answer:[0,1,3,5,6,24,25,26,29,31,33,34,39],antialias:[2,6,25],anticip:4,anymor:[1,8,38,39],anyon:[4,8],anyth:[1,28,38,39],anytim:[29,31],apach:[1,39],apart:[11,13,35,36],api:[1,23,31,39],appar:2,appear:[0,1,3,13,16,24,28,36,37,38,39],append:[1,3,4,8,9,13,21,22,31,36,37,39],appendix:25,appli:[0,1,2,3,4,6,7,8,9,10,11,12,13,15,16,25,26,28,30,31,32,33,34,35,36,37,38,39],applic:[0,1,3,4,5,6,7,9,12,13,21,24,25,28,30,31,32,34,35,36,37,38,39],apply_gradi:4,approach:[1,2,4,5,6,9,10,11,12,13,17,21,23,28,30,32,35,38,39],appropri:[2,6,9,12,13,23,28,34,36,37],approv:31,approx:[0,2,3,6,10,11,13,28,31,34,35,36,37],approxim:[0,1,2,3,4,5,6,7,10,11,13,18,19,25,28,31,32,33,34,35,36,37,39],apt:[0,15,23,25,31],aq:28,ar:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],aragorn:31,arang:[1,3,4,6,7,9,10,12,13,25,31,35,36,37,38,39],arbitrari:[1,4,6,8,12,13,28,34,35,36,37,38,39],arbitrarili:[0,1,11,31,39],arc:[6,25],architectur:[3,4,12,38],archiv:26,area:[0,3,6,9,25,30,31],arg:2,argmax:[1,11,39],argmin:[4,10,14],argnum:2,argnum_0:[],argnum_1:[],argsort:11,argu:[1,13,36,37,38,39],argument:[0,2,3,5,6,11,12,13,21,31,32,33,34,38,39],argval:2,aris:[0,6,12,13,28,31,34,35,36],arithmet:[0,13,24,31,36,37],arm:[6,33],armadillo:24,arnulf:[38,39],around:[0,1,4,5,6,11,28,31,33,34,38,39],arr:2,arr_list:[],arrai:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,22,23,25,28,32,33,34,35,36,37,38,39],arrang:[3,31],arraybox:[2,13,36],arriv:[0,6,9,11,24,28,31,34],arrow:[12,37,38,39],arrowprop:8,art3d:36,art:[0,1,15,23,31,38,39],articl:[0,3,4,6,10,18,25,26,31,32,33,34],artifici:[0,2,7,12,30,31,35],artificialneuron:[12,37,38],arug:[13,36,37],arxiv:[3,4,21,25,36,37,38],asarrai:[0,2,6,9,21,32,33,36,37],asid:32,ask:[5,6,11,12,25,33,34,38,39],aspect:[0,6,23,25,31,32,33,38,39],assembl:[0,3,31],assert:[4,39],assess:[0,6,25,31,32,33,34],assici:4,assign:[0,7,8,9,12,13,14,27,29,30,31,35,36,37,38,39],associ:[0,6,9,12,14,28,31,34,37,38],assum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,24,25,28,31,32,33,34,35,36,37,38,39],assumpt:[0,3,5,6,9,11,18,25,28,31,32],ast:[0,5,6,18,25,31,33,34,35],astronomi:[31,33,35,36,37,39],astyp:[4,9,10],asymmetri:[0,31],asymptot:[4,6,34],atleast_2d:[],atom:[0,31],attempt:[0,4,6,7,8,10,31,33,35,38,39],attend:27,attent:[0,24,31],attr:33,attract:[0,10,31],attribut:[0,9,26,31,33,39],attributeerror:[31,33],audi:[0,31],audio:[3,4],august:[15,16,31],aurelien:[0,15,27,30,31],austfjel:[6,25],author:[0,1,10,28,38,39],authour:31,auto:[8,9,10,28,39],auto_exampl:[22,25,33],autocor:28,autocorrelation_tim:28,autocorrelform:28,autocovari:28,autoencod:[4,23,31],autoencond:23,autograd:[22,23,26,31,38,39],autom:[0,23,30,31],automac:24,automag:31,automat:[0,1,2,3,4,11,16,23,24,31,39],automobil:3,autonom:4,avail:[0,1,4,6,7,10,11,15,20,21,23,24,25,26,27,29,30,31,34,35,37,39],averag:[0,1,3,6,9,10,13,14,21,28,29,31,32,33,34,35,36,37,39],avoid:[0,4,5,6,9,11,13,21,22,24,31,32,34,35,36,37,39],awai:[2,3,6,32,33,38],awar:[2,10],award:[29,31],ax:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,22,24,25,26,31,34,35,36,37,38,39],axes3d:[2,6,13,25,35,36],axes_grid1:6,axhlin:8,axi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,34,35,36,37,38,39],axiom:[5,33,34],axis_arg:[],axlabel:[0,31],axvlin:[4,8],axvspan:4,b1:[8,22],b2:[8,22],b3:8,b:[0,1,3,4,5,6,8,9,10,12,13,14,15,16,21,22,28,29,31,32,33,34,35,37,38,39],b_0:[0,38],b_1:[0,2,12,13,36,37,38,39],b_2:[0,13,36,38,39],b_5:[13,36,37],b_:[0,1,24,38,39],b_group:9,b_i:[0,1,2,12,31,37,38,39],b_ia_:[0,31],b_ia_i:0,b_index:9,b_j:[1,12,37,38,39],b_k:[0,1,12,13,36,37,38,39],b_m:[12,37],b_score:9,b_valu:9,babcock:31,bachelor:[27,29],back:[0,3,4,5,6,8,9,10,15,24,26,28,31,32,33,35,36,37],backbon:24,backend:[0,1,4,7,21,35,37,39],background:[30,31,32,38,39],backpropag:[1,22,38,39],backtrack:9,backup:24,backward:[1,2,4,12,24,38,39],backward_pass:2,bad:[6,32,33,39],badli:28,bag:[9,23,31],bag_clf:10,baggin:31,baggingboot:10,baggingclassifi:10,baggingtre:10,balanc:[6,34,35],band:24,bandwidth:24,bar:[0,6,11,15,16,25,31,39],barber:30,bare:[4,10],base:[0,1,3,4,5,7,8,9,10,14,23,28,29,30,31,32,33,35,38,39],basi:[5,7,8,10,11,12,13,24,32,33,35,36,37,38],basic:[2,6,8,12,13,14,23,25,28,31,36,37,39],batch:[3,4,11,12,13,21,26,35],batch_shap:4,batch_siz:[1,3,4,39],batchnorm:4,bay:[7,35],baydin:38,bayesian:[5,23,30,31,33,34],beam:[31,35,36,37,39],becattini:29,becaus:[0,1,2,3,4,5,6,8,9,12,13,14,31,33,34,35,36,37,38,39],becom:[0,1,2,5,6,7,9,12,13,21,28,31,32,33,34,35,36,37,38,39],been:[0,1,2,3,4,5,6,11,12,13,23,24,25,26,31,32,33,34,36,37,38,39],befor:[0,1,2,3,4,5,6,7,8,12,13,14,20,22,24,25,26,28,31,32,33,34,35,36,37,38,39],beforehand:[0,28,31],begin:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,24,25,28,29,31,32,33,34,35,36,37,38,39],behav:[1,6,13,34,35,36,38,39],behavior:[0,1,13,31,35,36,37,38,39],behaviour:[12,37,38,39],behind:[0,1,6,8,13,31,35,36,39],being:[0,1,2,3,4,5,7,8,10,11,12,13,17,28,31,32,33,34,35,36,37,38,39],believ:[9,24],belong:[7,8,9,13,14,35,36,39],below:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,22,24,25,26,28,31,32,33,34,35,36,37,38,39],benchmark:10,benefici:[1,13,36,37,39],benefit:[0,1,4,11,13,15,23,31,35,36,37,39],bengio:[1,21,26,27,30,31,32,36,37],benign:[1,7,9,35,39],benno:[38,39],berner:[38,39],besid:[4,5,33],bessel:[5,32,33,34],best:[0,1,2,3,4,5,6,7,8,9,10,12,13,25,26,29,31,32,34,35,36,38,39],best_estimator_:35,beta1:[21,36,37],beta2:[21,36,37],beta:[0,1,3,5,6,7,10,11,13,16,17,18,19,21,25,31,32,35,36,37,39],beta_0:[0,1,3,5,6,7,13,31,32,33,35,36,39],beta_0x_:[0,31,32],beta_1:[0,1,3,5,6,7,10,13,31,32,33,35,36,37,39],beta_1x_0:[0,31],beta_1x_1:[0,7,31,35],beta_1x_2:[0,31],beta_1x_:[0,31,32],beta_1x_i:[7,13,32,35,36],beta_2:[0,3,13,31,32,36,37],beta_2x_0:[0,31],beta_2x_1:[0,31],beta_2x_2:[0,7,31,35],beta_2x_:[0,31,32],beta_2x_i:32,beta_3:3,beta_3x_i:32,beta_4x_i:32,beta_:[0,3,6,7,13,31,32,33,35,36,37],beta_i:[0,3,5,31,32,33],beta_j:[0,5,6,13,18,25,31,32,33,34,36,37],beta_k:[13,35,36],beta_lasso:37,beta_linreg:[13,21,35,36,37],beta_logreg:37,beta_m:10,beta_mg_m:10,beta_n:3,beta_ol:37,beta_p:[7,35],beta_px_p:[7,35],beta_ridg:37,betavalu:5,better:[0,1,2,3,4,6,9,10,11,12,13,21,31,32,33,34,36,39],between:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,17,21,25,26,28,31,32,33,34,35,36,37,38,39],beyond:[0,1,5,6,8,13,21,25,31,32,35,36,37,38,39],bf:[13,14,24,28,35,36],bg:31,bgd:[13,36,37],bia:[0,1,2,3,5,8,9,10,12,13,19,22,31,32,33,35,36,37,38,39],bias:[1,2,3,5,6,9,12,22,26,33,37],bibliographi:25,big:[0,1,2,5,6,14,18,33,34,39],bigger:[1,6,32,33,38,39],bigr:[12,37],bike:9,bilbo:31,billion:[3,12,23,37,38],bin:[0,7,28,35],binari:[0,2,3,5,7,9,10,12,26,31,33,34,35],binarycrossentropi:4,bind:[0,32],binomi:[23,28,31],binsboot:[6,34],bioinformat:0,biolog:[1,12,37,38,39],bios1100:[23,31],bird:[0,3],birth:31,bishop:[27,30,31],bit:[1,4,24,28,31,38,39],bitwis:28,bivari:2,bk:[0,13,36,37],bla:[24,31],black:[8,9,14,21,37],blob:[16,20,25,35,36,37],block:[6,10,23,24,28,31,34],blog:[26,31],blogpost:4,blue:[0,3],bmatrix:[0,1,3,5,7,8,11,13,24,31,32,33,35,36,38,39],bmi:[1,39],bn:[],bodi:[0,1,4,12,31,37,38,39],bold:[1,39],boldfac:[0,5,16,32,33],boldsymbol:[0,1,2,3,5,6,7,8,10,11,13,14,15,16,17,18,19,21,25,31,35,36,37,38,39],boltzmann:[12,23,31,37,38],book1:30,book:[19,25,26,30,31,32,34],boost:[1,9,23,31,38,39],boostrap:10,bootstrap:[1,13,19,23,25,26,31,35,36,37,38,39],borrow:31,boston_dataset:0,bot:8,both:[0,1,4,5,6,8,9,10,13,14,15,16,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],bottl:[7,35],bound:[0,8,12,36,37,38,39],boundari:[2,4,8,11,12],box:[2,4,9],boxed_arg:2,boyd:[8,13,35,36],bracket:[4,28],brain:[1,7,12,35,37,38,39],branch:9,breast:[5,7,11,26,33,34,35],breat:26,breviti:[13,21,36,37],brew:[0,15,23,25,31],brg:8,brief:[25,26,32],briefli:[0,31],bring:[0,5,6,10,26,32,33],broad:0,broadcast_idx:[],brought:[13,21,23,31,36,37],brownle:4,browser:31,brute:[3,5,11,32,33,35,38],bs:[8,9,10],buffer_s:4,bui:4,build:[0,4,5,6,10,24,28,31,33,34,35,36,37,38],built:[0,1,3,4,6,34,39],bunch:11,busi:0,bxe2t:[37,38,39],c1:[8,11],c2:[8,11],c:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,19,22,23,24,28,29,30,32,33,34,35,36,37,38,39],c_0:28,c_1:[12,37],c_2:[12,37],c_3:[12,37],c_4:[12,37],c_:[0,8,9,10,13,21,28,35,36,37],c_i:[12,13,36,37],c_k:28,ca:[1,31,38],cach:10,cal:[0,8,10,12,13,15,16,31,35,36,38,39],calcul:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,18,21,24,26,28,31,33,34,35,36,37,38,39],california:26,call:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],callabl:39,calor:[0,32],cambridg:[13,30,35,36,38,39],can:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,25,26,28,29,30,32,33,35,39],cancel:[0,13,31,32,36,37],cancer:[5,10,26,33,34],cancerpd:[7,35],candid:[8,9,10,36],cannot:[0,1,4,5,6,7,8,9,27,28,32,33,35,39],canopi:[0,15,23,25,31],canva:[25,26,31],cap:[5,33,34],capabl:[0,1,8,13,23,31,36,37,39],capac:[2,29],capita:0,caption:[25,26],captur:[4,11,12,37,38],car:[3,4],card:[0,7,31,35],cardin:[1,38,39],care:[11,35],carefulli:[13,36],carlo:[0,6,23,28,30,31,34],carri:[2,6,7,25,34,35],cart:10,casella:30,cast:[1,38,39],cat:[3,4],categor:[0,1,3,9,11,31,39],categori:[0,1,3,7,10,12,14,31,35,37,38,39],categorical_crossentropi:[1,3,39],caus:[0,5,6,7,28,31,32,33,34,35],causal:0,causat:[0,31],cax:[1,39],cb:[6,31],cbar:[1,39],cc:[0,1,5,13,26,31,32,33,35,36,38,39],ccc:[5,12,33,37],cd_fast:6,cdf:28,cdot:[0,2,6,12,13,14,24,28,31,34,35,36,37],celebr:[13,35,36],cell:[0,1,2,3,4,6,7,8,9,10,13,14,22,25,33,35,39],center:[0,1,6,7,8,9,11,14,25,28,31,33,34,35,38,39],central:[0,3,5,6,8,16,24,26,31,32,33,38,39],centroid:[14,28],centroid_differ:14,centuri:3,certain:[0,3,6,7,9,28,31,32,34,35],certainti:34,cg:[13,36],cha:0,chain:[0,1,13,23,28,31,36,37],challeng:[36,37,38],chanc:[1,5,13,28,33,34,36,37,39],chang:[0,1,2,3,4,5,6,8,9,11,12,13,14,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],channel:3,chap4:[38,39],chapter3:[0,19,25],chapter:[0,6,10,11,16,18,21,24,25,26,30,31,32,33,34,35,36,37,38,39],charact:[0,3,5,8,31,32],character:[8,9,10,12,28,37,38,39],characterist:[0,1,3,10,13,21,31,36,37,39],charg:[0,31],charl:0,chase:4,chatgpt:25,chd:[7,35],chddata:[7,35],cheap:[5,32],cheaper:[1,13,36,37,38,39],check:[0,1,3,4,5,6,11,13,22,24,31,36,37,38,39],checkmark:3,checkpoint:4,checkpoint_dir:4,checkpoint_prefix:4,chen:10,cheng:32,chiaramont:2,choic:[0,1,2,3,4,6,9,12,13,14,19,24,26,31,32,34,35,36,37],choleski:[5,24,32],choos:[2,3,6,9,10,11,13,14,25,26,34,35,36,37],chosen:[0,1,2,6,8,9,10,13,16,21,26,28,31,34,35,36,37,38,39],chosen_datapoint:[1,39],christian:30,christoph:[27,30,31],cifar10:3,cifar:3,circ:[1,12,38,39],circl:[0,8,12,32,37,38],circuit:3,circumfer:9,circumv:[1,5,13,32,36,37,38,39],cite:25,ckpt:4,clariti:28,class_nam:[3,9],class_val:9,class_valu:9,classic:[7,9,13,35,36,37,38],classif:[0,3,5,6,7,8,11,12,22,23,25,30,31,32,33,34,36,38],classifi:[0,1,4,7,9,10,11,26,31,39],classificaton:[1,39],classifii:10,clean:[1,39],clear:[1,5,10,12,13,21,36,37,39],clearli:[0,3,5,6,7,8,18,28,32,33,34,35],clever:[1,10,39],clf3:0,clf:[0,6,8,9,10,31,32],clf_lasso:6,clf_ridg:[6,31],clip:[3,28],clone:29,close:[0,1,2,4,6,8,9,11,12,13,14,25,28,30,31,34,35,36,37,38,39],closer:[3,5,13,32,36,37],closest:[8,11,13,14,36],closur:[23,31],cloud:[23,31],cluster:[0,1,4,6,11,23,31,34,39],cluster_label:14,cm:[1,2,3,6,8,9,13,25,35,36,39],cmap:[0,1,2,3,4,6,8,9,10,25,31,39],cmap_arg:6,cmb:27,cmd:9,cn_:28,cnn:[12,37,38],cnn_kera:3,cntk:[23,31],co:[0,2,3,6,9,13,21,31,34,36,37],code:[3,4,6,7,8,15,16,17,19,22,23,24,25,28,30],codebas:39,coef0:8,coef:[0,31],coef_:[0,5,6,8,9,13,31,32,33,35,36],coeff:5,coeffici:[0,3,5,6,7,8,9,13,15,16,24,31,32,33,34,35,36,37],coerc:[0,6,31,34],coin:[10,28],coin_toss:10,col:[0,11,31,32],colab:[22,23,31],cold:9,colinear:0,collabor:[25,26],collaps:8,collect:[0,2,6,10,11,21,23,28,30,31,34,37,38],collinear:[5,32,33],color:[0,3,4,6,8,9,10,21,25,28,36,37],color_channel:3,color_cod:6,colorbar:[1,6,25,39],coloumn:39,colsample_bytre:10,colsaobject:10,column:[0,1,2,5,6,7,8,9,11,12,17,24,31,32,33,34,35,37,38,39],columntransform:9,com:[4,6,16,20,21,23,25,26,30,31,34,35,36,37,38,39],combin:[1,2,5,6,7,10,28,33,34,35,36,37,38,39],come:[0,1,3,4,5,12,13,14,15,26,31,32,33,34,36,37,38,39],command:[0,1,31,39],comment:[0,4,5,6,15,16,25,26,31,32],commerci:[0,15,23,25,31],commod:[0,31],common:[0,1,3,5,6,7,9,11,13,14,25,26,28,31,32,34,35,36,37,38,39],commonli:[0,1,4,6,7,9,13,14,32,34,35,36,37,39],commun:[0,12,25,37,38],commut:3,commutatitav:3,compact:[0,1,3,5,6,7,9,11,12,13,14,31,32,33,34,36,37],compair:0,compar:[0,3,4,5,6,11,13,15,16,21,24,25,26,31,32,33,34,35,36,37,38],comparison:[2,4,13,26,36,37],compat:[7,35],compet:0,competit:10,compil:[0,1,3,4,13,15,21,23,24,31,36,37,39],compl:22,complet:[0,2,3,4,9,12,22,31,37],completenn:[12,37],complex:[1,5,8,9,11,12,13,15,16,19,26,31,34,36,37,38,39],complic:[0,1,9,13,31,34,35,39],compoment:32,compon:[0,1,3,4,5,6,7,9,14,16,23,31,32,33,34,35,38,39],components_:11,compos:[9,12,13,14,21,23,31,36,37,38],compphys:[0,6,16,17,19,20,23,25,27,29,30,31,35,36,37],compress:[0,31,32],compris:[6,35],compromis:[5,32],compulsori:[23,31],comput:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,21,22,23,24,25,26,27,28,30,31,32,33,34,35,38,39],computation:[0,3,6,9,13,28,31,35,36,37,38],computationalscienceuio:31,computerlab:[25,26],con:26,concaten:[2,4,6,14],concatenate_arg:[],concav:[1,9,13,32,35,36,39],concentr:[0,10],concept:[0,2,23,31,32],conceptu:[12,13,35,36,37,38],concern:[0,1,4,7,31,35,39],concic:31,conclud:[0,5,13,21,33,34,36,37],conclus:[1,39],cond:2,conda:[0,1,15,23,25,31,39],condis:32,condit:[0,2,4,5,6,8,9,11,13,28,31,32,37],conduct:23,condwav:2,confid:[0,5,6,7,8,18,25,31,32,33,35],configur:[3,21,37],confirm:[5,12,22,33,34,37],confus:[5,6,7,10,24,32,33,34],confusion_matrix:9,congruenti:28,conjug:[4,8],conjugaci:[13,36],conjunct:3,connect:[0,1,3,4,9,11,12,13,24,31,32,35,36,37,38,39],consequ:[5,6,8,10,12,13,32,33,34,35,36,37],conserv:[5,14,32],consid:[0,1,2,3,5,6,7,8,9,10,12,13,16,19,21,24,25,26,28,31,32,33,34,35,36,37,38,39],consider:[0,1,5,13,31,32,33,34,35,36],consist:[0,1,2,3,4,6,12,13,19,21,25,26,28,32,34,35,36,37,38,39],constant:[0,2,4,5,6,8,12,13,28,31,32,33,34,35,36,37,38,39],constitu:[0,31],constitut:[2,6,34,35],constrain:[1,3,5,7,11,33,35,39],constraint:[5,6,8,13,32,33,34,36,37],construct:[0,1,2,3,5,6,7,8,9,10,11,24,28,31,32,33,34,35],consult:26,contact:[0,31],contain:[0,2,3,4,5,6,7,8,9,11,12,13,17,19,21,22,24,25,26,28,30,31,32,33,34,35,36,37,38,39],contemporari:31,content:[1,23,24,31,39],context:[6,10,13,25,34,35,36,37,38],contextlib:[0,7,35],contigu:24,continu:[0,1,2,3,4,5,6,7,8,9,10,12,13,17,18,21,24,25,26,28,31,32,33,34,35,36,38,39],contour:[9,10,13,36],contourf:[8,9,10],contrast:[1,4,9,10,12,37,38,39],contribut:[0,3,5,13,21,28,31,32,33,36,37],contributor:[0,25],control:[0,1,3,9,13,15,23,31,36,37,39],conv2d:[3,4],conv2dtranspos:4,conv:[3,4],convei:31,conveni:[0,5,6,12,13,24,25,26,31,33,34,35,36,37],convent:[12,32],converg:[1,2,4,5,6,8,9,11,13,14,21,26,32,33,35,36,37,38,39],convergencewarn:[1,6,8,9,11,39],convert:[0,1,4,5,9,11,13,24,31,32,36,37,39],converttomatrix:4,convex:[4,5,7,32],convinc:[13,35,36],convolut:[1,4,23,31,39],cook:25,cool:[4,9],coolwarm:[6,25],coordin:[5,12,14,32,33,37],coorel:0,copi:[0,1,2,14,32,39],copyright:26,core:[0,2,7,10,31,35],corel:31,coronari:[7,35],corr:[0,5,7,11,32,35],correalt:[11,23],correct:[0,1,2,3,4,5,7,13,22,24,28,31,32,33,34,36,37,39],correctli:[1,2,6,7,10,22,25,26,39],correl:[0,1,3,5,6,7,10,12,13,21,23,28,31,33,34,36,37,38,39],correlation_matrix:[0,5,7,11,32,35],correspond:[0,3,5,6,8,9,11,12,15,16,17,23,24,25,28,31,32,33,34,37,38],cortex:[12,37,38],cosin:[3,6,34],cost:[0,2,3,5,6,7,8,9,12,13,16,17,19,21,25,26,31,37],cost_deep_grad:2,cost_func:39,cost_func_deriv:39,cost_funct:2,cost_function_deep:2,cost_function_deep_grad:2,cost_function_grad:2,cost_function_train:39,cost_function_v:39,cost_grad:2,cost_sum:2,costcrossentropi:39,costlogreg:39,costol:[13,21,36,37,39],could:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,24,25,26,28,31,32,33,34,35,36,37,38,39],coulomb:[0,31],count:[0,9,27,28,29,31],countor:[13,36],coupl:[4,5,6,33,34],cours:[0,1,3,5,11,25,26,27,29,32,34,39],courvil:[21,26,27,30,31,32,36,37],cov:[5,6,11,24,28,31,32,33,34],cov_xi:[5,11,32],cov_xx:[5,11,32],cov_yi:[5,11,32],covari:[0,7,23,24,31,33,35],covariance_matrix:[5,11,14,32],cover:[0,5,17,23,29,30,32,33],covert:[0,31],covxi:28,covxx:28,covxz:28,covyi:28,covyz:28,covzz:28,cpu:[1,39],cqofi41lfdw:[38,39],craft:3,creat:[1,2,3,4,5,9,10,11,12,22,23,31,33,35,36,37,38,39],create_biases_and_weight:[1,39],create_convolutional_neural_network_kera:3,create_lay:22,create_layers_4:22,create_neural_network_kera:[1,39],create_x:[5,11,32,39],credit:[0,7,29,31,35],crim:0,crime:0,criteria:[0,4,9,10,14,28,31],criterion:[9,10,13,35,36,38],critic:[6,25,32,33],critiqu:[25,26],cross:[0,1,3,7,9,10,13,22,23,26,28,31,32,33,36,37,38,39],cross_entropi:4,cross_val_scor:[6,34,35],cross_valid:[7,10,35],crossvalid:[6,34],crucial:[1,28,38,39],cs231:3,cs:[27,29],csr_matrix:[24,31],csv:[0,4,6,7,9,31,34,35],ctnk:[1,39],cube:38,cubic:0,cumbersom:[5,33,34],cumsum:[10,11,31],cumul:[7,10,28],cumulative_heads_ratio:10,cup:[5,33,34],current:[1,2,3,4,13,14,21,30,35,36,37,38,39],curs:[0,32],curv:[6,7,10,12,25,35,37,38,39],curvatur:[13,35,36,37],custom:[6,14,25],custom_cmap2:[9,10],custom_cmap:[9,10],cutpoint:9,cv:[6,7,10,34,35],cvxbook:[13,35],cvxopt:[5,8,32],cybenko:38,cycl:[1,12,37,38,39],cyclotron:33,d2_g_t:2,d:[1,2,3,4,5,6,7,8,9,10,11,13,14,22,24,28,29,31,32,33,34,35,36,37,38,39],d_f:[13,35,36],d_g_t:2,d_net_out:2,da:[3,38],dagger:[5,24,32],dai:[1,9,23,39],damp:3,daniel:29,darget:9,darkr:28,dat:[0,31],dat_id:[0,6,7,9,31,32,34,35],data1:14,data2:14,data3:14,data4:14,data:[2,4,5,8,10,12,13,14,17,18,19,21,22,24,26,30,34,36,37],data_id:[0,6,7,9,31,32,34,35],data_indic:[1,39],data_panda:31,data_path:[0,6,7,9,31,32,34,35],databas:[1,39],datafil:[0,6,7,9,25,31,32,34,35],datafram:[0,4,5,7,9,11,31,32,35],datapoint:[1,5,6,7,11,13,32,34,35,36,37,39],dataset:[0,4,6,7,8,9,10,11,13,14,15,16,19,22,25,26,31,34,35,36,37,38],datatyp:4,date:[15,16,17,18,19,20,21,22,25,26,31,32,33,34,35,36,37,38,39],daughter:10,david:[30,31],davison:34,db:38,dbh:[1,39],dbo:[1,39],dc5e85cd93c3:26,dcomposit:24,ddot:2,dead:[1,38,39],deadlin:[16,17,18,19,20,21,22,27],deal:[0,1,3,5,6,8,11,13,14,17,18,24,25,28,31,32,33,35,36,37,38,39],dealt:0,debt:[7,35],debug:[0,5,6,33,34,35,39],decad:[0,3,37],decai:[0,13,28,31],decemb:[27,29,31],decent:10,decid:[0,2,3,5,6,9,25,33,34,35,39],decim:[0,31,39],decis:[0,1,8,11,23,30,31,39],decision_funct:8,decision_tre:9,decisiontreeclassifi:[9,10],decisiontreeregressor:[0,9,10],decisiontreeregressordecisiontreeregressor:9,declar:[0,4,24,31],decompos:[5,6,24,32,38],decomposit:[0,6,12,25,31,33,37,38],decompost:[5,32],deconvolut:3,decorrel:[10,13,21,36,37],decreas:[1,2,4,5,6,10,11,13,33,34,35,36,37,39],deduc:[0,31],deep:[3,7,12,13,21,23,26,27,30,32,36,37],deep_neural_network:2,deep_param:2,deep_tree_clf1:9,deep_tree_clf2:9,deep_tree_clf:[9,10],deepcopi:39,deepen:[5,23,31],deeper:[0,3,4,31],deeplearningbook:[26,30,31,33],deer:3,def:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,22,25,28,31,32,33,34,35,36,37,38,39],def_covari:28,default_tim:4,defect:[5,32],defici:[5,32],defin:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,32,33,34,35,36,37],definit:[1,2,5,6,7,8,10,11,12,13,17,24,28,32,33,34,35,36],defint:28,defualt:39,defvjp:2,defvjp_argnum:[],degre:[3,5,6,8,9,10,11,15,16,17,19,25,28,31,33,34,35],deisenroth:32,del:[1,39],delet:6,delimit:4,deliv:[27,31],delta:[0,2,3,6,8,12,13,14,21,31,36,37,38,39],delta_0:[3,38],delta_1:[3,38,39],delta_2:[3,38,39],delta_2a_1:[38,39],delta_3:3,delta_4:3,delta_5:3,delta_:[1,24,38,39],delta_h:[0,1,31,39],delta_i:[38,39],delta_j:[3,12,38,39],delta_k:[12,38,39],delta_l:[1,3,39],delta_matrix:39,delta_momentum:[13,21,36,37],delta_n:[0,3,31],delug:23,delv:0,demand:[13,35,36],demonstr:[0,3,5,6,7,11,12,23,31,32,33,34,35,39],demystifi:[37,38,39],den:4,denomin:[1,5,33,34,39],denot:[1,2,6,7,13,28,35,36,37,39],dens:[1,3,4,39],densiti:[0,2,6,28,31,34],depart:[26,29,31,32,33,34,35,36,37,38,39],depend:[0,1,2,4,5,6,7,8,11,12,13,15,21,23,24,25,28,31,32,33,34,35,36,37,38,39],depict:28,deploy:[0,15,23,25,31],deprec:2,depth:[0,3,9,10,24,34,39],deriv:[0,1,2,6,7,8,10,11,13,16,17,19,21,23,25,31,37],derivati:[13,36,37],derivative_fn:[13,36],derivb1:[38,39],derivb2:[38,39],derivw1:[38,39],derivw2:[38,39],descend:[5,9,11,32,33],descent:[0,1,3,7,8,12,22,31,32,38,39],descent_i:[21,37],descent_x:[21,37],describ:[0,2,4,5,6,8,10,11,12,13,18,21,24,25,26,31,33,34,36,37,38],descript:[0,8,9,26,31,39],design:[0,1,3,4,5,6,7,10,11,12,13,15,16,17,18,19,25,26,31,33,34,35,36,37,38,39],designmatrix:[0,31],desir:[0,2,4,5,13,14,31,32,35,36,39],despit:[1,12,37,38,39],destroi:24,det:[5,24,32],detail:[0,6,11,13,14,24,25,26,32,35,36,39],detect:[3,8,12,37,38],determin:[0,2,3,4,5,6,8,9,10,11,12,13,16,24,28,31,32,33,34,35,36,37,38,39],determinist:[7,13,28,35,36,37,38],deternin:38,dev:[1,25,38,39],develop:[0,3,5,8,10,11,12,21,23,24,25,26,31,32,33,34,37,38],deviat:[0,1,2,4,5,6,19,25,28,31,32,33,34,38,39],devic:[3,4,14],devis:[12,37,38],df1:31,df:[4,8,11,13,31,36,38],di:0,diag:[5,8,32,33],diagnost:[1,10,38,39],diagon:[0,5,7,13,18,21,24,25,28,31,32,33,35,36,37,39],diagonaliz:[5,32],diagram:10,diagsvd:6,dice:[6,28,34],dict:[6,8,35,39],dictionari:[0,39],did:[0,1,5,6,7,10,11,14,22,25,26,31,33,34,35,36,39],die:[1,38,39],diff1:2,diff2:2,diff:[2,38],diff_ag:2,diffeent:8,differ:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,17,21,22,23,24,25,28,30,31,32,33,34,35,38,39],different:[38,39],differenti:[0,3,16,21,23,24,31,32,35,39],differential_oper:2,difficult:[0,1,6,10,13,21,25,28,31,34,36,37,38,39],difficulti:[0,1,13,31,35,36,37,38,39],diffonedim:2,digit:[0,1,3,4,6,25,26,27,29,31,39],digress:38,dilemma:[13,36,37],dilut:[1,38,39],dim:[4,11,14,24,39],dimens:[0,1,2,3,4,5,8,9,11,14,16,17,24,31,32,33,38,39],dimension:[0,4,5,6,9,11,13,14,19,21,23,24,26,31,33,34,35,36,37],dimensionless:[0,3,31],diment:24,dimnsion:4,diod:3,direct:[0,1,2,4,7,11,12,13,14,21,31,32,35,36,37,38,39],directli:[1,4,5,6,28,32,39],directori:[0,7,35],disadvantag:[0,31],disappear:[3,6,34],disc_loss:4,disc_tap:4,discard:[6,11,34,35],disciplin:[0,3,12,37,38],disclaim:28,discontinu:38,discord:31,discourag:[13,35,36],discov:[0,31],discover:[5,33],discret:[1,3,5,7,13,33,34,35,36,37,38,39],discrimin:[4,7,10,11,35],discriminator_loss:4,discriminator_loss_list:4,discriminator_model:4,discriminator_optim:4,discuss:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25,26,28,30,31,32,33,34,36,37,38,39],diseas:[7,35],disguis:[6,32,33],disord:[1,7,35,39],dispai:[37,38],displai:[0,1,3,4,5,6,7,8,9,10,11,12,14,25,28,31,32,34,35,37,38,39],displaystyl:[0,5,17,31,32,33],disregard:[0,31],dissimilar:[11,14],dist:14,distanc:[0,8,9,11,14,28],distance_list:9,distinct:[3,7,8,9,10,14,35],distinctli:8,distinguish:[0,4,7,8,28,31,35],distplot:0,distribut:[0,1,4,6,7,10,11,13,14,15,16,18,19,23,24,25,26,31,32,35,36,38,39],distrubut:[0,15,23,25,31],dive:[0,8,24,31],diverg:[1,13,35,36,37,38,39],divid:[0,1,2,3,5,6,7,8,9,11,12,26,28,31,32,33,34,35,37,38,39],divis:[6,8,9,13,21,24,28,34,35,36,37,38,39],dlopen:[3,4,14],dna:[7,35],dnn1:4,dnn2_gru2:4,dnn:[0,1,2,4,12,31,37,38,39],dnn_kera:[1,39],dnn_model:[1,39],dnn_numpi:[1,39],dnn_scikit:[0,1,31,39],doamin:[33,34],doc:[0,6,16,17,19,20,23,25,26,27,29,30,31,35,36,37],document:[4,9,11,13,35],doe:[0,1,2,3,4,5,6,8,10,11,12,13,14,16,21,24,25,28,31,34,35,36,39],doesn:[3,9,12,38,39],dog:[1,3,4,39],domain:[5,8,13,25,26,33,34,35,36],domin:[0,31],don:[0,1,3,5,6,7,8,11,13,15,21,23,25,26,31,32,35,36,37,38,39],done:[0,2,3,4,5,6,9,10,11,13,17,24,25,31,32,33,34,35,36,38,39],dot:[0,2,3,5,6,7,8,9,10,11,12,13,21,24,25,28,31,32,33,34,35,37,38,39],doubl:[3,4,24,31],doubli:[1,38,39],doubt:25,down:[0,3,6,9,11,12,13,21,35,36,37],download:[0,1,3,5,6,24,25,30,31,39],downsampl:3,dozen:[1,38,39],dq:[6,34],drag:[13,36,37],dramat:11,drastic:4,draw:[4,6,10,13,34,35,36],drawback:[0,1,3,13,32,35,36,37,38,39],drawn:[1,4,6,7,11,28,31,34,35,38,39],drive:[3,4],driven:3,drop:[0,1,5,6,11,13,21,28,31,32,33,34,36,37,38,39],dropna:[0,6,31,34],dropout:4,dt:[2,3,13,28,36,37,38],dtype:[0,1,2,3,4,14,21,24,31,32,37,38,39],dual:8,dualiti:6,dub:[0,31],due:[1,2,5,6,8,10,12,13,29,31,32,34,35,36,37,38,39],dummi:0,dure:[0,1,3,4,8,9,11,17,20,23,25,31,34,36,37,38,39],dwell:0,dwh:[1,39],dwo:[1,39],dx:[2,3,8,28,38],dx_1:28,dx_1p:[6,34],dx_2p:[6,34],dx_mp:[6,34],dx_n:28,dxp:[6,34],dy:[1,8,28,38,39],dylib:[3,4,14],dynam:4,dz:8,e:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,19,21,22,28,29,31,32,33,34,35,36,37,38,39],e_:[0,2,31],each:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,23,24,26,27,28,29,31,32,33,34,36,37,38,39],eager:34,eapprox:[0,31],earli:[1,13,21,36,37,39],earlier:[0,5,7,8,9,11,12,13,20,21,22,31,32,35,36,37,38,39],earthexplor:[6,25],eas:[6,9,14,34],easi:[0,5,6,7,8,9,10,11,12,13,18,21,22,23,24,26,31,32,33,34,35,36,37,38,39],easier:[5,6,8,9,13,26,28,31,32,34,36,37],easiest:[13,35,36],easili:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,25,31,32,33,34,35,36,38,39],eastern:[29,31],ebind:[0,31],eblock:9,econometr:31,economi:5,ecosystem:[23,31],ect:27,edg:3,edgecolor:[6,34],edit:22,edu:[13,26,35],educ:[0,25,26,31,35],eff:28,effect:[1,4,10,13,28,36,37,38,39],effic:[1,39],effici:[0,3,10,13,23,24,28,31,35,36,37,38],efron:[6,34],egrad:[13,36,37],eig:[5,11,13,21,24,28,31,32,35,36,37],eigen:28,eigenpair:[5,11,32],eigenvalu:[0,5,8,11,13,21,24,31,32,33,35,36,37],eigenvector:[5,11,13,17,32,33,36],eight:[24,31],eigval:[24,28,31],eigvalu:[11,13,21,35,36,37],eigvec:[24,28,31],eigvector:[11,13,21,35,36,37],eispack:[24,31],either:[1,5,6,7,8,9,10,11,13,15,16,25,26,28,31,32,33,34,35,36,38,39],elabor:28,elarn:3,electr:[0,3,12,31,37,38],electron:31,eleg:11,element:[1,2,3,4,5,6,7,8,11,12,13,17,18,20,21,23,24,25,26,27,30,32,33,34,35,38,39],elementari:[10,13,24,36,37,38],elementwis:[3,13,36,37],elementwise_grad:[2,13,36,37,39],elessar:31,elif:[14,21,37,39],elim:24,elimin:[3,8],els:[1,2,3,4,7,9,12,13,14,24,35,36,37,38,39],elu:1,elus:[0,31],email:[27,29,31],embark:38,embed:[0,11,32],embodi:[6,19,25,34],emit:28,emner:30,emphas:[0,10,23,31],emphasi:[0,23,30,31],empir:[1,11,28,38,39],emploi:[0,1,5,6,11,13,25,26,28,31,32,33,34,35,36,39],employ:0,empti:[6,10,34,39],emul:[12,37,38],en:[23,30],enabl:[11,21,37,39],enbodi:[6,34],encod:[0,3,5,7,9,11,14,17,31,32,33,35],encompass:[0,25,28],encount:[0,1,5,6,7,13,21,28,31,32,34,35,36,37,38,39],encourag:[25,26],end:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,24,25,28,29,31,32,33,34,35,36,37,38,39],end_box:2,end_nod:2,end_valu:2,endpoint:[3,6],energi:[0,4,6,32,34],enet_coordinate_desc:6,enforc:[12,37,38],eng:30,engin:[0,1,3,4,23,31,38,39],english:[25,26],enocurag:25,enoent:[3,4,14],enorm:3,enough:[0,6,13,31,34,35,36],ensembl:[1,9,38,39],ensur:[0,1,2,3,5,6,11,13,21,28,32,33,34,35,36,37,38,39],entail:31,enter:[5,6,17,32,33],enthought:[0,15,23,25,31],entir:[1,3,7,9,23,28,31,35,36,37,38,39],entiti:[9,12,24,31],entri:[0,5,8,11,12,24,31,32,33,34],entropi:[1,3,7,10,13,22,31,36,37,39],enumer:[0,1,2,3,4,6,8,31,32,33,39],env:[0,1,2,3,4,6,7,8,9,11,14,21,28,31,33,35,37,39],environ:[2,9,21,22,23,25,37],eo:[0,6,31,34],eol:[0,31],eosfit:[0,31],epoch:[0,1,3,4,12,13,21,26,31,36,37,39],epsilon:[0,5,6,7,13,19,25,31,32,33,34,35,36,37,38],epsilon_0:[0,31],epsilon_1:[0,31],epsilon_2:[0,31],epsilon_:[0,31],epsilon_i:[0,31,32],eq:[3,13,14,24,28,35,36],eqnarrai:[3,5,6,33,34],equal:[0,1,2,3,4,5,6,8,9,11,12,13,14,15,24,25,26,28,31,32,33,34,35,36,37,38,39],equat:[1,3,4,5,6,7,8,9,10,11,13,14,16,17,18,19,21,24,25,28,34,37],equilibrium:[2,12,37,38],equiv:[3,13,24,28,35,36],equival:[0,1,5,7,8,11,13,21,23,24,31,32,33,34,36,37,39],erf:28,eriador:31,eric:39,eridg:31,err:[0,7,10,35],err_:[6,34],err_sqr:2,errat:[13,35,36],errno:[0,3,4,7,14,35],erron:2,error:[1,2,4,5,6,7,9,11,12,13,15,16,17,18,19,21,22,23,24,25,26,28,33,35,36,37,38,39],error_estimate_corr_tim:28,error_hidden:[1,39],error_output:[1,39],escap:[13,35,36,37],especi:[1,3,9,12,13,25,26,36,37,38,39],essenti:[0,5,6,9,10,12,14,25,26,28,32,37,38,39],establish:[0,6,10,11,15,25,26,31],estim:[0,1,5,6,7,10,11,13,23,28,31,32,35,36,37,38,39],estimated_mse_fold:[6,34,35],estimated_mse_kfold:[6,34,35],estimated_mse_sklearn:[6,34,35],et:[0,2,4,15,16,17,25,26,30,31,32,33,34,35,36,38,39],eta0:[8,13,35,36],eta:[0,1,3,8,12,13,21,26,31,35,36,37,38,39],eta_:[13,21,36,37],eta_t:[13,36,37],eta_v:[0,1,3,31,39],etc:[0,1,3,5,7,8,9,11,12,13,14,15,21,23,24,25,26,28,32,35,36,37,39],ethic:23,etsim:34,euclidean:[0,14,32],evalu:[0,2,3,4,5,6,9,13,22,25,28,31,32,33,34,35,36,37],evaluationform:[20,25,36,37],evaluationgrad:[20,25,36,37],evalut:[13,36,37],even:[0,1,3,4,5,6,8,9,10,11,12,13,14,23,24,28,31,32,33,34,35,36,37,38,39],evenli:4,event:[5,7,10,28,33,34,35],eventu:[0,5,6,11,12,13,25,26,29,32,33,34,35,36,37,38],everi:[0,1,2,3,4,5,6,9,10,11,12,13,14,22,23,28,29,31,32,33,34,35,36,37,38,39],everyth:[4,12,21,22,38,39],everywher:[4,13,35,36],evolv:0,exact:[0,2,5,11,12,13,24,28,31,32,36,38,39],exactli:[0,3,4,6,12,23,25,32,34,37,38,39],exam:31,examin:[6,34],exampl:[5,11,12,13,15,16,19,20,23,24,25,26,28,30],exce:[1,12,13,21,36,37,38,39],excel:[0,1,4,5,10,26,31,32,38,39],except:[0,3,4,6,7,8,9,24,35,39],excess:[0,31],excit:0,exclud:[1,6,12,25,32,33,34,35,37,38,39],exclus:[0,1,3,6,28,31,34,35,38,39],execut:[2,5,13,32,36,37],exemplifi:[13,36,37],exercic:[29,31],exercis:[5,23,25,26,27,29,33,34,35,36,37,39],exercisesweek35:17,exhaust:[6,34,35],exhibit:[0,5,6,8,31,32,34],exist:[0,1,2,3,4,5,6,7,8,9,13,14,18,24,25,26,31,32,33,34,35,36,38,39],exit:[5,24,32],exp:[0,1,2,5,6,7,8,10,11,12,13,15,16,21,25,28,31,32,33,34,35,36,37,38,39],exp_term:[1,39],expand:[5,7,11,13,32,35,36],expandus:[0,7,35],expans:[0,3,5,8,10,12,13,31,32,35,36,38],expect:[0,1,5,6,7,11,12,13,15,16,19,21,22,23,25,26,31,32,35,36,37,38,39],expectation_value_of_h_wrt_p:28,expens:[6,10,13,35,36,37],experi:[0,1,6,8,13,23,25,31,32,34,35,36,37,39],experiment:[0,4,6,9,28,31,34],expert:[1,9,38,39],explain:[0,6,9,10,11,13,19,25,31,35,36],explained_variance_ratio_:11,explan:26,explanatori:[0,31],explicit:[0,3,6,13,21,24,25,31,32,33,36,37],explicitli:[0,4,8,21,22,37],explod:1,exploit:[0,3,12,13,31,36,37,38],explor:[1,4,6,8,13,23,25,26,35,36,37,38,39],expon:[1,39],exponenti:[0,1,5,6,10,13,25,28,31,33,34,35,36,37,38,39],export_graphviz:9,export_text:9,exporttext:9,expos:23,expr:38,express:[0,2,3,5,6,7,10,12,13,16,21,24,25,26,28,31,33,34,37],exptmean:28,exptvari:28,extend:[0,2,7,11,13,17,23,31],extens:[0,12,15,23,31,37,38],extent:[0,1,6,30,34,39],extern:[3,6,9],extra:[1,3,5,29,31,32,39],extract:[0,3,5,6,7,8,11,13,24,31,32,35,36,38],extrapol:[0,31],extrem:[0,1,4,5,6,7,8,9,13,16,24,32,33,34,35,36,37,38,39],extremum:[13,35,36],extrins:11,ey:[0,5,6,13,14,24,31,33,35,36,37],f11:[0,31],f12:[0,31],f13:[0,31],f1:[13,36,37],f1_grad:[13,36,37],f1d:[13,36],f2:[13,36,37],f2_grad_x1:[13,36,37],f2_grad_x1_analyt:[13,36,37],f2_grad_x2:[13,36,37],f2_grad_x2_analyt:[13,36,37],f3:[13,36,37],f3_grad:[13,36,37],f3_grad_analyt:[13,36,37],f4:[13,36,37],f4_grad:[13,36,37],f4_grad_analyt:[13,36,37],f5:[13,36,37],f5_grad:[13,36,37],f6:[13,36,37],f6_for:[13,36,37],f6_for_grad:[13,36,37],f6_grad_analyt:[13,36,37],f6_while:[13,36,37],f6_while_grad:[13,36,37],f7:[13,36,37],f7_grad:[13,36,37],f7_grad_analyt:[13,36,37],f8:[13,36],f8_grad:[13,36],f9:[0,13,31,36],f9_altern:[13,36],f9_alternative_grad:[13,36],f9_grad:[13,36],f:[0,1,2,3,4,5,6,7,8,10,12,13,14,16,18,19,21,24,28,29,31,32,33,34,35,36,37,38,39],f_0:[3,10],f_1:[10,13,35,36],f_2:[12,13,35,36,37],f_3:[12,37],f_:10,f_d:28,f_grad:[13,36,37],f_grad_analyt:[13,36,37],f_i:[0,6,12,16,34,37],f_m:[3,10],f_n:3,f_raw:2,f_vec:2,f_wrap:2,face:[13,35,36,37],facecolor:[6,8,28,34],facil:[0,15,23,31,35,36,37,39],facilit:[12,37,38],fact:[0,1,3,5,9,11,12,13,31,32,33,34,35,36,37,38,39],factor:[0,1,3,5,6,9,10,11,13,24,28,31,32,33,34,36,37,39],factori:[13,36,37],fade:6,fafab0:[9,10],fahimeh:[29,31],fail:[0,6,8,9,11,13,29,31,34,35,36,38],fail_on_error:[0,7,35],failur:[7,35],fairli:[1,2,28,38,39],faisal:[16,32],fake:4,fake_loss:4,fake_output:4,fale:26,fall:[8,9,27],fals:[0,1,2,3,4,5,6,7,9,10,14,24,25,31,32,33,34,35,36,37,39],famili:[0,7,8,28,35],familiar:[0,3,5,6,8,15,23,24,25,28,31,33,34,38],famou:[6,12,39],far:[0,3,4,5,6,8,11,12,13,14,22,31,32,35,36,37,38],fashion:[0,9,10,31],fast:[1,3,6,10,12,13,23,28,31,34,35,36,38,39],faster:[1,11,13,36,37,38,39],fastest:[13,24,35,36],favor:[7,35],favorit:28,fc:3,fd:[0,7,35],featur:[0,1,3,5,6,7,8,10,11,12,13,18,22,23,25,26,28,31,33,34,35,36,37,38,39],feature_nam:[0,1,7,9,22,35,39],feautur:9,fed:[1,38,39],feed:[0,2,3,11,22,23,26,31],feed_forward:[1,22,39],feed_forward_4:22,feed_forward_out:[1,39],feed_forward_train:[1,39],feedback:[4,20,31],feeddorward:4,feedforward:[1,4,12,38,39],feel:[0,5,6,11,13,15,16,21,22,23,25,26,29,31,33,36,37,38],feet:0,felt:[25,26],fetch:[6,25],few:[1,3,4,5,9,28,31,36,38,39],fewer:[0,9,11,31],ffnn:[1,12,26,37,38,39],field:[0,3,6,12,23,37,38],fifteen:38,fifth:[0,6,15,16,25,31],fig:[0,1,2,3,4,6,7,12,13,14,25,31,35,36,37,38,39],fig_id:[0,6,7,9,31,32,34,35],figaxi:28,figsiz:[0,1,2,3,4,6,7,8,9,10,31,34,35,39],figur:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,21,23,25,26,31,32,33,34,35,36,37,38,39],figure_id:[0,6,7,9,31,32,34,35],figurefil:[0,6,7,9,31,32,34,35],file:[0,2,3,4,5,6,7,9,14,22,25,26,31,32,33,34,35],file_prefix:4,filenam:31,filenotfounderror:[0,7,35],fill:[5,9,32,39],filter:[0,3,4,7,35],financ:0,find:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,21,23,25,26,28,31,32,33,35,37,38,39],fine:[0,14,15,31],finicki:22,finish:[2,39],finit:[3,5,6,12,13,17,28,32,33,34,36,37,38],first:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,21,22,24,25,28,29,30,34,37],first_moment:[21,36,37],first_term:[21,36,37],firsteigvector:11,fit:[1,3,4,5,6,7,8,9,11,12,13,15,16,17,21,25,26,28,32,34,35,36,37,38,39],fit_beta:[6,32,33],fit_intercept:[0,5,6,32,33,34],fit_mod:9,fit_transform:[0,6,8,9,11,34,35],fiti:[0,31],five:[0,9,17,25,31,32,35,38],fix:[0,3,4,6,10,11,12,13,21,25,26,31,34,35,36,37,39],fixedloc:6,flag:4,flat:[3,4,12,13,14,21,35,36,37],flatten:[1,3,4,5,24,39],flexibl:[1,6,8,10,12,26,31,34,37,38,39],flip:[29,31],float32:[4,9,21,37,39],float64:[4,21,24,31,32,37,38,39],floatingpointerror:39,floor:39,flop:[5,24,32],flow:[1,4,12,37,38,39],flower:22,fluctuat:[5,33],flush:39,fly:11,fm:[0,31],fmax:3,fmesh:[13,36],fn:7,fname:[0,7,35],focu:[0,3,4,5,6,15,23,26,30,31,32,33,34],focus:[1,6,7,24,32,33,35,39],fold:[6,9,25],folder:[0,1,3,4,6,14,25,26,31,34,39],follow:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39],font:[0,7,28,31,35],fontdict:28,fontsiz:[1,6,8,9,10,28,39],fontweight:[1,39],footprint:3,foral:[8,32,38],forc:[0,5,6,10,11,31,32,33,35,38],forcast:4,forecast:[4,12,37,38],forest:[0,1,9,23,31,38,39],forget:11,form:[0,3,4,5,6,7,8,9,11,12,13,17,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],formal:[3,4,14,28,38],format:[0,1,3,4,6,7,8,9,10,11,23,28,30,32,33,34,35,37,38,39],format_data:4,formatstrformatt:[6,13,25,35,36],formul:[4,6,11,14],formula:[3,13,28,35,36,37,38],forth:[4,12,37],fortran2003:[23,31],fortran2008:[25,26],fortran90:28,fortran:[0,15,23,24,31],fortun:[0,11,32],forward:[0,3,6,22,23,24,26,31,34],forwardpropag:[38,39],foster:31,found:[1,2,3,4,5,6,12,13,14,19,20,25,26,31,32,33,34,36,37,38,39],foundat:[23,31],four:[4,5,6,8,12,22,24,25,27,29,31,33,37,38,39],fourier:[0,31,38],fourierdef1:3,fourierdef2:3,fourierseriessign:3,fourth:[12,31,32],fp:7,frac:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,24,25,26,28,31,32,33,34,35,36,37,38,39],fractal:9,fraction:9,frame:[7,35],framework:[1,3,4,8,10,14,28,39],frank:[5,11,21,26],frankefunct:[5,6,11,25,32],fredli:[29,31],free:[0,6,11,13,15,16,21,23,24,25,26,28,29,30,31,36,37,38],freecodecamp:23,freedom:[5,33],freeli:[0,25],frequenc:[3,6,7,28,34,35],frequent:[0,8,9,13,35,36,37],frequentist:23,fresh:10,fridai:[16,17,18,19,20,21,22,29,31],friedman:[6,18,25,27,30,31],friendli:4,frodo:31,frog:3,from:[0,1,2,3,4,6,7,8,9,11,13,14,16,17,18,19,22,23,24,25,28,29,30,31],from_cod:9,from_logit:[3,4],from_tensor_slic:4,fromnumer:2,front:[0,4,5,15,16,31,32,33],fulfil:[2,5,12,32,37,38,39],full:[0,1,3,5,7,9,10,13,22,28,31,32,35,36,37],full_matric:[5,32],fulli:[3,6,12,27,28,34,35,37,38],fun:[2,23,31],fun_nam:[],func:[2,39],functionali:11,fundament:[0,6,23,31,34],funtion:2,furthemor:38,further:[2,7,9,31,38],furthermor:[0,3,5,6,7,11,12,13,17,23,25,31,32,33,34,35,36,37,38,39],futur:[0,4,8,9,31],futurewarn:8,fy:[15,25,26,27,29,30,31],fys4155:[25,26],fys5419:[30,31],fys5429:[30,31],g0:2,g:[0,1,2,3,4,6,8,9,10,11,13,28,31,33,34,35,36,37,38,39],g_0:2,g_1:[2,10],g_2:[2,10],g_3:38,g_:[2,9,10],g_analyt:2,g_dnn_ag:2,g_euler:2,g_i:[2,38],g_j:38,g_m:[3,10],g_n:3,g_re:2,g_t:[2,39],g_t_d2t:2,g_t_d2x:2,g_t_dt:2,g_t_hessian:2,g_t_hessian_func:2,g_t_invers:39,g_t_jacobian:2,g_t_jacobian_func:2,g_trial:2,g_trial_deep:2,g_vec:2,gain:[1,5,7,9,10,13,32,33,34,36,37,39],galleri:[0,31],game:4,gamge:31,gamma1:8,gamma2:8,gamma:[0,2,8,9,10,11,13,21,31,35,36,37],gamma_0:10,gamma_1:10,gamma_1x:10,gamma_:[0,31],gamma_i:[0,8,28,31],gamma_j:[13,36,37],gamma_k:[13,35,36],gamma_m:10,gamma_x:[0,31],gap:[6,8],gate:[4,12],gather:[0,1,12,32,37,38,39],gaug:[12,37,38],gaussbacksub:24,gaussian:[4,5,6,8,14,28,33,34],gaussian_point:14,gaussian_rbf:8,gave:[13,36,37],gavra:31,gbc:[27,31],gca:[2,6,8,13],gd:[1,26,35,38,39],gd_clf:10,gdclassiffiercgain:10,gdclassiffierconfus:10,gdclassiffierroc:10,gdfit:37,gdm:[13,21,36,37],gdregress:10,ge:[1,5,7,28,32,35,38,39],gen:[0,7,35],gen_loss:4,gen_tap:4,gender:[0,31],genener:4,gener:[0,1,2,3,5,6,8,10,11,12,13,14,15,16,17,19,20,21,24,25,28,30,32,33,34,35,36,37,39],generaliz:39,generallay:[12,37],generate_and_save_imag:4,generate_imag:4,generate_latent_point:4,generate_simple_clustering_dataset:14,generated_imag:4,generator_loss:4,generator_loss_list:4,generator_model:4,generator_optim:4,genom:23,geodes:11,geometr:[0,13,31],geometri:[5,33,34],georg:30,geotif:[6,25],geq:[2,5,8,9,13,32,33,35,36],geron:[0,15,21,27,30,31,36,37],get:[0,1,2,3,4,5,6,7,9,10,11,13,15,20,22,23,24,25,26,28,29,31,32,33,34,35,36,39],get_dummi:9,get_paramet:2,get_split:9,get_yaxi:8,get_yticklabel:6,getattr:[],gg:31,gibb:[23,31],gif:4,gini:10,gini_index:9,ginvers:13,git:[0,15,23,31],giter:[13,21,36,37],github:[0,6,9,15,16,17,19,20,21,23,25,26,27,29,30,31,32,35,36,37,38,39],gitlab:[0,15,23,25,26,31],gitta:[38,39],give:[0,1,2,3,5,6,7,8,9,10,12,13,14,17,23,25,26,28,31,32,33,34,35,36,37,38,39],given:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],global:[6,7,13,25,35,36,37],gloriou:26,glorot:1,gnew:13,go:[0,1,3,5,6,8,9,11,12,13,25,31,32,33,34,35,36,38,39],goal:[0,7,9,31,35],goe:[0,1,2,5,6,13,14,18,24,31,32,33,34,35,36,37,39],golden:[13,36],gone:[5,32,33],gong:[1,39],good:[1,3,4,5,6,9,10,11,13,17,21,23,28,30,32,33,34,35,36,37,38,39],goodfellow:[4,26,27,30,31,32,33,35,36,38,39],googl:[1,4,21,22,23,31,37,39],got:[1,6,13,22,25,39],gotcha:[21,37],gotten:[31,39],gov:[6,25],gp:30,gpu:[1,13,21,23,31,36,37,39],grad:[2,13,21,22,36,37,39],grad_analyt:[13,36,37],grad_concatenate_arg:[],grade:[25,27],gradient:[0,3,4,7,8,9,12,22,23,31,32],gradient_bia:39,gradient_desc:[21,36,37],gradient_weight:39,gradientboostingclassifi:10,gradientboostingregressor:10,gradients_of_discrimin:4,gradients_of_gener:4,gradienttap:4,gradual:[1,14,38,39],grai:[4,6,25],graph:[1,9,11,12,13,35,36,37,38,39],graph_from_dot_data:9,graphic:[0,1,9,31,39],grasp:0,gray_r:[1,3,39],grayscal:3,great:[5,13,35,36,38],greater:[1,7,28,35,38,39],greatli:[13,36,37],greedi:[9,35],green:[0,3,9,28],gregor:39,grei:4,grid:[1,3,6,7,8,12,28,32,33,34,37,38,39],gridsearch:35,gridsearchcv:35,groh:[38,39],grossli:[13,35,36],ground:[0,31],group:[0,6,7,9,14,22,23,25,26,27,29,31,34],groupbi:[0,31],grow:[1,3,9,10,38,39],growth:[0,31],gru:4,guarante:[0,4,13,28,31,32,35,36],guess:[1,4,10,13,14,21,26,35,36,37,39],guestrin:10,guid:[1,39],guidanc:25,guidelin:[20,36,37],h1:2,h:[0,1,5,6,8,13,16,18,21,25,28,29,30,31,32,35,36,37,39],h_1:[2,13,35,36],h_2:[2,13,35,36],h_:[0,13,31,35,36],h_m:10,ha:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],haa:29,habit:[0,32],had:[0,1,6,7,13,31,34,35,36,38,39],hadamard:[1,12,13,21,36,37,38,39],half:[1,8,9,38,39],halv:10,hand:[0,1,2,3,5,11,12,13,15,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37],handi:[3,25,26],handl:[0,1,2,5,9,11,23,33,38,39],handle_unknown:9,handsid:[12,38,39],handwrit:[12,37,38],handwritten:[1,5,39],handwrittennot:[35,37],happen:[1,2,3,4,5,6,10,13,28,32,36,37,38,39],hard:[1,7,8,10,13,35,36,38,39],hardcopi:[23,31],harder:[0,1,32,38,39],harmon:3,hasn:[1,39],hassl:[0,15,23,31],hast:[23,31],hasti:[0,6,15,16,17,18,25,27,30,31,32,34,35],hat:[0,1,5,6,7,9,10,11,12,13,17,18,24,25,32,33,34,36,37,38],have:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],haven:[1,39],he:[7,35],head:[0,4,10,28],header:[0,31],heads_proba:10,health:[0,32],hear:[0,13,31,36,37],heart:[0,7,31,35],heatmap:[0,1,3,7,31,35,39],heavili:0,heavisid:[1,39],height:[1,3,6,32,33,39],held:[13,21,36,37],help:[0,1,4,12,13,16,21,25,26,31,36,37,38,39],helper:[4,14],henc:[0,5,6,8,9,10,12,13,18,25,31,32,33,34,35,36,37],henrik:[29,31],her:[7,35],here:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],hereaft:[0,8,12,31],hermitian:24,hessenberg:24,hessian:[0,2,5,13,16,21,33,37],heterogen:[9,10],hi:[7,35],hidden:[1,3,4,12,26,37],hidden_bia:[1,39],hidden_bias_gradi:[1,38,39],hidden_deriv:39,hidden_func:39,hidden_layer_s:[0,1,31,39],hidden_neuron:4,hidden_nodes1:39,hidden_nodes2:39,hidden_weight:[1,39],hidden_weights_gradi:[1,38,39],hierarch:[5,32,33],high:[0,1,2,3,4,5,6,9,10,11,13,14,21,23,24,25,31,32,34,35,36,37,38,39],higher:[0,1,3,5,6,8,13,21,25,26,31,32,33,34,35,36,37,39],highest:[1,2,39],highli:[0,3,4,10,18,23,24,26,30,31,32,33,34],highwai:0,hing:8,hint:[13,16,26,32,33,35,36],hip:23,hire:0,hist:[4,6,7,28,34,35],histogram:[0,6,7,28,35],histor:[7,11,35],histori:[3,4,12,37,38],hitherto:[5,33],hjorth:[29,31,32,33,34,35,36,37,38,39],hobbi:28,hoc:[5,32],hoff:30,hold:[1,3,6,13,14,21,34,35,36,37,39],holder:[0,31],holomorphic_grad:2,home:0,homepag:[25,26,31],homework:[6,13],homogen:[1,3,9,10,13,21,36,37],honchar:2,hopefulli:[0,11,22,28,31,37],horizont:11,hornik:38,hors:[3,7,35],hot:[1,9,22,39],hour:[1,23,27,28,29,31,39],how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,24,25,26,28,31,32,33,34,36,37,38,39],howev:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],hspace:[0,4,8,10,28,31,38,39],hstack:[1,39],htf:[27,31],html:[0,9,11,17,19,22,23,25,26,27,29,30,31,33,38,39],http:[0,3,4,6,9,11,13,16,17,19,20,21,22,23,24,25,26,27,29,30,31,32,33,34,35,36,37,38,39],huang:[0,31],huber:[0,31],huge:[1,3,4,23,38,39],human:[0,1,3,6,9,12,32,33,37,38,39],humid:9,hundr:[1,38,39],hungri:[1,38,39],huse:31,hvae:37,hybrid:27,hydrogen:[0,31],hyper:[21,26],hyperbol:[1,4,12],hyperparam:8,hyperparamat:38,hyperparamet:[3,4,5,6,9,13,17,31,32,33,35,36,37],hyperplan:11,i0:[0,31],i1:[0,6,8,12,31,32,33,37],i2:[0,8,12,31,37],i3:[0,12,31,37],i5:[0,31],i:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,24,25,26,28,29,31,32,33,34,35,36,37,38,39],i_1:[5,6,33,34],i_2:[5,6,33,34],i_:[13,35,36],i_siz:22,ian:30,ic:[1,26,39],id:[7,13,35,36,37],ida:[29,31],idea:[0,1,2,3,4,6,9,10,12,13,24,25,26,32,33,34,35,36,37,38,39],ideal:[0,2,6,8,13,28,31,34,37,39],idem:[6,34],ident:[5,6,12,13,17,24,25,32,36,37,39],identical:[33,34],identifi:[0,1,7,9,11,12,13,14,31,32,35,36,37,39],ieor:28,ifi:30,ifs:[23,31],ignor:[0,1,3,9,32,38,39],ii:[24,28,39],iii:[24,31,39],ij:[0,1,3,6,8,12,14,16,18,24,25,28,31,32,33,37,38,39],ik:[0,24,31,32],ilg3ggewq5u:[38,39],illustr:[5,7,10,12,13,14,23,31,34,35,36,39],ilsvrc:[36,37],im:6,imag:[1,3,4,6,9,11,12,14,26,30,31,37,38,39],image_at_epoch_:4,image_batch:4,image_height:3,image_path:[0,6,7,9,31,32,34,35],image_width:3,imageio:[6,25],images_from_seed_imag:4,imagin:[1,38,39],immedi:[0,3,4,6,15,23,31],implement:[0,2,3,4,5,6,8,9,10,11,12,13,14,17,21,22,25,26,28,31,32,33,35,36,38],impli:[3,5,6,7,13,24,32,33,34,35,36],implicit:3,implicitli:[11,28],importantli:3,impos:[0,6,11,12,31,37,38,39],imposs:[0,5,31,32],impress:[0,12,31,37,38],improv:[0,4,5,9,10,11,13,21,25,26,32,37],impur:9,imread:[6,25],imshow:[1,3,4,6,25,39],in1:[],in2:[],in3050:[30,31],in3310:31,in4080:[30,31],in4300:[30,31],in4310:30,in5400:3,in5550:30,in_out_neuron:4,inaccur:[13,35,36],inact:[12,37,38,39],inadequ:[0,31],inch:[6,32,33],includ:[0,1,2,3,4,5,6,7,11,12,15,16,17,20,22,23,25,26,28,29,30,31,32,33,34,39],include_bia:[6,9,34],inclus:[17,37],incom:[12,37,38],incorrect:[1,39],incoveni:8,increas:[0,1,3,4,5,6,8,9,11,12,13,21,25,28,31,32,33,34,36,37,38,39],increasingli:28,increment:36,ind:6,inde:[0,2,4,5,6,13,31,32,38],indefinit:4,independ:[0,5,6,7,8,12,13,28,31,32,35,36,37],index:[0,1,3,4,10,14,23,24,26,28,30,31,39],index_col:[0,31],indic:[0,1,3,4,5,6,9,10,11,13,16,21,25,26,31,32,36,37,38,39],indispens:[6,34],individu:[1,6,7,10,12,28,31,32,34,35,37,38,39],indu:0,indx1:2,indx2:2,indx3:2,indx:24,ineffici:[3,13,36,37],inequ:[8,13],inequaltii:[35,36],inertia:[13,21,36,37],inf1000:[23,31],inf1100:[23,31],inf1100l:[23,31],inf1110:[23,31],inf3000:31,infeas:9,infer:[0,1,4,6,30,31,34,39],inferenc:[1,39],infil:[0,6,7,9,31,34,35],infin:[5,6,7,11,18,32,33,34,35,38,39],infinit:3,infinitesim:28,influenc:[6,10,34,35],influenti:[1,39],info:31,inform:[0,1,3,4,6,9,11,12,13,14,21,24,25,26,30,31,34,35,36,37,38,39],infti:[3,6,13,28,34,35,36,38],ingeni:[13,35,36,37],ingrad:2,ingredi:[0,9,31],inher:[6,34],inherit:[24,31],init:[],initi:[0,1,2,6,10,13,14,24,26,28,31,34,35,36,37,38,39],inititi:39,inject:14,inlin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,34,35,36,37,38,39],inner:[0,13,32,36],inp:4,inplac:13,inpput:38,input:[0,1,3,4,5,6,7,8,12,13,14,21,22,25,26,28,31,32,33,34,35,36,37],input_dim:[1,39],input_nod:39,input_shap:[3,4],inputs:[1,39],inputs_shuffl:[0,1,32,39],insert:[3,5,6,8,10,28,32,33,34],insid:[0,4,7,35],insight:[0,1,5,21,23,26,31,32,33,34],insist:[6,13,32,33,36],inspect:35,inspir:[0,1,12,26,31,37,38,39],instabl:2,instal:[0,1,5,6,9,15,39],instanc:[0,1,2,4,6,9,11,13,31,32,34,35,36,39],instanti:10,instead:[0,1,2,3,4,5,6,8,9,11,13,14,21,22,24,25,28,31,32,34,35,36,37,39],institut:[1,39],instruct:[0,1,15,16,31,39],int32:10,int_0:28,int_:[3,6,28,34,38],int_a:28,intak:[0,32],integ:[1,2,13,14,24,28,31,36,37,39],integer_vector:[1,39],integr:[3,6,28,31,34],intellig:[0,14,30,31],intend:10,intens:[1,38,39],intention:14,interact:[0,6,9,12,23,25,26,31,37,38],intercept:[0,6,8,11,13,16,25,31,33,34,35,36,37],intercept_:[0,6,8,9,13,31,32,33,35,36],interchang:[5,12,24,33,34,37,38],interconnect:[1,38,39],interest:[0,1,2,3,4,5,6,7,8,9,12,21,23,25,26,28,31,32,33,34,35,36,37,38,39],interfac:[0,1,24,32,39],interior:[0,9,31],intermedi:[22,24,32],intermediari:22,intern:[1,10,12,37,38,39],interpol:[1,3,4,6,12,25,37,38,39],interpr:[5,32,33],interpret:[0,1,6,9,10,12,13,17,19,24,25,26,28,38,39],interv:[0,3,5,6,7,13,18,25,28,31,32,33,35,36],intial:[13,35,36],intract:[0,4,32],intrins:[3,11,24,28,31],intro:[23,30,31],introduc:[0,1,5,6,8,10,12,17,24,25,28,31,34,35,38,39],introduct:[1,2,4,13,17,20,30,32,35,36,39],introductori:[0,4,24,30,31,32],intuit:[0,5,6,8,12,13,21,25,31,33,34,36,37,38,39],inv:[0,5,13,21,31,32,33,35,36,37],invalid:[1,8,39],invalu:[0,13,15,23,31,35,36],invari:[1,39],invd:[5,33],inver:[8,37,38],invers:[0,3,6,13,15,16,17,21,25,26,31,32,35,36,37],inverse_transform:8,invert:[0,5,7,10,13,21,31,33,35,36,37],invh:[13,21,36,37],invok:[0,8],involv:[0,2,6,7,11,12,32,34,35,36,37,38,39],io:[0,17,19,23,25,27,29,30,31,32],ion:37,ip:[0,8,28,31],ipca:11,ipykernel_12550:[],ipykernel_12588:[],ipykernel_1323:[],ipykernel_1390:[],ipykernel_1539:[],ipykernel_1579:[],ipykernel_22411:1,ipykernel_22458:6,ipykernel_22556:31,ipykernel_22575:34,ipykernel_47048:[],ipykernel_55841:39,ipykernel_58656:[],ipykernel_58739:[],ipykernel_58840:[],ipykernel_58862:[],ipykernel_6316:[],ipykernel_6403:[],ipykernel_6690:[],ipykernel_6729:[],ipykernel_95354:[],ipykernel_95419:[],ipykernel_95519:[],ipykernel_95542:[],ipynb:[23,25,31],ipython:[0,5,7,9,11,14,15,23,25,26,31,32,35],iq:[6,34],iri:[8,9,22],irreduc:[6,34],irrelev:[5,32],irrespect:[0,31],irvin:26,isbox:2,iscomplexobj:[],iseffici:[36,37],isn:[5,33,34],isnan:39,isnul:0,isomap:11,isotop:[31,35,36,39],issu:[1,9,24,33,38,39],it_arrai:[13,36],item:[0,13,31,36],items:[24,31],iter:[1,2,4,6,8,9,11,13,14,21,28,34,35,37,38,39],its:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,23,24,25,26,28,31,33,34,35,36,37,38,39],itself:[5,6,12,19,25,26,28,32,33,34,38],iv:39,ix:39,j1:24,j:[0,1,2,3,4,5,6,8,9,11,12,13,14,16,17,18,19,24,25,28,30,31,32,33,34,35,36,37,38,39],j_:6,j_lasso_sk:6,j_ridge_sk:6,j_sk:6,jackknif:[6,23,31,34],jacobian:[2,13,35,36],jacobian_shap:2,jakobsen:29,jason:4,jax:[23,26,31,38],jax_descend_i:[21,37],jax_descend_x:[21,37],jax_enable_x64:[21,37],jax_grad:[21,37],jensen:[29,31,32,33,34,35,36,37,38,39],jentzen:[38,39],jerom:[18,25,30],ji:[12,24,38,39],jit:[13,36],jj:[0,5,6,31,33,34],jk:[0,1,6,12,24,31,37,38,39],jl:[0,31],jm:24,jnp:[13,21,36,37],job:[2,8,10],johansen:31,join:[0,3,4,6,7,9,14,31,32,34,35],joint:[4,5,33,34],judg:[13,35,36],judgement:[6,25],julia:[23,24,25],juliu:[38,39],jump:[25,28],junk:4,jupit:31,jupyt:[0,9,15,19,23,25,30,31,38,39],just:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,23,25,26,28,31,32,33,34,35,36,37,38,39],justif:0,justifi:[3,10],k0:[7,35],k1:[7,35],k:[0,1,3,5,6,7,8,9,10,11,12,13,14,23,24,25,28,29,31,32,33,36,37],kaggl:[6,25,26],kajda:39,kappa_d:28,karl:[29,31],karush:8,katrin:[29,31],keep:[0,1,4,5,6,11,13,14,22,24,25,26,31,32,33,34,35,36,37,38,39],keepdim:[1,6,10,24,34,39],kei:[0,1,3,6,12,32,37,39],kept:[4,6,14,34],kera:[0,4,23,25,26,31],kernel:[0,1,3,4,14,23,31,32,39],kernel_librari:[3,4,14],kernel_regular:[1,3,39],kernel_s:4,kernelpca:11,kev:[0,31],kevin:[30,31],keyboardinterrupt:[2,39],keyerror:[],keyword:[6,13,24,31,39],kfold:[6,34,35],kg:[1,39],ki:24,kick:[1,13,36,37,38,39],kiener:2,kilomet:[6,32,33],kind:[0,2,3,4,8,12,13,14,31,32,36,37,38,39],kj:[6,12,24,32,33,38,39],kjm:[23,31],kkt:8,kl:28,km:[12,31,37],kmean:14,kmeanspoint:14,kn_k:14,know:[0,1,2,5,6,8,13,23,31,32,33,35,36,37,38,39],knowledg:[0,23,31],known:[1,3,4,5,6,7,8,9,12,24,25,26,28,30,32,33,34,35,37,38,39],kondev:[0,31],kp:28,kpca:11,kroneck:14,kuckuck:[38,39],kuhn:8,kutyniok:[38,39],kvalsund:[29,31],kwarg:[2,39],kwown:[0,31],l0:[7,35],l1:[0,1,3,7,31,35,39],l1_l2:[1,3,39],l1regl:5,l2:[1,3,39],l:[0,1,2,3,5,6,7,8,10,11,12,13,19,24,25,28,31,32,35,36,37],l_1:[7,35,38],l_2:[7,13,26,35,36,38],l_:24,l_j:[12,38,39],l_ja:39,la:[13,36],la_i:[12,38,39],la_k:[12,38],lab:[20,23,25,31],label:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],label_prob:[36,37],labelencod:[7,10,35],labels:[6,8,9],labels_shuffl:[0,1,32,39],laboratori:[27,33],lack:[0,31],lagari:2,lagrang:[8,11],lam:39,lambda:[0,1,2,3,5,6,7,8,10,12,13,17,18,21,25,26,28,31,32,33,34,36,37,38,39],lambda_0:11,lambda_1:[5,8,11,32],lambda_2:[8,11],lambda_:11,lambda_i:[8,11],lambda_iy_i:8,lambda_jy_iy_j:8,lambda_k:8,lambda_n:[5,8,32],lamda:[1,39],land:[0,8],landmark:8,landscap:[13,21,35,36,37],langl:[0,6,11,28,31,32],languag:[0,1,4,8,15,23,24,25,26,30,31,38,39],lapack:[24,31],laplac:[5,33,34],laptop:23,larg:[0,1,2,4,5,6,8,9,10,11,13,15,23,24,25,28,30,31,32,34,35,36,37,38,39],larger:[0,3,5,6,8,10,11,13,17,28,31,32,33,34,35,36,37],largest:[4,8,11],lass:26,lasso:[0,7,23,26,31],lasso_sk:6,last:[0,1,2,3,4,5,6,7,8,10,12,13,14,17,18,24,25,28,29,31,33,34,36],latent:4,latent_dim:4,latent_point:4,latent_space_value_rang:4,later:[0,1,4,7,8,12,13,14,15,22,23,25,26,31,35,36,37,38],latest:[4,23],latest_checkpoint:4,latex:31,latter:[0,3,6,7,8,11,13,16,24,25,28,31,32,33,34,35,36,37,38],lattic:[12,37,38],law:0,lax_numpi:[21,37],layer:[0,4,13,21,22,26,31,36,37],lbfg:[7,9,10,11,35],lcc:[5,6,33,34],lda:11,ldot:[0,6,11,19,25,31,34,35],le:[5,7,10,13,17,21,28,32,33,35,36,37],lead:[0,1,3,5,6,7,8,9,10,11,12,13,16,17,24,28,31,32,33,34,35,36,37,38,39],leaf:9,leaki:[1,26,38,39],leakyrelu:4,lear:[13,35,36],learn:[3,4,5,6,7,8,9,10,12,18,22,24,27,29,30],learnabl:3,learner:10,learnig:31,learning_r:[8,10,21,37],learning_rate_init:[0,1,31,39],learning_schedul:[13,21,36,37],learnt:[25,26],least:[0,2,7,8,10,11,15,16,17,19,21,23,24,26,28,34,35],leat:[13,21,36,37],leav:[0,1,3,5,6,9,11,22,31,33,34,35,38,39],lectur:[0,1,5,10,11,12,13,15,17,21,23,24,25,26,27,29,30],lecturenot:[0,17,19,23,25,30,31],left:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,17,19,24,25,28,31,32,33,34,35,36,37,38,39],leftarrow:[8,12,38,39],legend:[0,2,3,4,5,6,7,8,9,10,13,22,31,32,33,34,35,36,37],legend_el:22,len:[0,1,2,3,4,5,6,8,9,10,11,12,24,31,32,33,34,36,37,38,39],length:[0,1,2,3,4,8,9,13,16,22,23,31,32,35,36,37,39],length_of_sequ:4,leq:[0,5,7,8,13,14,28,31,32,33,35,36],less:[0,1,3,4,5,6,8,9,13,23,28,31,32,33,34,35,36,37,39],lessen:[1,38,39],let:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,24,28,31,32,33,34,35,36,37,38,39],letter:[0,16,24,28,31,32],level:[0,1,5,6,9,23,24,25,26,27,29,31,34,38,39],li:[8,11],lib:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37,39],liblinear:[8,10],libmetal_plugin:[3,4,14],librari:[0,1,2,3,4,5,6,7,9,10,11,14,15,21,24,25,26,28,30,32,33,35,39],library_loc:[3,4,14],licens:[0,1,15,23,25,26,31,39],lie:[0,6,11,28,31,32,34],life:[0,1,8,12,31,37,38,39],lifetim:[13,36,37],like:[0,1,2,3,4,5,6,7,9,10,11,12,13,15,16,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38,39],likelihood:[0,1,5,9,31,32,36,37,39],lim_:28,lima:29,limit:[0,5,6,8,9,11,12,21,24,25,26,31,32],lin_clf:8,lin_model:0,lin_reg:9,linalg:[0,2,5,6,8,11,13,21,24,28,31,32,33,35,36,37,38],line1:8,line2:8,line2d:[21,36,37],line3:8,line:[0,1,2,3,4,6,7,8,10,11,13,14,21,25,31,32,33,34,35,36,37,38,39],linear:[1,3,5,6,7,9,10,11,12,17,18,21,23,25,28,34,36,37,38,39],linear_model:[0,5,6,7,8,9,10,11,13,31,32,33,34,35,36,37,38],linear_regress:[6,34,39],linearli:[5,32],linearloc:[6,13,25,35,36],linearregress:[0,6,7,9,31,32,33,34,35],linearsvc:8,lineat:33,liner:[1,3,39],linerar:10,linewidth:[0,2,4,6,8,9,10,25,34],link:[0,4,9,12,22,23,25,26,29,31,38],linlag:[5,33],linpack:[24,31],linreg:[0,31],linspac:[0,2,3,4,6,8,9,10,13,15,16,21,24,28,31,32,33,34,36,37],linu:4,linux:[0,1,15,23,25,31,39],liquid:[0,31],list:[0,1,2,3,4,7,9,22,23,25,26,31,32,35,36,37],listcomp:2,listedcolormap:[9,10],literatur:[1,7,14,30,34,35,38,39],littl:[1,3,9,12,38,39],live:8,ll:[0,28,31,32],lle:[0,32],lloyd:[4,14],lmb:[0,2,5,6,33,34,35],lmbd:[0,1,3,31,39],lmbd_val:[0,1,3,31,39],lmbda:[13,35,36],ln:[1,13,35,36,39],load:[0,1,3,4,6,7,9,10,14,22,25,35,39],load_boston:0,load_breast_canc:[1,7,9,10,11,35,39],load_data:[3,4],load_digit:[1,3,39],load_iri:[8,9,22],load_librari:[3,4,14],load_pluggable_device_librari:[3,4,14],loc:[0,3,6,7,8,9,10,22,31,34,35],local:[0,1,2,3,7,12,13,22,32,35,36,37,38,39],locat:[2,3,8],log10:[0,5,6,33,34,35,39],log:[0,1,2,4,5,6,7,9,10,11,13,24,25,26,31,32,33,34,35,36,37,39],log_:[0,31],log_clf:10,logaddexp2:[],logaddexp:[],logarithm:[0,5,7,24,31,33,34,35],logbook:[25,26],logic:[0,1,9,31,38,39],logist:[0,1,2,8,9,10,11,12,13,21,23,32],logistic_predict:[36,37],logistic_regress:39,logisticregress:[7,9,10,11,35,37,38],logit:[7,35],logreg:[7,9,10,11,35,37,38],logspac:[0,1,3,5,6,31,33,34,35,39],longer:[2,3,8,10,14,24,26,28,31],loocv:[6,34,35],look:[0,1,2,3,4,5,6,7,8,9,10,11,13,16,18,21,24,25,26,28,31,32,33,34,35,36,37,38,39],loop:[1,4,6,10,12,14,22,23,24,31,34,39],lose:[1,39],loss:[0,1,3,4,5,6,7,8,10,11,13,22,24,25,26,31,33,34,37,38,39],loss_fil:4,lossfil:4,lost:4,lot:[0,1,4,6,22,34,36,37,38,39],low:[0,6,9,10,11,25,31,32,34],lower:[0,1,3,6,9,10,16,22,24,32,38,39],lowercas:[24,31],lowest:[9,13,28,36,37],lr:[1,3,4,10,39],lrelu:39,lstat:0,lstm:4,lstm_2layer:4,lstsq:[0,31,32],lt:[6,34],lu:[0,5,31,32],lubksb:24,luckili:2,ludcmp:24,lux:24,lvert:[1,39],lw:[0,31],m:[0,1,2,3,5,6,8,9,10,11,12,13,21,24,27,28,29,30,31,32,33,34,35,36,37,38,39],m_1:14,m_:[9,12,38,39],m_h:[0,31],m_k:14,m_l:[12,38,39],m_n:[0,31],m_p:[0,31],m_t:[13,36,37],ma:11,machin:[1,3,4,5,6,7,9,10,11,12,15,21,24,27,30,32,33,34,37,38,39],machinelearn:[0,6,16,17,19,20,23,25,27,29,30,31,35,36,37],mackai:30,made:[0,1,3,4,5,6,7,9,11,12,18,25,26,31,32,35,37,38,39],mae:[0,31],magic:4,magnitud:[1,6,7,13,32,33,35,36,37,38,39],mai:[0,1,2,3,5,6,7,8,9,11,12,13,18,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],mail:[27,29],main:[0,1,3,4,5,6,7,9,24,25,26,30,32,35,38,39],mainli:[0,5,6,7,9,31,32,33,34,35],maintain:[6,34],major:[1,6,9,10,13,24,31,34,35,36,37,39],make:[1,2,3,4,5,6,7,8,11,12,13,21,22,23,24,25,26,28,30,33,34,35,36,37,38,39],make_axes_locat:6,make_classif:[37,38],make_moon:[8,9,10],make_pipelin:[0,6,10,32,34],make_vjp:2,makedir:[0,6,7,9,31,32,34,35],makeplot:[0,31],malcondit:24,malign:[1,7,9,35,39],mammographi:[5,33,34],manag:[0,2,3,15,23,25,31],mandatori:[29,31],mani:[0,1,3,4,5,6,7,8,9,11,13,14,21,22,23,24,25,26,28,30,31,32,33,34,35,36,37,38,39],manifold:11,manner:3,manual:[6,32,33,35],map:[0,1,2,6,7,8,11,12,14,25,28,31,35,37,39],marc:32,margin:[0,5,8],marit:[0,31],mark:31,marker:[0,7,21,24,31,35,37],markov:[23,31],marsaglia:28,mass:[0,1,5,13,32,36,37,39],massag:[0,31],masses2016:[0,31],masses2016ol:[0,31],masses2016tre:0,masseval2016:[0,31],master:[6,16,20,25,27,29,35,36,37],mat1100:[23,31],mat1110:[23,31],mat1120:[23,31],mat:[23,31],match:[1,4,5,13,14,32,35,36,37,38,39],match_complex:[],materi:[4,5,7,13,17,24,29,36,37],math:[3,7,12,13,21,24,28,30,31,35,36,37,38,39],mathbb:[0,4,5,6,7,8,11,12,13,14,17,18,19,24,25,28,31,32,33,34,35,36,37,38],mathbf:[0,5,6,7,8,13,18,19,21,24,25,31,32,33,34,35,36,37,38],mathcal:[1,5,6,7,13,19,25,33,34,35,36,39],matheemat:3,mathemat:[0,6,11,12,13,17,23,24,28,30,31,33,35],mathemati:31,mathmlbook:16,mathrm:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,25,28,31,32,33,34,35,36,37,38,39],matmul:[1,2,5,33,38,39],matnat:30,matplotlib:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,22,23,24,25,28,31,32,33,34,35,36,37,38,39],matric:[0,1,3,4,6,7,8,11,13,16,17,23,32,35,36,38,39],matrix:[0,2,3,4,6,7,8,10,13,15,16,17,18,19,21,25,26,28,34,38],matshow:[1,39],matter:[2,3,13,32,35,36,37,38],max:[0,1,2,3,4,9,10,12,13,21,29,31,35,36,37,38,39],max_depth:[0,9,10],max_diff1:2,max_diff2:2,max_diff:2,max_it:[0,1,8,9,11,13,31,35,36,37,38,39],max_iter:14,max_leaf_nod:10,max_sampl:10,maxdegre:[0,6,10,32,34],maxdepth:10,maxim:[1,4,5,7,8,11,33,34,35,39],maximum:[0,1,2,3,5,7,8,9,10,13,14,31,32,36,37,39],maxpolydegre:[5,6,33,34,35],maxpooling2d:3,mbox:[5,6,18,25,32,33,34],mcculloch:[12,37,38],md:[11,20,25,36,37],mdoel:4,mean:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,28,31,34,36,37,38,39],mean_absolute_error:[0,31],mean_divisor:14,mean_i:28,mean_matrix:14,mean_squared_error:[0,4,6,7,10,31,32,34,35],mean_squared_log_error:[0,31],mean_vector:14,mean_x:28,meaning:[0,4,7,31,35],meansquarederror:[0,31],meant:[2,3,7,10,13,35,36,37,38],measur:[0,1,2,5,6,9,11,12,14,19,25,26,28,31,32,33,34,38,39],mechan:[0,4,28,31],median:[0,31,32],medicin:[12,37,38],medium:[4,8,13,26,36,37],medv:0,meet:[0,29],mehta:[0,31,32,33],memori:[3,4,11,12,13,21,24,36,37,38],mention:[0,12,13,25,26,28,31,35,36,37,38],mere:[0,15,26,31],meshgrid:[2,5,6,8,9,10,11,25,32,39],mess:22,messag:[5,13,36,37],messi:2,met:[0,3,8,32],metadata:2,meteorolog:9,meter:[6,32,33],method:[0,1,2,3,4,5,7,8,11,12,14,16,17,18,19,23,24,26,28,30,32,33,38],metion:[6,25],metric:[0,1,3,6,7,9,10,14,15,16,31,32,34,35,39],metropoli:[23,31],mev:[0,28,31],mgd:[13,36,37],mglearn:[23,31],mgrid:[13,36],mhjensen:[1,2,3,4,6,8,9,11,14,21,37,39],mi:10,mia:[29,31],michael:[26,38,39],michigan:[31,33,35,36,37,39],microsoft:30,mid:[1,39],midel:4,midnight:[16,17,18,19,20,21,22],midpoint:9,might:[0,1,2,4,6,9,13,32,33,35,36,37,38,39],mild:9,millimet:[6,32,33],million:[0,31,32,36,37],mimic:[12,37,38],min:[0,2,5,8,9],min_:[0,2,5,14,17,31,32,33],min_samples_leaf:9,mind:[0,6,13,25,31,32,33,34,35,36],mindboard:4,mine:[23,31],mini:[1,11,12,13,21,26,35,38,39],minibatch:[1,11,13,39],minibathc:[13,36,37],miniforge3:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37,39],minim:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,21,25,32,33,34,36,37,38,39],minima:[0,1,7,13,31,35,36,37,39],minimum:[0,1,2,6,8,9,11,13,32,34,35,36,37,39],minmaxscal:[0,32,39],minor:28,minst:[1,39],minu:[7,35],mirjalili:31,mirror:9,misc:[6,25],misclassif:[8,9,10],misclassifi:[8,10],miser:0,mismatch:[1,38,39],miss:[0,7,10],mistak:4,mit:30,mix:[1,2,31,38,39],mixtur:[13,21,36,37],mk:[9,24],mkdir:[0,6,7,9,31,32,34,35],ml:[0,1,10,13,24,25,26,32,35,36,37,38,39],mlab:28,mlbook:31,mle:[5,7,35],mlp:[1,37,38,39],mlpclassifi:[1,37,38,39],mlpregressor:[0,31],mm:24,mml:32,mn:[12,28,37],mnist:[1,11,26,38,39],mod:28,mode:[27,29,31,39],model:[2,3,5,7,8,9,10,11,13,14,15,16,18,19,21,23,25,28,30,32,33,34,35,36],model_select:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],moder:10,modern:[0,6,7,23,31,34,35,38,39],modif:[2,12,13,36,37],modifi:[0,1,3,5,7,8,10,12,13,31,32,33,35,36,37,38,39],modul:[0,9,11,24,31,33],modular:28,modulo:28,moe:[11,32],moment:[5,6,13,21,28,33,34,39],moment_correct:39,momentum:[26,38,39],momentum_schedul:39,mondai:31,monitor:[13,21,36,37],monoton:[5,12,28,33,34,37,38,39],mont:[0,6,23,28,30,31,34],moor:[5,6,33],more:[0,1,2,4,5,7,8,9,10,11,12,13,14,18,23,26,28],moreov:[0,3],morten:[29,31,32,33,34,35,36,37,38,39],most:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,28,31,32,33,34,35,36,37,38,39],mostli:[1,11,38,39],motion:[0,13,36,37],motiv:[1,4,38,39],move:[0,4,5,6,7,9,12,13,14,21,25,28,32,33,34,35,36,37,38,39],mpl:[0,7,31,35],mpl_toolkit:[2,6,13,25,35,36],mplot3d:[2,6,13,25,35,36],mplregressor:[1,39],mse:[0,4,5,6,9,10,15,16,17,19,25,26,31,32,33,34,35,39],mse_simpletre:10,mselassopredict:[5,33],mselassotrain:[5,33],mseownridgepredict:[6,33],msepredict:[5,33],mseridgepredict:[0,5,6,33,35],msetrain:[5,33],msle:[0,31],mt:[7,12,35,37,38,39],mu0:28,mu1:28,mu2:28,mu:[0,6,11,13,28,31,34,36,37],mu_1:32,mu_:[6,28,32,33,34],mu_i:[6,32,33],mu_n:11,mu_x:28,much:[0,1,2,3,4,5,6,8,9,10,11,12,13,24,25,28,31,32,33,34,36,37,38,39],multi:[0,1,3,7,23,31,35],multiclass:[1,7,35],multidimension:[11,12,31,37,38],multilay:[1,39],multinomi:[7,35],multipl:[2,4,5,6,7,12,13,22,28,32,34,35,36,37,38],multipli:[2,3,5,6,11,13,24,28,32,33,36],multiplum:8,multivari:[0,2,10,11,23,28,31],multivariate_norm:[11,14],murphi:[11,30,31],must:[1,2,5,6,8,10,12,13,14,28,32,34,35,36,37,38,39],mutat:[7,35],mutual:[1,3,6,13,34,35,36,38,39],mx_:28,myenv:[0,1,2,3,4,6,7,8,9,11,14,21,31,33,35,37,39],myriad:[0,15,23,31],mz1:28,mz2:28,n1:24,n2:24,n:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,24,25,26,28,31,32,33,34,35,36,37,38,39],n_0:[12,28,37],n_:[1,2,3,8,12,28,37,39],n_boostrap:[6,10,34],n_bootstrap:[6,34],n_categori:[1,3,39],n_cluster:14,n_compon:11,n_data:37,n_epoch:[13,21,36,37,39],n_estim:10,n_examples_to_gener:4,n_featur:[1,38,39],n_filter:3,n_hidden:2,n_hidden_neuron:[0,1,31,38,39],n_i:28,n_input:[0,1,3,32,38,39],n_instanc:9,n_iter:[35,36],n_iter_i:[9,11],n_job:10,n_k:14,n_l:[12,28,37],n_layer:[1,39],n_m:9,n_neuron:[1,39],n_neurons_connect:3,n_neurons_layer1:[1,39],n_neurons_layer2:[1,39],n_output:[38,39],n_point:14,n_sampl:[6,8,9,10,14,34,37,38],n_split:[6,34,35],n_step:4,n_t:2,n_x:2,nabla:[1,13,35,36,39],nabla_:[2,13,21,35,36,37],nabla_w:[13,36,37],nafter:39,nag:[13,36,37],naimi:[0,31],naiv:[7,35],naive_kmean:14,najafi:[29,31],name:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,23,24,25,28,29,31,32,33,34,35,36,37,38,39],nameerror:[10,25],namespac:[3,4,14],nan:39,narrow:[13,36,37],nary_f:2,nary_op_arg:2,nary_op_kwarg:2,nary_oper:2,nation:[1,5,33,34,39],nativ:[23,31],natur:[0,1,4,8,9,12,13,25,26,28,30,31,35,36,37,38,39],navier:[12,37,38],nb:28,nb_:24,nbconvert:31,nbviewer:9,nd:14,ndarrai:[2,6,39],nderiv:39,ndim:[],ne:[9,10,24,28,32],nearest:[1,3,6,11,39],nearli:[13,35,36],neat:31,neatli:[],neccesari:[6,34],necess:2,necessari:[0,1,3,4,8,14,31,38,39],necessarili:[0,4,11,28,31],necesserali:[5,33,34],neck:[7,35],need:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,24,26,28,32,33,34,35,36,37,38,39],neg:[0,1,3,5,6,7,10,13,24,28,31,33,34,35,36,37,38,39],neg_mean_squared_error:[6,34,35],neglect:28,neglig:28,neighbor:[3,6,11],neither:[4,13,36,37],neq:[13,14,28,35,36],nerual:39,nervou:[12,37,38],nest:[2,9,12,37],nesterov:[13,36,37],net:[2,4,12,37,38],netlib:[24,31],network:[0,9,13,21,22,23,30,32,36],network_input_s:22,neural:[0,13,21,22,23,30,32,35,36],neural_network:[0,1,2,31,37,38,39],neuralnetwork:[1,39],neuralnetworksanddeeplearn:[26,38,39],neuron:[1,2,3,4,12,39],neutal:22,neutral:[0,31],neutron:[0,31],never:[1,4,6,9,28,34,38,39],new_box:2,new_chang:[13,21,36,37],new_hobbit:31,new_root:2,new_trac:2,newaxi:[0,3,6,9,34,35],newli:[0,31],newton:[1,7,8,13,28,38,39],next:[0,1,2,3,4,5,6,7,8,9,13,14,21,22,31,32,33,35,36,37,38,39],next_guess:[13,36],next_input:4,ng:[1,38,39],ngini:9,nhow:39,ni:[14,21],nice:[0,1,5,11,31,32,33,34,39],nielsen:[26,38,39],nine:[38,39],niter:[13,21,35,36,37],nitric:0,nlambda:[0,5,6,33,34,35],nlp:30,nm:28,nm_n:[0,31],nmse:[6,34],nn:[2,5,6,12,24,33,34,37],nn_model:[1,39],nnmin:2,node:[1,2,3,9,10,12,26,37],node_constructor:2,nois:[0,4,5,6,8,9,10,13,15,16,19,25,31,32,33,34,35,36],noise_dimens:4,noisi:[1,6,19,25,34,39],non:[0,1,3,5,6,7,9,10,11,12,13,14,21,24,28,31,32,33,34,35,36,37,38,39],noncommerci:26,none:[0,1,2,4,5,9,10,13,28,31,32,33,34,35,38,39],nonlinear:[3,6,8,9,11,12,34,37,38],nonneg:[6,9,13,34,35,36],nonparametr:6,nonsens:28,nonsingular:24,nonumb:[3,7,8,13,21,24,35,36,37],nor:[1,4,13,36,37,38,39],norm:[0,1,5,6,8,11,13,17,31,32,33,34,35,36,37,38,39],normal:[3,4,5,6,7,8,9,10,11,12,13,15,16,18,19,21,23,24,25,26,28,31,32,33,35,36,37],normali:[24,31],norwai:[6,25,26,31,34,37],notat:[0,2,5,6,13,14,21,28,31,32,33,34,36,38,39],note:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,23,24,26,28,30,31,34,35,36,38,39],notebook:[0,1,3,9,15,22,23,25,26,31,38,39],notesseptember16:35,notesseptember30:37,notfounderror:[3,4,14],noth:[1,2,5,8,12,14,28,32,33,37,38,39],notic:[4,5,12,13,24,28,31,33,36,37,38,39],notimplementederror:39,notion:3,noutput:39,novel:[3,6,10,35],novemb:[1,27,29,31,39],now:[0,2,4,5,6,7,8,10,11,12,14,15,16,17,23,24,25,26,28,31,32,35,38],nowadai:[0,1,3,9,23,31,38,39],nox:0,np:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,21,22,24,25,28,31,32,33,34,35,36,37,38,39],npr:2,nsampl:[6,9,34,35],nt:2,ntrained_model:[6,33],nu:28,nuclear:[5,32],nuclei:[0,28,31],nucleon:[0,31],nucleu:[0,31],num:4,num_coordin:2,num_equ:39,num_featur:37,num_hidden_neuron:2,num_it:2,num_iter:[21,37],num_neuron:2,num_neurons_hidden:2,num_not:39,num_point:2,num_tre:10,num_valu:2,number:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,24,25,26,27,29,31,33,34,35,39],numberid:[7,35],numberparamet:3,numer:[0,5,6,9,10,11,12,13,17,21,23,24,30,31,32,33,34,35,36,37,38],numpi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,23,25,28,32,33,34,35,38,39],numpy_box:2,numpy_vjp:2,numpy_wrapp:2,nunmpi:[5,32],nvalu:9,nx:2,nx_test:[6,33],nx_train:[6,33],nx_train_mean:[6,33],ny:[28,39],ny_pr:[6,33],ny_train:[6,33],ny_train_mean:[6,33],o:[0,6,7,8,9,11,15,21,24,29,30,31,35,37],obei:[6,11,13,32,33,36],obj:[],object:[0,1,2,4,6,8,10,24,31,36,38],obliqu:[5,32],observ:[0,1,3,5,6,7,8,9,10,11,12,13,14,28,33,34,35,36,37],obtain:[0,1,5,6,7,8,9,10,12,13,14,17,21,24,25,26,28,31,32,33,34,35,36,37,38,39],obviou:[5,6,11,28,32],obviouli:31,obvious:[0,4,5,6,21,24,26,31,33,34],oc:32,occupi:0,occur:[0,6,8,9,24,28,31],oct:26,octob:[21,22,27,29,31,37],od:0,odd:[0,3,7,31,32,35],odenum:2,odesi:2,odin:31,oen:0,off:[1,3,4,5,9,13,19,22,28,33,34,36,37,39],offer:[6,11,23,24,27,29,31,34],offic:[29,31],offici:[27,31],often:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,16,22,23,24,25,28,31,32,34,35,36,37,38,39],ofter:[24,31],og:39,ol:[0,13,15,16,17,18,26,31,32],old:[1,5,10,13,22,33,34,35,36,39],ols_sk:6,ols_svd:6,olsbeta:[0,5,33],omega:[2,3,6],omega_0:3,omit:[0,5,31,32,33,34],omlmp_kkie0:35,onc:[1,6,9,11,13,34,35,36,37,38,39],one:[0,1,3,4,5,6,7,8,9,10,11,13,14,19,21,22,23,24,25,26,28,29,31,32,33,34,37],onehot:[1,39],onehot_vector:[1,39],onehotencod:9,ones:[0,2,5,6,8,9,10,11,13,21,22,24,25,31,32,33,34,35,36],ones_lik:4,ong:32,onl:3,onli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,19,21,22,24,25,26,28,31,32,33,34,35,36,37,38,39],onlin:[11,27,38,39],onto:[5,11,32],open:[0,1,4,6,7,9,15,23,25,27,29,31,34,35,39],oper:[0,1,3,5,6,10,11,12,13,15,23,28,31,32,33,34,36,37,39],operation:28,oplu:28,opmiz:[13,36,37],opportun:0,oppos:[6,13,36,37],opposit:[1,5,8,32,38,39],opt:[1,5,26,31,33,38,39],optim:[0,2,3,4,5,6,7,9,10,11,14,15,16,17,18,19,21,22,25,26,33,34],optimis:[1,3,39],option:[0,1,3,5,6,8,9,11,21,24,25,26,32,33,34,37,39],optmiz:[1,8,13,21,32,36,37,38,39],oral:31,orang:0,order:[0,1,2,3,5,6,7,8,9,10,11,12,15,16,22,24,25,26,28,31,32,33,34,35,38,39],ordinari:[0,2,3,7,11,13,15,16,17,19,21,23,26,34,35,36,37],oreilli:[30,31],org:[0,3,4,9,11,21,22,23,24,25,26,30,31,33,36,37,38],organ:[6,7,10,24,34,35],orgin:38,orient:[1,5,28,32,33],origin:[0,3,5,6,8,11,12,13,24,31,32,34,36,37],orthogn:[5,32],orthogon:[0,5,6,8,11,13,17,24,31,32,33,36],orthonorm:[5,32,33],os:[0,1,4,5,6,7,8,9,29,31,32,33,34,35,39],oscar:[1,38,39],oscil:[3,13,36,37],oserror:[0,3,4,7,14,35],oslo:[0,15,23,25,26,27,29,31,32,33,34,35,36,37,38,39],osx:[0,15,23,25,31],other:[0,1,2,3,5,6,7,8,10,13,14,15,19,22,23,26,27,28,29,30,33,34,36],otherwis:[0,1,4,7,13,21,24,26,31,35,36,37,39],ouput:[5,7,12,33,34,35],our:[1,2,3,6,7,8,9,10,12,14,15,16,17,18,19,21,22,23,24,25,26,28,33,34,37],ourmodel:0,ourselv:[0,5,6,8,11,13,31,32,33,34,35,36],out1:[],out2:[],out:[0,1,2,4,5,6,7,8,9,10,11,12,13,16,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],out_deriv:39,out_fil:9,outcom:[0,7,9,10,12,28,32,35],outdoor:9,outer:[6,12,13],outfil:4,outgrad:2,outlier:[0,8,31,32],outlin:[6,10,11,34],outlook:9,outperform:10,output:[0,1,3,4,5,6,7,8,9,10,12,13,16,22,24,25,26,28,31,32,33,34,35,36,37],output_bia:[1,39],output_bias_gradi:[1,38,39],output_func:39,output_nod:39,output_s:22,output_shap:4,output_weight:[1,39],output_weights_gradi:[1,38,39],outputlayer1:[12,37],outputlayer2:[12,37],outsid:4,over1:[13,36,37],over:[0,1,3,4,5,6,9,10,12,13,21,22,24,25,31,32,33,34,35,36,37],overal:[1,10,39],overcast:9,overcom:[12,13,36,37,38],overdetermin:[0,31],overfit:[0,1,3,6,9,10,13,21,34,36,37,38,39],overflow:[1,5,33,34,39],overflowerror:39,overhead:[12,38,39],overlap:[3,7,8,9,35],overlin:[0,5,6,9,10,11,14,24,31,32,33],overst:0,overtrain:4,overview:[3,35],overwritten:39,own:[4,5,6,8,12,13,21,23,24,25,33,36,37,38,39],owner:0,ownmsepredict:0,ownmsetrain:0,ownridgebeta:[0,6,33],ownypredictridg:0,ownytilderidg:0,oxid:0,p0:2,p1:2,p:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,17,24,28,31,32,33,34,35,36,38,39],p_:[2,4,8,9],p_hidden:2,p_i:[5,28,33,34],p_j:28,p_n:28,p_output:2,p_x:28,pa:38,pack:[0,31],packag:[0,1,2,3,4,5,6,7,8,9,11,13,14,15,21,22,23,25,26,28,32,33,35,36,37,39],packtpub:31,packtpublish:31,pad:[3,4],page:[0,9,23,31,33,34,35,36],pai:[0,1,9,13,36,37,38,39],pair:[0,2,3,9,23,28,31],panda:[0,4,5,6,7,9,11,15,23,25,33,34,35],panel:31,paper:1,paradigm:[0,31],parallel:[10,13,21,23,24,31,36,37],param:2,param_distribut:35,param_grid:35,paramat:2,paramet:[0,1,2,3,4,5,6,7,8,9,10,12,13,16,17,18,19,21,22,25,26,28,33,34],parameter:[0,6,10,25,31,32],parametr:[0,6,15,16,31,32,34],paramt:[3,5,33,34,38],parent:[2,38],parent_argnum:[],part:[0,1,3,5,6,10,17,18,21,22,24,27,28,29,31,33,34,37],partial:[0,1,5,6,7,8,10,11,12,13,16,28,31,32,33,35,36,38,39],particip:[23,27,29,31],particl:[0,4,13,28,31,36,37],particular:[0,1,2,3,5,6,9,10,11,12,13,16,25,28,30,31,32,33,34,35,36,37,38,39],particularli:[5,6,8,11,13,21,28,32,34,35,36,37],partit:[1,4,9,39],partli:[6,31,34],pass:[2,3,12,14,22,35,38],passkwarg:[],password:[25,26],past:[10,28],patch:[6,28,34],path:[0,3,4,6,7,9,14,15,23,31,32,34,35],pathcollect:[21,37],patient:[7,35],patter:4,pattern:[0,3,4,12,27,30,31,37,38],pauli:[0,31],pc:[11,23],pca:[0,7,23,31,32,35],pd:[0,4,5,6,7,9,11,31,32,33,34,35],pde:2,pdf:[0,3,4,5,6,9,16,20,25,26,30,31,33,34,35,37],pedagog:[0,31,32],penal:[6,32,33],penalti:[6,13,25,32,33,35,36],penros:[5,6,33],pentagon:[13,35,36],peopl:[0,1,9,13,23,36,37,38,39],per:[0,1,6,27,29,31,34,38,39],perc_print:39,percentag:[0,10,11,29,39],perceptron:[0,1,7,31,35],peregrin:31,perfect:[0,1,13,21,31,36,37,39],perfectli:[4,6,34],perform:[0,2,3,4,5,6,8,10,11,12,13,14,15,16,17,19,21,22,23,24,25,26,28,31,32,33,34,35,36,37,38],performac:4,perhap:[0,5,13,31,32,33,35,36],perimet:[1,9,39],period:[1,4,28,39],permut:11,persist:[13,36,37],person:[5,6,7,27,29,31,32,33,34,35],perspect:30,pertin:[12,26,31,38,39],petal:[8,9],peter:[30,32],petersen:[38,39],phantom:28,phase:[6,12,37,38],phenomena:28,phi:8,phi_k:8,philipp:[38,39],philosophi:[13,36],phone:[29,31],photo:4,php:26,phrase:[0,31],physic:[0,1,4,7,12,13,26,28,29,30,31,32,33,34,35,36,37,38,39],pi:[2,3,5,6,7,9,12,13,28,33,34,35,36,37,38,39],pick:[1,9,10,11,13,14,36,37,39],pickl:[1,39],pictur:[0,31],pie:[23,31],piec:[11,14,22],pillow:[0,15,23,25,31],pinv:[5,6,13,21,32,33,36,37,38],pip3:[0,1,15,25,31,39],pip:[0,1,15,23,25,31,39],pipelin:[0,6,8,10,32,34],pippin:31,pit:4,pitfal:[6,32,33],pitt:[12,37,38],pixel:[1,3,4,39],pixel_height:[1,3,39],pixel_width:[1,3,39],place:[0,4,6,8,13,24,25,31,34,35,36],plai:[0,3,4,5,6,8,11,23,31,32,33,34,35,38,39],plain:[8,10,12,13,14,21,26,35,36,38,39],plan:[6,9,29,30,31,39],plane:[8,9],plateau:[5,33],platform:[23,31],plausibl:[12,37,38,39],pleas:[9,11,13,25,26,29,31,36,37],plenti:[1,38,39],plethora:[3,12,37,38],pliahhy2ibx9hdharr6b7xevztgzra1p:[37,38,39],plot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,22,23,24,25,26,28,31,32,33,36,37,38,39],plot_all_sc:[25,33],plot_confusion_matrix:[7,10,35],plot_count:6,plot_cumulative_gain:[7,10,35],plot_data:[1,39],plot_dataset:8,plot_decision_boundari:[9,10],plot_import:10,plot_iris_dataset:22,plot_max:4,plot_min:4,plot_model:4,plot_numb:4,plot_predict:8,plot_regression_predict:9,plot_result:4,plot_roc:[7,10,35],plot_surfac:[2,6,13,25,36],plot_train:9,plot_tre:[9,10],plqvvvaa0qudcjd5baw2dxe6of2tius3v3:[37,38,39],plt:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],plu:[0,3,5,7,31,32,33,35],pluggabl:[3,4,14],plugin:[3,4,14],pm:[8,34],pmatrix:2,pml:30,pn:3,png:[0,4,6,7,9,31,32,34,35],point:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,19,21,22,24,25,28,29,31,32,34,35,36,37,39],point_1:4,point_2:4,poisson:[23,28,31],poli:[6,8,34,35],poly100_kernel_svm_clf:8,poly3:0,poly3_plot:0,poly3dcollect:36,poly_degre:39,poly_featur:[8,9],poly_features10:9,poly_fit10:9,poly_fit:9,poly_kernel_svm_clf:8,polydegre:[0,5,6,10,32,33,34],polygon:[13,35,36],polym:[12,37,38],polymi:25,polynomi:[0,5,6,7,8,9,10,11,15,16,17,19,21,25,26,31,32,34,35,37,38],polynomial_featur:[6,34],polynomial_svm_clf:8,polynomialfeatur:[0,6,8,9,32,34,35],polytrop:[0,6,31,34],pool:3,pool_siz:3,poor:[1,13,21,35,36,37,38,39],poorli:[0,32],pop:2,popul:[0,5,31,32,33,34],popular:[0,1,3,6,7,8,9,11,12,15,23,24,25,28,32,35,37,38,39],popularli:[0,31],portabl:10,portion:[11,13,21,36,37],pose:[0,4,5,6,11,28,31,34],posit:[0,1,2,3,5,7,8,10,11,13,14,24,28,31,32,33,34,35,36,37,38,39],possibl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,19,21,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],posterior:[5,33,34],postpon:[0,31,32],postscript:[25,26],postul:[5,33,34],potenti:[0,3,5,6,12,13,31,32,33,34,36,37,38],pott:[12,37,38],power:[0,1,5,6,8,9,12,13,31,32,34,36,37,38,39],pp:[5,6,18,33,34,35,38,39],practic:[0,5,6,7,8,25,26,28,32,33,34,35],practition:[0,1,3,31,38,39],pre:31,precalcul:38,preced:[1,11,12,28,37,39],preceed:[4,39],preceq:8,precis:[0,2,5,11,13,24,25,26,28,31,32,33,34,36,37,38],pred:[6,34,36,37],pred_train:39,pred_val:39,predicit:0,prediciton:39,predict:[0,1,5,6,7,8,9,10,15,16,22,23,25,30,31,32,33,34,35,37,38,39],predict_prob:[1,39],predict_proba:[7,10,35,37,38],predictor:[0,5,6,7,9,10,11,31,32,33],prefer:[0,1,6,8,9,11,13,15,23,25,26,31,38,39],prepar:[0,6,24,25,26,31,32],preprocess:[0,4,6,7,8,9,10,11,25,33,34,35,39],prerequisit:0,prescript:[25,26],presenc:[13,36,37],present:[0,5,6,7,9,12,13,21,24,25,26,28,31,32,33,36,37,38,39],preserv:[3,11,24],press:[13,30,35,36,38,39],pretrain:[1,4,38,39],pretti:[0,4,8,9,15,22,23,25,31],prev_centroid:14,prevent:[13,28,36,37],previou:[0,1,2,3,4,5,6,8,10,11,12,13,21,22,24,25,26,28,32,35,36,37,38,39],previous:[2,3,9,10,28],price:[0,4,9,13,36,37],primal:8,primari:[0,7,31,35],prime:28,primit:2,princip:[0,5,7,23,31,32,35],principl:[0,6,7,8,14,31,34,35],print:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,22,24,28,31,32,33,34,35,36,37,38,39],print_funct:[8,9],print_length:39,printout:[0,31],prior:[0,5,6,31,33,34],privat:0,pro:26,prob:[1,28,39],probabilist:[0,30,31,32],probabl:[0,1,3,4,6,7,10,13,23,31,32,35,36,37,38,39],problem:[0,3,4,5,6,7,8,9,10,11,12,16,17,23,24,25,26,28,34],probml:30,proce:[0,5,6,7,8,9,10,11,13,24,31,32,33,34,36,38],procedur:[2,4,5,6,8,10,11,13,21,25,32,33,34,35,36,37],proceed:24,process:[0,2,4,6,9,10,12,13,15,21,23,24,25,28,30,31,34,35,36,37,38],prod:30,prod_:[1,5,7,33,34,35,39],produc:[0,3,4,5,6,9,10,11,12,13,23,24,25,28,31,32,33,34,36,37,38],product:[0,1,3,5,6,7,8,12,13,16,21,23,24,31,32,33,34,35,37,38,39],profess:[0,31],progag:26,program:[0,1,4,5,6,8,12,14,15,16,21,23,24,27,28,29,31,32,37,39],programm:24,progress:[1,4,14,36,38,39],prohibit:[6,34],project1:[6,25],project:[0,1,2,3,5,11,13,17,18,19,20,21,23,27,29,32,33,34,36,37,38,39],project_root_dir:[0,6,7,9,31,32,34,35],projectwrit:25,promin:[12,37,38],promis:8,promot:[29,31],prone:[9,22,38],pronounc:[13,23,31,36,37],proof:[0,11,12,13,31,34,35,36,38],prop:39,propag:[2,3,13,26,36,37],proper:[0,2,6,7,25,34],properli:[1,6,8,10,13,21,25,26,36,37,38,39],properti:[0,1,3,12,13,16,17,24,31,34,36,37,38,39],propgag:38,proport:[0,1,5,9,11,13,16,28,31,32,36,37,39],propos:[1,4,6,10,25,26,31,38,39],propto:[5,13,33,34,35,36,37],proton:[0,31],prove:[3,13,35,36,37],provid:[0,1,3,4,5,6,8,9,10,12,13,15,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],proxi:[1,13,21,36,37,38,39],prune:9,pseudo:[24,28,36],pseudocod:[25,26],pseudoinv:[5,33],pseudoinvers:[5,6,33],pseudorandom:[6,28,34],psycholog:[0,31],pt:[13,36],publish:[38,39],punish:[0,1,31,39],pure:[3,9,28],purest:9,puriti:9,purpos:[0,3,10,12,14,31,37,38],put:[1,39],py:[0,1,2,3,4,5,6,7,8,9,11,14,21,31,33,34,35,37,39],py_tf:[3,4,14],pycod:31,pydata:23,pydot:9,pyhton2:31,pylab:[0,7,31,35],pypi:23,pyplot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,24,25,28,31,32,33,34,35,36,37,38,39],pythagora:[5,33,34],python2:[0,15,25,31],python3:[0,1,2,3,4,6,7,8,9,11,14,15,21,23,25,31,33,35,37,39],python:[1,2,3,4,5,6,8,11,12,13,14,16,21,22,25,26,28,32,33,36,37,38,39],pytorch:[0,22,23,25,26,31,38,39],q:[5,6,8,11,28,32,34,39],qp:8,qquad:[2,11,13,24,36,37],qr:[5,6,24,32],quad:[1,13,24,36,39],quadrat:[0,8,9,13,15,16,31,36],qualit:[4,9,25,26,28],qualiti:[0,9,15,16,23,31,32,38],quantifi:[1,38,39],quantil:10,quantit:[0,6,9,25,26,31,34],quantiti:[0,2,5,6,7,9,10,11,12,14,16,24,28,31,32,33,34,35,38,39],quantum:[4,12,30,31,37,38],quartil:[0,32],quasi:38,quench:5,queri:9,question:[0,5,6,9,11,12,13,25,29,31,32,33,34,36,37,38,39],qugan:4,quick:[4,28],quickli:[1,3,9,11,13,35,36,38,39],quit:[1,5,6,9,10,12,32,34,37,38,39],quot:4,r2:[0,5,6,26,31,32,33,35],r2_score:[0,31],r2score:[0,31],r:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,23,24,25,28,32,33,34,35,36,37,38,39],r_1:9,r_2:9,r_j:9,r_m:9,rad:0,radial:[0,8,12,37,38],radioact:28,radiu:[0,1,9,32,39],rag:2,rain:9,rais:[0,2,3,4,7,14,33,35,39],ramp:[1,38,39],ran0:28,ran1:28,ran2:28,ran3:28,rand:[0,4,5,6,9,10,13,15,16,21,22,24,31,32,33,34,35,36,37,39],randint:[6,9,13,21,34,36,37],randn:[0,1,2,5,6,9,11,13,15,16,21,22,31,32,33,34,35,36,37,38,39],random:[0,1,2,3,4,5,6,8,9,13,14,15,16,21,22,23,24,25,31,32,33,34,36,37,38,39],random_forest_model:10,random_index:[13,21,36,37],random_indic:[1,3,39],random_st:[0,7,8,9,10,11,35,37,38],randomforestclassifi:10,randomizedsearchcv:35,randomli:[1,6,9,13,14,21,34,35,36,37,39],randuniform:35,rang:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,21,24,28,31,32,33,34,35,36,37,38,39],rangl:[0,6,11,28,31,32],rangle_x:28,rank:[5,32],rankdir:4,raphson:[1,8,13,39],rapidli:0,rare:[1,13,31,35,36,37,38,39],raschka:[26,31,32,33,34,35,36,37],rasckha:31,rashcka:[38,39],rashkca:[38,39],rate:[0,1,2,3,4,8,9,10,12,13,26,35,38],rather:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,28,31,32,33,34,35,36,37,38,39],ratio:[4,7,9,10,11,35],rational:[0,31],ravel:[5,6,7,8,9,10,11,13,24,32,34,35,36,39],raw:3,rbf:[8,11,12,37,38],rbf_kernel_svm_clf:8,rbf_pca:11,rc:[0,28],rc_temp:[0,7,35],rcond:[0,31,32],rcparam:[0,1,3,7,8,9,10,28,31,35,39],re:[2,4,13,35,36],reach:[1,4,5,6,9,10,11,12,13,14,33,34,35,36,37,38,39],read:[0,2,3,4,5,6,7,8,11,12,16,21,24,25,26,27,28,30,33,36],read_csv:[0,6,7,9,31,34,35],read_fwf:[0,31],reader:[0,6,24,28,31,32,33],readi:[0,1,5,6,8,10,11,12,24,25,31,33,34,38,39],readili:[1,39],readthedoc:23,real:[0,1,2,4,7,10,11,12,24,32,34,35,37,39],real_loss:4,real_output:4,realist:8,realiti:28,realiz:[1,12,37,39],realli:[0,1,31,38,39],rearrang:[13,36,37],reason:[0,1,3,4,10,13,30,31,35,36,37,38,39],reassign:[1,39],reat:39,reber:39,recal:[5,6,9,10,11,12,24,28,31,32,33,34,35,36,38,39],recast:3,receiv:[1,3,10,12,28,37,38,39],recent:[0,2,3,4,6,7,10,13,14,21,25,30,31,33,34,35,36,37,38,39],recept:[3,12,37,38],receptive_field:3,recip:[0,6,7,24,25,26,31,32,35],reciproc:[5,33],recogn:[0,4,5,10,31,33,34],recognit:[0,1,3,12,27,30,31,37,38,39],recommen:31,recommend:[0,2,3,4,5,6,8,13,15,18,21,22,23,24,25,26,30,33,34,36,37],reconsid:9,reconstruct:11,record:[10,25,26,27,29,31,36,37],rectangl:[9,13,35,36],rectangular:[5,32],rectifi:[1,3,12,37,38,39],recur:[0,23,31],recurr:[0,1,23,31,39],recurs:[9,23,24,31],red:[0,3,4,6,8,9,21,34,36,37],redefin:[0,10,31,32],redefinit:33,reduc:[1,3,5,6,9,10,11,13,21,31,33,34,35,36,37,39],reduct:[0,10,11,23,28,31,32],refer:[0,1,2,3,5,6,9,11,12,13,14,20,24,26,30,31,32,34,35,36,37,38,39],referenc:[2,38,39],refin:[12,37,38],refit:[6,34],reflect:[0,1,4,5,25,26,28,31,39],refresh:[23,31],refreshprogrammingskil:31,reg:[10,11],regard:[1,9,13,36,38,39],regardless:[12,37,38,39],region:[3,4,6,9,12,25,37,38],regist:[6,25,28],reglasso:[5,33],regr_1:[0,9],regr_2:[0,9],regr_3:[0,9],regress:[1,8,11,12,15,16,21,23,24,39],regressor:[0,7,10,31,35,39],regridg:[0,5,6,33,35],regular:[0,3,4,5,6,7,9,13,17,26,29,31,32,33,34,36,37,38],regularis:6,reilli:[0,15,30,31],reinforc:[0,8,23,31],reiniti:39,reiter:[1,39],reject:7,rel:[0,4,6,7,9,12,13,28,31,32,34,35,36,37,38,39],relat:[0,1,3,4,5,11,13,14,24,28,31,33,34,36,37,38,39],relationship:[0,4,9,31],relativeerror:[0,31,32],releas:[1,23,26,31,39],relev:[0,1,5,7,11,15,21,23,25,26,28,31,33],reli:[0,6,8],reliabilti:[25,26],reliabl:[7,28,35],relu:[3,4,22,26,31],remain:[1,2,4,6,12,24,28,32,33,34,35,37,38,39],remaind:28,reman:2,remark:[1,38,39],rememb:[0,8,13,24,25,26,31,36,37],remind:[0,5,11,13,24,28,32,33,34],remov:[0,4,5,6,32,33],render:[0,9,31,32],reorder:[5,7,32,33,35],reorgan:[0,31],repeat:[0,1,3,4,5,6,9,10,11,13,14,21,24,25,26,28,31,33,34,35,36,37,38,39],repeated:31,repeatedli:[0,6,10,13,34,36,37],repet:3,repetit:[6,31,32,34,35,36],rephras:[13,35,36],replac:[0,1,3,4,5,6,10,12,14,15,16,21,23,25,26,31,32,33,34,35,38,39],replica:[6,34],repo:[25,26],report:[20,31,36,37],reportexampl:[20,25],reportsampl:20,repositori:[0,4,25,26,31],repres:[0,1,2,3,4,5,6,7,8,9,10,12,13,26,28,31,32,33,34,35,36,37,38,39],represent:[0,1,3,6,9,28,31,34,35,39],representd:3,reproduc:[0,5,6,9,12,15,16,23,25,28,31,32,38,39],repuls:[0,31],request:[0,13,21,36,37],requir:[0,1,3,4,5,6,8,9,11,12,13,17,24,31,32,33,34,35,36,37,38,39],rerun:[9,39],res1:2,res2:2,res3:2,res_analyt:2,res_analytical1:2,res_analytical2:2,res_analytical3:2,resaml:[6,25],resampl:[0,7,10,19,23,31,32,35,36,39],rescal:[0,11,12,32,37],rescu:[5,33,34],reseach:[6,25],research:[0,4,13,21,23,30,31,36,37],resembl:[6,28,34],reserv:[1,5,6,28,33,34,39],reset:39,reset_weight:39,reshap:[0,1,2,3,4,6,8,9,10,15,16,24,31,32,34,39],residenti:0,residu:[0,5,13,31,36],resiz:[5,32],resourc:31,respect:[0,1,2,3,5,6,7,8,10,11,12,13,14,16,17,21,25,28,31,32,33,34,35,36,37,38,39],respond:[12,37,38],respons:[0,7,9,12,31,32,35,37,38],rest:[0,5,32],restat:[0,12,31],restor:4,restored_discrimin:4,restored_gener:4,restrict:[0,3,9,12,31,37,38,39],result:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,23,24,25,26,28,31,34,35,36,37],retail:0,retain:[5,6,32,34,35],rethink:34,retriev:31,return_data:14,return_sequ:4,return_x_i:9,reus:[1,3,6,18,19,20,25,26,38,39],reveal:[0,12,31,37,38],revers:[1,24,39],review:[23,24],revisit:[14,38],revolut:31,reward:[0,4,31],rewrit:[0,3,5,6,7,8,10,11,12,13,19,24,25,28,33,35,36,37,38,39],rewritten:[2,6,8,10,28,34],rewrot:[13,35,36],rf:10,rgb:3,rgoj5yh7evk:23,rh:[6,34],rho2:39,rho:[0,10,13,21,31,36,37,39],rho_1:10,rho_2:10,rho_m:10,rich:[0,31],ride:9,rideclass:9,ridedata:9,ridg:[7,11,13,21,23,26,31],ridge_sk:6,ridgebeta:[5,33],ridgecv:35,right:[0,1,2,3,5,6,7,8,9,10,12,13,14,16,17,19,22,24,25,28,31,32,33,34,35,36,37,38,39],right_sid:2,rightarrow:[0,1,5,6,8,11,12,13,28,31,32,34,35,36,37,38,39],rigor:[0,31],ring:6,rise:[0,31],risk:[0,13,15,16,31,35,36,37],rival:4,river:0,rlm:31,rm:[0,28,39],rms_prop:39,rmse:0,rmsporp:[13,21,36,37],rmsprop:[1,3,4,13,26,38,39],rnd_clf:10,rng:28,rnn1:4,rnn2:4,rnn:[4,12,37,38],rnn_2layer:4,rnn_input:4,rnn_output:4,rnn_train:4,rntrick1:28,rntrick2:28,rntrick3:28,rntrick4:28,ro:[0,13,21,31,35,36,37],robert:[18,25,30],robust:[0,31],robustscal:[0,32],roc:[7,10],role:[0,2,5,6,8,23,31,32,33,34,35,38,39],roll:6,room:[0,29,31],root:[0,5,9,13,28,32,33,35,36,37],rot:31,rotat:[1,8,9,10,39],rotation_matrix:9,roughli:[1,3,38,39],round:[0,7,9,13,35,36,37,39],routin:[13,24,31,35,36],row:[0,1,2,5,6,9,11,24,31,32,33,34,39],row_stack:[],rr:[5,32],rrr:[5,32],rug:[13,35,36,37],rule:[0,1,5,6,13,25,31,32,33,34,36,37],run:[0,1,2,4,5,6,8,9,11,13,15,21,22,23,25,26,31,32,33,34,35,36,37,39],runtim:[1,6,14,38,39],runtimewarn:[1,6,34,39],rust:[0,15,23,24,31],rvert:[1,39],rvert_2:[1,39],s:[0,1,2,3,4,5,6,7,9,11,12,13,16,17,18,23,24,25,26,28,31,32,33,38,39],s_1:6,s_:[3,6],s_i:[6,7,35],s_j:6,s_k:6,saddl:[13,35,36,37],sai:[0,1,2,3,4,5,6,7,8,9,10,11,12,24,25,28,31,32,33,34,35,38,39],said:[6,9,13,35,36],sake:[0,5,7,11,31,32,33,35,38,39],sale:[0,31],sam:31,same:[0,1,2,3,4,5,6,8,9,11,12,14,17,22,24,25,28,31,32,33,35,38,39],samm:10,sampl:[0,1,2,3,4,5,6,7,8,9,10,13,14,15,16,19,21,23,24,25,28,31,32,33,34,35,36,37,38,39],sample_vari:14,sampleexptvari:28,samwis:31,sastri:11,satisfactori:[0,31],satisfi:[1,2,3,6,8,13,24,28,34,35,36,39],satur:[1,6,34,38,39],save:[0,4,6,7,9,13,21,31,32,34,35,36,37],save_fig:[0,6,7,9,10,31,32,34,35],savefig:[0,4,6,7,9,28,31,32,34,35],savetxt:4,saw:[5,32],scalabl:10,scalar:[2,5,6,10,32,33,34,38,39],scale:[0,1,3,5,6,7,8,9,10,11,12,13,15,16,17,21,23,24,25,26,29,31,33,35,36,37,38,39],scale_mean:4,scale_std:4,scaler:[0,7,8,9,10,11,25,32,33,39],scan:[5,7,33,34,35],scari:[5,33,34],scatter:[0,1,6,7,8,9,14,21,22,31,32,33,34,35,37,39],scenario:[6,13,35,36,37],schedul:[13,29,36,37],scheduler_arg:39,schedulers_bia:39,schedulers_weight:39,scheme:[1,13,35,36,37,38,39],schrage:28,scienc:[0,1,10,12,13,23,27,28,29,30,35,36,37,38,39],scientif:[0,15,23,25,26,31,36,37],scientist:[0,31],scikit:[3,5,6,8,9,10,13,21,22,23,24,25,26,27,30,37,38],scikit_learn:[0,16],scikitlearn:31,scikitplot:[7,10,35],scipi:[0,3,5,6,13,15,22,23,24,25,31,32,33,34,35,36],scl:6,score:[0,1,3,6,7,9,10,11,15,16,25,26,29,31,32,34,35,36,37,38,39],scores_kfold:[6,34,35],scratch:[1,13,37,38,39],sdg:[13,21,36,37],sdv4f4s2sb8:37,seaborn:[0,1,3,6,7,21,26,31,35,39],seamless:[0,15,23,25,31],seamlessli:39,search:[0,1,3,5,9,13,31,33,36,37,38,39],sebastian:[31,38,39],sebastianraschka:[26,31],sec:6,second:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,22,23,24,25,26,28,29,31,32,34,35,38,39],second_correct:39,second_mo:[21,36,37],second_term:[21,36,37],secondeigvector:11,secondli:[12,38,39],section:[4,11,16,17,24,25,28,32,33,35,36,37],sector:0,see:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,18,21,23,24,25,26,28,31,32,33,34,35,36,37,38,39],seed:[0,1,2,3,4,5,6,8,9,11,13,14,15,16,21,22,25,28,31,32,33,34,35,36,37,38,39],seed_imag:4,seek:[1,2,8,38,39],seem:[1,3,4,36,37,38,39],seemingli:[0,31],seen:[0,1,3,5,10,12,17,28,31,39],segment:[13,35,36,39],seismic:6,seldomli:[0,31],select:[1,5,6,8,9,10,11,17,25,26,27,28,29,30,31,32,33,34,39],self:[0,1,2,5,7,21,31,32,33,35,37,39],sell:4,semest:[7,27,35],semi:[8,13,35,36],semilogx:6,send:[5,12,13,29,31,36,37,38],senior:[27,29],sens:[0,4,6,8,25,31,34],sensibl:3,sensit:[0,5,6,9,13,31,32,33,34,37],sent:[2,38,39],sentdex:[37,38,39],sentenc:[4,12,37,38],separ:[0,1,2,4,6,8,9,12,14,15,22,23,25,28,31,34,37,38,39],septemb:[17,18,19,20,25,31],sequenc:[2,3,4,7,9,10,12,13,23,24,28,31,35,36,37,38],sequenti:[1,3,4,10,12,28,37,38,39],seri:[0,1,2,3,4,5,6,10,11,12,13,24,31,32,33,34,35,36,37,38,39],serif:[0,7,28,31,35],serv:[0,1,2,3,5,7,13,21,25,30,31,32,33,34,35,36,37,38,39],servic:[25,26],session:[1,20,22,25,27,29,31],set:[1,4,5,6,7,8,10,11,13,14,16,17,21,22,23,24,25,26,28,29,33,34,36,37],set_major_formatt:[6,25],set_major_loc:[6,25],set_tick:[1,6,8,39],set_ticklabel:[1,6,39],set_titl:[0,1,2,3,7,12,14,31,35,37,38,39],set_xlabel:[0,1,2,3,7,12,31,35,37,38,39],set_xlim:[7,12,35,37,38,39],set_xticklabel:[1,39],set_ylabel:[0,1,2,3,7,31,35,39],set_ylim:[7,12,35,37,38,39],set_ytick:[7,35],set_yticklabel:[1,6,39],set_zlim:[6,25],seth:4,setminu:[6,35],setosa:[8,9],setosa_or_versicolor:8,setp:[6,34],setup:[1,4,6,8,21,23,26,31,32,38,39],sever:[0,3,5,6,7,8,9,11,12,13,21,22,23,24,26,28,31,32,33,34,35,36,37,38],sgd:[1,3,21,26,35,39],sgd_clf:8,sgdclassifi:8,sgdreg:[13,35,36],sgdregressor:[13,35,36],sgn:[5,32,33],shallow:[13,36,37],shape:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,22,24,31,32,33,34,35,36,37,38,39],shape_bas:2,share:[1,3,31,38,39],she:[7,35],shell:[21,37],shift:[1,6,12,28,33,37,38,39],ship:3,shire:31,shortcom:[13,35,36,37],shorten:4,shorter:28,shorthand:[31,34],shortli:[24,31],should:[0,2,3,5,6,8,9,11,12,15,16,21,22,24,25,26,28,31,32,33,34],show:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,21,22,24,25,28,31,32,33,34,35,36,37,38,39],show_shap:4,shown:[0,4,5,8,9,11,12,13,21,24,32,35,36,37,38,39],shrink:[3,5,6,8,11,25,32,33],shrinkag:[5,6,32,33],shrunk:11,shuffl:[0,1,4,6,13,21,32,34,35,36,37,39],sickit:[38,39],side:[0,2,5,8,12,13,24,26,31,33,34,35,36,37,38,39],sigh:[23,31],sigma0:28,sigma1:28,sigma2:28,sigma:[0,1,5,6,7,10,11,12,13,17,18,19,24,25,28,31,32,33,34,35,36,37,38,39],sigma_0:[5,32,33],sigma_1:[5,32,33,38,39],sigma_2:[5,32,33,38,39],sigma_:[5,24,31,32,33,34],sigma_fn:[7,12,35,37,38,39],sigma_i:[0,5,31,32,33],sigma_j:[5,17,32,33],sigma_m:[6,28,34],sigma_n:[11,28],sigma_t:[13,36,37],sigma_x:28,sigmoid:[1,2,4,7,8,10,12,26,35,36,37],sigmundson:[6,32,33],sign:[1,2,7,8,10,28,29,35,37,39],signal:[1,3,10,12,37,38,39],signifi:4,signific:[1,38,39],significantli:[1,13,21,28,35,36,37,38,39],sigurd:31,sim:[4,5,6,13,18,25,28,33,34,36,37],similar:[0,1,2,3,4,5,6,7,8,9,10,11,14,17,23,24,25,26,31,33,34,35,38,39],similarli:[0,1,3,5,8,10,13,20,28,31,32,33,38,39],similiar:39,simpl:[1,2,3,5,6,7,8,10,11,12,14,15,16,17,19,21,22,23,24,25,26,28,34],simplefilt:39,simplepredict:10,simpler:[0,1,5,6,7,13,16,19,21,23,25,26,31,33,36,37,39],simplernn:4,simplest:[0,1,3,4,9,10,12,14,31,37,38,39],simpletre:10,simpli:[0,1,2,4,5,6,8,9,10,11,12,15,23,24,25,26,28,31,32,33,34,37,38,39],simplic:[2,5,6,7,8,9,10,11,12,14,32,33,35,37,38,39],simplicti:[5,32],simplif:38,simplifi:[0,6,9,15,23,25,31,32,33,34,38],simplist:[3,6,28,34],simul:[6,34],simultan:[6,34],sin:[0,1,2,3,4,9,12,13,21,24,31,36,37,38,39],sinc:[0,1,2,3,5,6,7,8,9,10,11,13,21,24,26,28,30,31,32,33,34,35,36,37,38,39],sine:[3,12,37,38,39],singl:[0,1,2,3,5,6,7,8,9,12,13,22,24,26,28,31,32,33,34,35,36,39],singular:[0,6,13,24,25,31,33,34,35,36],sinusoid:3,site:[0,1,2,3,4,6,7,8,9,11,14,21,25,26,27,31,33,35,37,39],situat:[0,4,5,7,13,21,28,31,32,35,36,37],six:[3,28,38],size:[0,1,2,3,4,5,6,8,9,10,11,13,21,22,24,25,26,28,31,33,34,35,36,37,38,39],sketch:10,ski:9,skill:0,skip:11,skl:[0,6,31,32,33],sklearn:[0,1,3,5,6,7,8,9,10,11,13,14,22,31,32,33,34,35,36,37,38,39],skplt:[7,10,35],skrankefunct:39,sl:[6,33,35],slack:8,slice:[2,24,31],slide:[0,3,15,16,25,26,28,31,32,34,36,38,39],slight:[6,13,34,36,37],slightli:[1,2,3,5,6,7,10,28,32,33,34,35,38,39],slope:[8,11,12,37],slow:[0,2,8,13,32,35,36,37],slower:[5,24,31,32,33],slowest:24,slowli:12,slp:[1,39],small:[0,1,2,3,5,6,8,9,10,11,12,13,21,23,24,25,28,31,32,33,34,35,36,37,38,39],smaller:[0,1,2,5,6,8,9,11,13,28,31,32,33,34,35,36,37,38,39],smallest:[0,4,14,15,16,31,35],smallest_row_index:14,smooth:[0,3,6,9,13,25,31,35,36],sn:[0,1,3,6,7,31,35,39],sne:11,sneak:31,so:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],soar:6,social:0,soft:[1,7,10,12,35,37,38,39],soften:8,softmax:[3,7,22,35,38],softwar:[0,8,15,23,24,38],sol1:22,sol:8,sole:[0,6,31],solid:[0,7,35],solut:[0,1,2,3,5,6,8,10,11,13,17,18,24,25,26,28,31,32,33,34,35,36,37,38,39],solution_ev:36,soluton:2,solv:[0,1,3,5,6,8,10,11,12,13,24,25,26,31,32,37,38,39],solve_expdec:2,solve_ode_deep_neural_network:2,solve_ode_neural_network:2,solve_pde_deep_neural_network:2,solveod:2,solveode_popul:2,solver:[2,7,8,9,10,11,21,24,31,35,37],some:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,22,25,28,31,33,34,37,39],some_model:[6,32,33],somehow:4,someth:[0,1,3,4,7,9,11,25,26,28,31,32,35,38,39],sometim:[0,1,11,12,13,14,31,32,36,37,38,39],somewhat:[37,38],soon:[24,29,32],sophist:[0,31],sopt:[13,36],sort:[5,6,9,11,22,28,32,34],sound:[3,5,33,34],sourc:[0,1,3,6,15,23,24,25,26,28,31,34,39],space:[0,1,4,5,8,9,11,12,13,14,21,28,32,33,34,35,36,37,38,39],span:[0,3,5,9,11,24,31,32],spare:[1,38,39],spars:[3,6,24,31],sparse_mtx:[24,31],sparsecategoricalcrossentropi:3,sparsiti:10,spatial:[1,2,3,12,37,38,39],speak:28,special:[6,7,10,12,13,22,24,28,31,32,33,35,36,38,39],specif:[0,1,2,3,4,5,6,7,8,9,11,12,16,23,24,25,26,28,30,31,32,33,34,35,37,38,39],specifi:[0,3,5,6,7,9,11,13,14,21,25,28,31,33,34,35,36,37,39],specifici:[0,10,31],spectacular:3,spectral:[1,39],speech:[0,1,3,4,12,37,38,39],speed:[1,2,4,13,36,37,38,39],spend:28,spent:[25,26],sphere:[0,32],spin:6,spite:0,spline:8,split:[1,3,4,5,6,8,9,10,11,14,17,25,28,33,34,35,39],splite:0,splitter:[1,10,39],spontan:28,spot:3,spread:[0,11,28,31,32],spring:39,springer:[18,25,30,31,34],spuriou:[13,21,36,37],sqquar:33,sqrsignal:3,sqrt:[0,3,4,5,6,8,10,11,13,17,21,28,32,33,34,36,37,38,39],squar:[1,2,3,4,7,8,9,11,13,14,15,16,17,19,21,23,24,26,28,34,35,36,37,38,39],squarederror:10,squaredeuclidean:14,squash:[12,37,38,39],srtm:[6,25],srtm_data_norway_1:[6,25],stabil:[5,25,26],stabl:[0,4,5,6,9,11,23,25,31,32,33],stack:[2,3,4],stage:[5,13,21,25,26,36,37,38,39],stai:[0,2,4,5,11,17,31,32,39],stand:[0,5,9,12,31,32,33,37],standadscal:32,standard:[0,1,4,5,6,7,8,10,12,15,16,17,19,21,24,25,26,28,31,33,35,37,38,39],standard_basi:2,standardscal:[0,6,7,8,9,10,11,32,33],stanford:[13,35],start:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,20,22,24,26,28,29,31,32,34,35,36,38,39],start_box:2,start_nod:2,start_tim:14,starting_point:[21,37],stat:[6,34,35],state:[1,2,4,5,6,7,8,10,11,12,13,23,26,28,32,33,34,35,36,37,38,39],statement:[0,7,24,31,35],stationari:[35,36],statist:[0,1,3,4,7,9,10,11,12,13,14,18,24,25,27,30,32,35,36,37,38,39],statu:[0,7,9,11,31,35],stavang:[6,25],std:[0,4,6,31,32,34],stdout:39,steep:[13,21,35,36,37],steepest:37,step:[0,1,2,4,6,7,9,10,11,12,13,14,21,24,25,31,38,39],step_fn:[7,12,35,37,38,39],step_length:[13,36,37],step_siz:36,steps_list:9,stereo:3,still:[0,2,3,5,6,11,13,17,28,34,35,36,37,38],stimuli:[12,37,38],stk2100:[30,31],stk3155:[15,25,26,27,29],stk4021:[30,31],stk4051:[30,31],stk4155:[27,29],stk5000:30,stk:[30,31],stochast:[0,1,5,6,8,11,12,15,16,25,31,33,34,35,38,39],stock:4,stoke:[12,37,38],stone:[0,7,25,35,38],stop:[1,4,9,11,13,14,21,35,38,39],stopiter:[0,7,35],storag:[5,32],store:[0,1,2,3,6,11,13,25,28,31,36,37,39],storehaug:[29,31],str:[1,3,4,39],straight:[0,6,8,13,31,34,35,36],straightforward:[0,2,3,5,6,8,9,10,13,24,31,32,33,34,35,36],strategi:[0,1,9,31,39],stratifi:[6,34],strength:[0,5,14,32],stretch:11,strict:[8,13,35,36],strictli:[8,13,35,36],stride:[4,24],strike:6,string:[1,39],stroke:[7,35],strong:[3,6,9,10,12,24,28,34,37,38],strongli:[0,8,23,24,26,39],stronli:0,structur:[0,1,2,3,6,9,10,12,23,31,34,35,36,37,39],stuck:[1,13,35,36,37,38,39],student:[0,25,26,27,29,30,31],studi:[0,3,4,5,6,7,8,11,12,13,17,19,21,23,25,26,30,31,32,33,36,37,38,39],studier:30,style:[0,7,9,24,31,35],sub:[9,12,37,38],subarg:2,subdivid:[0,24,31],subfield:0,subject:[6,8,28],submit:31,subplot:[0,1,3,4,6,7,8,9,10,14,22,31,34,35,39],subplots_adjust:[8,28],subprogram:[24,31],subract:[0,32],subroutin:[0,31],subscript:[1,39],subsequ:[1,4,5,6,12,24,28,32,34,37,38,39],subset:[1,6,9,12,13,23,31,34,35,36,37,38,39],subspac:[0,8,11,32],substanti:[9,10],substep:11,substitut:[3,6,12,24,34,37],subsubset:9,subtask:6,subtl:[1,38,39],subtract:[0,2,4,5,6,11,13,17,21,24,25,28,33,34,36,37,39],subtre:9,subval:2,succeed:[0,4,31],success:[3,7,9,13,28,35,36],successfulli:[4,9],sudo:[0,15,23,25,31],suffer:[0,1,2,5,10,31,32,33,38,39],suffici:[1,6,8,11,13,34,35,36,39],suggest:[1,13,25,26,30,36,38,39],suit:[8,12,37,38],suitabl:[0,28,32],sum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,24,25,28,31,32,33,35,36,37],sum_:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,24,25,26,28,31,32,33,34,35,36,37,38,39],sum_i:[0,2,5,6,8,13,17,19,25,32,33,34,36,37],sum_j:6,sum_ja_:0,sum_k:[6,8,12,24,38,39],sum_logist:[13,36],sum_m:3,sum_n:3,sum_nx_:3,summar:[5,6,9,26,33,34,35,37],summari:[1,3,4,10,21,26,27,33,39],summat:[0,3,16,32],sunni:9,superconduct:33,superfici:3,superscript:[1,12,37,38,39],supervis:[0,5,6,7,9,12,23,31,32,34,35,37],supplement:[7,25,35],support:[0,1,9,10,11,13,22,23,31,32,36,38,39],suppos:[0,5,6,7,8,10,11,12,13,24,31,32,33,34,35,36,37,38],suppress:[5,8,13,33,36,37],sure:[0,1,4,6,22,25,38,39],surf:[6,25],surfac:[0,6,25,31],surpass:6,surpris:[0,31],surround:[3,23],survei:[0,5,6,31,32,33,34],svc:[8,9,10],svd:[0,6,11,17,31,34],svdinv:[5,33],svm:[8,9,10,11],svm_clf:[8,10],swath:[5,32],sy:[13,35,36,39],symbol:[1,3,4,5,11,13,14,23,28,31,32,33,36,37,38,39],symmeteri:[1,39],symmetr:[0,5,8,11,12,13,24,31,32,36,37,38],symmetri:[6,9],sympi:[0,15,23,25,31,38],synonim:28,syntax:[1,13,39],syntaxerror:[1,8,39],system:[0,1,3,4,6,7,9,10,12,13,15,23,24,25,31,35,36,37,38,39],systemat:[4,6,34],t0:[3,6,13,21,36,37],t1:[2,13,21,36,37],t2:2,t3:2,t:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,23,24,25,26,28,29,31,34,35,36,37,38,39],t_0:[2,9,13,36,37],t_1:[13,36,37],t_:2,t_b:10,t_batch:39,t_i:[1,2,5,12,26,32,39],t_j:12,t_k:9,t_test:39,t_train:39,t_val:39,tabl:[9,25,26,28,29,31,37,38],tabul:[0,31],tabular:31,tackl:4,tag:[2,3,4,5,6,7,12,13,14,21,24,28,32,35,36,37,38,39],tagrget:38,taht:[0,31],tail:28,tailor:[2,8,11,31,38],taiwan:[0,31],take:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,16,21,22,23,24,28,31,32,33,34,35,36,37,38,39],taken:[0,1,3,6,10,13,24,31,34,36,39],tan:3,tangent:[1,4,12,13,35,36,37,38,39],tanh:[1,4,7,8,12,35,36,37,38,39],target:[0,1,2,3,4,5,6,7,8,9,10,11,12,22,26,31,32,33,34,35,36,37,38,39],target_iscomplex:[],target_meta:2,target_nam:[9,22],target_ndim:[],target_shap:[],task:[0,1,3,6,9,11,12,14,20,25,31,34,37,38,39],tau:[3,5,28,33,34],taught:31,tax:0,taylor:[2,13,35,36,38],taylornr:[13,35,36],tba:[],tc:8,td:[1,6,31,34,39],teach:31,team:[1,39],teaser:0,technic:[0,5,6,13,15,22,25,31,32,36,37],techniqu:[0,1,8,10,13,23,28,30,31,32,34,35,36,37,38,39],technolog:[0,1,39],tell:[0,4,6,10,11,13,28,34,36,37],temp1:[1,39],temp2:[1,39],temp:[1,39],temperatur:[0,9,31],temporarili:[1,38,39],ten:[3,17,31,38],tend:[3,5,6,8,9,10,12,13,14,21,32,33,34,36,37],tendenc:[0,31],tension:[6,34],tensor:3,tensordot:[],tensordot_adjoint_0:[],tensordot_adjoint_1:[],tensorflow:[0,2,4,8,14,15,23,24,25,26,27,30,31,32],term1:[5,6,11,25,32],term2:[5,6,11,25,32],term3:[5,6,11,25,32],term4:[5,6,11,25,32],term:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,25,28,31,32,33,35,36,37],termin:[0,4,5,9,10,13,15,21,31,32,36,37],terrain1:[6,25],terrain:[6,21,25,26],test:[3,4,5,6,7,8,9,10,13,17,19,21,22,24,25,28,34,35,36,37,38],test_acc:3,test_accuraci:[1,3,39],test_error:6,test_imag:[3,4],test_ind:[6,34,35],test_input:4,test_label:[3,4],test_loss:3,test_pr:[1,39],test_predict:[1,39],test_rnn:4,test_scor:[7,10,35],test_siz:[0,1,3,5,6,10,31,32,33,34,35,39],test_split:9,tester:33,testerror:[0,6,32,34],testi:4,testpredict:4,testx:4,text:[0,1,2,4,5,8,9,11,13,15,21,24,26,28,30,32,34,35,36,37,39],textbook:[16,17,21,25,26,32,34],textual:9,textur:[1,9,39],tf:[1,3,4,13,14,35,36,39],tf_loadlibrari:[3,4,14],th:[0,1,2,5,6,7,9,12,13,14,15,16,24,25,28,31,32,33,34,35,36,37,38,39],than:[0,1,2,3,4,5,6,7,9,10,11,12,13,17,23,26,28,31,32,33,34,37,38,39],thank:[4,6,32,33],thats:39,theano:[1,23,31,39],thei:[0,1,2,3,4,5,6,7,8,9,11,12,13,24,25,28,31,32,33,34,35,36,37,38,39],them:[0,1,3,4,6,8,9,10,11,12,13,24,25,26,31,32,33,36,37,38,39],theme:[0,31,36],themselv:[0,28,31],thenc:[6,34],theorem:[2,6,7,32,35,37,39],theoret:[0,4,10,31],theori:[0,1,3,8,9,12,13,18,23,25,30,31,33,36,37,38,39],thereaft:[0,5,6,11,12,15,16,17,24,25,26,31,34,38,39],therebi:[0,5,7,11,31,32,33,35,38],therefor:[0,1,2,3,4,6,7,8,11,13,28,31,32,34,35,36,37,39],therein:11,thereof:[0,6,13,31,34,36,37],theta:[1,4,13,21,28,36,37,38,39],theta_:[1,13,36,37,39],theta_i:[1,39],theta_linreg:[13,21,36,37],theta_t:[13,36,37],thetaand:[37,38],thetaor:[37,38],thetaxor:[37,38],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,25,26,27,28,30,32,33,34,35,36,37,39],thing:[0,1,2,4,5,7,9,28,31,33,34,35,38,39],think:[0,1,3,4,6,9,12,13,14,28,31,34,35,36,37,38,39],third:[0,3,6,13,21,29,31,35,36,37],thirti:[7,35],thorughout:31,those:[0,3,5,6,8,9,10,11,21,24,25,26,27,31,32,34,38],though:[1,2,3,4,13,22,24,28,36,37,39],thought:[6,14,25,26,28,34],thousand:[0,1,25,32,36,37,38,39],three:[0,1,3,5,6,8,9,12,15,24,25,27,28,29,31,32,33,34,35,37],threshold:[1,3,9,10,11,12,13,36,37,38,39],through:[0,1,2,3,4,5,6,8,11,12,13,14,23,24,28,31,32,33,34,35,36,37,39],throughout:[0,4,5,14,23,24,28,31,39],thu:[0,1,2,5,6,7,8,10,11,12,13,21,25,29,31,32,33,34,35,36,37,38,39],thumb:[0,6,25,31,32],thursdai:[29,32],tibshirani:[6,18,25,27,30,31,34],tick:6,tick_param:6,ticker:[6,13,25,28,35,36],tif:[6,25],tight_layout:[1,7,35,39],tightli:11,tild:[0,5,6,7,11,15,16,17,18,19,25,28,31,32,33,34,38,39],till:[0,4,7,8,9,10,12,24,31,32,33,35,38,39],time:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,21,22,23,24,25,26,28,31,32,33,34,35,38,39],timeit:4,timer:4,tini:[1,38,39],tip:3,titl:[0,1,2,3,4,6,7,8,9,10,13,21,22,25,28,31,34,35,36,37,38,39],tmp:[13,36,37],tn:[2,3,7],to_categor:[1,3,4,39],to_categorical_numpi:[1,39],to_numer:[0,6,31,34],todai:3,togeth:[0,3,6,8,11,13,21,23,31,36,37],toi:[14,36,37],told:[13,36],toler:[2,6,14],tolist:4,tomographi:[12,37,38],too:[0,2,4,5,6,9,11,13,15,28,30,31,32,34,35,36,37],took:[8,31],tool:[0,1,3,6,13,23,32,34,36,37,38,39],toolbox:8,top:[0,3,5,6,9,10,18,23,31,33,34],topic:[0,5,6,7,8,23,25,26,32,33,35],topograph:25,topolog:[1,3,12,37,38,39],toposort:2,torkjellsdatt:[29,31],toss:[10,28],total:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,24,26,28,29,31,32,34,35,36,38,39],total_loss:4,totalclustervari:14,totalscatt:14,toward:[1,2,7,12,13,25,35,36,39],towardsdatasci:[36,37],town:0,tp:[4,7],tpng:9,tpu:[13,21,23,31,36,37],tqdm:6,tr:32,trace:2,trace_stack:2,traceback:[0,2,3,4,6,7,10,13,14,25,31,33,35],tracer:2,track:[3,13,14,24,32,35,36,37],tract:0,tractabl:[0,31,32],trade:[5,9,19,33,34],tradeoff:[0,5,19,25,31,32,33,35],tradit:[0,1,4,6,31,34,39],train:[2,3,5,6,8,9,10,11,12,13,17,19,21,22,25,26,33,34,35,36,37],train_acc:39,train_accuraci:[0,1,3,31,39],train_dataset:4,train_end:[0,1,32,39],train_error:[6,39],train_imag:[3,4],train_ind:[6,34,35],train_label:[3,4],train_pr:[1,39],train_siz:[0,1,3,32,39],train_step:4,train_test_split:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],train_test_split_numpi:[0,1,32,39],trainable_vari:4,trained_model:[6,32,33],trainerror:[0,32],traini:4,training_checkpoint:4,training_dataset:4,training_gradi:[13,21,36,37],training_gradient_fun:[36,37],training_loss:[36,37],trainingerror:[6,34],trainpredict:4,trainscor:4,trainx:4,trait:[0,31],trajectori:4,trajectory_i:[21,37],trajectory_x:[21,37],transfer:9,transform:[0,5,6,7,8,9,10,11,12,13,21,23,24,31,32,33,34,35,36,37,38,39],transit:[6,12,37,38],translat:[1,4,6,10,31,32,33,39],transpos:[1,5,11,24,32,33,39],travers:[0,5],treat:[0,1,3,6,12,13,28,31,32,33,34,35,36,37,38,39],tree:[0,1,6,23,25,31,38,39],tree_clf:[9,10],tree_clf_:9,tree_clf_sr:9,tree_reg1:9,tree_reg2:9,tree_reg:9,trend:28,treue:7,trevor:[18,25,30],tri:[2,3,4,9,13,35,36],triain:0,trial:[0,2,4,6,13,28,31,34,35,36],triangl:[13,35,36],triangular:24,trick:[3,4,8,11,13,21,28,36,37],trickier:28,tridiagon:24,trigger:[0,7,35],trillion:23,trivial:[0,1,5,11,28,31,33,39],troubl:[0,8,12,22,32,38,39],truck:3,true_beta:[6,32,33],true_divid:[1,39],true_fun:[6,34],truncat:[21,37,38],trust:9,tucker:8,tuesdai:[29,31,34,35,36],tumor:[7,9,26,35],tumour:[7,35],tunabl:[1,21,26,39],tune:[4,9,13,21,24,26,31,35,36,37],tup:[],tupl:[2,22,39],turn:[0,1,5,6,7,8,9,10,11,12,13,19,24,25,28,31,32,34,35,36,37,38,39],tutori:[1,4,39],tv:2,tveito:2,tvw1zdmznwm:37,tweak:[1,4,10,28,38,39],twice:[13,35,36],twist:11,two:[0,1,2,4,5,6,7,9,10,11,12,13,15,16,24,27,28,30,31,33,34,36,37],tx:[13,35,36,37,38],tx_1:[13,35,36],txt:4,ty:[13,35,36],type:[0,1,3,6,8,10,13,16,22,24,25,28,32,33,34,35,36,39],typeerror:[2,6,13],typic:[0,1,2,3,4,5,7,9,10,12,13,21,26,28,31,32,33,34,35,36,37,38,39],typo:[25,26],u:[0,2,5,6,8,10,11,12,17,24,31,32,33,37,38],u_:24,u_i:[12,37],u_m:10,ua:[0,31],ubuntu:[0,15,23,25,31],uci:[0,26],ufunc:2,uio:[25,26,29,30],un:14,unabl:9,unari:[24,31],unary_f:2,unary_oper:2,unary_to_nari:2,unbalanc:[6,9,34,35],unbias:[0,5,6,31,33,34],unbroadcast:2,unbroadcast_f:2,uncent:[6,33],uncertainti:[0,5,31,33,34],uncertitud:28,unchang:[1,3,38,39],uncorrel:[10,28],undefin:[5,32],under:[0,1,5,6,10,13,15,16,23,25,26,31,32,33,34,35,36,39],underdetermin:[0,31],underfit:[1,6,34,38,39],underflowproblem:[5,33,34],undergo:[5,33,34],undergradu:[27,29],underli:[0,1,9,13,28,31,36,37,38,39],underset:[4,14],understand:[0,1,3,5,6,10,13,14,21,23,31,32,33,35,36,37,38,39],understood:[8,13,36,37],undesir:8,undetermin:[5,8,33,34],undo:4,unexpect:[6,13,34],unexpected:28,unfair:[6,32,33],unfortun:[1,8,9,10,38,39],unicode_liter:[8,9],uniform:[0,1,5,6,11,13,15,16,25,28,31,32,35,36,39],uniformli:[13,28,35,36,37],unifrompdf:28,unimport:[13,35,36],union:[5,6,33,34,35],uniqu:[0,2,6,13,14,24,31,34,35,36],unique_cluster_label:14,unit:[0,1,3,4,5,10,12,28,31,32,33,37,38,39],unitari:[5,6,24,32],unitarili:[24,31],uniti:28,univari:28,univers:[0,1,2,13,15,23,25,26,27,29,31,32,33,34,35,36,37,39],unix:[1,39],unknow:[0,24,31],unknown:[0,1,3,4,5,6,8,10,13,16,21,24,31,32,33,34,36,37,38,39],unknowwn:12,unlabel:[1,38,39],unless:[0,3,6,11,13,22,25,26,31,34,35,36,38],unlik:[1,3,8,13,35,36,37,38,39],unnecessarili:9,unord:3,unravel:[1,39],unrol:[3,11],unseen:[0,7,9,35],unstabl:[1,38,39],unsupervis:[0,1,4,12,23,31,37,38,39],unsymmetr:[24,31],until:[1,2,4,9,12,13,14,35,36,37,38,39],untouch:0,unusu:[12,37,38],up:[1,3,4,5,6,8,10,11,13,14,16,18,22,23,24,25,26,28,29,33,36],updat:[1,2,10,12,13,14,21,22,36,37],update_chang:39,update_matrix:39,uploa:31,upload:[23,25,26,30],upon:[0,1,6,7,11,24,25,38,39],upper:[0,8,9,16,24,32],uppercas:[24,31],upsampl:4,upscal:4,uptad:38,ur:39,url:[0,7,31,32,35,37],us:[4,5,6,8,9,10,11,12,14,15,16,17,18,19,22,24,27,28,30,33,34],usa:[31,37],usag:[0,8,23,31,32,37,38],usd10000:0,usd:0,use_bia:4,usecol:[0,31],useless:[1,39],user:[0,1,2,3,4,6,7,8,9,11,14,15,21,23,24,25,31,32,33,35,37,39],usernam:[25,26],userwarn:[6,21,37],usetex:28,usg:[6,25],usr:28,usual:[0,3,4,7,12,13,14,31,35,36,37,38],ut:[5,33],utf:[0,7,35],util:[1,3,4,6,7,10,14,26,31,34,35,38,39],ux:24,v0:28,v1:28,v2:28,v8xr:[37,38,39],v:[2,4,5,6,11,13,17,21,23,32,33,36,37,38,39],v_0:11,va:[1,39],vahid:31,val:[13,36,37],val_acc:39,val_accuraci:3,val_error:39,val_loss:4,val_set:39,vale:2,valid:[0,1,4,7,9,10,13,21,23,26,28,31,32,36,37,38,39],validation_data:3,validation_split:4,valu:[0,1,2,3,4,6,7,8,9,10,12,13,14,15,16,19,21,22,23,24,25,31,36,37,38,39],valuat:9,valued_at_a:39,valued_at_z:39,valueerror:2,valy:4,van:[0,18,25,31,32,33,34],vandenbergh:[8,13,35,36],vandermond:[0,31],vanilla:[0,6,11,14,32,33],vanish:[1,4,13,28,35,36],var_x:28,varabl:8,varepsilon:[5,6,18,25,33,34],varepsilon_:[5,6,33,34],varepsilon_i:[5,6,33,34],vari:[0,1,3,5,6,10,15,16,22,31,34,38,39],variabl:[0,1,2,5,6,7,8,10,11,12,13,14,21,22,24,31,32,33,34,37,38,39],varianc:[0,1,5,7,9,10,11,13,14,18,19,21,23,24,28,31,32,35,36,37,38,39],variance_i:[5,11,32],variance_x:[5,11,32],variant:[0,1,6,8,12,13,31,32,35,36,37,38,39],variat:[3,4,11,31],varieti:[0,3,12,15,23,25,31,37,38],variou:[1,3,5,6,7,8,9,11,12,13,16,18,21,23,24,25,28,32,33,36,37,38,39],varydimens:4,vastli:3,vaue:[1,39],vault:0,vdot:[2,13,35,36],ve:[25,26],vec:[6,34],vector:[0,1,2,3,4,5,6,7,9,10,11,13,14,16,17,21,22,23,33,34,35,36,38,39],vector_mean:14,ventur:[0,8,15,23,31],verbos:[1,3,4,39],veri:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,25,26,28,30,31,32,33,34,35,36,37,38,39],verifi:[3,11,24,31],versatil:[8,31],versicolor:[8,9],version:[0,3,10,13,14,15,23,24,25,26,28,31,36],versu:[1,38,39],vert:[0,1,5,6,7,8,9,11,13,17,31,32,33,34,35,36,38,39],vert_1:[5,6,32,33,34],vert_2:[5,6,11,17,32,33,34],vi:39,via:[0,5,6,7,8,9,10,11,12,15,19,23,24,25,27,28,29,31,32,33,34,35,37,38,39],vidal:11,video:[0,1,12,23,27,29,31,32,33,34,38,39],view:[1,3,5,6,12,13,21,28,30,31,33,34,36,37,39],vii:39,viii:39,violat:8,virginica:9,viridi:[0,1,2,3,31,39],virtual:[1,38,39],viscos:[13,36,37],viscou:[13,36,37],visibledeprecationwarn:2,vision:[0,3],visual:[0,3,11,12,15,23,31,32,37,38],visualis:[1,39],viz:[6,8,28],vjp:2,vjp_0:2,vjp_0_fun:2,vjp_1:2,vjp_1_fun:2,vjp_argnum:2,vjpfun:[],vjpmaker:[],vjpnode:2,vjps_dict:2,vmap:[13,36],vmax:[1,6,39],vmh0zpt0tli:37,vmin:[1,6,39],voic:3,volum:[0,3,31],von:[38,39],vote:10,voting_clf:10,votingclassifi:10,votingsimpl:10,vs:[0,4,6,36],vscode:22,vspace:2,vstack:[5,11,24,28,31,32,39],vt:[5,32,33],w1:[8,22],w2:[8,11,22],w3:8,w:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,22,24,28,31,32,34,35,36,37,38,39],w_0:38,w_1:[8,24,38,39],w_1a_0:[38,39],w_1x:[38,39],w_1x_1:8,w_1x_:8,w_2:[8,24,38,39],w_2a_1:[38,39],w_2x_2:8,w_2x_:8,w_3:24,w_4:24,w_:[1,12,37,38,39],w_hidden:2,w_i:[1,2,10,38,39],w_ix_i:[12,37,38],w_j:24,w_m:24,w_output:2,w_px_:8,w_px_p:8,wa:[0,1,3,4,5,6,7,10,11,12,14,17,24,25,31,32,33,34,35,37,38,39],wai:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,17,22,24,26,28,31,32,33,35,36,39],walk:9,walker:28,wang:[0,31],want:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,22,23,25,26,28,31,32,33,34,35,36,37,38,39],warn:[1,4,8,39],warrant:[6,34,35],wast:[3,36,37],watch:[23,37,38,39],wave:3,wavelet:8,we:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,30,32,33,34,35],weak:[9,10,14],weather:[1,12,37,38,39],web:[23,27,29,31],weblink:26,webpag:31,websit:[6,24,25,27,31],wedg:[8,28,38,39],wednesdai:[29,31,34,35,36],wee:11,week:[0,5,6,7,25,26,27,29],weekli:[16,23,25,29,30,31,37],weierstrass:38,weight:[0,1,2,3,6,7,9,10,12,13,22,25,26,28,35,36,37,38],weight_arrai:39,weigth:2,welchlab:[37,38,39],welcom:[8,23],well:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16,19,20,21,22,23,24,25,26,28,30,31,32,33,34,35,36,37,38,39],went:8,were:[0,1,3,4,5,6,7,8,10,11,12,14,28,31,32,34,35,37,38,39],wessel:[0,18,25,31,32,33,34],what:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,23,24,25,26,28,35,36,37,38,39],whatev:3,when:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,21,24,25,26,28,31,32,33,34,35,38,39],whenev:[13,21,28,36,37,38],where:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,24,25,26,28,29,31,32,33,34,35,36,37,38,39],wherea:[6,28,34],wherefrom:25,wherein:[1,12,37,38,39],whether:[0,3,5,7,9,25,26,28,31,33,35],which:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,25,26,27,28,29,31,32,33,34,35],whichev:[1,3,39],white:9,whiteboard:[33,34,35,36,37,38,39],who:[0,27],whole:[1,3,4,5,9,11,13,33,34,36,37,39],whose:[0,6,10,28,32,34],whow:[11,32],why:[0,1,3,6,13,21,25,33,35,36,39],wide:[0,1,3,6,7,12,15,23,24,25,31,34,35,37,38,39],widehat:[6,34],width:[0,3,8,9,22,31],wieringen:[0,18,25,31,32,33,34],win:10,wind:9,wing:[29,31],winther:2,wiothout:[6,32],wiscons:[7,35],wisconsin:[10,26,39],wisdom:[6,33],wise:[0,1,5,12,13,32,36,37,39],wish:[0,2,5,7,8,11,13,14,24,25,26,31,32,35,36,38,39],with_std:[0,32],wither:6,within:[0,2,3,4,7,9,12,13,14,28,30,31,35,36],withinclust:14,without:[0,1,5,6,8,9,11,12,13,21,26,31,32,33,34,36,37,38,39],wo5dmep_bbi:[37,38,39],won:[0,31,38],wonder:8,word:[0,1,3,4,5,6,7,14,28,31,32,33,34,39],work:[0,1,4,6,7,8,9,13,15,21,22,23,25,26,27,28,29,31,32,34,35,36,37,38,39],workshop:31,world:[0,8,32],worldwid:[0,31],wors:[0,1,3,4,6,31,34,38,39],worst:9,worth:9,worthi:[25,26],would:[0,1,3,5,6,7,8,9,10,11,12,13,24,25,26,28,31,32,33,34,35,36,37,38,39],wrap:[6,24,31],wrap_util:2,write:[0,1,2,3,5,6,7,8,12,13,15,16,17,20,21,22,24,31,32,34,35,36,37,38],written:[0,2,3,5,11,12,13,16,23,24,25,26,28,31,32,33,34,35,36,37,38,39],wrong:[1,8,38,39],wrongli:10,wrote:[5,11,32],wrt:[10,13,21,22,36,37,38,39],wth:[10,13,21,36,37],wurstemberg:[38,39],www:[23,24,25,26,30,31,33,37,38,39],wx_1:8,x0:8,x1:[4,8,9,10,13,36,37],x1_exampl:8,x1d:8,x2:[8,9,10,13,36,37],x2d:[8,11],x2d_train:11,x2dsl:11,x3:[8,9],x4:9,x:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,24,25,26,28,31,34,35,36,37,38,39],x_0:[0,5,11,24,31,32,33,34,38],x_1:[0,2,5,6,7,8,9,10,11,13,24,28,31,32,33,34,35,36,37,38,39],x_2:[0,2,5,6,7,8,9,10,11,13,24,28,31,32,34,35,36,37,38,39],x_3:[8,24,28,38],x_4:[24,38],x_5:38,x_:[0,2,3,5,6,8,10,11,13,14,18,24,25,28,31,32,33,34,35,36,38],x_batch:39,x_center:11,x_data:[1,39],x_data_ful:[1,39],x_hidden:2,x_i:[0,1,2,5,6,7,8,9,10,11,12,13,14,17,24,28,31,32,33,34,35,36,37,38,39],x_input:2,x_ix_:[0,31],x_iy_i:8,x_j:[0,2,8,9,12,16,28,32,37,38],x_jy_j:8,x_k:[12,14,24,28,32,37],x_l:[28,38],x_m:[6,12,24,28,34,37],x_n:[0,2,3,6,8,11,12,13,24,28,31,34,35,36,37,38],x_new:[9,10],x_offset:[6,32,33],x_output:2,x_p:[3,7,9,35],x_poli:9,x_poly10:9,x_pred:4,x_prev:2,x_reduc:11,x_scale:8,x_small:[13,36],x_test:[0,1,3,5,6,7,9,10,11,31,32,33,34,35,39],x_test_own:6,x_test_scal:[0,6,7,9,10,11,32,33],x_tot:4,x_train:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],x_train_mean:[6,32,33],x_train_own:6,x_train_scal:[0,6,7,9,10,11,32,33],x_val:[1,39],xarrai:[23,31],xavier:[1,38,39],xbkjd4ccgq:31,xbnew:[13,35,36],xcode:[0,15,23,25,31],xdclassiffierconfus:10,xdclassiffierroc:10,xg_clf:10,xgb:10,xgbclassifi:10,xgboost:9,xgboot:10,xgbregressor:10,xgparam:10,xgtree:10,xi:[8,13,21,36,37],xi_1:8,xi_:8,xi_i:8,xinv:[33,37,38],xk:8,xla:[13,21,23,31,36,37],xlabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,22,25,28,31,33,34,35,36,37,39],xlim:[6,10,34],xm:9,xmesh:[13,36],xnew:[0,13,21,31,35,36,37],xp:28,xpanda:[0,32],xpd:[5,11,32],xplot:0,xs:9,xscale:[0,32],xsr:9,xt_x:[13,21,35,36,37],xtest:[6,34,35],xtick:[3,6,8,9,34],xtrain:[6,34,35],xu:[0,31],xx:[0,24,31],xy:[0,6,8,24,25,31],xytext:8,xz:[24,31],y1:4,y2:4,y3:4,y:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,24,25,28,31,32,33,34,35,36,37,38,39],y_0:[0,5,11,24,31,32,33,34],y_1:[0,5,8,9,11,13,24,31,32,33,34,35,36],y_1y_1:8,y_1y_1k:8,y_1y_2:8,y_1y_2k:8,y_1y_n:8,y_1y_nk:8,y_2:[0,5,8,9,11,24,31,32],y_2y_1:8,y_2y_1k:8,y_2y_2:8,y_2y_2k:8,y_3:[0,9,24],y_4:24,y_:[0,1,5,6,10,11,24,31,32,33,34,39],y_data:[0,1,5,6,31,32,33,35,39],y_data_ful:[1,39],y_decis:8,y_fit:[0,32],y_i:[0,1,5,6,7,8,9,10,11,12,13,15,16,17,18,19,24,25,26,31,32,33,34,35,36,37,38,39],y_if_:10,y_ix_:[0,31],y_ix_i:[7,8,13,32,35,36],y_iy_jk:8,y_j:[6,8,12,19,25,34,37,38,39],y_k:[12,37],y_m:24,y_model:[0,4,5,6,31,32,33,35],y_n:[8,13,35,36],y_ny_1:8,y_ny_1k:8,y_ny_2:8,y_ny_2k:8,y_ny_n:8,y_ny_nk:8,y_offset:[6,32,33],y_plot:9,y_pred1:9,y_pred2:9,y_pred:[0,1,4,6,7,8,9,10,32,33,34,35,39],y_pred_rf:10,y_pred_tre:10,y_predict:37,y_proba:[7,10,35],y_scaler:[6,33],y_test:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],y_test_onehot:[1,39],y_test_predict:0,y_tot:4,y_train:[0,1,3,4,5,6,7,9,10,11,31,32,33,34,35,39],y_train_mean:[6,32,33],y_train_onehot:[1,39],y_train_predict:0,y_train_scal:[6,33],y_val:[1,39],yand:[37,38],ye:[3,6,7,34,35],year:[0,23,31],yet:[0,1,6,8,11,13,31,35,36,38,39],yi:[13,21,36,37],yield:[0,2,5,6,7,8,10,12,13,14,24,28,31,33,34,35,36,37,38,39],yk:8,ylabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,22,25,28,31,33,34,35,36,37,39],ylim:[3,6,34],ym:9,ymesh:[13,36],yn:0,yo:[8,9,10],yor:[37,38],yoshua:[1,30,38,39],you:[0,1,2,3,4,5,6,8,9,10,11,13,15,16,17,19,20,21,22,23,24,25,26,28,29,30,31,32,33,34,35,36,37,38,39],young:0,your:[1,2,4,5,6,8,11,13,17,19,20,21,22,23,24,25,33,34,35,36,37,38,39],yourself:[11,13,31,36],youtu:[35,37],youtub:[23,37,38,39],ypred:[6,34,35],ypredict2:[13,21,35,36,37],ypredict:[0,13,21,31,32,35,36,37],ypredictlasso:[5,33],ypredictol:[0,5,33],ypredictown:[6,32,33],ypredictownridg:[6,33],ypredictridg:[0,5,6,33,35],ypredictskl:[6,32,33],yridg:31,ys:9,ytest:[6,34,35],ytick:[3,6,8,9,34],ytild:[0,6,31,32,34],ytildelasso:[5,33],ytildenp:[0,31,32],ytildeol:[0,5,33],ytildeownridg:[6,33],ytilderidg:[5,6,33],ytrain:[6,34,35],yuxi:31,yx:[24,31],yxor:[37,38,39],yy:[24,31],yz:[24,31],z1:22,z2:22,z:[0,1,2,3,4,5,6,7,8,9,11,12,13,22,24,25,28,31,32,34,35,36,37,38,39],z_0:[24,31,38],z_1:[24,31,38,39],z_2:[24,31,38,39],z_:[1,2,12,24,31,38,39],z_c:[1,39],z_h:[1,39],z_hidden:2,z_i:[1,12,37,39],z_j:[1,12],z_k:[12,32,38,39],z_m:[1,39],z_matric:39,z_mod:9,z_o:[1,39],z_output:2,zaman:28,zaxi:[6,25],zero:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,21,24,25,28,31,32,33,34,35,36,37,38,39],zeros_lik:4,zeroth:32,zfill:4,zip:[2,4,6,22],zm_h:[0,31],zn:0,zone:0,zoom:31,zx:[24,31],zy:[24,31],zz:[24,31]},titles:["3. Linear Regression","14. Building a Feed Forward Neural Network","15. Solving Differential Equations with Deep Learning","16. Convolutional Neural Networks","17. Recurrent neural networks: Overarching view","4. Ridge and Lasso Regression","5. Resampling Methods","6. Logistic Regression","8. Support Vector Machines, overarching aims","9. Decision trees, overarching aims","10. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods","11. Basic ideas of the Principal Component Analysis (PCA)","13. Neural networks","7. Optimization, the central part of any Machine Learning algortithm","12. Clustering and Unsupervised Learning","Exercises week 34","Exercises week 35","Exercises week 36","Exercises week 37","Exercises week 38","Exercises week 39","Exercises week 41","Exercises week 42","Applied Data Analysis and Machine Learning","2. Linear Algebra, Handling of Arrays and more Python Features","Project 1 on Machine Learning, deadline October 7 (midnight), 2024","Project 2 on Machine Learning, deadline November 4 (Midnight)","Teaching schedule with links to material","1. Elements of Probability Theory and Statistical Data Analysis","Teachers and Grading","Textbooks","Week 34: Introduction to the course, Logistics and Practicalities","Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression","Week 36: Linear Regression and Statistical interpretations","Week 37: Statistical interpretations and Resampling Methods","Week 38: Logistic Regression and Optimization","Week 39: Optimization and Gradient Methods","Week 40: Gradient descent methods (continued) and start Neural networks","Week 41 Neural networks and constructing a neural network code","Week 42 Constructing a Neural Network code with examples"],titleterms:{"0":39,"1":[0,15,16,17,18,22,25,31,32,38,39],"11":38,"14":39,"16":35,"2":[0,15,16,17,18,22,26,31,32,33,38,39],"2023":29,"2024":[25,36,37,38,39],"21":[],"23":36,"26":32,"27":36,"3":[0,15,16,22,31,32,38,39],"30":37,"34":[15,31],"35":[16,32],"36":[17,33],"37":[18,34],"38":[19,35],"39":[20,21,36],"4":[0,22,26,32,39],"40":[21,37],"41":[21,38],"42":[22,39],"5":[0,22],"7":[25,38],"9":34,"case":[8,10,28,32,33,35,36],"class":[35,38],"do":[1,33,34,36,37,38,39],"final":[12,21,26,32,33,36,37,38,39],"float":38,"function":[0,1,6,7,8,10,11,12,13,21,25,26,28,31,32,33,34,35,36,37,38,39],"import":[5,21,24,31,32,33,37,38,39],"new":[4,33,34,38],A:[0,1,4,8,9,21,31,33,34,35,37,38,39],AND:[37,38],And:[21,31,32,33,35,36,37],But:[21,36,37],For:32,In:[29,38],Is:[38,39],Ising:6,OR:[37,38],The:[0,1,2,3,5,6,7,8,9,11,12,17,23,31,32,33,34,35,36,37,38,39],To:[31,32],With:[4,33],about:[31,32],abov:[33,38,39],activ:[1,12,26,33,37,38,39],ad:[0,6,17,25,31,32,37,38,39],adaboost:10,adagrad:[13,21,36,37],adam:[13,21,36,37],adapt:[10,21,36,37],adjust:[1,39],advanc:[21,37],adversari:4,again:[3,9,35],ai:[25,31],aim:[8,9,17,18,19,20,21,22,31],aka:[31,32],al:[21,37],algebra:[24,31],algorithm:[9,10,11,12,21,26,32,36,37,38,39],algortithm:[13,35,36],all:[8,38,39],an:[0,4,10,31,38],analys:[5,32],analysi:[0,5,6,11,23,25,26,28,31,32,33,34,38],analyt:[0,16,17,21],analyz:[38,39],ani:[13,35,36],anoth:[9,33,34],appli:23,approach:[0,8,14,31,34,36,37],approxim:[12,38],architectur:[1,39],argument:[36,37],arrai:[24,31],artifici:[37,38],assist:29,assumpt:[33,34],august:32,autocorrel:28,autograd:[2,13,21,36,37],automat:[13,21,36,37,38],avoid:[],b:[17,25,26,36],back:[1,11,12,38,39],background:[23,25,26,34],bag:10,base:[13,21,34,36,37],basic:[0,5,7,9,10,11,24,32,33,34,35,38],batch:[1,36,37,38,39],bay:[5,33,34],befor:11,bengio:[38,39],beta:[33,34],better:[8,37,38],bia:[6,25,34],bias:[38,39],binari:[1,39],bind:31,bird:10,boldsymbol:[32,33,34],book:[38,39],boost:10,bootstrap:[6,10,34],boston:0,breast:[1,39],brief:[31,34,35,36],bring:[12,38,39],build:[1,3,9,39],c:[25,26,31],calcul:32,can:[21,31,34,36,37,38],cancer:[1,7,9,11,35,39],cart:9,center:32,central:[13,23,28,34,35,36],chain:[12,38,39],challeng:35,chang:10,channel:31,chi:[0,31],choic:[38,39],choos:[1,39],cifar01:3,classic:11,classif:[1,9,10,26,35,39],classifi:[8,35],clip:[1,38,39],cluster:14,cnn:3,code:[0,1,2,5,9,11,12,13,14,21,26,31,32,33,34,35,36,37,38,39],collect:[1,3,39],come:35,commun:31,compact:[35,38,39],compar:[2,10],comparison:33,compet:[21,36,37],complet:[32,38,39],complex:[0,6,25,32],complic:[6,36,37,38],compon:11,comput:[9,36,37],computation:34,computerlab:31,con:9,concept:28,condit:[33,34,35,36],confid:34,conjug:[13,36],consider:[38,39],construct:[38,39],continu:37,contn:31,convex:[8,13,35,36],convolut:[3,12,37,38],correctli:[33,34],correl:[11,32,35],correspond:[35,36],cost:[1,10,32,33,34,35,36,38,39],count:38,cours:[23,30,31],covari:[5,11,28,32],cover:31,critic:26,cross:[6,25,34,35],cython:31,d:[25,26],data:[0,1,3,6,7,9,11,15,16,23,25,28,31,32,33,35,38,39],dataset:[1,3,39],deadlin:[25,26,31],decai:[2,36,37],decis:[9,10],decomposit:[5,11,17,24,32],deep:[1,2,31,35,38,39],defin:[1,31,38,39],definit:[38,39],degre:[0,32],deliveri:[25,26],delta:34,dens:[0,31],deriv:[5,12,32,33,34,35,36,38,39],descent:[2,10,13,21,26,35,36,37],descript:25,design:32,detail:[3,31],develop:[1,39],diagon:11,differ:[8,26,36,37],different:21,differenti:[2,13,36,37,38],diffus:2,dimension:[2,3,8,25,32],directli:[36,37],disadvantag:9,discret:28,discuss:35,distribut:[5,28,33,34],distrubut:34,doe:[32,33,37,38],domain:28,dot:36,down:[1,38,39],dropout:[1,38,39],e:[25,26],each:35,economi:32,electron:[25,26],element:[0,28,31,36,37],elimin:24,elu:[38,39],energi:31,ensembl:10,entri:[38,39],entropi:[9,35],environ:[0,15,31],equat:[0,2,12,31,32,33,35,36,38,39],error:[0,10,31,32,34],essenti:31,estim:[33,34],et:[21,37],etc:31,euler:2,evalu:[1,26,38,39],exampl:[0,1,2,3,4,6,7,8,9,10,21,31,32,33,34,35,36,37,38,39],exercis:[0,6,15,16,17,18,19,20,21,22,31,32,38],expect:[18,28,33,34],expens:34,experi:28,explicit:[38,39],explod:[38,39],explor:[0,15,16,31],exponenti:2,express:[17,18,32,35,36,38,39],extend:[35,36,38],extrapol:4,extrem:[10,31],ey:10,f:[25,26],fall:29,famili:[1,31,32,38,39],famou:24,fantast:32,featur:[9,24,32],feed:[1,12,37,38,39],find:[34,36],fine:[1,38,39],first:[4,12,26,31,32,33,35,36,38,39],fit:[0,10,31,33],fix:32,fold:[34,35],forc:3,forest:10,format:[25,26,31],forward:[1,2,12,37,38,39],fourier:3,frank:[6,25,32],freedom:[0,32],frequent:32,frequentist:[0,31],fridai:[],from:[5,10,12,21,26,32,33,34,35,36,37,38,39],full:[2,39],funtion:[38,39],further:[3,5,32],g:25,gan:4,gate:[37,38,39],gaussian:24,gd:[13,21,36,37],gener:[4,9,31,38],geometr:[11,35,36],get:[21,37,38],gini:9,glorot:[38,39],good:[0,31],goodfellow:[21,37],grade:[29,31],gradient:[1,2,10,13,21,26,35,36,37,38,39],grid:35,group:35,growth:2,ha:23,hand:[38,39],handl:[24,31,32],happen:[33,34],hard:22,hessian:[32,35,36],hidden:[2,38,39],histogram:34,homework:[35,36],homogen:[38,39],hous:0,how:35,hyperbol:[37,38,39],hyperparamet:[1,38,39],hyperplan:8,i:1,id3:9,idea:11,ideal:[35,36],ident:[33,34],identifi:34,ii:31,iid:[33,34],illustr:[33,37,38],implement:[1,37,39],implic:[5,32],improv:[1,36,39],includ:[13,21,35,36,37,38],increment:11,independ:[33,34],index:9,inform:29,ingredi:38,init:39,input:[2,38,39],insight:[38,39],instal:[23,25,31],instructor:29,intercept:32,intermedi:38,interpret:[5,11,31,32,33,34,35,36],interv:34,introduc:[11,13,21,32,36,37],introduct:[0,6,23,24,25,26,31,37,38],invers:[5,24,33],invert:32,iter:[10,36],its:32,jacobian:32,jax:[13,21,36,37],job:[37,38],julia:31,jungl:10,k:[34,35,38,39],kera:[1,3,39],kernel:[8,11],l:[38,39],lab:[34,35,36,37],lagrangian:8,lambda:35,lasso:[5,6,25,32,33,34,35,37],last:[32,35,37,38,39],later:[5,32,39],layer:[1,2,3,12,38,39],layout:[38,39],learn:[0,1,2,11,13,14,15,16,21,23,25,26,31,32,33,34,35,36,37,38,39],least:[5,6,18,25,31,32,33],lectur:[31,32,33,34,35,36,37,38,39],level:10,librari:[23,31],likelihood:[7,33,34,35],limit:[1,13,28,34,35,36,37,38,39],linear:[0,8,13,24,26,31,32,33,35],link:[5,11,27,30,32,33,34],list:[38,39],literatur:[25,26],logist:[7,26,31,35,36,37,38,39],loop:[36,37],loss:[32,35,36],lu:24,machin:[0,8,13,23,25,26,31,35,36],made:[33,34],main:[28,31],make:[0,9,10,15,16,31,32],mani:[10,12],manipul:32,margin:[33,34],mass:31,materi:[25,27,31,32,33,34,35,38,39],math:[5,32],mathemat:[3,5,8,32,36,37,38,39],matric:[5,24,31,33],matrix:[1,5,11,12,24,31,32,33,35,36,37,39],matter:[0,31],max:32,maximum:[33,34,35],mean:[0,32,33,35],measur:35,meet:[5,10,28,31,32],mercer:8,method:[6,9,10,13,21,25,31,34,35,36,37,39],midnight:[25,26],min:32,mini:[36,37],minibatch:[21,36,37],minim:[31,35],ml:31,mle:[33,34],mlp:12,mnist:[3,4],mode:38,model:[0,1,4,6,12,31,37,38,39],moment:[36,37],momentum:[13,21,36,37],mondai:[32,33,34,35,36,37,38],moon:[8,9],more:[3,6,21,24,25,31,32,33,34,35,36,37,38,39],multi:[37,38,39],multiclass:39,multilay:[12,37,38],multipl:[1,3,39],multipli:8,multivari:38,need:[25,31],network:[1,2,3,4,7,12,26,31,35,37,38,39],neural:[1,2,3,4,7,12,26,31,37,38,39],neuron:[37,38],newton:[21,35,36,37],nn:[38,39],node:[38,39],noeds:39,noen:21,non:8,none:[36,37],normal:[0,1,34,38,39],notat:[12,37],note:[21,25,32,33,37],novemb:26,now:[1,9,13,21,33,34,36,37,39],nuclear:[0,31],nueral:35,numba:31,number:[0,2,21,28,32,36,37,38],numer:[2,25,26,28],numpi:[21,24,31,36,37],object:[3,39],observ:[38,39],obtain:11,octob:[25,38,39],od:2,off:[6,25],ol:[5,6,21,25,33,34,36,37],one:[2,12,35,36,38,39],ones:[37,38,39],oper:[24,38],optim:[1,8,13,23,31,32,35,36,37,38,39],option:22,order:[13,21,36,37],ordinari:[5,6,18,25,31,32,33],organ:[0,31],orient:39,oslo:30,other:[4,9,11,12,24,25,31,32,35,37,38,39],ouput:[38,39],our:[0,4,5,11,13,31,32,35,36,38,39],outcom:[23,31],output:[2,38,39],over:[38,39],overarch:[0,4,8,9,17,18,19,20,21,22,31,32,38],overview:[10,31,36,37],own:[0,10,11,15,16,26,31,32],packag:[24,31],panda:[31,32],paper:[25,38,39],parallel:38,paramet:[31,32,35,36,37,38,39],part:[13,23,25,26,32,35,36,38,39],partial:2,pass:[1,39],pca:11,pdf:28,pencil:25,percepetron:[38,39],perceptron:[12,37,38,39],perform:[1,9,39],period:3,perspect:[1,38,39],plan:[32,33,34,35,36,37,38],plot:[34,35],point:[4,38],poisson:2,polynomi:[3,33],popul:2,popular:31,practic:[13,21,29,31,36,37],pre:[1,3,39],preambl:25,predict:4,predictor:35,preprocess:32,prerequisit:[3,23,31],princip:11,principl:3,pro:9,probabl:[5,28,33,34],problem:[1,2,13,21,31,32,33,35,36,37,38,39],procedur:[9,31],process:[1,3,39],product:36,program:[2,13,25,26,35,36,38],project:[6,25,26,31,35],prop:[13,36,37],propag:[1,12,38,39],properti:[5,28,32,35],python:[0,9,15,23,24,31],quick:8,r:31,random:[10,11,28,35],raphson:[35,36],rate:[21,36,37,39],read:[9,31,32,34,35,37,38,39],real:[6,25,31,38],recommend:[31,32,38,39],rectangular:33,recurr:[4,12,37,38],recurs:[36,37],reduc:[0,32,38],reduct:3,refer:25,reformul:2,regress:[0,5,6,7,9,10,13,17,18,25,26,31,32,33,34,35,36,37,38],regular:[1,35,39],relat:32,relev:[30,32,35,37,38,39],relu:[1,38,39],remark:3,remind:[6,8,31,35,36,38,39],repeat:32,replac:[13,36,37],report:[25,26],repositori:34,repres:[],requir:[2,23],resampl:[6,25,34],rescal:[6,33],residu:32,resourc:2,result:[32,33,38,39],revers:38,revisit:[13,35,36],rewrit:[31,32,34],rewritten:35,ridg:[0,5,6,17,18,25,32,33,34,35,36,37],rm:[13,36,37],rmsprop:[21,36,37],root:[38,39],rule:[12,38,39],s:[8,10,21,34,35,36,37],same:[13,21,34,36,37],sampl:11,scale:32,schedul:[27,31,39],schemat:9,scheme:2,scienc:31,scikit:[0,1,11,15,16,31,32,33,34,35,36,39],search:35,second:[13,21,36,37],select:35,semest:29,sensit:[35,36],septemb:[33,34,35,36,37],seriou:38,session:[32,33,34,35,36,37,38,39],set:[0,2,3,9,12,15,31,32,35,38,39],sgd:[13,36,37],should:[1,38,39],sigmoid:[38,39],similar:[13,21,36,37],simpl:[0,4,9,13,31,32,33,35,36,37,38,39],simpler:38,singl:[10,37,38],singular:[5,11,17,32],size:32,slightli:[36,37],smarter:38,soft:8,softmax:[1,39],softwar:[25,31],solv:[2,33,35,36],solver:13,some:[13,24,32,35,36,38],specifi:2,split:[0,15,16,31,32],squar:[0,5,6,10,18,25,31,32,33],standard:[13,32,34,36],start:[21,37],state:[0,31],statist:[5,6,23,28,31,33,34],steepest:[10,13,35,36],step:[26,34,35,36,37],still:32,stochast:[13,21,26,28,36,37],stop:[36,37],strongli:31,studi:35,subtract:32,suggest:[31,35,37],sum:[34,38,39],summari:[29,31,37],superposit:3,supervis:[1,38,39],support:8,svd:[5,32,33],syntax:36,systemat:3,t:[32,33],taken:[21,37],teach:[27,29],teacher:[29,31],technic:33,techniqu:[6,11,25],technolog:23,tensorflow:[1,3,39],tent:31,term:[34,38,39],test:[0,1,15,16,26,31,32,33,39],text:31,textbook:[30,31],than:[35,36],theorem:[5,8,11,12,28,33,34,38],theori:28,thi:[17,18,19,20,21,22,31,38],think:32,three:[38,39],through:38,thursdai:[],time:[36,37],tip:[13,21,36,37],togeth:[12,38,39],tool:[25,31],top:[1,38,39],topic:31,toward:11,trade:[6,25],tradeoff:[6,34],train:[0,1,4,15,16,31,32,38,39],transform:3,tree:[9,10],tuesdai:[33,37,38,39],tune:[1,38,39],two:[3,8,23,25,32,35,38,39],type:[2,4,12,31,37,38],uio:31,understand:34,univers:[12,30,38],unsupervis:14,unsupport:36,up:[0,2,9,12,15,21,31,32,34,35,37,38,39],updat:[38,39],us:[0,1,2,3,7,13,21,23,25,26,31,32,35,36,37,38,39],usag:[33,34,39],valid:[6,25,34,35],valu:[5,11,17,18,28,32,33,34,35],vanish:[38,39],vari:[21,36,37],variabl:[28,35,36],varianc:[6,25,33,34],variou:[0,15,26,31,34,35],vector:[8,12,24,31,32,37],veri:22,video:[35,36,37],view:[0,4,10,32,38],visual:[1,9,39],vs:3,wai:[9,21,34,37,38],warm:[21,37],wave:2,we:[21,31,36,37,38,39],wednesdai:[33,37,38,39],week:[15,16,17,18,19,20,21,22,31,32,33,34,35,36,37,38,39],weekend:35,weekli:27,weight:39,what:[0,31,32,33,34],when:[36,37],which:[1,21,36,37,38,39],why:[31,32,34,37,38],wisconsin:[7,35],word:38,wrap:[32,34],write:[4,11,25,26,33,39],x:[32,33],xgboost:10,xor:[37,38,39],yet:33,your:[0,10,15,16,26,31,32],yourself:35,z_j:[38,39]}}) \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/week42.html b/doc/LectureNotes/_build/html/week42.html index 17e394128..f8178314f 100644 --- a/doc/LectureNotes/_build/html/week42.html +++ b/doc/LectureNotes/_build/html/week42.html @@ -502,8 +502,8 @@ const thebe_selector_output = ".output, .cell_output"
  • - - Layout of a simple neural network with two input nodes, one hidden layer and one output node + + Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • @@ -644,8 +644,13 @@ const thebe_selector_output = ".output, .cell_output"
  • - - Setting up the back propagation algorithm + + Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations + +
  • +
  • + + Setting up the back propagation algorithm, part 1
  • @@ -662,32 +667,22 @@ const thebe_selector_output = ".output, .cell_output" Updating the gradients +
  • +
  • + + Activation functions +
  • - - Fine-tuning neural network hyperparameters - -
  • -
  • - - Hidden layers + + Relevance
  • @@ -740,6 +735,16 @@ const thebe_selector_output = ".output, .cell_output" More on activation functions, output layers
  • +
  • + + Fine-tuning neural network hyperparameters + +
  • +
  • + + Hidden layers + +
  • Batch Normalization @@ -785,11 +790,6 @@ const thebe_selector_output = ".output, .cell_output" More limitations
  • -
  • - - Setting up the back-propagation algorithm - -
  • Setting up a Multi-layer perceptron model for classification @@ -901,7 +901,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Visualization
  • @@ -921,7 +921,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Collect and pre-process data
  • @@ -951,7 +951,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Activation functions
  • @@ -1073,8 +1073,8 @@ const thebe_selector_output = ".output, .cell_output"
  • - - Layout of a simple neural network with two input nodes, one hidden layer and one output node + + Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node
  • @@ -1215,8 +1215,13 @@ const thebe_selector_output = ".output, .cell_output"
  • - - Setting up the back propagation algorithm + + Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations + +
  • +
  • + + Setting up the back propagation algorithm, part 1
  • @@ -1233,32 +1238,22 @@ const thebe_selector_output = ".output, .cell_output" Updating the gradients +
  • +
  • + + Activation functions +
  • - - Fine-tuning neural network hyperparameters - -
  • -
  • - - Hidden layers + + Relevance
  • @@ -1311,6 +1306,16 @@ const thebe_selector_output = ".output, .cell_output" More on activation functions, output layers
  • +
  • + + Fine-tuning neural network hyperparameters + +
  • +
  • + + Hidden layers + +
  • Batch Normalization @@ -1356,11 +1361,6 @@ const thebe_selector_output = ".output, .cell_output" More limitations
  • -
  • - - Setting up the back-propagation algorithm - -
  • Setting up a Multi-layer perceptron model for classification @@ -1472,7 +1472,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Visualization
  • @@ -1492,7 +1492,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Collect and pre-process data
  • @@ -1522,7 +1522,7 @@ const thebe_selector_output = ".output, .cell_output"
  • - + Activation functions
  • @@ -1879,35 +1879,35 @@ one column for the input values. This will turn useful in our next example. We h up the equations for a neural network with two input nodes, one hidden layer with two hidden nodes and one output layer with one output node/neuron only (see graph)..

    We need to define the following parameters and variables with the input layer (layer \((0)\)) -where we label the nodes \(x_0\) and \(x_1\)

    +where we label the nodes \(x_1\) and \(x_2\)

    \[ -x_0 = a_0^{(0)} \wedge x_1 = a_1^{(0)}. +x_1 = a_1^{(0)} \wedge x_2 = a_2^{(0)}. \]
    -

    The hidden layer (layer \((1)\)) has nodes which yield the outputs \(a_0^{(1)}\) and \(a_1^{(1)}\)) with weight \(\boldsymbol{w}\) and bias \(\boldsymbol{b}\) parameters

    +

    The hidden layer (layer \((1)\)) has nodes which yield the outputs \(a_1^{(1)}\) and \(a_2^{(1)}\)) with weight \(\boldsymbol{w}\) and bias \(\boldsymbol{b}\) parameters

    \[ -w_{ij}^{(1)}=\left\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)}\right\} \wedge b^{(1)}=\left\{b_0^{(1)},b_1^{(1)}\right\}. +w_{ij}^{(1)}=\left\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)}\right\} \wedge b^{(1)}=\left\{b_1^{(1)},b_2^{(1)}\right\}. \]
    -
    -

    Layout of a simple neural network with two input nodes, one hidden layer and one output node

    +
    +

    Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node

    Figure 1:

    The ouput layer

    -

    Finally, we have the ouput layer given by layer label \((2)\) with output \(a^{(2)}\) and weights and biases to be determined given by the variables

    +

    We have the ouput layer given by layer label \((2)\) with output \(a^{(2)}\) and weights and biases to be determined given by the variables

    \[ -w_{i}^{(2)}=\left\{w_{0}^{(2)},w_{1}^{(2)}\right\} \wedge b^{(2)}. +w_{i}^{(2)}=\left\{w_{1}^{(2)},w_{2}^{(2)}\right\} \wedge b^{(2)}. \]

    Our output is \(\tilde{y}=a^{(2)}\) and we define a generic cost function \(C(a^{(2)},y;\boldsymbol{\Theta})\) where \(y\) is the target value (a scalar here). The parameters we need to optimize are given by

    \[ -\boldsymbol{\Theta}=\left\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)},w_{0}^{(2)},w_{1}^{(2)},b_0^{(1)},b_1^{(1)},b^{(2)}\right\}. +\boldsymbol{\Theta}=\left\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)},w_{1}^{(2)},w_{2}^{(2)},b_1^{(1)},b_2^{(1)},b^{(2)}\right\}. \]
    @@ -1916,12 +1916,12 @@ The parameters we need to optimize are given by

    The inputs to the first hidden layer are

    \[\begin{split} -\begin{bmatrix}z_0^{(1)} \\ z_1^{(1)} \end{bmatrix}=\left(\begin{bmatrix}w_{00}^{(1)} & w_{01}^{(1)}\\ w_{10}^{(1)} &w_{11}^{(1)} \end{bmatrix}\right)^{T}\begin{bmatrix}a_0^{(0)} \\ a_1^{(0)} \end{bmatrix}+\begin{bmatrix}b_0^{(1)} \\ b_1^{(1)} \end{bmatrix}, +\begin{bmatrix}z_1^{(1)} \\ z_2^{(1)} \end{bmatrix}=\left(\begin{bmatrix}w_{11}^{(1)} & w_{12}^{(1)}\\ w_{21}^{(1)} &w_{22}^{(1)} \end{bmatrix}\right)^{T}\begin{bmatrix}a_1^{(0)} \\ a_2^{(0)} \end{bmatrix}+\begin{bmatrix}b_1^{(1)} \\ b_2^{(1)} \end{bmatrix}, \end{split}\]

    with outputs

    \[\begin{split} -\begin{bmatrix}a_0^{(1)} \\ a_1^{(1)} \end{bmatrix}=\begin{bmatrix}\sigma^{(1)}(z_0^{(1)}) \\ \sigma^{(1)}(z_1^{(1)}) \end{bmatrix}. +\begin{bmatrix}a_1^{(1)} \\ a_2^{(1)} \end{bmatrix}=\begin{bmatrix}\sigma^{(1)}(z_1^{(1)}) \\ \sigma^{(1)}(z_2^{(1)}) \end{bmatrix}. \end{split}\]
    @@ -1929,7 +1929,7 @@ The inputs to the first hidden layer are

    For the final output layer we have the inputs to the final activation function

    \[ -z^{(2)} = w_{0}^{(2)}a_0^{(1)} +w_{1}^{(2)}a_1^{(1)}+b^{(2)}, +z^{(2)} = w_{1}^{(2)}a_1^{(1)} +w_{2}^{(2)}a_2^{(1)}+b^{(2)}, \]

    resulting in the output

    @@ -1964,18 +1964,18 @@ to the parameters of the output layer, namely

    Using the chain rule we have the following expressions for say one of the weight parameters (it is easy to generalize to the other weight parameters)

    \[ -\frac{\partial C}{\partial w_{00}^{(1)}}=\frac{\partial C}{\partial a^{(2)}}\frac{\partial a^{(2)}}{\partial z^{(2)}} -\frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}= \delta^{(2)}\frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}, +\frac{\partial C}{\partial w_{11}^{(1)}}=\frac{\partial C}{\partial a^{(2)}}\frac{\partial a^{(2)}}{\partial z^{(2)}} +\frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}= \delta^{(2)}\frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}, \]

    which, noting that

    \[ -z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)}, +z^{(2)} =w_1^{(2)}a_1^{(1)}+w_2^{(2)}a_2^{(1)}+b^{(2)}, \]

    allows us to rewrite

    \[ -\frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}=w_0^{(2)}\frac{\partial a_0^{(1)}}{\partial z_0^{(1)}}a_0^{(1)}. +\frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}a_1^{(1)}. \]
    @@ -1983,17 +1983,17 @@ z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)},

    Defining

    \[ -\delta_0^{(1)}=w_0^{(2)}\frac{\partial a_0^{(1)}}{\partial z_0^{(1)}}\delta^{(2)}, +\delta_1^{(1)}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}\delta^{(2)}, \]

    we have

    \[ -\frac{\partial C}{\partial w_{00}^{(1)}}=\delta_0^{(1)}a_0^{(1)}. +\frac{\partial C}{\partial w_{11}^{(1)}}=\delta_1^{(1)}a_1^{(1)}. \]

    Similarly, we obtain

    \[ -\frac{\partial C}{\partial w_{01}^{(1)}}=\delta_0^{(1)}a_1^{(1)}. +\frac{\partial C}{\partial w_{12}^{(1)}}=\delta_1^{(1)}a_2^{(1)}. \]
    @@ -2001,17 +2001,17 @@ z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)},

    Similarly, we find

    \[ -\frac{\partial C}{\partial w_{10}^{(1)}}=\delta_1^{(1)}a_0^{(1)}, +\frac{\partial C}{\partial w_{21}^{(1)}}=\delta_2^{(1)}a_1^{(1)}, \]

    and

    \[ -\frac{\partial C}{\partial w_{11}^{(1)}}=\delta_1^{(1)}a_1^{(1)}, +\frac{\partial C}{\partial w_{22}^{(1)}}=\delta_2^{(1)}a_2^{(1)}, \]

    where we have defined

    \[ -\delta_1^{(1)}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}\delta^{(2)}. +\delta_2^{(1)}=w_2^{(2)}\frac{\partial a_2^{(1)}}{\partial z_2^{(1)}}\delta^{(2)}. \]
    @@ -2019,12 +2019,12 @@ z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)},

    For the sake of completeness, we list the derivatives of the biases, which are

    \[ -\frac{\partial C}{\partial b_{0}^{(1)}}=\delta_0^{(1)}, +\frac{\partial C}{\partial b_{1}^{(1)}}=\delta_1^{(1)}, \]

    and

    \[ -\frac{\partial C}{\partial b_{1}^{(1)}}=\delta_1^{(1)}. +\frac{\partial C}{\partial b_{2}^{(1)}}=\delta_2^{(1)}. \]

    As we will see below, these expressions can be generalized in a more compact form.

    @@ -2273,9 +2273,22 @@ z_j^{l+1} = \sum_{i=1}^{M_{l}}w_{ij}^{l+1}a_i^{l}+b_j^{l+1},

    This is our final equation.

    We are now ready to set up the algorithm for back propagation and learning the weights and biases.

    -
    -

    Setting up the back propagation algorithm

    -

    The four equations provide us with a way of computing the gradient of the cost function. Let us write this out in the form of an algorithm.

    +
    +

    Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations

    +

    The architecture (our model).

    +
      +
    1. Set up your inputs and outputs (scalars, vectors, matrices or higher-order arrays)

    2. +
    3. Define the number of hidden layers and hidden nodes

    4. +
    5. Define activation functions for hidden layers and output layers

    6. +
    7. Define optimizer (plan learning rate, momentum, ADAgrad, RMSprop, ADAM etc) and array of initial learning rates

    8. +
    9. Define cost function and possible regularization terms with hyperparameters

    10. +
    11. Initialize weights and biases

    12. +
    13. Fix number of iterations for the feed forward part and back propagation part

    14. +
    +
    +
    +

    Setting up the back propagation algorithm, part 1

    +

    The four equations provide us with a way of computing the gradients of the cost function. Let us write this out in the form of an algorithm.

    First, we set up the input data \(\boldsymbol{x}\) and the activations \(\boldsymbol{z}_1\) of the input layer and compute the activation function and the pertinent outputs \(\boldsymbol{a}^1\).

    @@ -2329,19 +2342,19 @@ w_{ij}^l\leftarrow = w_{ij}^l- \eta \delta_j^la_i^{l-1}, \[ b_j^l \leftarrow b_j^l-\eta \frac{\partial {\cal C}}{\partial b_j^l}=b_j^l-\eta \delta_j^l, \]
    +
    -

    Activation functions

    +

    Activation functions

    A property that characterizes a neural network, other than its -connectivity, is the choice of activation function(s). As described -in, the following restrictions are imposed on an activation function -for a FFNN to fulfill the universal approximation theorem

    +connectivity, is the choice of activation function(s). The following +restrictions are imposed on an activation function for an FFNN to +fulfill the universal approximation theorem

    -

    Activation functions, Logistic and Hyperbolic ones

    The second requirement excludes all linear functions. Furthermore, in @@ -2361,8 +2374,9 @@ functions Typical examples are the logistic Sigmoid

    \sigma(x) = \tanh(x) \]
    +
    -

    Relevance

    +

    Relevance

    The sigmoid function are more biologically plausible because the output of inactive neurons are zero. Such activation function are called one-sided. However, it has been shown that the hyperbolic @@ -2447,52 +2461,13 @@ become the most popular for deep neural networks

    -_images/week42_173_0.png -_images/week42_173_1.png -_images/week42_173_2.png -_images/week42_173_3.png +_images/week42_174_0.png +_images/week42_174_1.png +_images/week42_174_2.png +_images/week42_174_3.png
    - -
    -

    Fine-tuning neural network hyperparameters

    -

    The flexibility of neural networks is also one of their main -drawbacks: there are many hyperparameters to tweak. Not only can you -use any imaginable network topology (how neurons/nodes are -interconnected), but even in a simple FFNN you can change the number -of layers, the number of neurons per layer, the type of activation -function to use in each layer, the weight initialization logic, the -stochastic gradient optmized and much more. How do you know what -combination of hyperparameters is the best for your task?

    - -

    However,since there are many hyperparameters to tune, and since -training a neural network on a large dataset takes a lot of time, you -will only be able to explore a tiny part of the hyperparameter space.

    - -
    -
    -

    Hidden layers

    -

    For many problems you can start with just one or two hidden layers and -it will work just fine. For the MNIST data set you ca easily get a -high accuracy using just one hidden layer with a few hundred neurons. -You can reach for this data set above 98% accuracy using two hidden -layers with the same total amount of neurons, in roughly the same -amount of training time.

    -

    For more complex problems, you can gradually ramp up the number of -hidden layers, until you start overfitting the training set. Very -complex tasks, such as large image classification or speech -recognition, typically require networks with dozens of layers and they -need a huge amount of training data. However, you will rarely have to -train such networks from scratch: it is much more common to reuse -parts of a pretrained state-of-the-art network that performs a similar -task.

    -

    Vanishing gradients

    The Back propagation algorithm we derived above works by going from @@ -2619,6 +2594,44 @@ gradient descent optimization does in general not get stuck.

  • For regression tasks, you can simply use no activation function at all.

  • +
    +

    Fine-tuning neural network hyperparameters

    +

    The flexibility of neural networks is also one of their main +drawbacks: there are many hyperparameters to tweak. Not only can you +use any imaginable network topology (how neurons/nodes are +interconnected), but even in a simple FFNN you can change the number +of layers, the number of neurons per layer, the type of activation +function to use in each layer, the weight initialization logic, the +stochastic gradient optmized and much more. How do you know what +combination of hyperparameters is the best for your task?

    + +

    However,since there are many hyperparameters to tune, and since +training a neural network on a large dataset takes a lot of time, you +will only be able to explore a tiny part of the hyperparameter space.

    + +
    +
    +

    Hidden layers

    +

    For many problems you can start with just one or two hidden layers and +it will work just fine. For the MNIST data set discussed below you can easily get a +high accuracy using just one hidden layer with a few hundred neurons. +You can reach for this data set above 98% accuracy using two hidden +layers with the same total amount of neurons, in roughly the same +amount of training time.

    +

    For more complex problems, you can gradually ramp up the number of +hidden layers, until you start overfitting the training set. Very +complex tasks, such as large image classification or speech +recognition, typically require networks with dozens of layers and they +need a huge amount of training data. However, you will rarely have to +train such networks from scratch: it is much more common to reuse +parts of a pretrained state-of-the-art network that performs a similar +task.

    +

    Batch Normalization

    Batch Normalization aims to address the vanishing/exploding gradients @@ -2725,38 +2738,6 @@ features).

    Some of these remarks are particular to DNNs, others are shared by all supervised learning methods. This motivates the use of unsupervised methods which in part circumvent these problems.

    -
    -

    Setting up the back-propagation algorithm

    -

    Let us write this out in the form of an algorithm.

    -

    First, we set up the input data \(\boldsymbol{x}\) and the activations -\(\boldsymbol{z}_1\) of the input layer and compute the activation function and -the pertinent outputs \(\boldsymbol{a}^1\).

    -

    Secondly, we perform then the feed forward till we reach the output -layer and compute all \(\boldsymbol{z}_l\) of the input layer and compute the -activation function and the pertinent outputs \(\boldsymbol{a}^l\) for -\(l=2,3,\dots,L\).

    -

    Thereafter we compute the ouput error \(\boldsymbol{\delta}^L\) by computing all

    -
    -\[ -\delta_j^L = f'(z_j^L)\frac{\partial {\cal C}}{\partial (a_j^L)}. -\]
    -

    Then we compute the back propagate error for each \(l=L-1,L-2,\dots,2\) as

    -
    -\[ -\delta_j^l = \sum_k \delta_k^{l+1}w_{kj}^{l+1}\sigma'(z_j^l). -\]
    -

    Finally, we update the weights and the biases using gradient descent for each \(l=L-1,L-2,\dots,2\) and update the weights and biases according to the rules

    -
    -\[ -w_{ij}^l\leftarrow = w_{ij}^l- \eta \delta_j^la_i^{l-1}, -\]
    -
    -\[ -b_j^l \leftarrow b_j^l-\eta \frac{\partial {\cal C}}{\partial b_j^l}=b_j^l-\eta \delta_j^l, -\]
    -

    The parameter \(\eta\) is the learning parameter discussed in connection with the gradient descent methods. -Here it is convenient to use stochastic gradient descent (see the examples below) with mini-batches with an outer loop that steps through multiple epochs of training.

    -

    Setting up a Multi-layer perceptron model for classification

    We are now gong to develop an example based on the MNIST data @@ -2988,7 +2969,7 @@ labels = (n_inputs) = (1797,) X = (n_inputs, n_features) = (1797, 64)

    -_images/week42_242_1.png +_images/week42_235_1.png @@ -3397,28 +3378,11 @@ the Hadamard product, meaning element-wise multiplication.

    Old accuracy on training data: 0.1440501043841336
     
    -
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_47048/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
       return 1/(1 + np.exp(-x))
     
    -
    ---------------------------------------------------------------------------
    -KeyboardInterrupt                         Traceback (most recent call last)
    -Cell In[7], line 56
    -     53 lmbd = 0.01
    -     54 for i in range(1000):
    -     55     # calculate gradients
    ----> 56     dWo, dBo, dWh, dBh = backpropagation(X_train, Y_train_onehot)
    -     58     # regularization term gradients
    -     59     dWo += lmbd * output_weights
    -
    -Cell In[7], line 38, in backpropagation(X, Y)
    -     36 error_output = probabilities - Y
    -     37 # error in the hidden layer
    ----> 38 error_hidden = np.matmul(error_output, output_weights.T) * a_h * (1 - a_h)
    -     40 # gradients for the output layer
    -     41 output_weights_gradient = np.matmul(a_h.T, error_output)
    -
    -KeyboardInterrupt: 
    +
    New accuracy on training data: 0.09951287404314545
     
    @@ -3573,6 +3537,11 @@ The accuracy is as you would expect just the number of images correctly labeled
    +
    +
    Accuracy score on test set:  0.9444444444444444
    +
    +
    +
    @@ -3604,6 +3573,389 @@ Note that we are only using 1 layer with 50 neurons, and human performance is es
    +
    +
    Learning rate  =  1e-05
    +Lambda =  1e-05
    +Accuracy score on test set:  0.11666666666666667
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.0001
    +Accuracy score on test set:  0.20833333333333334
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.001
    +Accuracy score on test set:  0.12222222222222222
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.01
    +Accuracy score on test set:  0.14722222222222223
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.1
    +Accuracy score on test set:  0.17777777777777778
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  1.0
    +Accuracy score on test set:  0.16111111111111112
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  10.0
    +Accuracy score on test set:  0.20277777777777778
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  1e-05
    +Accuracy score on test set:  0.5305555555555556
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.0001
    +Accuracy score on test set:  0.5944444444444444
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.001
    +Accuracy score on test set:  0.5888888888888889
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.01
    +Accuracy score on test set:  0.6111111111111112
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.1
    +Accuracy score on test set:  0.5222222222222223
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  1.0
    +Accuracy score on test set:  0.5555555555555556
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  10.0
    +Accuracy score on test set:  0.8055555555555556
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  1e-05
    +Accuracy score on test set:  0.85
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.0001
    +Accuracy score on test set:  0.85
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.001
    +Accuracy score on test set:  0.875
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.01
    +Accuracy score on test set:  0.8666666666666667
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.1
    +Accuracy score on test set:  0.8638888888888889
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  1.0
    +Accuracy score on test set:  0.9555555555555556
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  10.0
    +Accuracy score on test set:  0.925
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  1e-05
    +Accuracy score on test set:  0.9472222222222222
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.0001
    +Accuracy score on test set:  0.9277777777777778
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.001
    +Accuracy score on test set:  0.9472222222222222
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.01
    +Accuracy score on test set:  0.9305555555555556
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.1
    +Accuracy score on test set:  0.9555555555555556
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  1.0
    +Accuracy score on test set:  0.7694444444444445
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  10.0
    +Accuracy score on test set:  0.19166666666666668
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  1e-05
    +Accuracy score on test set:  0.10555555555555556
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.0001
    +Accuracy score on test set:  0.08611111111111111
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.001
    +Accuracy score on test set:  0.10555555555555556
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.01
    +Accuracy score on test set:  0.08888888888888889
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.1
    +Accuracy score on test set:  0.08611111111111111
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  1.0
    +Accuracy score on test set:  0.08888888888888889
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  10.0
    +Accuracy score on test set:  0.09166666666666666
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  1e-05
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.0001
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.001
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.01
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.1
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  1.0
    +Accuracy score on test set:  0.10555555555555556
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  10.0
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  1e-05
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.0001
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.001
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.01
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.1
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  1.0
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp
    +  exp_term = np.exp(self.z_o)
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide
    +  self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  10.0
    +Accuracy score on test set:  0.07777777777777778
    +
    +
    +
    @@ -3646,6 +3998,22 @@ Note that we are only using 1 layer with 50 neurons, and human performance is es
    +
    +
    /var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp
    +  return 1/(1 + np.exp(-x))
    +
    +
    +_images/week42_258_1.png +_images/week42_258_2.png +
    @@ -3681,10 +4049,333 @@ performance overall.

    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  1e-05
    +Accuracy score on test set:  0.18333333333333332
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.0001
    +Accuracy score on test set:  0.18611111111111112
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.001
    +Accuracy score on test set:  0.13055555555555556
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.01
    +Accuracy score on test set:  0.24444444444444444
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  0.1
    +Accuracy score on test set:  0.23333333333333334
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  1.0
    +Accuracy score on test set:  0.12777777777777777
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  1e-05
    +Lambda =  10.0
    +Accuracy score on test set:  0.1527777777777778
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  1e-05
    +Accuracy score on test set:  0.9111111111111111
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.0001
    +Accuracy score on test set:  0.8888888888888888
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.001
    +Accuracy score on test set:  0.8722222222222222
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.01
    +Accuracy score on test set:  0.8305555555555556
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  0.1
    +Accuracy score on test set:  0.8888888888888888
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  1.0
    +Accuracy score on test set:  0.8805555555555555
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.0001
    +Lambda =  10.0
    +Accuracy score on test set:  0.8944444444444445
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  1e-05
    +Accuracy score on test set:  0.975
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.0001
    +Accuracy score on test set:  0.9777777777777777
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.001
    +Accuracy score on test set:  0.9805555555555555
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.01
    +Accuracy score on test set:  0.9861111111111112
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  0.1
    +Accuracy score on test set:  0.9805555555555555
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  1.0
    +Accuracy score on test set:  0.9777777777777777
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.001
    +Lambda =  10.0
    +Accuracy score on test set:  0.9444444444444444
    +
    +
    +
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    +  warnings.warn(
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  1e-05
    +Accuracy score on test set:  0.9861111111111112
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.0001
    +Accuracy score on test set:  0.9888888888888889
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.001
    +Accuracy score on test set:  0.9888888888888889
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.01
    +Accuracy score on test set:  0.9861111111111112
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  0.1
    +Accuracy score on test set:  0.9888888888888889
    +
    +
    +
    Learning rate  =  0.01
    +Lambda =  1.0
    +Accuracy score on test set:  0.9722222222222222
    +
    +Learning rate  =  0.01
    +Lambda =  10.0
    +Accuracy score on test set:  0.9527777777777777
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  1e-05
    +Accuracy score on test set:  0.9027777777777778
    +
    +Learning rate  =  0.1
    +Lambda =  0.0001
    +Accuracy score on test set:  0.8583333333333333
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.001
    +Accuracy score on test set:  0.8722222222222222
    +
    +Learning rate  =  0.1
    +Lambda =  0.01
    +Accuracy score on test set:  0.9055555555555556
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  0.1
    +Accuracy score on test set:  0.8805555555555555
    +
    +Learning rate  =  0.1
    +Lambda =  1.0
    +Accuracy score on test set:  0.8722222222222222
    +
    +
    +
    Learning rate  =  0.1
    +Lambda =  10.0
    +Accuracy score on test set:  0.8666666666666667
    +
    +Learning rate  =  1.0
    +Lambda =  1e-05
    +Accuracy score on test set:  0.08611111111111111
    +
    +Learning rate  =  1.0
    +Lambda =  0.0001
    +Accuracy score on test set:  0.10555555555555556
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.001
    +Accuracy score on test set:  0.10555555555555556
    +
    +Learning rate  =  1.0
    +Lambda =  0.01
    +Accuracy score on test set:  0.17777777777777778
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  0.1
    +Accuracy score on test set:  0.08333333333333333
    +
    +Learning rate  =  1.0
    +Lambda =  1.0
    +Accuracy score on test set:  0.08888888888888889
    +
    +
    +
    Learning rate  =  1.0
    +Lambda =  10.0
    +Accuracy score on test set:  0.09444444444444444
    +
    +Learning rate  =  10.0
    +Lambda =  1e-05
    +Accuracy score on test set:  0.17222222222222222
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.0001
    +Accuracy score on test set:  0.11666666666666667
    +
    +Learning rate  =  10.0
    +Lambda =  0.001
    +Accuracy score on test set:  0.10555555555555556
    +
    +Learning rate  =  10.0
    +Lambda =  0.01
    +Accuracy score on test set:  0.1388888888888889
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  0.1
    +Accuracy score on test set:  0.11388888888888889
    +
    +
    +
    Learning rate  =  10.0
    +Lambda =  1.0
    +Accuracy score on test set:  0.10555555555555556
    +
    +Learning rate  =  10.0
    +Lambda =  10.0
    +Accuracy score on test set:  0.09444444444444444
    +
    -
    -

    Visualization

    +
    + +
    +

    Visualization

    # optional
    @@ -3724,6 +4415,10 @@ performance overall.

    +
    +_images/week42_262_0.png +_images/week42_262_1.png +
    @@ -3762,6 +4457,14 @@ how simple solving a machine learning problem can be.

    +
    +
      Cell In[14], line 1
    +    pip3 install tensorflow
    +         ^
    +SyntaxError: invalid syntax
    +
    +
    +

    and/or if you use anaconda, just write (or install from the graphical user interface) (current release of CPU-only TensorFlow)

    @@ -3798,8 +4501,8 @@ If you have Anaconda installed you may run the following command

    You can look up the instructions here for more information.

    We will to a large extent use keras in this course.

    -
    -

    Collect and pre-process data

    +
    +

    Collect and pre-process data

    Let us look again at the MINST data set.

    @@ -4380,8 +5083,8 @@ AutoGrad’s automatics differentiation.

    -
    -

    Activation functions

    +
    +

    Activation functions

    Finally, before we look at the neural network, we will look at the activation functions which can be specified between the hidden layers and as the output function. Each function can be valued for any given diff --git a/doc/LectureNotes/_build/jupyter_execute/week42.ipynb b/doc/LectureNotes/_build/jupyter_execute/week42.ipynb index f5f67eb6c..27badbb0c 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week42.ipynb +++ b/doc/LectureNotes/_build/jupyter_execute/week42.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "474b773e", + "id": "71674611", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "a8ac8249", + "id": "65b3502e", "metadata": { "editable": true }, @@ -27,7 +27,7 @@ }, { "cell_type": "markdown", - "id": "c8760378", + "id": "1d840be4", "metadata": { "editable": true }, @@ -56,7 +56,7 @@ }, { "cell_type": "markdown", - "id": "76c6895d", + "id": "8c43f62c", "metadata": { "editable": true }, @@ -73,7 +73,7 @@ }, { "cell_type": "markdown", - "id": "ebb39354", + "id": "bb52c881", "metadata": { "editable": true }, @@ -92,7 +92,7 @@ }, { "cell_type": "markdown", - "id": "cfb26b1b", + "id": "e53a998a", "metadata": { "editable": true }, @@ -108,7 +108,7 @@ }, { "cell_type": "markdown", - "id": "28f60678", + "id": "2be1dbc1", "metadata": { "editable": true }, @@ -119,7 +119,7 @@ }, { "cell_type": "markdown", - "id": "3c7f8f61", + "id": "d81e5954", "metadata": { "editable": true }, @@ -133,7 +133,7 @@ }, { "cell_type": "markdown", - "id": "9ee5faa5", + "id": "bf67ca94", "metadata": { "editable": true }, @@ -148,7 +148,7 @@ }, { "cell_type": "markdown", - "id": "e82fbb01", + "id": "ea5ccdfd", "metadata": { "editable": true }, @@ -160,7 +160,7 @@ }, { "cell_type": "markdown", - "id": "e1b4862d", + "id": "a67526dc", "metadata": { "editable": true }, @@ -174,7 +174,7 @@ }, { "cell_type": "markdown", - "id": "f7b41bcb", + "id": "004f244e", "metadata": { "editable": true }, @@ -186,7 +186,7 @@ }, { "cell_type": "markdown", - "id": "2825a689", + "id": "d5019705", "metadata": { "editable": true }, @@ -202,7 +202,7 @@ }, { "cell_type": "markdown", - "id": "1853d23c", + "id": "b28a1451", "metadata": { "editable": true }, @@ -218,7 +218,7 @@ }, { "cell_type": "markdown", - "id": "1625a8c3", + "id": "bb9e817a", "metadata": { "editable": true }, @@ -230,7 +230,7 @@ }, { "cell_type": "markdown", - "id": "7427a24a", + "id": "cb070b5e", "metadata": { "editable": true }, @@ -240,7 +240,7 @@ }, { "cell_type": "markdown", - "id": "d4911a64", + "id": "f68d4801", "metadata": { "editable": true }, @@ -252,7 +252,7 @@ }, { "cell_type": "markdown", - "id": "0f290988", + "id": "fffa97bd", "metadata": { "editable": true }, @@ -262,7 +262,7 @@ }, { "cell_type": "markdown", - "id": "4cbbad95", + "id": "7f751c77", "metadata": { "editable": true }, @@ -274,7 +274,7 @@ }, { "cell_type": "markdown", - "id": "cc8122a6", + "id": "e8f8479b", "metadata": { "editable": true }, @@ -284,7 +284,7 @@ }, { "cell_type": "markdown", - "id": "39f03825", + "id": "9d52f786", "metadata": { "editable": true }, @@ -296,7 +296,7 @@ }, { "cell_type": "markdown", - "id": "3eeb7a29", + "id": "cdb55ad0", "metadata": { "editable": true }, @@ -312,7 +312,7 @@ }, { "cell_type": "markdown", - "id": "33e1d35f", + "id": "ece1a1cc", "metadata": { "editable": true }, @@ -324,7 +324,7 @@ }, { "cell_type": "markdown", - "id": "e846a441", + "id": "e2af50fb", "metadata": { "editable": true }, @@ -336,7 +336,7 @@ }, { "cell_type": "markdown", - "id": "fbb3f1ff", + "id": "c883f2ef", "metadata": { "editable": true }, @@ -346,7 +346,7 @@ }, { "cell_type": "markdown", - "id": "40200643", + "id": "f1129306", "metadata": { "editable": true }, @@ -358,7 +358,7 @@ }, { "cell_type": "markdown", - "id": "a2e96689", + "id": "1d14bedd", "metadata": { "editable": true }, @@ -368,7 +368,7 @@ }, { "cell_type": "markdown", - "id": "1a014316", + "id": "84378f69", "metadata": { "editable": true }, @@ -384,7 +384,7 @@ }, { "cell_type": "markdown", - "id": "06a0b720", + "id": "7f6f41e3", "metadata": { "editable": true }, @@ -396,7 +396,7 @@ }, { "cell_type": "markdown", - "id": "48581ce4", + "id": "f38cb151", "metadata": { "editable": true }, @@ -408,7 +408,7 @@ }, { "cell_type": "markdown", - "id": "58f46792", + "id": "d7f60566", "metadata": { "editable": true }, @@ -420,7 +420,7 @@ }, { "cell_type": "markdown", - "id": "dc5aa924", + "id": "81219134", "metadata": { "editable": true }, @@ -432,7 +432,7 @@ }, { "cell_type": "markdown", - "id": "407690af", + "id": "8f0f27a7", "metadata": { "editable": true }, @@ -444,7 +444,7 @@ }, { "cell_type": "markdown", - "id": "8f5cacad", + "id": "aa9974f2", "metadata": { "editable": true }, @@ -454,7 +454,7 @@ }, { "cell_type": "markdown", - "id": "79f592c1", + "id": "02021c85", "metadata": { "editable": true }, @@ -470,7 +470,7 @@ }, { "cell_type": "markdown", - "id": "412247f9", + "id": "d5b4c3d8", "metadata": { "editable": true }, @@ -482,7 +482,7 @@ }, { "cell_type": "markdown", - "id": "83c09361", + "id": "0c0f2d45", "metadata": { "editable": true }, @@ -494,7 +494,7 @@ }, { "cell_type": "markdown", - "id": "d341a3c7", + "id": "9f8b567b", "metadata": { "editable": true }, @@ -504,7 +504,7 @@ }, { "cell_type": "markdown", - "id": "2bb5b78f", + "id": "6afa5b0f", "metadata": { "editable": true }, @@ -516,7 +516,7 @@ }, { "cell_type": "markdown", - "id": "3d6558a8", + "id": "a8447e5f", "metadata": { "editable": true }, @@ -530,7 +530,7 @@ }, { "cell_type": "markdown", - "id": "f55c404e", + "id": "0262d1c4", "metadata": { "editable": true }, @@ -548,7 +548,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "076950d8", + "id": "91932727", "metadata": { "collapsed": false, "editable": true @@ -678,7 +678,7 @@ }, { "cell_type": "markdown", - "id": "b5a2150f", + "id": "6695945c", "metadata": { "editable": true }, @@ -688,7 +688,7 @@ }, { "cell_type": "markdown", - "id": "cb93f2d2", + "id": "30bd4411", "metadata": { "editable": true }, @@ -700,51 +700,51 @@ "layer with two hidden nodes and one output layer with one output node/neuron only (see graph)..\n", "\n", "We need to define the following parameters and variables with the input layer (layer $(0)$) \n", - "where we label the nodes $x_0$ and $x_1$" + "where we label the nodes $x_1$ and $x_2$" ] }, { "cell_type": "markdown", - "id": "893b1b33", + "id": "03303707", "metadata": { "editable": true }, "source": [ "$$\n", - "x_0 = a_0^{(0)} \\wedge x_1 = a_1^{(0)}.\n", + "x_1 = a_1^{(0)} \\wedge x_2 = a_2^{(0)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "f1554902", + "id": "24dc6874", "metadata": { "editable": true }, "source": [ - "The hidden layer (layer $(1)$) has nodes which yield the outputs $a_0^{(1)}$ and $a_1^{(1)}$) with weight $\\boldsymbol{w}$ and bias $\\boldsymbol{b}$ parameters" + "The hidden layer (layer $(1)$) has nodes which yield the outputs $a_1^{(1)}$ and $a_2^{(1)}$) with weight $\\boldsymbol{w}$ and bias $\\boldsymbol{b}$ parameters" ] }, { "cell_type": "markdown", - "id": "e01cd011", + "id": "9229190d", "metadata": { "editable": true }, "source": [ "$$\n", - "w_{ij}^{(1)}=\\left\\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)}\\right\\} \\wedge b^{(1)}=\\left\\{b_0^{(1)},b_1^{(1)}\\right\\}.\n", + "w_{ij}^{(1)}=\\left\\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)}\\right\\} \\wedge b^{(1)}=\\left\\{b_1^{(1)},b_2^{(1)}\\right\\}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "691e42c5", + "id": "db21c4eb", "metadata": { "editable": true }, "source": [ - "## Layout of a simple neural network with two input nodes, one hidden layer and one output node\n", + "## Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node\n", "\n", "\n", "\n", @@ -755,31 +755,31 @@ }, { "cell_type": "markdown", - "id": "57573a8a", + "id": "cf9b69e8", "metadata": { "editable": true }, "source": [ "## The ouput layer\n", "\n", - "Finally, we have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables" + "We have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables" ] }, { "cell_type": "markdown", - "id": "91ff8dfb", + "id": "53130107", "metadata": { "editable": true }, "source": [ "$$\n", - "w_{i}^{(2)}=\\left\\{w_{0}^{(2)},w_{1}^{(2)}\\right\\} \\wedge b^{(2)}.\n", + "w_{i}^{(2)}=\\left\\{w_{1}^{(2)},w_{2}^{(2)}\\right\\} \\wedge b^{(2)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "315f787f", + "id": "5835245c", "metadata": { "editable": true }, @@ -790,19 +790,19 @@ }, { "cell_type": "markdown", - "id": "612ebd67", + "id": "dd31d181", "metadata": { "editable": true }, "source": [ "$$\n", - "\\boldsymbol{\\Theta}=\\left\\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)},w_{0}^{(2)},w_{1}^{(2)},b_0^{(1)},b_1^{(1)},b^{(2)}\\right\\}.\n", + "\\boldsymbol{\\Theta}=\\left\\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)},w_{1}^{(2)},w_{2}^{(2)},b_1^{(1)},b_2^{(1)},b^{(2)}\\right\\}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "c28762dc", + "id": "36a9d52a", "metadata": { "editable": true }, @@ -815,19 +815,19 @@ }, { "cell_type": "markdown", - "id": "b4d0309d", + "id": "3af3b240", "metadata": { "editable": true }, "source": [ "$$\n", - "\\begin{bmatrix}z_0^{(1)} \\\\ z_1^{(1)} \\end{bmatrix}=\\left(\\begin{bmatrix}w_{00}^{(1)} & w_{01}^{(1)}\\\\ w_{10}^{(1)} &w_{11}^{(1)} \\end{bmatrix}\\right)^{T}\\begin{bmatrix}a_0^{(0)} \\\\ a_1^{(0)} \\end{bmatrix}+\\begin{bmatrix}b_0^{(1)} \\\\ b_1^{(1)} \\end{bmatrix},\n", + "\\begin{bmatrix}z_1^{(1)} \\\\ z_2^{(1)} \\end{bmatrix}=\\left(\\begin{bmatrix}w_{11}^{(1)} & w_{12}^{(1)}\\\\ w_{21}^{(1)} &w_{22}^{(1)} \\end{bmatrix}\\right)^{T}\\begin{bmatrix}a_1^{(0)} \\\\ a_2^{(0)} \\end{bmatrix}+\\begin{bmatrix}b_1^{(1)} \\\\ b_2^{(1)} \\end{bmatrix},\n", "$$" ] }, { "cell_type": "markdown", - "id": "f3c715f1", + "id": "3ef7b15b", "metadata": { "editable": true }, @@ -837,19 +837,19 @@ }, { "cell_type": "markdown", - "id": "5db82289", + "id": "31e47e2c", "metadata": { "editable": true }, "source": [ "$$\n", - "\\begin{bmatrix}a_0^{(1)} \\\\ a_1^{(1)} \\end{bmatrix}=\\begin{bmatrix}\\sigma^{(1)}(z_0^{(1)}) \\\\ \\sigma^{(1)}(z_1^{(1)}) \\end{bmatrix}.\n", + "\\begin{bmatrix}a_1^{(1)} \\\\ a_2^{(1)} \\end{bmatrix}=\\begin{bmatrix}\\sigma^{(1)}(z_1^{(1)}) \\\\ \\sigma^{(1)}(z_2^{(1)}) \\end{bmatrix}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "b6b2ad78", + "id": "c5690e76", "metadata": { "editable": true }, @@ -861,19 +861,19 @@ }, { "cell_type": "markdown", - "id": "dcefdba1", + "id": "919ce153", "metadata": { "editable": true }, "source": [ "$$\n", - "z^{(2)} = w_{0}^{(2)}a_0^{(1)} +w_{1}^{(2)}a_1^{(1)}+b^{(2)},\n", + "z^{(2)} = w_{1}^{(2)}a_1^{(1)} +w_{2}^{(2)}a_2^{(1)}+b^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "d554c6ce", + "id": "69df1f30", "metadata": { "editable": true }, @@ -883,7 +883,7 @@ }, { "cell_type": "markdown", - "id": "651ff447", + "id": "42ea9246", "metadata": { "editable": true }, @@ -895,7 +895,7 @@ }, { "cell_type": "markdown", - "id": "f171ceaa", + "id": "af203af1", "metadata": { "editable": true }, @@ -911,7 +911,7 @@ }, { "cell_type": "markdown", - "id": "609bb2dd", + "id": "fd36e08b", "metadata": { "editable": true }, @@ -923,7 +923,7 @@ }, { "cell_type": "markdown", - "id": "da1d696b", + "id": "997bddf7", "metadata": { "editable": true }, @@ -933,7 +933,7 @@ }, { "cell_type": "markdown", - "id": "d21d62cc", + "id": "ba4380bd", "metadata": { "editable": true }, @@ -945,7 +945,7 @@ }, { "cell_type": "markdown", - "id": "fb9dd90f", + "id": "13be072b", "metadata": { "editable": true }, @@ -955,7 +955,7 @@ }, { "cell_type": "markdown", - "id": "9026fb2d", + "id": "2c6bcc22", "metadata": { "editable": true }, @@ -967,7 +967,7 @@ }, { "cell_type": "markdown", - "id": "2d20d5d1", + "id": "a50dfdeb", "metadata": { "editable": true }, @@ -979,20 +979,20 @@ }, { "cell_type": "markdown", - "id": "e6fbb9b5", + "id": "0d50cd56", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{00}^{(1)}}=\\frac{\\partial C}{\\partial a^{(2)}}\\frac{\\partial a^{(2)}}{\\partial z^{(2)}}\n", - "\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}}= \\delta^{(2)}\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}},\n", + "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\frac{\\partial C}{\\partial a^{(2)}}\\frac{\\partial a^{(2)}}{\\partial z^{(2)}}\n", + "\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}}= \\delta^{(2)}\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}},\n", "$$" ] }, { "cell_type": "markdown", - "id": "781a7ac8", + "id": "4fc9436b", "metadata": { "editable": true }, @@ -1002,19 +1002,19 @@ }, { "cell_type": "markdown", - "id": "3ee09d8f", + "id": "7545f5c9", "metadata": { "editable": true }, "source": [ "$$\n", - "z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)},\n", + "z^{(2)} =w_1^{(2)}a_1^{(1)}+w_2^{(2)}a_2^{(1)}+b^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "65f44692", + "id": "bcbea03f", "metadata": { "editable": true }, @@ -1024,19 +1024,19 @@ }, { "cell_type": "markdown", - "id": "0b84b7af", + "id": "ee05da6d", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial z^{(2)}}{\\partial z_0^{(1)}}\\frac{\\partial z_0^{(1)}}{\\partial w_{00}^{(1)}}=w_0^{(2)}\\frac{\\partial a_0^{(1)}}{\\partial z_0^{(1)}}a_0^{(1)}.\n", + "\\frac{\\partial z^{(2)}}{\\partial z_1^{(1)}}\\frac{\\partial z_1^{(1)}}{\\partial w_{11}^{(1)}}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}a_1^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "53c138bd", + "id": "1f9491ce", "metadata": { "editable": true }, @@ -1047,19 +1047,19 @@ }, { "cell_type": "markdown", - "id": "3f81bb3f", + "id": "07772fef", "metadata": { "editable": true }, "source": [ "$$\n", - "\\delta_0^{(1)}=w_0^{(2)}\\frac{\\partial a_0^{(1)}}{\\partial z_0^{(1)}}\\delta^{(2)},\n", + "\\delta_1^{(1)}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}\\delta^{(2)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "eb6783b2", + "id": "c432668f", "metadata": { "editable": true }, @@ -1069,19 +1069,19 @@ }, { "cell_type": "markdown", - "id": "1c754dbb", + "id": "4274417c", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{00}^{(1)}}=\\delta_0^{(1)}a_0^{(1)}.\n", + "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\delta_1^{(1)}a_1^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "e0b9760c", + "id": "b615718d", "metadata": { "editable": true }, @@ -1091,19 +1091,19 @@ }, { "cell_type": "markdown", - "id": "b1efb446", + "id": "c541b15f", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{01}^{(1)}}=\\delta_0^{(1)}a_1^{(1)}.\n", + "\\frac{\\partial C}{\\partial w_{12}^{(1)}}=\\delta_1^{(1)}a_2^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "2cf7b43f", + "id": "6b741552", "metadata": { "editable": true }, @@ -1115,19 +1115,19 @@ }, { "cell_type": "markdown", - "id": "262b517f", + "id": "d564e7a9", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{10}^{(1)}}=\\delta_1^{(1)}a_0^{(1)},\n", + "\\frac{\\partial C}{\\partial w_{21}^{(1)}}=\\delta_2^{(1)}a_1^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "59285e3f", + "id": "927894b5", "metadata": { "editable": true }, @@ -1137,19 +1137,19 @@ }, { "cell_type": "markdown", - "id": "2813790f", + "id": "75624550", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial w_{11}^{(1)}}=\\delta_1^{(1)}a_1^{(1)},\n", + "\\frac{\\partial C}{\\partial w_{22}^{(1)}}=\\delta_2^{(1)}a_2^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "a56b94b4", + "id": "9252c078", "metadata": { "editable": true }, @@ -1159,19 +1159,19 @@ }, { "cell_type": "markdown", - "id": "a3ed9010", + "id": "10c7da6e", "metadata": { "editable": true }, "source": [ "$$\n", - "\\delta_1^{(1)}=w_1^{(2)}\\frac{\\partial a_1^{(1)}}{\\partial z_1^{(1)}}\\delta^{(2)}.\n", + "\\delta_2^{(1)}=w_2^{(2)}\\frac{\\partial a_2^{(1)}}{\\partial z_2^{(1)}}\\delta^{(2)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "03a5562c", + "id": "0fe640a9", "metadata": { "editable": true }, @@ -1183,19 +1183,19 @@ }, { "cell_type": "markdown", - "id": "025bd04f", + "id": "01ff9a38", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial b_{0}^{(1)}}=\\delta_0^{(1)},\n", + "\\frac{\\partial C}{\\partial b_{1}^{(1)}}=\\delta_1^{(1)},\n", "$$" ] }, { "cell_type": "markdown", - "id": "e1ef6c2f", + "id": "37fda9de", "metadata": { "editable": true }, @@ -1205,19 +1205,19 @@ }, { "cell_type": "markdown", - "id": "157d7580", + "id": "861af2b9", "metadata": { "editable": true }, "source": [ "$$\n", - "\\frac{\\partial C}{\\partial b_{1}^{(1)}}=\\delta_1^{(1)}.\n", + "\\frac{\\partial C}{\\partial b_{2}^{(1)}}=\\delta_2^{(1)}.\n", "$$" ] }, { "cell_type": "markdown", - "id": "389a7e2d", + "id": "f9cea8b7", "metadata": { "editable": true }, @@ -1227,7 +1227,7 @@ }, { "cell_type": "markdown", - "id": "bccf9918", + "id": "12e3298b", "metadata": { "editable": true }, @@ -1240,7 +1240,7 @@ }, { "cell_type": "markdown", - "id": "ab05945c", + "id": "a104df98", "metadata": { "editable": true }, @@ -1252,7 +1252,7 @@ }, { "cell_type": "markdown", - "id": "cb2ef195", + "id": "9bc2f036", "metadata": { "editable": true }, @@ -1262,7 +1262,7 @@ }, { "cell_type": "markdown", - "id": "da672f61", + "id": "568ced5c", "metadata": { "editable": true }, @@ -1274,7 +1274,7 @@ }, { "cell_type": "markdown", - "id": "95dd3d2b", + "id": "906d2bd9", "metadata": { "editable": true }, @@ -1284,7 +1284,7 @@ }, { "cell_type": "markdown", - "id": "532b99a2", + "id": "79992e6f", "metadata": { "editable": true }, @@ -1296,7 +1296,7 @@ }, { "cell_type": "markdown", - "id": "5d5f45cc", + "id": "0745b6ba", "metadata": { "editable": true }, @@ -1306,7 +1306,7 @@ }, { "cell_type": "markdown", - "id": "2333cfb1", + "id": "4fb2781f", "metadata": { "editable": true }, @@ -1318,7 +1318,7 @@ }, { "cell_type": "markdown", - "id": "4b555f81", + "id": "57576b6e", "metadata": { "editable": true }, @@ -1328,7 +1328,7 @@ }, { "cell_type": "markdown", - "id": "20c0952f", + "id": "d1f38053", "metadata": { "editable": true }, @@ -1345,7 +1345,7 @@ }, { "cell_type": "markdown", - "id": "5a155f81", + "id": "6f6f31e8", "metadata": { "editable": true }, @@ -1357,7 +1357,7 @@ }, { "cell_type": "markdown", - "id": "ff1fc071", + "id": "f206ae2b", "metadata": { "editable": true }, @@ -1369,7 +1369,7 @@ }, { "cell_type": "markdown", - "id": "63576478", + "id": "5e7af877", "metadata": { "editable": true }, @@ -1385,7 +1385,7 @@ }, { "cell_type": "markdown", - "id": "3410ad89", + "id": "96c13dab", "metadata": { "editable": true }, @@ -1402,7 +1402,7 @@ }, { "cell_type": "markdown", - "id": "c71d887c", + "id": "a6781c7d", "metadata": { "editable": true }, @@ -1414,7 +1414,7 @@ }, { "cell_type": "markdown", - "id": "ffeae21c", + "id": "4db58da4", "metadata": { "editable": true }, @@ -1427,7 +1427,7 @@ }, { "cell_type": "markdown", - "id": "2fe917a4", + "id": "b4458c55", "metadata": { "editable": true }, @@ -1439,7 +1439,7 @@ }, { "cell_type": "markdown", - "id": "65404bec", + "id": "b32e0714", "metadata": { "editable": true }, @@ -1455,7 +1455,7 @@ }, { "cell_type": "markdown", - "id": "a6c0c8b6", + "id": "fffb7785", "metadata": { "editable": true }, @@ -1467,7 +1467,7 @@ }, { "cell_type": "markdown", - "id": "2454faec", + "id": "08bff16c", "metadata": { "editable": true }, @@ -1483,7 +1483,7 @@ }, { "cell_type": "markdown", - "id": "e5b67040", + "id": "fb907bb3", "metadata": { "editable": true }, @@ -1495,7 +1495,7 @@ }, { "cell_type": "markdown", - "id": "aaec49a4", + "id": "f97ed7ef", "metadata": { "editable": true }, @@ -1507,7 +1507,7 @@ }, { "cell_type": "markdown", - "id": "e8ad40d3", + "id": "136c2230", "metadata": { "editable": true }, @@ -1517,7 +1517,7 @@ }, { "cell_type": "markdown", - "id": "e04a4d28", + "id": "4b2344b6", "metadata": { "editable": true }, @@ -1529,7 +1529,7 @@ }, { "cell_type": "markdown", - "id": "9b121a33", + "id": "52a4e7a7", "metadata": { "editable": true }, @@ -1539,7 +1539,7 @@ }, { "cell_type": "markdown", - "id": "3bf7d884", + "id": "163ee2e5", "metadata": { "editable": true }, @@ -1551,7 +1551,7 @@ }, { "cell_type": "markdown", - "id": "7d58918c", + "id": "5aa607a5", "metadata": { "editable": true }, @@ -1565,7 +1565,7 @@ }, { "cell_type": "markdown", - "id": "d21dce97", + "id": "da13c77b", "metadata": { "editable": true }, @@ -1577,7 +1577,7 @@ }, { "cell_type": "markdown", - "id": "dc143bea", + "id": "7bf944d0", "metadata": { "editable": true }, @@ -1587,7 +1587,7 @@ }, { "cell_type": "markdown", - "id": "49415a06", + "id": "ea130e95", "metadata": { "editable": true }, @@ -1599,7 +1599,7 @@ }, { "cell_type": "markdown", - "id": "4398e11e", + "id": "2fba64b7", "metadata": { "editable": true }, @@ -1609,7 +1609,7 @@ }, { "cell_type": "markdown", - "id": "da3fca7e", + "id": "5904a528", "metadata": { "editable": true }, @@ -1621,7 +1621,7 @@ }, { "cell_type": "markdown", - "id": "9055bc57", + "id": "86f8199b", "metadata": { "editable": true }, @@ -1633,7 +1633,7 @@ }, { "cell_type": "markdown", - "id": "c7995e73", + "id": "e4370f9f", "metadata": { "editable": true }, @@ -1645,7 +1645,7 @@ }, { "cell_type": "markdown", - "id": "d142f966", + "id": "f60e1730", "metadata": { "editable": true }, @@ -1655,7 +1655,7 @@ }, { "cell_type": "markdown", - "id": "d5dc5f9f", + "id": "e282d002", "metadata": { "editable": true }, @@ -1667,7 +1667,7 @@ }, { "cell_type": "markdown", - "id": "5f598e3e", + "id": "5de6d59f", "metadata": { "editable": true }, @@ -1677,7 +1677,7 @@ }, { "cell_type": "markdown", - "id": "9769b50e", + "id": "97c35e7d", "metadata": { "editable": true }, @@ -1689,7 +1689,7 @@ }, { "cell_type": "markdown", - "id": "5a8851ae", + "id": "c4754c54", "metadata": { "editable": true }, @@ -1707,7 +1707,7 @@ }, { "cell_type": "markdown", - "id": "b455efff", + "id": "0b03f12b", "metadata": { "editable": true }, @@ -1725,7 +1725,7 @@ }, { "cell_type": "markdown", - "id": "8b430778", + "id": "ad079735", "metadata": { "editable": true }, @@ -1737,7 +1737,7 @@ }, { "cell_type": "markdown", - "id": "7fb2cea5", + "id": "0bf757b6", "metadata": { "editable": true }, @@ -1747,7 +1747,7 @@ }, { "cell_type": "markdown", - "id": "6c77ac74", + "id": "b6246783", "metadata": { "editable": true }, @@ -1759,7 +1759,7 @@ }, { "cell_type": "markdown", - "id": "708f42bb", + "id": "b7575d50", "metadata": { "editable": true }, @@ -1771,7 +1771,7 @@ }, { "cell_type": "markdown", - "id": "40f66bf5", + "id": "e6c93f95", "metadata": { "editable": true }, @@ -1783,7 +1783,7 @@ }, { "cell_type": "markdown", - "id": "21b9ebbe", + "id": "b52b78ac", "metadata": { "editable": true }, @@ -1793,7 +1793,7 @@ }, { "cell_type": "markdown", - "id": "665ad548", + "id": "a5fdfb9c", "metadata": { "editable": true }, @@ -1805,7 +1805,7 @@ }, { "cell_type": "markdown", - "id": "c182abd9", + "id": "8bd7f846", "metadata": { "editable": true }, @@ -1815,7 +1815,7 @@ }, { "cell_type": "markdown", - "id": "aa70c6cf", + "id": "550334c8", "metadata": { "editable": true }, @@ -1827,7 +1827,7 @@ }, { "cell_type": "markdown", - "id": "db460a07", + "id": "ac298c05", "metadata": { "editable": true }, @@ -1845,7 +1845,7 @@ }, { "cell_type": "markdown", - "id": "3af036d6", + "id": "6609cbf5", "metadata": { "editable": true }, @@ -1855,7 +1855,7 @@ }, { "cell_type": "markdown", - "id": "5662288a", + "id": "64741262", "metadata": { "editable": true }, @@ -1873,7 +1873,7 @@ }, { "cell_type": "markdown", - "id": "b6a8a1ac", + "id": "76c4610d", "metadata": { "editable": true }, @@ -1883,7 +1883,7 @@ }, { "cell_type": "markdown", - "id": "dda8fce0", + "id": "efd0ba93", "metadata": { "editable": true }, @@ -1901,7 +1901,7 @@ }, { "cell_type": "markdown", - "id": "f1957ab0", + "id": "98e88435", "metadata": { "editable": true }, @@ -1913,7 +1913,7 @@ }, { "cell_type": "markdown", - "id": "31c8f2c9", + "id": "08bdbdff", "metadata": { "editable": true }, @@ -1925,7 +1925,7 @@ }, { "cell_type": "markdown", - "id": "bba8d29e", + "id": "e234c8a6", "metadata": { "editable": true }, @@ -1935,7 +1935,7 @@ }, { "cell_type": "markdown", - "id": "af4922ec", + "id": "6a4118be", "metadata": { "editable": true }, @@ -1947,7 +1947,7 @@ }, { "cell_type": "markdown", - "id": "f43f0f87", + "id": "d211df4b", "metadata": { "editable": true }, @@ -1959,7 +1959,7 @@ }, { "cell_type": "markdown", - "id": "eba489e4", + "id": "bf0c2817", "metadata": { "editable": true }, @@ -1969,7 +1969,7 @@ }, { "cell_type": "markdown", - "id": "82610f92", + "id": "2de9333a", "metadata": { "editable": true }, @@ -1981,7 +1981,7 @@ }, { "cell_type": "markdown", - "id": "62513d62", + "id": "00d82ece", "metadata": { "editable": true }, @@ -1991,7 +1991,7 @@ }, { "cell_type": "markdown", - "id": "ca381ec8", + "id": "19f78643", "metadata": { "editable": true }, @@ -2003,7 +2003,7 @@ }, { "cell_type": "markdown", - "id": "bdf32ad4", + "id": "1424f687", "metadata": { "editable": true }, @@ -2015,14 +2015,40 @@ }, { "cell_type": "markdown", - "id": "764448ea", + "id": "9d7c23b2", "metadata": { "editable": true }, "source": [ - "## Setting up the back propagation algorithm\n", + "## Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations\n", "\n", - "The four equations provide us with a way of computing the gradient of the cost function. Let us write this out in the form of an algorithm.\n", + "**The architecture (our model).**\n", + "\n", + "1. Set up your inputs and outputs (scalars, vectors, matrices or higher-order arrays)\n", + "\n", + "2. Define the number of hidden layers and hidden nodes\n", + "\n", + "3. Define activation functions for hidden layers and output layers\n", + "\n", + "4. Define optimizer (plan learning rate, momentum, ADAgrad, RMSprop, ADAM etc) and array of initial learning rates\n", + "\n", + "5. Define cost function and possible regularization terms with hyperparameters\n", + "\n", + "6. Initialize weights and biases\n", + "\n", + "7. Fix number of iterations for the feed forward part and back propagation part" + ] + }, + { + "cell_type": "markdown", + "id": "1decfbef", + "metadata": { + "editable": true + }, + "source": [ + "## Setting up the back propagation algorithm, part 1\n", + "\n", + "The four equations provide us with a way of computing the gradients of the cost function. Let us write this out in the form of an algorithm.\n", "\n", "**First**, we set up the input data $\\boldsymbol{x}$ and the activations\n", "$\\boldsymbol{z}_1$ of the input layer and compute the activation function and\n", @@ -2038,7 +2064,7 @@ }, { "cell_type": "markdown", - "id": "989c3082", + "id": "7f237d52", "metadata": { "editable": true }, @@ -2050,7 +2076,7 @@ }, { "cell_type": "markdown", - "id": "9d14949a", + "id": "d37fa1b5", "metadata": { "editable": true }, @@ -2062,7 +2088,7 @@ }, { "cell_type": "markdown", - "id": "4ee118b1", + "id": "213b757d", "metadata": { "editable": true }, @@ -2072,7 +2098,7 @@ }, { "cell_type": "markdown", - "id": "ba89ad67", + "id": "3137751d", "metadata": { "editable": true }, @@ -2084,7 +2110,7 @@ }, { "cell_type": "markdown", - "id": "e1f840c5", + "id": "da1cf61b", "metadata": { "editable": true }, @@ -2098,7 +2124,7 @@ }, { "cell_type": "markdown", - "id": "9f06bcfc", + "id": "3b57ef97", "metadata": { "editable": true }, @@ -2110,7 +2136,7 @@ }, { "cell_type": "markdown", - "id": "7063f2be", + "id": "bb0c4d59", "metadata": { "editable": true }, @@ -2122,7 +2148,7 @@ }, { "cell_type": "markdown", - "id": "3e299445", + "id": "a9483fc9", "metadata": { "editable": true }, @@ -2132,7 +2158,7 @@ }, { "cell_type": "markdown", - "id": "28921878", + "id": "49c7c2f3", "metadata": { "editable": true }, @@ -2144,7 +2170,7 @@ }, { "cell_type": "markdown", - "id": "90f5404c", + "id": "734ef014", "metadata": { "editable": true }, @@ -2156,7 +2182,7 @@ }, { "cell_type": "markdown", - "id": "53c2dfbd", + "id": "ac393c38", "metadata": { "editable": true }, @@ -2166,7 +2192,7 @@ }, { "cell_type": "markdown", - "id": "03805799", + "id": "c38ed8eb", "metadata": { "editable": true }, @@ -2178,7 +2204,7 @@ }, { "cell_type": "markdown", - "id": "4f8f9c02", + "id": "d097bbf6", "metadata": { "editable": true }, @@ -2190,17 +2216,17 @@ }, { "cell_type": "markdown", - "id": "9bf86f9c", + "id": "56e28349", "metadata": { "editable": true }, "source": [ - "### Activation functions\n", + "## Activation functions\n", "\n", "A property that characterizes a neural network, other than its\n", - "connectivity, is the choice of activation function(s). As described\n", - "in, the following restrictions are imposed on an activation function\n", - "for a FFNN to fulfill the universal approximation theorem\n", + "connectivity, is the choice of activation function(s). The following\n", + "restrictions are imposed on an activation function for an FFNN to\n", + "fulfill the universal approximation theorem\n", "\n", " * Non-constant\n", "\n", @@ -2213,7 +2239,7 @@ }, { "cell_type": "markdown", - "id": "eeaed73c", + "id": "0f764f08", "metadata": { "editable": true }, @@ -2232,7 +2258,7 @@ }, { "cell_type": "markdown", - "id": "0786aaf0", + "id": "697fbd9c", "metadata": { "editable": true }, @@ -2244,7 +2270,7 @@ }, { "cell_type": "markdown", - "id": "aa76601b", + "id": "e9f79c9b", "metadata": { "editable": true }, @@ -2254,7 +2280,7 @@ }, { "cell_type": "markdown", - "id": "e1bca915", + "id": "8285a58e", "metadata": { "editable": true }, @@ -2266,12 +2292,12 @@ }, { "cell_type": "markdown", - "id": "1832a8c4", + "id": "eba13151", "metadata": { "editable": true }, "source": [ - "### Relevance\n", + "## Relevance\n", "\n", "The *sigmoid* function are more biologically plausible because the\n", "output of inactive neurons are zero. Such activation function are\n", @@ -2283,7 +2309,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "5c689736", + "id": "d5693cd0", "metadata": { "collapsed": false, "editable": true @@ -2298,7 +2324,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_173_0.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_174_0.png" } }, "output_type": "display_data" @@ -2312,7 +2338,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_173_1.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_174_1.png" } }, "output_type": "display_data" @@ -2326,7 +2352,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_173_2.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_174_2.png" } }, "output_type": "display_data" @@ -2340,7 +2366,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_173_3.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_174_3.png" } }, "output_type": "display_data" @@ -2424,7 +2450,228 @@ }, { "cell_type": "markdown", - "id": "0b3a4c95", + "id": "b0e28a6b", + "metadata": { + "editable": true + }, + "source": [ + "## Vanishing gradients\n", + "\n", + "The Back propagation algorithm we derived above works by going from\n", + "the output layer to the input layer, propagating the error gradient on\n", + "the way. Once the algorithm has computed the gradient of the cost\n", + "function with regards to each parameter in the network, it uses these\n", + "gradients to update each parameter with a Gradient Descent (GD) step.\n", + "\n", + "Unfortunately for us, the gradients often get smaller and smaller as\n", + "the algorithm progresses down to the first hidden layers. As a result,\n", + "the GD update leaves the lower layer connection weights virtually\n", + "unchanged, and training never converges to a good solution. This is\n", + "known in the literature as **the vanishing gradients problem**." + ] + }, + { + "cell_type": "markdown", + "id": "436fb27b", + "metadata": { + "editable": true + }, + "source": [ + "## Exploding gradients\n", + "\n", + "In other cases, the opposite can happen, namely the the gradients can\n", + "grow bigger and bigger. The result is that many of the layers get\n", + "large updates of the weights the algorithm diverges. This is the\n", + "**exploding gradients problem**, which is mostly encountered in\n", + "recurrent neural networks. More generally, deep neural networks suffer\n", + "from unstable gradients, different layers may learn at widely\n", + "different speeds" + ] + }, + { + "cell_type": "markdown", + "id": "9319de67", + "metadata": { + "editable": true + }, + "source": [ + "## Is the Logistic activation function (Sigmoid) our choice?\n", + "\n", + "Although this unfortunate behavior has been empirically observed for\n", + "quite a while (it was one of the reasons why deep neural networks were\n", + "mostly abandoned for a long time), it is only around 2010 that\n", + "significant progress was made in understanding it.\n", + "\n", + "A paper titled [Understanding the Difficulty of Training Deep\n", + "Feedforward Neural Networks by Xavier Glorot and Yoshua Bengio](http://proceedings.mlr.press/v9/glorot10a.html) found that\n", + "the problems with the popular logistic\n", + "sigmoid activation function and the weight initialization technique\n", + "that was most popular at the time, namely random initialization using\n", + "a normal distribution with a mean of 0 and a standard deviation of\n", + "1." + ] + }, + { + "cell_type": "markdown", + "id": "e90fbb0a", + "metadata": { + "editable": true + }, + "source": [ + "## Logistic function as the root of problems\n", + "\n", + "They showed that with this activation function and this\n", + "initialization scheme, the variance of the outputs of each layer is\n", + "much greater than the variance of its inputs. Going forward in the\n", + "network, the variance keeps increasing after each layer until the\n", + "activation function saturates at the top layers. This is actually made\n", + "worse by the fact that the logistic function has a mean of 0.5, not 0\n", + "(the hyperbolic tangent function has a mean of 0 and behaves slightly\n", + "better than the logistic function in deep networks)." + ] + }, + { + "cell_type": "markdown", + "id": "7a18427f", + "metadata": { + "editable": true + }, + "source": [ + "## The derivative of the Logistic funtion\n", + "\n", + "Looking at the logistic activation function, when inputs become large\n", + "(negative or positive), the function saturates at 0 or 1, with a\n", + "derivative extremely close to 0. Thus when backpropagation kicks in,\n", + "it has virtually no gradient to propagate back through the network,\n", + "and what little gradient exists keeps getting diluted as\n", + "backpropagation progresses down through the top layers, so there is\n", + "really nothing left for the lower layers.\n", + "\n", + "In their paper, Glorot and Bengio propose a way to significantly\n", + "alleviate this problem. We need the signal to flow properly in both\n", + "directions: in the forward direction when making predictions, and in\n", + "the reverse direction when backpropagating gradients. We don’t want\n", + "the signal to die out, nor do we want it to explode and saturate. For\n", + "the signal to flow properly, the authors argue that we need the\n", + "variance of the outputs of each layer to be equal to the variance of\n", + "its inputs, and we also need the gradients to have equal variance\n", + "before and after flowing through a layer in the reverse direction." + ] + }, + { + "cell_type": "markdown", + "id": "ac352aa1", + "metadata": { + "editable": true + }, + "source": [ + "## Insights from the paper by Glorot and Bengio\n", + "\n", + "One of the insights in the 2010 paper by Glorot and Bengio was that\n", + "the vanishing/exploding gradients problems were in part due to a poor\n", + "choice of activation function. Until then most people had assumed that\n", + "if Nature had chosen to use roughly sigmoid activation functions in\n", + "biological neurons, they must be an excellent choice. But it turns out\n", + "that other activation functions behave much better in deep neural\n", + "networks, in particular the ReLU activation function, mostly because\n", + "it does not saturate for positive values (and also because it is quite\n", + "fast to compute)." + ] + }, + { + "cell_type": "markdown", + "id": "67a8bef0", + "metadata": { + "editable": true + }, + "source": [ + "## The RELU function family\n", + "\n", + "The ReLU activation function suffers from a problem known as the dying\n", + "ReLUs: during training, some neurons effectively die, meaning they\n", + "stop outputting anything other than 0.\n", + "\n", + "In some cases, you may find that half of your network’s neurons are\n", + "dead, especially if you used a large learning rate. During training,\n", + "if a neuron’s weights get updated such that the weighted sum of the\n", + "neuron’s inputs is negative, it will start outputting 0. When this\n", + "happen, the neuron is unlikely to come back to life since the gradient\n", + "of the ReLU function is 0 when its input is negative." + ] + }, + { + "cell_type": "markdown", + "id": "76de2016", + "metadata": { + "editable": true + }, + "source": [ + "## ELU function\n", + "\n", + "To solve this problem, nowadays practitioners use a variant of the\n", + "ReLU function, such as the leaky ReLU discussed above or the so-called\n", + "exponential linear unit (ELU) function" + ] + }, + { + "cell_type": "markdown", + "id": "e798fa5d", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "ELU(z) = \\left\\{\\begin{array}{cc} \\alpha\\left( \\exp{(z)}-1\\right) & z < 0,\\\\ z & z \\ge 0.\\end{array}\\right.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "6f33abb9", + "metadata": { + "editable": true + }, + "source": [ + "## Which activation function should we use?\n", + "\n", + "In general it seems that the ELU activation function is better than\n", + "the leaky ReLU function (and its variants), which is better than\n", + "ReLU. ReLU performs better than $\\tanh$ which in turn performs better\n", + "than the logistic function.\n", + "\n", + "If runtime performance is an issue, then you may opt for the leaky\n", + "ReLU function over the ELU function If you don’t want to tweak yet\n", + "another hyperparameter, you may just use the default $\\alpha$ of\n", + "$0.01$ for the leaky ReLU, and $1$ for ELU. If you have spare time and\n", + "computing power, you can use cross-validation or bootstrap to evaluate\n", + "other activation functions." + ] + }, + { + "cell_type": "markdown", + "id": "ad76ab9d", + "metadata": { + "editable": true + }, + "source": [ + "## More on activation functions, output layers\n", + "\n", + "In most cases you can use the ReLU activation function in the hidden\n", + "layers (or one of its variants).\n", + "\n", + "It is a bit faster to compute than other activation functions, and the\n", + "gradient descent optimization does in general not get stuck.\n", + "\n", + "**For the output layer:**\n", + "\n", + "* For classification the softmax activation function is generally a good choice for classification tasks (when the classes are mutually exclusive).\n", + "\n", + "* For regression tasks, you can simply use no activation function at all." + ] + }, + { + "cell_type": "markdown", + "id": "4d0588bb", "metadata": { "editable": true }, @@ -2453,7 +2700,7 @@ }, { "cell_type": "markdown", - "id": "9955a636", + "id": "cb5679f8", "metadata": { "editable": true }, @@ -2461,7 +2708,7 @@ "## Hidden layers\n", "\n", "For many problems you can start with just one or two hidden layers and\n", - "it will work just fine. For the MNIST data set you ca easily get a\n", + "it will work just fine. For the MNIST data set discussed below you can easily get a\n", "high accuracy using just one hidden layer with a few hundred neurons.\n", "You can reach for this data set above 98% accuracy using two hidden\n", "layers with the same total amount of neurons, in roughly the same\n", @@ -2479,228 +2726,7 @@ }, { "cell_type": "markdown", - "id": "f1aa77e9", - "metadata": { - "editable": true - }, - "source": [ - "## Vanishing gradients\n", - "\n", - "The Back propagation algorithm we derived above works by going from\n", - "the output layer to the input layer, propagating the error gradient on\n", - "the way. Once the algorithm has computed the gradient of the cost\n", - "function with regards to each parameter in the network, it uses these\n", - "gradients to update each parameter with a Gradient Descent (GD) step.\n", - "\n", - "Unfortunately for us, the gradients often get smaller and smaller as\n", - "the algorithm progresses down to the first hidden layers. As a result,\n", - "the GD update leaves the lower layer connection weights virtually\n", - "unchanged, and training never converges to a good solution. This is\n", - "known in the literature as **the vanishing gradients problem**." - ] - }, - { - "cell_type": "markdown", - "id": "3703bb33", - "metadata": { - "editable": true - }, - "source": [ - "## Exploding gradients\n", - "\n", - "In other cases, the opposite can happen, namely the the gradients can\n", - "grow bigger and bigger. The result is that many of the layers get\n", - "large updates of the weights the algorithm diverges. This is the\n", - "**exploding gradients problem**, which is mostly encountered in\n", - "recurrent neural networks. More generally, deep neural networks suffer\n", - "from unstable gradients, different layers may learn at widely\n", - "different speeds" - ] - }, - { - "cell_type": "markdown", - "id": "43b1aa26", - "metadata": { - "editable": true - }, - "source": [ - "## Is the Logistic activation function (Sigmoid) our choice?\n", - "\n", - "Although this unfortunate behavior has been empirically observed for\n", - "quite a while (it was one of the reasons why deep neural networks were\n", - "mostly abandoned for a long time), it is only around 2010 that\n", - "significant progress was made in understanding it.\n", - "\n", - "A paper titled [Understanding the Difficulty of Training Deep\n", - "Feedforward Neural Networks by Xavier Glorot and Yoshua Bengio](http://proceedings.mlr.press/v9/glorot10a.html) found that\n", - "the problems with the popular logistic\n", - "sigmoid activation function and the weight initialization technique\n", - "that was most popular at the time, namely random initialization using\n", - "a normal distribution with a mean of 0 and a standard deviation of\n", - "1." - ] - }, - { - "cell_type": "markdown", - "id": "463f4f64", - "metadata": { - "editable": true - }, - "source": [ - "## Logistic function as the root of problems\n", - "\n", - "They showed that with this activation function and this\n", - "initialization scheme, the variance of the outputs of each layer is\n", - "much greater than the variance of its inputs. Going forward in the\n", - "network, the variance keeps increasing after each layer until the\n", - "activation function saturates at the top layers. This is actually made\n", - "worse by the fact that the logistic function has a mean of 0.5, not 0\n", - "(the hyperbolic tangent function has a mean of 0 and behaves slightly\n", - "better than the logistic function in deep networks)." - ] - }, - { - "cell_type": "markdown", - "id": "6c9ea582", - "metadata": { - "editable": true - }, - "source": [ - "## The derivative of the Logistic funtion\n", - "\n", - "Looking at the logistic activation function, when inputs become large\n", - "(negative or positive), the function saturates at 0 or 1, with a\n", - "derivative extremely close to 0. Thus when backpropagation kicks in,\n", - "it has virtually no gradient to propagate back through the network,\n", - "and what little gradient exists keeps getting diluted as\n", - "backpropagation progresses down through the top layers, so there is\n", - "really nothing left for the lower layers.\n", - "\n", - "In their paper, Glorot and Bengio propose a way to significantly\n", - "alleviate this problem. We need the signal to flow properly in both\n", - "directions: in the forward direction when making predictions, and in\n", - "the reverse direction when backpropagating gradients. We don’t want\n", - "the signal to die out, nor do we want it to explode and saturate. For\n", - "the signal to flow properly, the authors argue that we need the\n", - "variance of the outputs of each layer to be equal to the variance of\n", - "its inputs, and we also need the gradients to have equal variance\n", - "before and after flowing through a layer in the reverse direction." - ] - }, - { - "cell_type": "markdown", - "id": "80c83d2c", - "metadata": { - "editable": true - }, - "source": [ - "## Insights from the paper by Glorot and Bengio\n", - "\n", - "One of the insights in the 2010 paper by Glorot and Bengio was that\n", - "the vanishing/exploding gradients problems were in part due to a poor\n", - "choice of activation function. Until then most people had assumed that\n", - "if Nature had chosen to use roughly sigmoid activation functions in\n", - "biological neurons, they must be an excellent choice. But it turns out\n", - "that other activation functions behave much better in deep neural\n", - "networks, in particular the ReLU activation function, mostly because\n", - "it does not saturate for positive values (and also because it is quite\n", - "fast to compute)." - ] - }, - { - "cell_type": "markdown", - "id": "55a1ad5d", - "metadata": { - "editable": true - }, - "source": [ - "## The RELU function family\n", - "\n", - "The ReLU activation function suffers from a problem known as the dying\n", - "ReLUs: during training, some neurons effectively die, meaning they\n", - "stop outputting anything other than 0.\n", - "\n", - "In some cases, you may find that half of your network’s neurons are\n", - "dead, especially if you used a large learning rate. During training,\n", - "if a neuron’s weights get updated such that the weighted sum of the\n", - "neuron’s inputs is negative, it will start outputting 0. When this\n", - "happen, the neuron is unlikely to come back to life since the gradient\n", - "of the ReLU function is 0 when its input is negative." - ] - }, - { - "cell_type": "markdown", - "id": "b7fafe4a", - "metadata": { - "editable": true - }, - "source": [ - "## ELU function\n", - "\n", - "To solve this problem, nowadays practitioners use a variant of the\n", - "ReLU function, such as the leaky ReLU discussed above or the so-called\n", - "exponential linear unit (ELU) function" - ] - }, - { - "cell_type": "markdown", - "id": "46e10153", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "ELU(z) = \\left\\{\\begin{array}{cc} \\alpha\\left( \\exp{(z)}-1\\right) & z < 0,\\\\ z & z \\ge 0.\\end{array}\\right.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "0930ba50", - "metadata": { - "editable": true - }, - "source": [ - "## Which activation function should we use?\n", - "\n", - "In general it seems that the ELU activation function is better than\n", - "the leaky ReLU function (and its variants), which is better than\n", - "ReLU. ReLU performs better than $\\tanh$ which in turn performs better\n", - "than the logistic function.\n", - "\n", - "If runtime performance is an issue, then you may opt for the leaky\n", - "ReLU function over the ELU function If you don’t want to tweak yet\n", - "another hyperparameter, you may just use the default $\\alpha$ of\n", - "$0.01$ for the leaky ReLU, and $1$ for ELU. If you have spare time and\n", - "computing power, you can use cross-validation or bootstrap to evaluate\n", - "other activation functions." - ] - }, - { - "cell_type": "markdown", - "id": "5c0c59af", - "metadata": { - "editable": true - }, - "source": [ - "## More on activation functions, output layers\n", - "\n", - "In most cases you can use the ReLU activation function in the hidden\n", - "layers (or one of its variants).\n", - "\n", - "It is a bit faster to compute than other activation functions, and the\n", - "gradient descent optimization does in general not get stuck.\n", - "\n", - "**For the output layer:**\n", - "\n", - "* For classification the softmax activation function is generally a good choice for classification tasks (when the classes are mutually exclusive).\n", - "\n", - "* For regression tasks, you can simply use no activation function at all." - ] - }, - { - "cell_type": "markdown", - "id": "582e4df4", + "id": "fa928c9b", "metadata": { "editable": true }, @@ -2726,7 +2752,7 @@ }, { "cell_type": "markdown", - "id": "ea360013", + "id": "4a9462ce", "metadata": { "editable": true }, @@ -2746,7 +2772,7 @@ }, { "cell_type": "markdown", - "id": "fee98b12", + "id": "e523997a", "metadata": { "editable": true }, @@ -2766,7 +2792,7 @@ }, { "cell_type": "markdown", - "id": "c9f175b0", + "id": "19bba5e1", "metadata": { "editable": true }, @@ -2792,7 +2818,7 @@ }, { "cell_type": "markdown", - "id": "f6f04fbb", + "id": "ff6b5f13", "metadata": { "editable": true }, @@ -2821,7 +2847,7 @@ }, { "cell_type": "markdown", - "id": "d4184eee", + "id": "df905d9f", "metadata": { "editable": true }, @@ -2839,7 +2865,7 @@ }, { "cell_type": "markdown", - "id": "82d314da", + "id": "233e93d6", "metadata": { "editable": true }, @@ -2855,7 +2881,7 @@ }, { "cell_type": "markdown", - "id": "abc6640b", + "id": "0034168c", "metadata": { "editable": true }, @@ -2867,7 +2893,7 @@ }, { "cell_type": "markdown", - "id": "bb7d1f89", + "id": "cd701f7d", "metadata": { "editable": true }, @@ -2881,109 +2907,7 @@ }, { "cell_type": "markdown", - "id": "442b1b5e", - "metadata": { - "editable": true - }, - "source": [ - "## Setting up the back-propagation algorithm\n", - "\n", - "Let us write this out in the form of an algorithm.\n", - "\n", - "First, we set up the input data $\\boldsymbol{x}$ and the activations\n", - "$\\boldsymbol{z}_1$ of the input layer and compute the activation function and\n", - "the pertinent outputs $\\boldsymbol{a}^1$.\n", - "\n", - "Secondly, we perform then the feed forward till we reach the output\n", - "layer and compute all $\\boldsymbol{z}_l$ of the input layer and compute the\n", - "activation function and the pertinent outputs $\\boldsymbol{a}^l$ for\n", - "$l=2,3,\\dots,L$.\n", - "\n", - "Thereafter we compute the ouput error $\\boldsymbol{\\delta}^L$ by computing all" - ] - }, - { - "cell_type": "markdown", - "id": "0005e340", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "\\delta_j^L = f'(z_j^L)\\frac{\\partial {\\cal C}}{\\partial (a_j^L)}.\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "2b27751b", - "metadata": { - "editable": true - }, - "source": [ - "Then we compute the back propagate error for each $l=L-1,L-2,\\dots,2$ as" - ] - }, - { - "cell_type": "markdown", - "id": "dd544b4b", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "\\delta_j^l = \\sum_k \\delta_k^{l+1}w_{kj}^{l+1}\\sigma'(z_j^l).\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "57a7d213", - "metadata": { - "editable": true - }, - "source": [ - "Finally, we update the weights and the biases using gradient descent for each $l=L-1,L-2,\\dots,2$ and update the weights and biases according to the rules" - ] - }, - { - "cell_type": "markdown", - "id": "932510f4", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "w_{ij}^l\\leftarrow = w_{ij}^l- \\eta \\delta_j^la_i^{l-1},\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "bf80ed99", - "metadata": { - "editable": true - }, - "source": [ - "$$\n", - "b_j^l \\leftarrow b_j^l-\\eta \\frac{\\partial {\\cal C}}{\\partial b_j^l}=b_j^l-\\eta \\delta_j^l,\n", - "$$" - ] - }, - { - "cell_type": "markdown", - "id": "f682bf76", - "metadata": { - "editable": true - }, - "source": [ - "The parameter $\\eta$ is the learning parameter discussed in connection with the gradient descent methods.\n", - "Here it is convenient to use stochastic gradient descent (see the examples below) with mini-batches with an outer loop that steps through multiple epochs of training." - ] - }, - { - "cell_type": "markdown", - "id": "ad2b26a4", + "id": "84048fb0", "metadata": { "editable": true }, @@ -3011,7 +2935,7 @@ }, { "cell_type": "markdown", - "id": "a08331b2", + "id": "61ea03ed", "metadata": { "editable": true }, @@ -3023,7 +2947,7 @@ }, { "cell_type": "markdown", - "id": "9ebfde52", + "id": "abd0c817", "metadata": { "editable": true }, @@ -3033,7 +2957,7 @@ }, { "cell_type": "markdown", - "id": "531dfa25", + "id": "2e0379cc", "metadata": { "editable": true }, @@ -3045,7 +2969,7 @@ }, { "cell_type": "markdown", - "id": "8941d38c", + "id": "59290cf7", "metadata": { "editable": true }, @@ -3056,7 +2980,7 @@ }, { "cell_type": "markdown", - "id": "7ae7e222", + "id": "6bc256eb", "metadata": { "editable": true }, @@ -3068,7 +2992,7 @@ }, { "cell_type": "markdown", - "id": "cbb157cc", + "id": "831eee08", "metadata": { "editable": true }, @@ -3081,7 +3005,7 @@ }, { "cell_type": "markdown", - "id": "0178770c", + "id": "ba46bcc0", "metadata": { "editable": true }, @@ -3106,7 +3030,7 @@ }, { "cell_type": "markdown", - "id": "cb69f3df", + "id": "a475ed33", "metadata": { "editable": true }, @@ -3119,7 +3043,7 @@ }, { "cell_type": "markdown", - "id": "11aa1335", + "id": "378895ce", "metadata": { "editable": true }, @@ -3131,7 +3055,7 @@ }, { "cell_type": "markdown", - "id": "a225e57a", + "id": "268989a6", "metadata": { "editable": true }, @@ -3143,7 +3067,7 @@ }, { "cell_type": "markdown", - "id": "569dd3f2", + "id": "1ac5dfe0", "metadata": { "editable": true }, @@ -3153,7 +3077,7 @@ }, { "cell_type": "markdown", - "id": "f8e84cae", + "id": "4d3d6bb7", "metadata": { "editable": true }, @@ -3165,7 +3089,7 @@ }, { "cell_type": "markdown", - "id": "1dd303e8", + "id": "bc4e4a53", "metadata": { "editable": true }, @@ -3177,7 +3101,7 @@ }, { "cell_type": "markdown", - "id": "33494270", + "id": "4cc000a1", "metadata": { "editable": true }, @@ -3189,7 +3113,7 @@ }, { "cell_type": "markdown", - "id": "01bd6a05", + "id": "7f5ea691", "metadata": { "editable": true }, @@ -3201,7 +3125,7 @@ }, { "cell_type": "markdown", - "id": "60f16a47", + "id": "a7f4fc8e", "metadata": { "editable": true }, @@ -3211,7 +3135,7 @@ }, { "cell_type": "markdown", - "id": "ab0c42b3", + "id": "acdecb39", "metadata": { "editable": true }, @@ -3223,7 +3147,7 @@ }, { "cell_type": "markdown", - "id": "dcfb2e28", + "id": "b0c3e8c7", "metadata": { "editable": true }, @@ -3233,7 +3157,7 @@ }, { "cell_type": "markdown", - "id": "5076b392", + "id": "6e130deb", "metadata": { "editable": true }, @@ -3245,7 +3169,7 @@ }, { "cell_type": "markdown", - "id": "9d6001f4", + "id": "23e83ce8", "metadata": { "editable": true }, @@ -3258,7 +3182,7 @@ }, { "cell_type": "markdown", - "id": "d0245c18", + "id": "67c77893", "metadata": { "editable": true }, @@ -3270,7 +3194,7 @@ }, { "cell_type": "markdown", - "id": "030ac014", + "id": "36ede636", "metadata": { "editable": true }, @@ -3280,7 +3204,7 @@ }, { "cell_type": "markdown", - "id": "bdc01c83", + "id": "4008b26c", "metadata": { "editable": true }, @@ -3292,7 +3216,7 @@ }, { "cell_type": "markdown", - "id": "1a77b25c", + "id": "258ae1d4", "metadata": { "editable": true }, @@ -3303,7 +3227,7 @@ }, { "cell_type": "markdown", - "id": "1f169ed1", + "id": "b9c648be", "metadata": { "editable": true }, @@ -3315,7 +3239,7 @@ }, { "cell_type": "markdown", - "id": "6bc460e2", + "id": "615f1fce", "metadata": { "editable": true }, @@ -3325,7 +3249,7 @@ }, { "cell_type": "markdown", - "id": "fe1f92c0", + "id": "620b34cb", "metadata": { "editable": true }, @@ -3337,7 +3261,7 @@ }, { "cell_type": "markdown", - "id": "78cf6843", + "id": "7d09dc1a", "metadata": { "editable": true }, @@ -3347,7 +3271,7 @@ }, { "cell_type": "markdown", - "id": "81ed1ccc", + "id": "8589b8ee", "metadata": { "editable": true }, @@ -3358,7 +3282,7 @@ }, { "cell_type": "markdown", - "id": "2a16cf53", + "id": "63160327", "metadata": { "editable": true }, @@ -3371,7 +3295,7 @@ }, { "cell_type": "markdown", - "id": "21988141", + "id": "98614055", "metadata": { "editable": true }, @@ -3381,7 +3305,7 @@ }, { "cell_type": "markdown", - "id": "b37cc0cd", + "id": "37435d7c", "metadata": { "editable": true }, @@ -3393,7 +3317,7 @@ }, { "cell_type": "markdown", - "id": "259618c5", + "id": "64a4d79f", "metadata": { "editable": true }, @@ -3403,7 +3327,7 @@ }, { "cell_type": "markdown", - "id": "af5a331e", + "id": "7e3891af", "metadata": { "editable": true }, @@ -3415,7 +3339,7 @@ }, { "cell_type": "markdown", - "id": "208ab286", + "id": "7205e781", "metadata": { "editable": true }, @@ -3425,7 +3349,7 @@ }, { "cell_type": "markdown", - "id": "8f30fbc3", + "id": "a5645092", "metadata": { "editable": true }, @@ -3449,7 +3373,7 @@ }, { "cell_type": "markdown", - "id": "09538ef9", + "id": "09e9b12d", "metadata": { "editable": true }, @@ -3499,7 +3423,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "ced37e42", + "id": "84fd1480", "metadata": { "collapsed": false, "editable": true @@ -3523,7 +3447,7 @@ }, "metadata": { "filenames": { - "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_242_1.png" + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_235_1.png" } }, "output_type": "display_data" @@ -3576,7 +3500,7 @@ }, { "cell_type": "markdown", - "id": "ebabb274", + "id": "e671e2a8", "metadata": { "editable": true }, @@ -3597,7 +3521,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "2c87b9f9", + "id": "5d1c4624", "metadata": { "collapsed": false, "editable": true @@ -3644,7 +3568,7 @@ }, { "cell_type": "markdown", - "id": "0c186fec", + "id": "b397d4ee", "metadata": { "editable": true }, @@ -3688,7 +3612,7 @@ }, { "cell_type": "markdown", - "id": "2cbece98", + "id": "1fce534f", "metadata": { "editable": true }, @@ -3728,7 +3652,7 @@ }, { "cell_type": "markdown", - "id": "442935af", + "id": "9c50a158", "metadata": { "editable": true }, @@ -3749,7 +3673,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "07fbb18c", + "id": "4daeba9a", "metadata": { "collapsed": false, "editable": true @@ -3775,7 +3699,7 @@ }, { "cell_type": "markdown", - "id": "6a3ea326", + "id": "f26a835c", "metadata": { "editable": true }, @@ -3803,7 +3727,7 @@ }, { "cell_type": "markdown", - "id": "525624c4", + "id": "09f1187b", "metadata": { "editable": true }, @@ -3840,7 +3764,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "32d0a43f", + "id": "35d71f0e", "metadata": { "collapsed": false, "editable": true @@ -3903,7 +3827,7 @@ }, { "cell_type": "markdown", - "id": "da2ede88", + "id": "e318575f", "metadata": { "editable": true }, @@ -3934,7 +3858,7 @@ }, { "cell_type": "markdown", - "id": "069a250d", + "id": "788f45d2", "metadata": { "editable": true }, @@ -3972,7 +3896,7 @@ }, { "cell_type": "markdown", - "id": "29ab6ee7", + "id": "599a7b8f", "metadata": { "editable": true }, @@ -4006,7 +3930,7 @@ }, { "cell_type": "markdown", - "id": "b7c4a178", + "id": "cc694849", "metadata": { "editable": true }, @@ -4047,7 +3971,7 @@ { "cell_type": "code", "execution_count": 7, - "id": "4142969e", + "id": "e3607c66", "metadata": { "collapsed": false, "editable": true @@ -4064,20 +3988,15 @@ "name": "stderr", "output_type": "stream", "text": [ - "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_47048/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", " return 1/(1 + np.exp(-x))\n" ] }, { - "ename": "KeyboardInterrupt", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[7], line 56\u001b[0m\n\u001b[1;32m 53\u001b[0m lmbd \u001b[38;5;241m=\u001b[39m \u001b[38;5;241m0.01\u001b[39m\n\u001b[1;32m 54\u001b[0m \u001b[38;5;28;01mfor\u001b[39;00m i \u001b[38;5;129;01min\u001b[39;00m \u001b[38;5;28mrange\u001b[39m(\u001b[38;5;241m1000\u001b[39m):\n\u001b[1;32m 55\u001b[0m \u001b[38;5;66;03m# calculate gradients\u001b[39;00m\n\u001b[0;32m---> 56\u001b[0m dWo, dBo, dWh, dBh \u001b[38;5;241m=\u001b[39m \u001b[43mbackpropagation\u001b[49m\u001b[43m(\u001b[49m\u001b[43mX_train\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mY_train_onehot\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 58\u001b[0m \u001b[38;5;66;03m# regularization term gradients\u001b[39;00m\n\u001b[1;32m 59\u001b[0m dWo \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m lmbd \u001b[38;5;241m*\u001b[39m output_weights\n", - "Cell \u001b[0;32mIn[7], line 38\u001b[0m, in \u001b[0;36mbackpropagation\u001b[0;34m(X, Y)\u001b[0m\n\u001b[1;32m 36\u001b[0m error_output \u001b[38;5;241m=\u001b[39m probabilities \u001b[38;5;241m-\u001b[39m Y\n\u001b[1;32m 37\u001b[0m \u001b[38;5;66;03m# error in the hidden layer\u001b[39;00m\n\u001b[0;32m---> 38\u001b[0m error_hidden \u001b[38;5;241m=\u001b[39m \u001b[43mnp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmatmul\u001b[49m\u001b[43m(\u001b[49m\u001b[43merror_output\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43moutput_weights\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mT\u001b[49m\u001b[43m)\u001b[49m \u001b[38;5;241m*\u001b[39m a_h \u001b[38;5;241m*\u001b[39m (\u001b[38;5;241m1\u001b[39m \u001b[38;5;241m-\u001b[39m a_h)\n\u001b[1;32m 40\u001b[0m \u001b[38;5;66;03m# gradients for the output layer\u001b[39;00m\n\u001b[1;32m 41\u001b[0m output_weights_gradient \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39mmatmul(a_h\u001b[38;5;241m.\u001b[39mT, error_output)\n", - "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + "name": "stdout", + "output_type": "stream", + "text": [ + "New accuracy on training data: 0.09951287404314545\n" ] } ], @@ -4154,7 +4073,7 @@ }, { "cell_type": "markdown", - "id": "4d79c3b3", + "id": "0a70cdcf", "metadata": { "editable": true }, @@ -4175,7 +4094,7 @@ }, { "cell_type": "markdown", - "id": "58012d93", + "id": "b0600212", "metadata": { "editable": true }, @@ -4189,7 +4108,7 @@ { "cell_type": "code", "execution_count": 8, - "id": "ea4b7741", + "id": "4e0c1326", "metadata": { "collapsed": false, "editable": true @@ -4299,7 +4218,7 @@ }, { "cell_type": "markdown", - "id": "04860b2c", + "id": "125f8eca", "metadata": { "editable": true }, @@ -4318,12 +4237,20 @@ { "cell_type": "code", "execution_count": 9, - "id": "b52d4df3", + "id": "cef0e788", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Accuracy score on test set: 0.9444444444444444\n" + ] + } + ], "source": [ "epochs = 100\n", "batch_size = 100\n", @@ -4345,7 +4272,7 @@ }, { "cell_type": "markdown", - "id": "6dce68ff", + "id": "b12d6f86", "metadata": { "editable": true }, @@ -4359,12 +4286,723 @@ { "cell_type": "code", "execution_count": 10, - "id": "65caeb78", + "id": "974faa4e", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.11666666666666667\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.20833333333333334\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.12222222222222222\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.14722222222222223\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.17777777777777778\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.16111111111111112\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.20277777777777778\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.5305555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.5944444444444444\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.5888888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.6111111111111112\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.5222222222222223\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.5555555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.8055555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.85\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.85\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.875\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.8666666666666667\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.8638888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.9555555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.925\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.9472222222222222\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.9277777777777778\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.9472222222222222\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.9305555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.9555555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.7694444444444445\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.19166666666666668\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.08611111111111111\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.08888888888888889\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.08611111111111111\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.08888888888888889\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.09166666666666666\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:43: RuntimeWarning: overflow encountered in exp\n", + " exp_term = np.exp(self.z_o)\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/1630775253.py:44: RuntimeWarning: invalid value encountered in true_divide\n", + " self.probabilities = exp_term / np.sum(exp_term, axis=1, keepdims=True)\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.07777777777777778\n", + "\n" + ] + } + ], "source": [ "eta_vals = np.logspace(-5, 1, 7)\n", "lmbd_vals = np.logspace(-5, 1, 7)\n", @@ -4390,7 +5028,7 @@ }, { "cell_type": "markdown", - "id": "0c44c38e", + "id": "3bb19122", "metadata": { "editable": true }, @@ -4401,12 +5039,57 @@ { "cell_type": "code", "execution_count": 11, - "id": "fbdc64f1", + "id": "baeb1ea3", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n", + "/var/folders/td/3yk470mj5p931p9dtkk0y6jw0000gn/T/ipykernel_55841/953065564.py:4: RuntimeWarning: overflow encountered in exp\n", + " return 1/(1 + np.exp(-x))\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAANbCAYAAAC6lftqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABdFUlEQVR4nO3deZxVdf0/8NcIDKiAiakoigsuIy5IYm4oGfLL0tKMSgrFUNQ0cMk901TMSpTUJDcoywxyLRVT1L4WLYhLpiJoLqjJ4gqyyCAzvz/IqQnQC17OhZnn8/G4j8fM555zP+97PF7mfd/v8zlV9fX19QEAACjAGpUOAAAAaD4kIAAAQGEkIAAAQGEkIAAAQGEkIAAAQGEkIAAAQGEkIAAAQGEkIAAAQGEkIAAAQGEkIMBq6Ywzzsi22277gY9Pf/rTH2mOW2+9Ndtuu21eeeWVlbrPR/Xyyy+npqYmn/zkJ/Puu+8WNi8ArIiq+vr6+koHAbC8Xnrppbz55psNv48YMSKTJk3KT37yk4ax6urqdO3adYXnePPNN/PSSy+la9euqa6uXmn7fFTDhw/PPffck1deeSUXXHBBvvjFLxYyLwCsCAkI0CScccYZeeihh/LAAw9UOpRC1dXV5dOf/nQOPvjgTJo0KbNmzcqYMWMqHRYALJMWLKBJmzBhQrbddtuMHj06++67b/bcc8+MHz8+SXLTTTflkEMOyc4775yddtopBx10UMaOHduw7/+2U51xxhk54ogjcsstt+Qzn/lMdthhh3zhC1/Igw8++JH2SZLHHnssX//617PzzjvnU5/6VK6//vocccQROeOMMz7w/Y0fPz7Tpk3Lvvvumy984Qv5+9//nsmTJy+x3RtvvJGzzjore+65Z7p3756vf/3reeSRRxqeX7hwYa688srst99+2WmnnXLAAQfklltuaXj+sMMOy2GHHbbUYzthwoSG9961a9fcdNNN6dmzZ/bZZ588++yzWbRoUa655poceOCB2WmnnbLzzjvn0EMPzV//+tdGr/fkk0/mqKOOyi677JLdd989J510UqZNm5b33nsvPXv2zLe//e0l3tdnP/vZnHnmmR94jABYtUhAgGZh+PDhOf3003P66adn5513zq9+9aucc8456d27d66++upcfPHFadWqVU499dS8+uqry3ydJ598MiNHjsyQIUNy5ZVXpmXLlhkyZEhmzZq1wvs899xzOeKII5Ikl156aQYPHpxrrrmmUYKwLLfccku22GKLdOvWLX369En79u3z61//utE28+bNy6GHHpq//OUv+fa3v52f/OQnWXvttXPUUUflueeeS5Kcfvrpueaaa9K3b99cffXV6dWrV84666zcfvvtHxrDf1u0aFGuuuqqDB06NCeeeGK22mqrDBs2LFdeeWW++tWv5rrrrsv555+ft956KyeccELmzZuXJJk8eXL69euX+fPn5wc/+EHOP//8TJo0KQMHDkx9fX0OPvjg3HfffZkzZ07DXI8//nief/75HHLIIcsVIwCV1bLSAQAU4dBDD83+++/f8PvLL7+cgQMH5vjjj28Y22STTXLIIYfk0UcfzcYbb7zU13nnnXdy6623pnPnzkmStdZaK/3798/f/va3fOYzn1mhfa6++uq0bds21113XdZcc80kyZZbbplDDz30A9/T22+/nQceeCCDBw9OkrRu3ToHHHBAfve73+W0007L2muvnSS57bbb8vLLL+f2229PTU1NkqRHjx45+OCDM3HixNTV1eWuu+7Kd77znRx++OFJkj322COvvvpqJkyYkIMPPvgD4/hfxx57bD71qU81/D5z5sycdNJJjSoobdq0yeDBgzNlypR07949I0aMyDrrrJNRo0aldevWSZKOHTvmxBNPzJQpU/KlL30p1157be6555586UtfanhfnTt3To8ePZYrPgAqSwICNAvbbrtto9/fb21655138uKLL+bFF19saAlauHDhMl+nQ4cODYlEsviP5CSZP3/+Cu/zt7/9Lb169WpIPpKke/fu6dSp0we+p9/97nd577338ulPfzqzZ89OknzmM5/Jr3/969xxxx0NCczDDz+cTTbZpCH5SBYnK3fffXeSNFRM+vTp0+j1f/zjH3/g/MuyzTbbNPr9kksuSbL4Av2pU6fmhRdeaLhW5/1j/cgjj6RXr14NyUeS7LTTTo2u6dlll13y29/+Nl/60pdSW1ubsWPHZsCAAamqqlqhOAGoDAkI0Cyst956jX5/6aWXcs455+Rvf/tbWrZsmS233LIhSfmgtTn+O0lI0vDHb11d3Qrv8+abby4RX5Ksv/76y3zNZPE1F3V1dTnggAOWeG706NENCcjbb7+91Nd/39tvv51kyWO0ov73dZ544omcd955eeKJJ9KmTZtstdVWDcnV+8f6w2JMkr59++ass87Kq6++mscffzyzZ8+24hfAakgCAjQ7dXV1Ofroo9OqVav85je/SdeuXdOyZcv885//zO9+97vC4+nYsWPeeOONJcbfeOONbLHFFkvdZ9KkSXn66afzrW99K5/85CcbPffAAw/k5z//eR5//PF069Yt7dq1W+p9SR577LG0bds27du3T7I4EXq/OpMkzz//fN58882GFqdFixY12v/96zc+yJw5c3LUUUdl2223zZ133pkuXbpkjTXWyIMPPph77rmnYbt27do1Wlb5fQ8++GBqamqy4YYbZv/998/QoUNzzz335LHHHssee+yxzFY5AFZdLkIHmp233norL7zwQvr27ZuddtopLVsu/i7mj3/8Y5IPrmasDLvuumv++Mc/ZsGCBQ1jTz/99AfezPDmm29OdXV1jjjiiOy2226NHkceeWRatGiR0aNHJ1l8vcfLL7+cKVOmNOxfW1ubwYMH5ze/+U122WWXJMl9993XaI7hw4fnggsuSJK0bds206dPb/T8o48++qHv7fnnn8/bb7+dww8/PFtvvXXWWGPxPzv/e6x79OiRP/3pT6mtrW3Yd8qUKTn66KPzxBNPJFl87cznPve53HnnnfnTn/6k+gGwmlIBAZqd9dZbL506dcqvfvWrdOzYMe3bt8/48eNz/fXXJ/ng6zlWhmOPPTZjx47NUUcdlYEDB2b27Nm57LLLUlVVtdTrG2pra3PXXXelV69eadeu3RLPb7DBBtlrr70yduzYnHnmmTnkkEPyy1/+Mt/85jdzwgknpEOHDvnVr36Vd999N4cddlg6d+6c/fffP8OGDcu7776b7bffPuPHj8+4ceMargPZd99988ADD+TCCy/Mfvvtl0ceeaSkFbK22GKLtG3bNldddVVatmyZli1b5p577snNN9+c5D/H+rjjjstXv/rVDBo0KAMGDEhtbW0uu+yybL/99tlnn30aXq9v37756le/mrZt2+b//b//twJHG4BKUwEBmqURI0Zkww03zBlnnJETTzwxf//73/PTn/40W265ZR5++OFCY9lss80ycuTILFiwIEOGDMnw4cMzaNCgrL/++g0rWf23++67L2+//XYOPPDAZb7mF7/4xbz77ru57bbb0rZt29xwww3p3r17LrzwwpxwwglZsGBBfvnLXzZcHH/xxRfn8MMPzy9/+cscc8wxGT9+fH784x83rBz2pS99KYMGDcrYsWMzaNCgPProo7nssss+9L21a9cuI0aMSH19fU444YScdtppefXVV3PDDTdk7bXXbjjWXbt2zS9/+cvU1dXlpJNOyvnnn5+dd9451157baM7yu+8885Zd911c8ABB6RNmzbLdZwBWDW4EzpAhf31r39Nq1atGi0nO2vWrOy111457bTTGpbGJfnHP/6RL3/5y7nllluyww47VDocAFaAFiyACnvqqady+eWX5+STT87222+ft956K6NGjUq7du0+sMrRnEyYMCETJkzI7bffnt13313yAbAak4AAVNjAgQNTW1ubX//615k2bVrWWmutfPKTn8wPf/jDdOjQodLhrRLeeuut/OxnP8tWW22Viy66qNLhAPARaMECAAAK4yJ0AACgMBIQAACgMBIQAACgMBIQAACgMM1qFaz923+j0iE0aVXtl7wjM+VV/86cSofQpFW1aV3pEOCja+08Xpnq1lun0iE0efc8dl6lQ1imuunbVDqEpVqj4zOVDmG5qIAAAACFkYAAAACFaVYtWAAAsKLqUlfpEJZqdasorG7xAgAAqzEJCAAAUBgtWAAAUIJF9atmC9bq9ge9CggAAFAYCQgAAFCY1a1iAwAAFVGX+kqH0CSogAAAAIWRgAAAAIXRggUAACVYVW9EuLpRAQEAAAojAQEAAAqjBQsAAEqwqN4qWOWgAgIAABRGAgIAABRGCxYAAJTAjQjLQwUEAAAojAQEAAAojBYsAAAowSItWGWhAgIAABRGAgIAABRGCxYAAJTAKljloQICAAAURgICAAAURgsWAACUYFG9FqxyUAEBAAAKIwEBAAAKowULAABKUFfpAJoIFRAAAKAwEhAAAKAwWrAAAKAEi9yIsCxUQAAAgMJIQAAAgMJowQIAgBIs0oFVFiogAABAYSQgAABAYbRgAQBACdyIsDxUQAAAgMJIQAAAgMJowQIAgBIsSlWlQ2gSVEAAAIDCSEAAAIDCaMECAIAS1LkRYVmogAAAAIWRgAAAAIXRglWQXfbbIQPOPiSdazbOrNffydhR/5cxl95V0r5b7bxZfnz/2Tmy+xmZ8dIbjZ7bf8A++eJx/y8dN18/r73yRu647g/57U/HrYy3sErb5VPb5fBTD0jnbTpm1htzMvaXf85vriztOGy1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AQEAAAqjBQsAAEqwyHf3ZeEoAgAAhZGAAAAAhdGCBQAAJbAKVnmogAAAAIWRgAAAAIXRggUAACWo8919WTiKAADQTNXV1eXyyy/P3nvvnW7dumXgwIGZOnXqMrd/7bXXcvLJJ2e33XbLbrvtlhNOOCHTp09frjklIAAA0EyNGDEio0ePztChQzNmzJhUVVVl0KBBqa2tXer2J510UqZNm5af/exn+dnPfpbp06fnuOOOW645K96Cddhhh6WqqrQVBX7xi1+s5GgAAGDpFjWxVbBqa2szatSonHrqqenVq1eSZPjw4dl7770zbty4HHDAAY22nz17diZOnJif/vSn6dq1a5Lk6KOPznHHHZe33nor6667bknzVrwCsscee2TixIl544030qlTpw98AAAA5TF58uTMnTs3u+++e8NY+/bt07Vr10ycOHGJ7Vu3bp211lort99+e+bMmZM5c+bkt7/9bTbffPOss846Jc9b8QrIcccdl7XWWiuXX355rr766myyySaVDgkAAJq896/d2GijjRqNb7DBBpk2bdoS27du3ToXXnhhzj///PTo0SNVVVVZf/31c8MNN2SNNUqva1Q8AUmSI444IuPHj8+Pf/zjDBs2rNLhAADAElbVGxH27t37A5+///77lzo+f/78JEl1dXWj8datW2fWrFlLbF9fX58pU6ake/fuOeqoo7Jo0aIMHz48xx9/fH7961+nbdu2JcW7SiQgSXLhhRdm0qRJlQ4DAACahTZt2iRZfC3I+z8nyYIFC7Lmmmsusf1dd92VG2+8MX/4wx8ako2rrroq++67b2655ZYMGDCgpHlXmQRkww03zIYbbljpMAAAYLWyrArHh3m/9WrmzJnp3Llzw/jMmTNTU1OzxPaPPPJItthii0aVjnXWWSdbbLFFXnzxxZLnrfhF6AAAsDqoq19jlXysqJqamrRt2zYTJkxoGJs9e3YmTZqUHj16LLH9RhttlKlTp2bBggUNY/Pnz88rr7ySzTbbrOR5JSAAANAMVVdXp3///hk2bFjuv//+TJ48OSeddFI6duyYPn36ZNGiRXnttdfy7rvvJkkOPvjgJMmJJ56YyZMnN2xfXV2dQw45pOR5JSAAANBMDRkyJH379s3ZZ5+dfv36pUWLFhk5cmSqq6szbdq09OzZM2PHjk2yeHWsG2+8MfX19RkwYEC+8Y1vpFWrVvn1r3+d9u3blzznKnMNCAAArMoWZdVcBeujaNGiRU499dSceuqpSzy3ySabZMqUKY3GunTpkquuuuojzakCAgAAFEYCAgAAFEYLFgAAlGBVvRHh6kYFBAAAKIwEBAAAKIwWLAAAKMFHuekf/+EoAgAAhZGAAAAAhdGCBQAAJahrgjcirAQVEAAAoDASEAAAoDBasAAAoASL3IiwLFRAAACAwkhAAACAwmjBAgCAErgRYXk4igAAQGEkIAAAQGG0YAEAQAnqrIJVFiogAABAYSQgAABAYbRgAQBACeqiBascVEAAAIDCSEAAAIDCaMECAIASWAWrPFRAAACAwkhAAACAwmjBAgCAEtTV++6+HBxFAACgMBIQAACgMFqwAACgBFbBKg8VEAAAoDASEAAAoDBasAAAoAR10YJVDiogAABAYSQgAABAYbRgAQBACayCVR4qIAAAQGEkIAAAQGG0YAEAQAm0YJWHCggAAFAYCQgAAFAYLVgAAFACLVjloQICAAAURgICAAAUplm1YP2p948rHUKTtqi+0hHAR7MwSusrW4v4oFjZNmrRptIhNGmvLFpQ6RCoIC1Y5aECAgAAFEYCAgAAFKZZtWABAMCKqtOqWxYqIAAAQGEkIAAAQGG0YAEAQAmsglUeKiAAAEBhJCAAAEBhtGABAEAJtGCVhwoIAABQGAkIAABQGC1YAABQAi1Y5aECAgAAFEYCAgAAFEYLFgAAlEALVnmogAAAAIWRgAAAAIXRggUAACWo14JVFiogAABAYSQgAABAYbRgAQBACeqiBascVEAAAIDCSEAAAIDCaMECAIASuBFheaiAAAAAhZGAAAAAhdGCBQAAJXAjwvJQAQEAAAojAQEAAAqjBQsAAErQFFfBqqury09+8pPcdNNNmT17dnbZZZece+652WyzzZbY9oorrshPfvKTpb7OIYcckosuuqikOVVAAACgmRoxYkRGjx6doUOHZsyYMamqqsqgQYNSW1u7xLYDBw7M+PHjGz1OPPHEtGnTJgMGDCh5TgkIAAA0Q7W1tRk1alQGDx6cXr16paamJsOHD8+MGTMybty4JbZfe+21s/766zc85s+fn6uvvjpnnHFGampqSp5XAgIAACWor69aJR8ravLkyZk7d2523333hrH27duna9eumThx4ofu/4Mf/CBbb711vvrVry7XvK4B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zpzZaHzmzJnp2LHjEtt37NgxLVu2bNRu1aZNm2y66aZ55ZVXSp5XAgIAAM1QTU1N2rZtmwkTJjSMzZ49O5MmTUqPHj2W2L5Hjx5577338sQTTzSMvfvuu3n55Zez2WablTyvFiwAAGiGqqur079//wwbNiwdOnRIp06dcvHFF6djx47p06dPFi1alDfffDPt2rVLmzZt0qNHj+y55545/fTTc/755+djH/tYLr/88rRo0SIHHXRQyfOqgAAAQCkqfcPBlXAjwiFDhqRv3745++yz069fv7Ro0SIjR45MdXV1pk2blp49e2bs2LEN219xxRX55Cc/mW9961vp27dv5syZk1/84hfp0KFDyXNW1dd/lM6x1Uvd9G0qHQIArFTnv75dpUNo0v72tR0rHUKT9/t/DK10CMu02cgfVTqEpZp65GmVDmG5qIAAAACFcQ0IAACUYhW9EeHqRgUEAAAojAQEAAAojBYsAAAoQVWzWbpp5VIBAQAACiMBAQAACqMFCwAASqEFqyxUQAAAgMJIQAAAgMJowQIAgFK4EWFZqIAAAACFkYAAAACF0YIFAAClsApWWaiAAAAAhZGAAAAAhdGCBQAApdCCVRYqIAAAQGEkIAAAQGG0YAEAQCm0YJWFCggAAFAYCQgAAFAYLVgAAFCK+qpKR9AkqIAAAACFkYAAAACF0YIFAAAlqLIKVlmogAAAAIWRgAAAAIXRggUAAKXQglUWKiAAAEBhJCAAAEBhJCAAAEBhJCAAAEBhlusi9Ndeey1XXnllXn755Xz84x/Pdtttlx122CHbb7991lxzzZUVIwAA0EQsVwJy1llnZfz48dl6663zyiuv5I477kh9fX3WWGONbLnlltlhhx2y4447Zscdd0xNTU1atWq1suIGAIBCuRFheSxXAvLYY4/l1FNPzcCBA5Mk8+bNy1NPPZUnnngiTzzxRCZOnJjbbrstSVJdXZ1//OMfH/qaCxYsyLPPPputttoqbdq0ydNPP50bbrghM2bMyNZbb50BAwakY8eOK/DWAACAVc1yJSCtW7dO165dG35fa621suuuu2bXXXdtGHv77bfzj3/8I08++eSHvt5zzz2XI444Iq+99lo23njjDB06NMcdd1w22WSTdOnSJffdd19uvfXW3HjjjenSpcvyhAoAAKyClusi9P322y+TJk36wG0+9rGPZZ999slxxx33oa/3ox/9KN27d8/tt9+eXXbZJd/85jfz+c9/PnfccUcuu+yy3H333dlrr71y0UUXLU+YAABQfvVVq+ZjNbNcCciXvvSl3H333fnnP/9ZlskfeuihnHjiiampqcnpp5+eBQsWpF+/fqmqWnwgW7ZsmWOPPTaPPPJIWeYDAAAqa7lasL7yla+kqqoqX/7yl7P//vtn7733zvbbb5/NNttshSZv06ZN3n333STJxz/+8XzlK19J69atG20ze/bstGvXboVeHwAAWLUsVwIydOjQPP3003nqqady991357bbbktVVVXWXnvtdO3aNTvssENOO+20kl+vZ8+eueCCCzJ06NB06dIl559/fsNz9fX1eeihh3Leeedlv/32W54wAQCg/KyCVRbL1YLVt2/ffPe7383o0aPz6KOP5o477shFF12Ugw8+OO+9915Gjx69XJOfeeaZWbRoUUaMGLHEc2PHjs2AAQPSqVOnnHzyycv1ugAAwKppuSog/22NNdbI1ltvna233joHH3xwksVVi+XRoUOH/OY3v8nbb7+9xHN77LFHbr/99tTU1KxoiAAAwCpmhROQpXn/4vHl9bGPfWyJsQ4dOqRDhw4fMSIAACgTLVhlsVwtWAAAAB+FBAQAAChMWVuwAACgqarSglUWKiAAAEBhJCAAAEBhtGABAEAptGCVhQoIAABQGAkIAABQGC1YAABQCi1YZaECAgAAFEYCAgAAFEYLFgAAlMCNCMtDBQQAACiMBAQAACiMFiwAAChFfVWlI2gSVEAAAIDCSEAAAIDCaMECAIBSWAWrLFRAAACAwkhAAACAwmjBAgCAErgRYXmogAAAAIWRgAAAAIXRggUAAKXQglUWKiAAAEBhJCAAAEBhtGABAEAJrIJVHiogAABAYSQgAABAYbRgAQBAKbRglYUKCAAANFN1dXW5/PLLs/fee6dbt24ZOHBgpk6dusztb7vttmy77bZLPD5on/+lAgIAAM3UiBEjMnr06Fx00UXZcMMNc/HFF2fQoEG58847U11dvcT2U6ZMySc/+clceumljcY7dOhQ8pwqIAAAUIr6VfSxgmprazNq1KgMHjw4vXr1Sk1NTYYPH54ZM2Zk3LhxS93nmWeeSU1NTdZff/1GjxYtWpQ8rwQEAACaocmTJ2fu3LnZfffdG8bat2+frl27ZuLEiUvdZ8qUKdlqq60+0rxasAAAYDXWu3fvD3z+/vvvX+r49OnTkyQbbbRRo/ENNtgg06ZNW2L7N998M6+//nomTpyYX/7yl3n77bfTrVu3nHLKKdliiy1KjlcFBAAASlBVv2o+VtT8+fOTZIlrPVq3bp0FCxYssf0zzzyTJGnRokV++MMfZvjw4Zk3b16+9rWv5fXXXy95XhUQAABYjS2rwvFh2rRpk2TxtSDv/5wkCxYsyJprrrnE9rvvvnseeuihrLPOOg1jV155Zfbdd9/ceuutOfroo0uaVwUEAACaofdbr2bOnNlofObMmenYseNS9/nv5CNJ1lprrWyyySaZMWNGyfNKQAAAoBmqqalJ27ZtM2HChIax2bNnZ9KkSenRo8cS2994443Zbbfd8u677zaMzZkzJy+++OJyXZguAQEAgGaouro6/fv3z7Bhw3L//fdn8uTJOemkk9KxY8f06dMnixYtymuvvdaQcOy7776pr6/PaaedlmeffTZPPPFEBg8enA4dOuSLX/xiyfNKQAAAoJkaMmRI+vbtm7PPPjv9+vVLixYtMnLkyFRXV2fatGnp2bNnxo4dm2Rxy9b111+fuXPnpl+/fjniiCPSrl27/OIXv2h0DcmHqaqvr/8I186vXuqmb1PpEABgpTr/9e0qHUKT9rev7VjpEJq83/9jaKVDWKZtzx9e6RCWaso5J1U6hOWiAgIAABRGAgIAABTGfUAAAKAEH+Wmf/yHCggAAFAYCQgAAFAYLVgAAFAKLVhl0awSkM9s3K3SIQCrsipF4ZWuvq7SETR9zuOVq35KpSOA1Z5PKQAAoDDNqgICAAArTAtWWaiAAAAAhZGAAAAAhdGCBQAAJXAjwvJQAQEAAAojAQEAAAqjBQsAAEqhBassVEAAAIDCSEAAAIDCaMECAIASWAWrPFRAAACAwkhAAACAwmjBAgCAUmjBKgsVEAAAoDASEAAAoDBasAAAoBRasMpCBQQAACiMBAQAACiMFiwAACiBGxGWhwoIAABQGAkIAABQGC1YAABQCi1YZaECAgAAFEYCAgAAFEYLFgAAlEILVlmogAAAAIWRgAAAAIXRggUAACVwI8LyUAEBAAAKIwEBAAAKowULAABKoQWrLFRAAACAwkhAAACAwmjBAgCAElgFqzxUQAAAgMJIQAAAgMJowQIAgFJowSoLFRAAAKAwEhAAAKAwEhAAAKAwrgEBAIBSuAakLFRAAACAwkhAAACAwmjBAgCAElRVOoAmQgUEAAAojAQEAAAojBYsAAAohVWwykIFBAAAKIwEBAAAKIwWLAAAKEGVFqyyUAEBAAAKs8omIJ///Oczbdq0SocBAACUUUVbsG6//fZlPjd16tTcfffd6dChQ5Lk4IMPLiYoAABYGi1YZVHRBOS8887Lu+++mySpr1/yv+iPfvSjJElVVZUEBAAAmoCKJiC33nprTjnllLRr1y4//OEPs+GGGzY817179/zud7/LpptuWsEIAQCAcqroNSBbbLFFxowZk5122ikHHXRQxo4dW8lwAABg2epX0cdqpuIXobds2TInn3xyrrjiigwbNizf/va3884771Q6LAAAYCWoeALyvl133bXhovQDDzwwCxcurGxAAABA2a1SNyJs3759Lrnkktx+++259dZb07p160qHBAAASdyIsFxWqQTkfQcffLBVrwAAoAlaZVqwAACApm+VrIAAAMAqRwtWWaiAAAAAhZGAAAAAhdGCBQAAJbAKVnmogAAAQDNVV1eXyy+/PHvvvXe6deuWgQMHZurUqSXte8cdd2TbbbfNK6+8slxzSkAAAKCZGjFiREaPHp2hQ4dmzJgxqaqqyqBBg1JbW/uB+/3rX//Keeedt0JzSkAAAKAU9avoYwXV1tZm1KhRGTx4cHr16pWampoMHz48M2bMyLhx45a5X11dXU499dRsv/32KzSvBAQAAJqhyZMnZ+7cudl9990bxtq3b5+uXbtm4sSJy9zvqquuysKFC3PMMces0LwuQgcAgGZo+vTpSZKNNtqo0fgGG2yQadOmLXWff/zjHxk1alRuvvnmzJgxY4XmlYAAAEAJVtVVsHr37v2Bz99///1LHZ8/f36SpLq6utF469atM2vWrCW2nzdvXk455ZSccsop2XzzzVc4AdGCBQAAzVCbNm2SZIkLzhcsWJA111xzie2HDh2azTffPIceeuhHmlcFBAAAVmPLqnB8mPdbr2bOnJnOnTs3jM+cOTM1NTVLbH/LLbekuro63bt3T5IsWrQoSXLggQfmC1/4Qs4///yS5pWAAABAKVbRFqwVVVNTk7Zt22bChAkNCcjs2bMzadKk9O/ff4nt77333ka/P/744zn11FNzzTXXpEuXLiXPKwEBAIBmqLq6Ov3798+wYcPSoUOHdOrUKRdffHE6duyYPn36ZNGiRXnzzTfTrl27tGnTJptttlmj/d+/iH3jjTfOeuutV/K8rgEBAIBmasiQIenbt2/OPvvs9OvXLy1atMjIkSNTXV2dadOmpWfPnhk7dmxZ56yqr69vYsWkZeuzxpcrHQKwKqvyncxKV19X6QiaPufxyuUcXunG1d1U6RCW6RPHDK90CEv16NUnVTqE5eJTCgAAKIwEBAAAKIyL0AEAoASr6o0IVzcqIAAAQGEkIAAAQGG0YAEAQCm0YJWFCggAAFAYCQgAAFAYLVgAAFCCquZz/+6VSgUEAAAojAQEAAAojBYsAAAohQ6sslABAQAACiMBAQAACqMFCwAASlClBassVEAAAIDCSEAAAIDCaMECAIBSaMEqCxUQAACgMBIQAACgMFqwAACgBFbBKg8VEAAAoDASEAAAoDBasAAAoBRasMpCBQQAACiMBAQAACiMFiwAACiBVbDKQwUEAAAojAQEAAAojBYsAAAohRasslABAQAACtO8KiBV8i2AivI5vPLV11U6gqbNOQwfWfNKQAAAYAVZBas8pPEAAEBhJCAAAEBhtGABAEAp6vVglYMKCAAAUBgJCAAAUBgtWAAAUAKrYJWHCggAAFAYCQgAAFAYLVgAAFAKLVhloQICAAAURgICAAAURgsWAACUoKqu0hE0DSogAABAYSQgAABAYbRgAQBAKayCVRYqIAAAQGEkIAAAQGG0YAEAQAmqtGCVhQoIAABQGAkIAABQGC1YAABQino9WOWgAgIAABRGAgIAABRGCxYAAJTAKljloQICAAAURgICAAAURgsWAACUQgtWWaiAAAAAhZGAAAAAhdGCBQAAJbAKVnmogAAAAIWRgAAAAIXRggUAAKWo14NVDiogAABAYSQgAABAYbRgAQBACayCVR4qIAAAQGEkIAAAQGG0YAEAQCm0YJWFCggAAFAYCQgAAFAYCQgAAJSgqn7VfHwUdXV1ufzyy7P33nunW7duGThwYKZOnbrM7Z988skMGDAg3bt3z+67755zzjkns2fPXq45JSAAANBMjRgxIqNHj87QoUMzZsyYVFVVZdCgQamtrV1i25kzZ+Yb3/hGOnfunNtuuy0jRozIo48+mtNPP3255pSAAABAM1RbW5tRo0Zl8ODB6dWrV2pqajJ8+PDMmDEj48aNW2L7f/3rX9l7771z7rnnZvPNN88nPvGJfPnLX85f//rX5ZrXKlgAAFCKuqa1DNbkyZMzd+7c7L777g1j7du3T9euXTNx4sQccMABjbbv3r17unfv3vD7P//5z9x2223Za6+9lmteCQgAAKzGevfu/YHP33///Usdnz59epJko402ajS+wQYbZNq0aR/4mp/5zGfy4osvplOnThkxYsRyRKsFCwAAmqX58+cnSaqrqxuNt27dOgsWLPjAfYcNG5Ybbrgh66+/fg4//PDMnTu35HlVQAAAoBSraAfWsiocH6ZNmzZJFl8L8v7PSbJgwYKsueaaH7jvjjvumCS54oor0qtXr4wbNy4HH3xwSfOqgAAAQDP0fuvVzJkzG43PnDkzHTt2XGL75557Lg8++GCjsQ022CDrrLNOZsyYUfK8EhAAAGiGampq0rZt20yYMKFhbPbs2Zk0aVJ69OixxPZ/+tOfcsIJJ2TOnDkNYy+99FLeeuutdOnSpeR5JSAAAFCCSt9wsNw3Iqyurk7//v0zbNiw3H///Zk8eXJOOumkdOzYMX369MmiRYvy2muv5d13302SHHTQQWnXrl1OPfXUPPvss3n44YczZMiQ7LTTTtl3331LnreiCcjNN9+8xE1O/va3v+Xoo4/OF77whXz729/OP//5zwpFBwAATduQIUPSt2/fnH322enXr19atGiRkSNHprq6OtOmTUvPnj0zduzYJMm6666bX/ziF6mrq0u/fv1y/PHHp2vXrhk5cmRatGhR8pxV9fX1FbucZrvttsv48eOz3nrrJUnGjx+fQYMGZa+99so222yTJ598Mo8//nh+9rOf5ROf+MRHnq9Pi69+5NcAgFVafV2lI2jaqjSPrGzjFo2pdAjL9KnP/qjSISzV/919WqVDWC4VXQXrf3OfESNG5PDDD8+ZZ57ZMHbRRRdl2LBhufHGG4sODwAA/qNy39s3KatUGj916tQcdNBBjca++tWvZtKkSRWKCAAAKKeKJiBVVVWNft98880zb968RmNvvfVW2rVrV2RYAADASlLxFqzevXtniy22SJcuXVJdXZ2LL744N9xwQ1q1apVHH3005513Xnr16lXJMAEA4COtOMV/VDQBeeCBBzJlypQ888wzmTJlSl577bW8+OKLWbRoUVq1apUjjzwy2267bb797W9XMkwAAKBMKpqAbLzxxtl4440brRu8cOHC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AAAAhZGAAAAAhZGAAAAAhZGAAAAAhZGAAAAAhZGAAAAAhZGAAAAAhZGArGLq6upy+eWXZ++99063bt0ycODATJ06tdJhNVkjRozIYYcdVukwmpS3334755xzTvbZZ5984hOfSL9+/fLwww9XOqwm5Y033sipp56a3XffPd27d8/RRx+df/7zn5UOq0l64YUX0r1799x6662VDqVJ+de//pVtt912icdNN91U6dCalNtvvz2f+9znsuOOO+aAAw7I3XffXemQIIkEZJUzYsSIjB49OkOHDs2YMWNSVVWVQYMGpba2ttKhNTk///nPc/nll1c6jCbn5JNPzuOPP55LL700N998c7bffvsceeSRee655yodWpPxzW9+My+//HKuvfba3HzzzWnTpk2OOOKIzJ8/v9KhNSkLFy7MKaecknnz5lU6lCZnypQpad26df70pz9l/PjxDY/Pf/7zlQ6tyfjtb3+bs846K1/96ldz55135nOf+1xOPvnkPPbYY5UODSQgq5La2tqMGjUqgwcPTq9evVJTU5Phw4dnxowZGTduXKXDazJmzJiRo446Kpdddlm22GKLSofTpEydOjV//vOfc+6556ZHjx7Zcsst853vfCcbbrhh7rzzzkqH1yS89dZb2WSTTXLBBRdkxx13TJcuXXLcccfltddey7PPPlvp8JqUK664ImuvvXalw2iSnnnmmWyxxRbZYIMNsv766zc82rRpU+nQmoT6+vpcdtllGTBgQAYMGJDNNtssxx9/fPbcc8889NBDlQ4PJCCrksmTJ2fu3LnZfffdG8bat2+frl27ZuLEiRWMrGl56qmnss466+R3v/tdunXrVulwmpR1110311xzTXbYYYeGsaqqqtTX12fWrFkVjKzpWHfddXPppZdm6623TpK8/vrrGTlyZDp27JitttqqwtE1HRMnTsyYMWPywx/+sNKhNElTpkxxvq5Ezz//fP71r38tUVEaOXJkjjnmmApFBf/RstIB8B/Tp09Pkmy00UaNxjfYYINMmzatEiE1SZ/+9Kfz6U9/utJhNEnt27dPr169Go3dfffdeemll9KzZ88KRdV0ffe7381vfvObVFdX56c//WnWWmutSofUJMyePTunnXZazj777CU+jymPZ555Juuvv36+9rWv5cUXX8xmm22W4447LnvvvXelQ2sSXnzxxSTJvHnzcuSRR2bSpEnZZJNN8s1vftO/f6wSVEBWIe/3b1dXVzcab926dRYsWFCJkOAjeeSRR3LWWWeld+/e/tFbCQYMGJBbbrklX/jCF3L88cfnqaeeqnRITcL3vve97Lzzzq5HWElqa2vz4osvZs6cOTnxxBNzzTXXZMcdd8ygQYPy17/+tdLhNQlz5sxJkpx++uk58MADM2rUqOy111457rjjHGNWCSogq5D3e19ra2sb9cEuWLAga665ZqXCghVy33335ZRTTkm3bt1y6aWXVjqcJun9FpYLLrggf//733PDDTfkoosuqnBUq7fbb789Dz/8cO64445Kh9JkVVdXZ+LEiWnZsmXDF2477LBDnnvuuYwcOTJ77LFHhSNc/bVq1SpJcuSRR+aLX/xikmS77bbLpEmT8rOf/cwxpuJUQFYh75f6Z86c2Wh85syZ6dixYyVCghVyww03ZPDgwdlnn31y7bXXurC0jN54443ceeedWbRoUcPYGmuskS5duizx2cHyu+WWW/LGG2/kU5/6VLp3757u3bsnSc4999wccMABFY6u6VhrrbWWqPZvs802mTFjRoUialre/5thm222aTS+1VZb5ZVXXqlESNCIBGQVUlNTk7Zt22bChAkNY7Nnz86kSZPSo0ePCkYGpbvxxhtzwQUX5Otf/3p+/OMfL/FHBh/NzJkz8+1vf7vRSjYLFy7MpEmT0qVLlwpG1jQMGzYsY8eOze23397wSJIhQ4bkmmuuqWxwTcTkyZPTvXv3Je4P9OSTT7owvUy6du2atddeO48//nij8WeeeSadO3euUFTwH1qwViHV1dXp379/hg0blg4dOqRTp065+OKL07Fjx/Tp06fS4cGHeuGFF/L9738/ffr0yTHHHJM33nij4bk2bdqkXbt2FYyuaaipqUnPnj1z3nnnZejQoWnfvn2uuuqqzJ49O0cccUSlw1vtbbjhhksdX2+99dKpU6eCo2mattlmm2y99dY577zzcu6552bdddfNb37zm/z973/PzTffXOnwmoQ2bdrkqKOOypVXXpkNN9wwO+20U+666678+c9/zs9//vNKhwcSkFXNkCFD8t577+Xss8/Ou+++m1133TUjR470LTKrhXvuuScLFy7MuHHjlrh3zRe/+MX84Ac/qFBkTUdVVVV+/OMf55JLLsmJJ56Yd955Jz169MivfvWrbLzxxpUODz7UGmuskauuuirDhg3LiSeemNmzZ6dr16752c9+lm233bbS4TUZxx13XNZcc82G+4l16dIlV1xxRXbbbbdKhwapqq+vr690EAAAQPPgGhAAAKAwEhAAAKAwEhAAAKAwEhAAAKAwEhAAAKAwEhAAAKAwEhAAAKAwEhAAAKAwEhCA1cyCBQvStWvXdO/ePRdccEGlwwGA5SIBAVjNVFVV5frrr89OO+2UG264IS+88EKlQwKAkklAAFYz1dXV2XXXXXPUUUclSZ566qkKRwQApZOAAKymttxyyyTJ008/XeFIAKB0EhCA1dS1116bJJk8eXKFIwGA0klAAFZD48ePz69//euss846mTRpUqXDAYCSSUAAVjOzZ8/OWWedld69e6dfv3558803M2PGjEqHBQAlkYAArGbOO++8vPfeexk6dGi6du2aRBsWAKsPCQjAauT3v/997rzzzlx44YXp0KFDQwLiQnQAVhcSEIDVxGuvvZZzzz03X/3qV7PvvvsmSTbddNO0b9/edSAArDYkIACrie9+97tZZ511csYZZzQa32677bRgAbDakIAArAZuuumm/PGPf8yPfvSjrLXWWo2e69q1a1566aXMmTOnQtEBQOmq6uvr6ysdBAAA0DyogAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIWRgAAAAIX5/9Dk+djdKdGNAAAAAElFTkSuQmCC", + "text/plain": [ + "

    " + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_258_1.png" + } + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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+eCL1qxZo8DAQJUvXz7fC91//fVX+fj4qEGDBpKyrzn5X2fPnr1inBs3btRzzz2n7t27q0+fPvL395ckvfnmmzkXuV+M/9IYT548qR07dujmm29WuXLl9Mgjj2jJkiXaunWrvv32Wz3xxBNXnB8A4F5owQKAS7Rs2VJ//PGHGjVqpKZNm6pp06Zq0qSJPvzwQ8XGxkqShgwZomeeeUZSdsJyzz33aODAgcrKylJKSookqVSpy7/FLl68WDfffLPCwsLUqlWrXI/w8HCdOnVKK1eulJR9PcfatWtzrY61c+dO9e/fX9u2bVNISIgOHDignTt35jyfkZGhwYMH6/PPP5eUXYE4fPhwrhg2b958xePx66+/yuFwKCIiIif5yMrKymlHczgcqlevnipWrKjVq1fn2verr75Sv379lJ6eLklq0aKF6tSpo8mTJ+vEiRPq0qXLFecHALgXEhAAuMTAgQO1f/9+DRgwQN99953Wrl2rwYMH6+uvv865xqJ169aKjY3VpEmT9PPPP+vbb7/VO++8ozp16uRs4+vrq/j4eG3YsEHnz5/PNcfWrVu1a9euAtu1OnbsqAoVKuRc5D1w4ECdOHFC/fr10/fff69vvvlGQ4YMUePGjXX77bfr4YcfVs2aNfX0009r2bJlWrt2rSIiInT+/PmcKsMdd9yhr7/+WgsWLNDPP/+sUaNGKTEx8YrHo1mzZpKk8ePH65dfftGqVavUq1cvJSQkSMquonh4eGjw4MH69ttv9corr+jHH3/Up59+qrffflvh4eE5rWuS9Mgjj2jDhg1q06aNqlatWpj/NAAAN0ACAgCXCAwM1KeffiqbzaZRo0YpIiJCR44c0axZs/TPf/5TkvTYY49p9OjR+uGHH/TUU09pzJgxCggIUFRUlMqUKSNJ6t27t44ePao+ffpo+/btueZYtGiRPDw8cq109b/sdrvuuece/fbbb/r9998VFBSkTz75RA6HQ0OHDtX48eN18803a968ebLb7fLx8dH8+fPVvHlzvfbaa3r22WeVnp6uTz75JOeC8hdeeEF33nmnJk+erIiICHl7exu64WGrVq00ZswY/frrr+rXr58mTpyoatWq5dw9/mIbVrdu3fTGG29o48aNGjBggKKiotS7d289//zzuV7vjjvukCQuPgeAEsrmdDqdVgcBACg55s2bp/fff19r166V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", + "text/plain": [ + "
    " + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_258_2.png" + } + }, + "output_type": "display_data" + } + ], "source": [ "# visual representation of grid search\n", "# uses seaborn heatmap, you can also do this with matplotlib imshow\n", @@ -4445,7 +5128,7 @@ }, { "cell_type": "markdown", - "id": "e07e69e3", + "id": "d75dad8e", "metadata": { "editable": true }, @@ -4468,12 +5151,607 @@ { "cell_type": "code", "execution_count": 12, - "id": "f48eaa77", + "id": "d55fae28", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.18333333333333332\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.18611111111111112\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.13055555555555556\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.24444444444444444\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.23333333333333334\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.12777777777777777\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1e-05\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.1527777777777778\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.9111111111111111\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.8888888888888888\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.8722222222222222\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.8305555555555556\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.8888888888888888\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.8805555555555555\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.0001\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.8944444444444445\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.975\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.9777777777777777\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.9805555555555555\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.9861111111111112\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.9805555555555555\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.9777777777777777\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.001\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.9444444444444444\n", + "\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.9861111111111112\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.9888888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.9888888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.9861111111111112\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.9888888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.01\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.9722222222222222\n", + "\n", + "Learning rate = 0.01\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.9527777777777777\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.9027777777777778\n", + "\n", + "Learning rate = 0.1\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.8583333333333333\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.8722222222222222\n", + "\n", + "Learning rate = 0.1\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.9055555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.8805555555555555\n", + "\n", + "Learning rate = 0.1\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.8722222222222222\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 0.1\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.8666666666666667\n", + "\n", + "Learning rate = 1.0\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.08611111111111111\n", + "\n", + "Learning rate = 1.0\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n", + "Learning rate = 1.0\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.17777777777777778\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.08333333333333333\n", + "\n", + "Learning rate = 1.0\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.08888888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 1.0\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.09444444444444444\n", + "\n", + "Learning rate = 10.0\n", + "Lambda = 1e-05\n", + "Accuracy score on test set: 0.17222222222222222\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.0001\n", + "Accuracy score on test set: 0.11666666666666667\n", + "\n", + "Learning rate = 10.0\n", + "Lambda = 0.001\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n", + "Learning rate = 10.0\n", + "Lambda = 0.01\n", + "Accuracy score on test set: 0.1388888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 0.1\n", + "Accuracy score on test set: 0.11388888888888889\n", + "\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Learning rate = 10.0\n", + "Lambda = 1.0\n", + "Accuracy score on test set: 0.10555555555555556\n", + "\n", + "Learning rate = 10.0\n", + "Lambda = 10.0\n", + "Accuracy score on test set: 0.09444444444444444\n", + "\n" + ] + } + ], "source": [ "from sklearn.neural_network import MLPClassifier\n", "# store models for later use\n", @@ -4495,7 +5773,7 @@ }, { "cell_type": "markdown", - "id": "ac3c7bcb", + "id": "276badf8", "metadata": { "editable": true }, @@ -4506,12 +5784,41 @@ { "cell_type": "code", "execution_count": 13, - "id": "2d81262e", + "id": "7d6c714e", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAANbCAYAAAC6lftqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABZHklEQVR4nO3deZxd8/kH8M9EMolstiIkYgkSQQixh1hLS1G0qBBbbK19V60iqggpaqkl2lJb7SV2LaWW2JcIrSURslgiEVkmyczvj8j0N5JwcXNuMnm/+5rXq3PmnHufe5remc99nvM9VXV1dXUBAAAoQJNKFwAAACw4BBAAAKAwAggAAFAYAQQAACiMAAIAABRGAAEAAAojgAAAAIURQAAAgMIIIAAAQGEEEGC+dNJJJ6Vz585f+bXlllt+p+e47bbb0rlz54wYMWKuHvNdvffee+nSpUvWX3/9TJ48ubDnBYBvo6qurq6u0kUAfFPDhw/PJ598Uv/9pZdemiFDhuQPf/hD/bbq6up07dr1Wz/HJ598kuHDh6dr166prq6ea8d8VwMGDMj999+fESNG5Mwzz8yPf/zjQp4XAL4NAQRoFE466aQ888wzeeSRRypdSqFqa2uz5ZZbZuedd86QIUMybty43HTTTZUuCwDmyAgW0Kg9/fTT6dy5c2688cZsscUW2XjjjfP4448nSf72t79ll112ydprr51u3bplp512yqBBg+qP/fI41UknnZR99903t956a7bddtusscYa2XHHHfPoo49+p2OS5IUXXshee+2VtddeO5tvvnn+/Oc/Z999981JJ530la/v8ccfz8iRI7PFFltkxx13zIsvvpihQ4fOst/HH3+cU045JRtvvHG6d++evfbaK88991z9z6dOnZpLLrkkW2+9dbp165btt98+t956a/3P99577+y9996zPbdPP/10/Wvv2rVr/va3v6Vnz57ZbLPN8p///CfTp0/PFVdckR122CHdunXL2muvnT322CNPPvlkg8d79dVXc+CBB2bdddfNhhtumKOPPjojR47MtGnT0rNnzxx77LGzvK4f/OAHOfnkk7/yHAEwbxFAgAXCgAEDcuKJJ+bEE0/M2muvnb/+9a/59a9/na222ip//OMfc95556VZs2Y5/vjj88EHH8zxcV599dVcffXVOeKII3LJJZekadOmOeKIIzJu3Lhvfcxbb72VfffdN0lywQUX5PDDD88VV1zRICDMya233poVV1wxa621VrbZZpu0bds2N9xwQ4N9Jk6cmD322CP//ve/c+yxx+YPf/hDWrVqlQMPPDBvvfVWkuTEE0/MFVdckd122y1//OMf06tXr5xyyim54447vraG/2/69Om5/PLL069fvxx11FFZeeWV079//1xyySXZfffdc9VVV+WMM87I2LFjc+SRR2bixIlJkqFDh2bPPffMpEmT8rvf/S5nnHFGhgwZkv333z91dXXZeeed89BDD2XChAn1z/XSSy/l7bffzi677PKNagSgsppWugCAIuyxxx7Zbrvt6r9/7733sv/+++fnP/95/bYOHTpkl112yfPPP59ll112to/z2Wef5bbbbkvHjh2TJC1btkzv3r3z1FNPZdttt/1Wx/zxj39M69atc9VVV2XhhRdOkqy00krZY489vvI1ffrpp3nkkUdy+OGHJ0maN2+e7bffPnfddVdOOOGEtGrVKkly++2357333ssdd9yRLl26JEl69OiRnXfeOYMHD05tbW3uueee/PKXv8w+++yTJNloo43ywQcf5Omnn87OO+/8lXV82SGHHJLNN9+8/vsxY8bk6KOPbtBBadGiRQ4//PC88cYb6d69ey699NIsssgiGThwYJo3b54kadeuXY466qi88cYb2XXXXXPllVfm/vvvz6677lr/ujp27JgePXp8o/oAqCwBBFggdO7cucH3M0ebPvvss7z77rt5991360eCpk6dOsfHWXzxxeuDRDLjj+QkmTRp0rc+5qmnnkqvXr3qw0eSdO/ePe3bt//K13TXXXdl2rRp2XLLLTN+/Pgkybbbbpsbbrghf//73+sDzLPPPpsOHTrUh49kRli59957k6S+Y7LNNts0ePzf//73X/n8c7Lqqqs2+P78889PMuMC/WHDhuWdd96pv1Zn5rl+7rnn0qtXr/rwkSTdunVrcE3PuuuumzvvvDO77rprampqMmjQoPTp0ydVVVXfqk4AKkMAARYISyyxRIPvhw8fnl//+td56qmn0rRp06y00kr1IeWr1ub4/yEhSf0fv7W1td/6mE8++WSW+pJkySWXnONjJjOuuaitrc32228/y89uvPHG+gDy6aefzvbxZ/r000+TzHqOvq0vP84rr7yS008/Pa+88kpatGiRlVdeuT5czTzXX1djkuy222455ZRT8sEHH+Sll17K+PHjrfgFMB8SQIAFTm1tbQ466KA0a9YsN998c7p27ZqmTZvmv//9b+66667C62nXrl0+/vjjWbZ//PHHWXHFFWd7zJAhQ/L666/nF7/4RdZff/0GP3vkkUfypz/9KS+99FLWWmuttGnTZrb3JXnhhRfSunXrtG3bNsmMIDSzO5Mkb7/9dj755JP6Eafp06c3OH7m9RtfZcKECTnwwAPTuXPn3H333enUqVOaNGmSRx99NPfff3/9fm3atGmwrPJMjz76aLp06ZKll1462223Xfr165f7778/L7zwQjbaaKM5jsoBMO9yETqwwBk7dmzeeeed7LbbbunWrVuaNp3xWcxjjz2W5Ku7GXPDeuutl8ceeyxTpkyp3/b6669/5c0Mb7nlllRXV2fffffNBhts0ODrgAMOyEILLZQbb7wxyYzrPd5777288cYb9cfX1NTk8MMPz80335x11103SfLQQw81eI4BAwbkzDPPTJK0bt06o0aNavDz559//mtf29tvv51PP/00++yzT1ZZZZU0aTLj186Xz3WPHj3yr3/9KzU1NfXHvvHGGznooIPyyiuvJJlx7cwPf/jD3H333fnXv/6l+wEwn9IBARY4SyyxRNq3b5+//vWvadeuXdq2bZvHH388f/7zn5N89fUcc8MhhxySQYMG5cADD8z++++f8ePH58ILL0xVVdVsr2+oqanJPffck169eqVNmzaz/HyppZbKJptskkGDBuXkk0/OLrvskmuvvTaHHnpojjzyyCy++OL561//msmTJ2fvvfdOx44ds91226V///6ZPHlyVl999Tz++ON58MEH668D2WKLLfLII4/krLPOytZbb53nnnuupBWyVlxxxbRu3TqXX355mjZtmqZNm+b+++/PLbfckuR/5/qwww7L7rvvnr59+6ZPnz6pqanJhRdemNVXXz2bbbZZ/ePttttu2X333dO6det8//vf/xZnG4BK0wEBFkiXXnppll566Zx00kk56qij8uKLL+ayyy7LSiutlGeffbbQWpZffvlcffXVmTJlSo444ogMGDAgffv2zZJLLlm/ktX/99BDD+XTTz/NDjvsMMfH/PGPf5zJkyfn9ttvT+vWrXPdddele/fuOeuss3LkkUdmypQpufbaa+svjj/vvPOyzz775Nprr83BBx+cxx9/PL///e/rVw7bdddd07dv3wwaNCh9+/bN888/nwsvvPBrX1ubNm1y6aWXpq6uLkceeWROOOGEfPDBB7nuuuvSqlWr+nPdtWvXXHvttamtrc3RRx+dM844I2uvvXauvPLKBneUX3vttbPYYotl++23T4sWLb7ReQZg3uBO6AAV9uSTT6ZZs2YNlpMdN25cNtlkk5xwwgn1S+OSvPzyy/nJT36SW2+9NWussUalywHgWzCCBVBhr732Wi666KIcc8wxWX311TN27NgMHDgwbdq0+coux4Lk6aefztNPP5077rgjG264ofABMB8TQAAqbP/9909NTU1uuOGGjBw5Mi1btsz666+fc845J4svvnily5snjB07Ntdcc01WXnnlnH322ZUuB4DvwAgWAACQSy+9NE8++WSuvfbaOe4zduzY9OvXr341w+222y4nn3xyWrZsWfLzuAgdAAAWcH/6059y0UUXfe1+RxxxRN577736/Z944omcfvrp3+i5jGABAMACavTo0fnlL3+Z5557bo43v53phRdeyDPPPJNBgwalU6dOSZIzzjgjBx54YI455pgsvfTSJT2nDggAACygXnvttSyyyCK56667stZaa33lvs8++2yWXHLJ+vCRJOuvv36qqqry3HPPlfycOiAAADAf22qrrb7y5w8//PAcf7bllltmyy23LOl5Ro8enWWWWabBturq6iy66KIZOXJkSY+RLGABZLu1f13pEhq1qs8nV7qExm/C55WuoFGr6dy+0iU0es0+9m94bpv+2puVLqFRa7r8cpUuodG7950LKl3CHNWOWrXSJcxBMf8uJ02a1ODmsDM1b948U6ZMKflxFqgAAgAAjc1XdTjKqUWLFqmpqZll+5QpU6yCBQAAlFe7du0yZsyYBttqamry6aeflnwBeiKAAABASWrn0f8UZb311suoUaMybNiw+m1PP/10kmSdddYp+XEEEAAAYBbTp0/Phx9+mMmTZ1znu9Zaa2WdddbJ0UcfnZdffjlPPfVUTjvttOy88846IAAAwHczcuTI9OzZM4MGDUqSVFVV5Q9/+EM6dOiQPn365Kijjspmm22W3/zmN9/ocavq6urq5kK98ySrYM1dVsEqgFWw5iqrYM19VsGa+6yCNXdZBWvum5dXwZoycqVKlzBbzZd5u9IlfCM6IAAAQGEEEAAAoDDu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OIsAAEBhBBAAAKAwRrAAAKAE0+NGhOWgAwIAABRGAAEAAApjBAsAAEpgFazycBYBAIDCCCAAAEBhjGABAEAJrIJVHjogAABAYQQQAACgMEawAACgBFbBKg9nEQAAKIwAAgAAFMYIFgAAlGC6EayycBYBAIDCCCAAAEBhjGABAEAJat2IsCx0QAAAgMIIIAAAQGGMYAEAQAmsglUeziIAAFAYAQQAACiMESwAAChBbZ1VsMpBBwQAACiMAAIAABTGCBYAAJRgus/uy8JZBAAACiOAAAAAhTGCBQAAJbAKVnnogAAAAIURQAAAgMIIIAAAUILaNJknv77Ta6qtzUUXXZRNN900a621Vvbff/8MGzZsjvt/+OGHOeaYY7LBBhtkgw02yJFHHplRo0Z9o+cUQAAAYAF16aWX5sYbb0y/fv1y0003paqqKn379k1NTc1s9z/66KMzcuTIXHPNNbnmmmsyatSoHHbYYd/oOQUQAABYANXU1GTgwIE5/PDD06tXr3Tp0iUDBgzI6NGj8+CDD86y//jx4zN48OD07ds3Xbt2TdeuXXPQQQfltddey9ixY0t+3oqvgrX33nunqqq0FQX+8pe/zOVqAABg9qY3slWwhg4dms8//zwbbrhh/ba2bduma9euGTx4cLbffvsG+zdv3jwtW7bMHXfckfXXXz9Jcuedd2aFFVbIIossUvLzVjyAbLTRRrn44ouz0korpVu3bpUuBwAAFggzr91YZpllGmxfaqmlMnLkyFn2b968ec4666ycccYZ6dGjR6qqqrLkkkvmuuuuS5MmpQ9WVTyAHHbYYWnZsmUuuuii/PGPf0yHDh0qXRIAAMw3ttpqq6/8+cMPPzzb7ZMmTUqSVFdXN9jevHnzjBs3bpb96+rq8sYbb6R79+458MADM3369AwYMCA///nPc8MNN6R169Yl1TtPXAOy7777Zp111snvf//7SpcCAACzVVtXNU9+fVstWrRIklkuOJ8yZUoWXnjhWfa/5557cv311+e8887Luuuum/XXXz+XX3553n///dx6660lP2/FOyAznXXWWRkyZEilywAAgPnKnDocX2fm6NWYMWPSsWPH+u1jxoxJly5dZtn/ueeey4orrtig07HIIotkxRVXzLvvvlvy884THZAkWXrppbPFFltUugwAAFggdOnSJa1bt87TTz9dv238+PEZ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QZVVsMpCBwQAACiMAAIAABTGCBYAAJTCCFZZ6IAAAACFEUAAAIDCGMECAIBSuBFhWeiAAAAAhRFAAACAwhjBAgCAUlgFqyx0QAAAgMIIIAAAQGGMYAEAQCmMYJWFDggAAFAYAQQAACiMESwAACiFEayy0AEBAAAKI4AAAACFMYIFAAClqKuqdAWNgg4IAABQGAEEAAAojBEsAAAoQZVVsMpCBwQAACiMAAIAABTGCBYAAJTCCFZZ6IAAAACFEUAAAIDCCCAAAEBhBBAAAKAw3+gi9A8//DCXXHJJ3nvvvXzve9/LaqutljXWWCOrr756Fl544blVIwAA0Eh8owByyimn5PHHH88qq6ySESNG5O9//3vq6urSpEmTrLTSSlljjTWy5pprZs0110yXLl3SrFmzuVU3AAAUyo0Iy+MbBZAXXnghxx9/fPbff/8kycSJE/Paa6/llVdeySuvvJLBgwfn9ttvT5JUV1fn5Zdf/trHnDJlSv7zn/9k5ZVXTosWLfL666/nuuuuy+jRo7PKKqukT58+adeu3bd4aQAAwLzmGwWQ5s2bp2vXrvXft2zZMuutt17WW2+9+m2ffvppXn755bz66qtf+3hvvfVW9t1333z44YdZdtll069fvxx22GHp0KFDOnXqlIceeii33XZbrr/++nTq1OmblAoAAMyDvtFF6FtvvXWGDBnylfssuuii2WyzzXLYYYd97eOde+656d69e+64446su+66OfTQQ/OjH/0of//733PhhRfm3nvvzSabbJKzzz77m5QJAADlV1c1b37NZ75RANl1111z77335r///W9ZnvyZZ57JUUcdlS5duuTEE0/MlClTsueee6aqasaJbNq0aQ455JA899xzZXk+AACgsr7RCNZPf/rTVFVV5Sc/+Um22267bLrppll99dWz/PLLf6snb9GiRSZPnpwk+d73vpef/vSnad68eYN9xo8fnzZt2nyrxwcAAOYt3yiA9OvXL6+//npee+213Hvvvbn99ttTVVWVVq1apWvXrlljjTVywgknlPx4PXv2zJlnnpl+/fqlU6dOOeOMM+p/VldXl2eeeSann356tt56629SJgAAlJ9VsMqiqq6u7ludytra2rz11lt57bXX8uqrr2bIkCEZOnRonn/++ZIf45NPPskhhxyS5ZZbLueff36Dn91zzz059thjs+mmm2bAgAFp3br1tymzYc2jVv3OjwEA87La1Fa6hEZt5PTPK11Co7dc+5GVLmGOVvr9BZUuYbbePuqYSpfwjXzrADI7dXV19ddvfBOffvppFl100QbbPvnkk4wZMyZdunQpU3UCCACNnwAydwkgc58A8s3NbwHkG41gfZ1vEz6SzBI+kmTxxRfP4osv/h0rAgCAMjGCVRbfaBUsAACA70IAAQAAClPWESwAAGisqoxglYUOCAAAUBgBBAAAKIwRLAAAKIURrLLQAQEAAAojgAAAAIUxggUAAKUwglUWOiAAAEBhBBAAAKAwRrAAAKAEbkRYHjogAABAYQQQAACgMEawAACgFHVVla6gUdABAQAACiOAAAAAhTGCBQAApbAKVlnogAAAAIURQAAAgMIYwQIAgBK4EWF56IAAAACFEUAAAIDCGMECAIBSGMEqCx0QAACgMAIIAABQGCNYAABQAqtglYcOCAAAUBgBBAAAKIwRLAAAKIURrLLQAQEAAAojgAAAAIUxggUAAKUwglUWOiAAAEBhBBAAAKAwRrAAAKAEbkRYHjogAABAYQQQAACgMAIIAABQGAEEAAAojAACAAAUxipYAABQCqtglYUOCAAAUBgBBAAAKIwRLAAAKIEbEZaHDggAAFAYAQQAACiMESwAACiFEayyWKACyFNTplW6hEZt1LRFKl1Co9eqyZRKl9CotWkyudIlwHc2vc5ww9z0ypQulS6h0Tus0gUw13mXAgAACrNAdUAAAOBbM4JVFjogAABAYQQQAACgMEawAACgBG5EWB46IAAAQGEEEAAAoDBGsAAAoBRGsMpCBwQAACiMAAIAABTGCBYAAJTAKljloQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBAKYxglYUOCAAAUBgBBAAAKIwRLAAAKIEbEZaHDggAAFAYAQQAACiMESwAACiFEayy0AEBAAAKI4AAAACFMYIFAAClMIJVFjogAABAYQQQAACgMEawAACgBG5EWB46IAAAQGEEEAAAoDBGsAAAoBRGsMpCBwQAACiMAAIAABTGCBYAAJTAKljloQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYQQQAACgMK4BAQCAUrgGpCx0QAAAgMIIIAAAQGGMYAEAQAmqKl1AI6EDAgAAFEYAAQAACmMECwAASmEVrLLQAQEAAAojgAAAAIUxggUAACWoMoJVFjogAABAYebZAPKjH/0oI0eOrHQZAABAGVV0BOuOO+6Y48+GDRuWe++9N4svvniSZOeddy6mKAAAmB0jWGVR0QBy+umnZ/LkyUmSurpZ/xc999xzkyRVVVUCCAAANAIVDSC33XZbjjvuuLRp0ybnnHNOll566fqfde/ePXfddVeWW265ClYIAACUU0WvAVlxxRVz0003pVu3btlpp50yaNCgSpYDAABzVjePfs1nKn4RetOmTXPMMcfk4osvTv/+/XPsscfms88+q3RZAADAXFDxADLTeuutV39R+g477JCpU6dWtiAAAKDs5pkAkiRt27bN+eefn6OPPjrrrLNOmjdvXumSAAAgyYwbEc6LX99FbW1tLrroomy66aZZa621sv/++2fYsGElHfv3v/89nTt3zogRI77Rc85TAWSmnXfeOX/5y1+y1FJLVboUAABotC699NLceOON6devX2666aZUVVWlb9++qamp+crj3n///Zx++unf6jnnyQACAADMXTU1NRk4cGAOP/zw9OrVK126dMmAAQMyevToPPjgg3M8rra2Nscff3xWX331b/W8AggAAJSi0qtdlXkVrKFDh+bzzz/PhhtuWL+tbdu26dq1awYPHjzH4y6//PJMnTo1Bx988Ld63oreBwQAAPhuttpqq6/8+cMPPzzb7aNGjUqSLLPMMg22L7XUUhk5cuRsj3n55ZczcODA3HLLLRk9evS3qFYHBAAAFkiTJk1KklRXVzfY3rx580yZMmWW/SdOnJjjjjsuxx13XFZYYYVv/bw6IAAAUILvuuLU3DKnDsfXadGiRZIZ14LM/O9JMmXKlCy88MKz7N+vX7+ssMIK2WOPPb5doV8QQAAAYAE0c/RqzJgx6dixY/32MWPGpEuXLrPsf+utt6a6ujrdu3dPkkyfPj3JjHv47bjjjjnjjDNKel4BBAAAFkBdunRJ69at8/TTT9cHkPHjx2fIkCHp3bv3LPs/8MADDb5/6aWXcvzxx+eKK65Ip06dSn5eAQQAAEoxj45gfVvV1dXp3bt3+vfvn8UXXzzt27fPeeedl3bt2mWbbbbJ9OnT88knn6RNmzZp0aJFll9++QbHz7yIfdlll80SSyxR8vO6CB0AABZQRxxxRHbbbbeceuqp2XPPPbPQQgvl6quvTnV1dUaOHJmePXtm0KBBZX3Oqrq6ukaW5ebs38NWqnQJjdqoaYtUuoRGr1WTWVekoHzaNJlc6RLgO5te57PFuemVKctVuoRG77DO/6h0CXPU/bABlS5htl649OhKl/CNGMECAIASzKurYM1vfEwCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBAKYxglYUOCAAAUBgBBAAAKIwRLAAAKIEbEZaHDggAAFAYAQQAACiMESwAACiFEayy0AEBAAAKI4AAAACFMYIFAAAlqKozg1UOOiAAAEBhBBAAAKAwRrAAAKAUJrDKQgcEAAAojAACAAAUxggWAACUoMoIVlnogAAAAIURQAAAgMIYwQIAgFIYwSoLHRAAAKAwAggAAFAYI1gAAFACq2CVhw4IAABQGAEEAAAojBEsAAAohRGsstABAQAACiOAAAAAhTGCBQAAJbAKVnnogAAAAIURQAAAgMIYwQIAgFIYwSoLHRAAAKAwC1QH5PTOG1W6BGAe1mSZpStdQqNXO3J0pUto/Kp8tjg3VTVboP50qojDxle6AuY2/y8CAIASWAWrPHxMAgAAFEYAAQAACmMECwAASlFnBqscdEAAAIDCCCAAAEBhjGABAEAJrIJVHjogAABAYQQQAACgMEawAACgFEawykIHBAAAKIwAAgAAFMYIFgAAlKCqttIVNA46IAAAQGEEEAAAoDBGsAAAoBRWwSoLHRAAAKAwAggAAFAYI1gAAFCCKiNYZaEDAgAAFEYAAQAACmMECwAASlFnBqscdEAAAIDCCCAAAEBhjGABAEAJrIJVHjogAABAYQQQAACgMEawAACgFEawykIHBAAAKIwAAgAAFMYIFgAAlMAqWOWhAwIAABRGAAEAAApjBAsAAEpRZwarHHRAAACAwgggAABAYYxgAQBACayCVR46IAAAQGEEEAAAoDBGsAAAoBRGsMpCBwQAACiMAAIAABTGCBYAAJTAKljloQMCAAAURgABAAAKYwQLAABKUWsGqxx0QAAAgMIIIAAAQGGMYAEAQClMYJWFDggAAFAYAQQAACiMESwAACiBGxGWR0U7ILfccktqamoabHvqqady0EEHZccdd8yxxx6b//73vxWqDgAAKLeKBpBf/epX+eyzz+q/f/zxx7PffvultrY2PXv2zIcffphdd901zz//fAWrBAAAyqWiI1h1dQ37WJdeemn22WefnHzyyfXbzj777PTv3z/XX3990eUBAMD/1JnBKod56iL0YcOGZaeddmqwbffdd8+QIUMqVBEAAFBOFQ0gVVVVDb5fYYUVMnHixAbbxo4dmzZt2hRZFgAAMJdUfARrq622yoorrphOnTqluro65513Xq677ro0a9Yszz//fE4//fT06tWrkmUCAIBVsMqkogHkkUceyRtvvJE333wzb7zxRj788MO8++67mT59epo1a5YDDjggnTt3zrHHHlvJMgEAgDKpaABZdtlls+yyy2aLLbao3zZ16tQ0a9YsSXLjjTdm1VVXnWVUCwAAmD/NczcinBk+kqRz584VrAQAAP4fI1hlMU+tggUAADRuAggAAFCYeW4ECwAA5kVVbkRYFjogAABAYQQQAACgMEawAACgFLWVLqBx0AEBAAAKI4AAAACFMYIFAAAlsApWeeiAAAAAhRFAAACAwhjBAgCAUpjAKgsdEAAAoDACCAAAUBgjWAAAUAqrYJWFDggAAFAYAQQAACiMESwAAChBlQmsstABAQAACiOAAAAAhTGCBQAApbAKVlnogAAAAIURQAAAgMIYwQIAgBJU1Va6gsZBBwQAACiMAAIAABTGCBYAAJTCKlhloQMCAAAURgABAAAKYwQLAABKYQKrLHRAAACAwgggAABAYYxgAQBACaqsglUWOiAAAEBhBBAAAKAwRrAAAKAURrDKQgcEAAAojAACAAAUxggWAACUorbSBTQOOiAAAEBhBBAAAKAwRrAAAKAEbkRYHjogAABAYQQQAACgMEawAACgFEawykIHBAAAKIwAAgAAFMYIFgAAlMIIVlksUAGkyYodK11Cozb9v+9UuoRGr2qhhSpdQuPm/M51TRZpW+kSGr3aceMrXUKjVjd1WqVLgPmeESwAAKAwC1QHBAAAvrXaShfQOOiAAAAAhRFAAACAwhjBAgCAElRZBassdEAAAIDCCCAAAEBhBBAAAChFXd28+fUd1NbW5qKLLsqmm26atdZaK/vvv3+GDRs2x/3/85//5KCDDsoGG2yQjTbaKEcccUQ++OCDb/ScAggAACygLr300tx4443p169fbrrpplRVVaVv376pqamZZd+xY8dmv/32S6tWrXLdddflyiuvzNixY3PggQdmypQpJT+nAAIAAAugmpqaDBw4MIcf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1ah8/PHHOf7447Phhhume/fuOeigg/Lf//630mU1Su+88066d++e2267rdKlNCrvv/9+OnfuPMvX3/72t0qX1qjccccd+eEPf5g111wz22+/fe69995KlwRJBJB5zqWXXpobb7wx/fr1y0033ZSqqqr07ds3NTU1lS6t0fnTn/6Uiy66qNJlNDrHHHNMXnrppVxwwQW55ZZbsvrqq+eAAw7IW2+9VenSGo1DDz007733Xq688srccsstadGiRfbdd99MmjSp0qU1KlOnTs1xxx2XiRMnVrqURueNN95I8+bN869//SuPP/54/dePfvSjSpfWaNx555055ZRTsvvuu+fuu+/OD3/4wxxzzDF54YUXKl0aCCDzkpqamgwcODCHH354evXqlS5dumTAgAEZPXp0HnzwwUqX12iMHj06Bx54YC688MKsuOKKlS6nURk2bFieeOKJnHbaaenRo0dWWmml/PKXv8zSSy+du+++u9LlNQpjx45Nhw4dcuaZZ2bNNddMp06dcthhh+XDDz/Mf/7zn0qX16hcfPHFadWqVaXLaJTefPPNrLjiillqqaWy5JJL1n+1aNGi0qU1CnV1dbnwwgvTp0+f9OnTJ8svv3x+/vOfZ+ONN84zzzxT6fJAAJmXDB06NJ9//nk23HDD+m1t27ZN165dM3jw4ApW1ri89tprWWSRRXLXXXdlrbXWqnQ5jcpiiy2WK664ImussUb9tqqqqtTV1WXcuHEVrKzxWGyxxXLBBRdklVVWSZJ89NFHufrqq9OuXbusvPLKFa6u8Rg8eHBuuummnHPOOZUupVF64403/Hudi95+++28//77s3SUrr766hx88MEVqgr+p2mlC+B/Ro0alSRZZpllGmxfaqmlMnLkyEqU1ChtueWW2XLLLStdRqPUtm3b9OrVq8G2e++9N8OHD0/Pnj0rVFXj9atf/So333xzqqurc9lll6Vly5aVLqlRGD9+fE444YSceuqps7wfUx5vvvlmllxyyfzsZz/Lu+++m+WXXz6HHXZYNt1000qX1ii8++67SZKJEyfmgAMOyJAhQ9KhQ4cceuihfv8xT9ABmYfMnN+urq5usL158+aZMmVKJUqC7+S5557LKaeckq222sovvbmgT58+ufXWW7Pjjjvm5z//eV577bVKl9Qo/OY3v8naa6/teoS5pKamJu+++24mTJiQo446KldccUXWXHPN9O3bN08++WSly2sUJkyYkCQ58cQTs8MOO2TgwIHZZJNNcthhhznHzBN0QOYhM2dfa2pqGszBTpkyJQsvvHClyoJv5aGHHspxxx2XtdZaKxdccEGly2mUZo6wnHnmmXnxxRdz3XXX5eyzz65wVfO3O+64I88++2z+/ve/V7qURqu6ujqDBw9O06ZN6z9wW2ONNfLWW2/l6quvzkYbbVThCud/zZo1S5IccMAB+fGPf5wkWW211TJkyJBcc801zjEVpwMyD5nZ6h8zZkyD7WPGjEm7du0qURJ8K9ddd10OP/zwbLbZZrnyyitdWFpGH3/8ce6+++5Mnz69fluTJk3SqVOnWd47+OZuvfXWfPzxx9l8883TvXv3dO/ePUly2mmnZfvtt69wdY1Hy5YtZ+n2r7rqqhk9enSFKmpcZv7NsOqqqzbYvvLKK2fEiBGVKAkaEEDmIV26dEnr1q3z9NNP128bP358hgwZkh49elSwMijd9ddfnzPPPDN77bVXfv/738/yRwbfzZgxY3Lsscc2WMlm6tSpGTJkSDp16lTByhqH/v37Z9CgQbnjjjvqv5LkiCOOyBVXXFHZ4hqJoUOHpnv37rPcH+jVV191YXqZdO3aNa1atcpLL73UYPubb76Zjh07Vqgq+B8jWPOQ6urq9O7dO/3798/iiy+e9u3b57zzzku7du2yzTbbVLo8+FrvvPNOfvvb32abbbbJwQcfnI8//rj+Zy1atEibNm0qWF3j0KVLl/Ts2TOnn356+vXrl7Zt2+byyy/P+PHjs++++1a6vPne0ksvPdvtSyyxRNq3b19wNY3TqquumlVWWSWnn356TjvttCy22GK5+eab8+KLL+aWW26pdHmNQosWLXLggQfmkksuydJLL51u3brlnnvuyRNPPJE//elPlS4PBJB5zRFHHJFp06bl1FNPzeTJk7Peeuvl6quv9iky84X7778/U6dOzYMPPjjLvWt+/OMf53e/+12FKms8qqqq8vvf/z7nn39+jjrqqHz22Wfp0aNH/vrXv2bZZZetdHnwtZo0aZLLL788/fv3z1FHHZXx48ena9euueaaa9K5c+dKl9doHHbYYVl44YXr7yfWqVOnXHzxxdlggw0qXRqkqq6urq7SRQAAAAsG14AAAACFEUAAAIDCCCAAAEBhBBAAAKAwAggAAFAYAQQAACiMAAIAABRGAAEAAAojgADMZ6ZMmZKuXbume/fuOfPMMytdDgB8IwIIwHymqqoqf/7zn9OtW7dcd911eeeddypdEgCUTAABmM9UV1dnvfXWy4EHHpgkee211ypcEQCUTgABmE+ttNJKSZLXX3+9wpUAQOkEEID51JVXXpkkGTp0aIUrAYDSCSAA86HHH388N9xwQxZZZJEMGTKk0uUAQMkEEID5zPjx43PKKadkq622yp577plPPvkko0ePrnRZAFASAQRgPnP66adn2rRp6devX7p27ZrEGBYA8w8BBGA+ct999+Xuu+/OWWedlcUXX7w+gLgQHYD5hQACMJ/48MMPc9ppp2X33XfPFltskSRZbrnl0rZtW9eBADDfEEAA5hO/+tWvssgii+Skk05qsH211VYzggXAfEMAAZgP/O1vf8tjjz2Wc889Ny1btmzws65du2b48OGZMGFChaoDgNJV1dXV1VW6CAAAYMGgAwIAABRGAAEAAAojgAAAAIURQAAAgMIIIAAAQGEEEAAAoDACCAAAUBgBBAAAKIwAAgAAFEYAAQAACiOAAAAAhRFAAACAwvwf1EnqOseroygAAAAASUVORK5CYII=", + "text/plain": [ + "
    " + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_262_0.png" + } + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAANbCAYAAAC6lftqAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy81sbWrAAAACXBIWXMAAA9hAAAPYQGoP6dpAABVn0lEQVR4nO3dd5hU9dkG4GdBlqWIilFREAsWxIqCLWI3sUWNmkQjBhtqsMQSbDFWjIm9a1TQGEUw1thrrDH22BCNRsGCgKAUQdru9wdCvhXQUYczsNz3de11Zc+cmfPucTPsM+97fqeqrq6uLgAAAAVoVOkCAACABYcAAgAAFEYAAQAACiOAAAAAhRFAAACAwgggAABAYQQQAACgMAIIAABQGAEEYC5yr1cAqG+hShcAUKTjjjsut91229fu07Zt2zzyyCPf+1h/+9vf8s477+S44477xn1vvvnm/O53v0u3bt1y9dVXf+9jA8C8qqrOx3PAAmTo0KEZPXr0zO8vu+yyDBo0KJdccsnMbdXV1enUqdP3PtaWW26Z9ddfP3/84x+/cd8999wz48ePz9tvv50HHnggyy677Pc+PgDMi3RAgAVK+/bt0759+5nft27dOtXV1VlnnXUqVtO7776bF198MVdeeWV69+6dm266KUcffXTF6gGAuck1IACz8dZbb+Wggw7Kuuuum3XXXTeHHHJI3n///Xr7/PWvf822226bNddcM926dcspp5yS8ePHJ5ne/fjwww9z2223ZdVVV80HH3wwx2PdcsstWXjhhbPRRhtl2223zS233JLJkyfPst9rr72WAw44IOutt1423HDDHHnkkRk2bNjMx0eNGpUTTjghG2+8cTp37py99torL7zwwszHV1111Vx88cX1XvPiiy/OqquuOvP74447Lj169MjJJ5+cLl265Kc//WmmTp2a0aNH59RTT80WW2yRNdZYI+uvv34OOeSQWX6uu+++O7vuumvWXnvtbL755jn77LMzefLk/Oc//8mqq66agQMH1tt/+PDhWW211b5xLA6AhkMAAfiKd999N3vssUdGjRqVP/7xjznjjDPy/vvvZ88998yoUaOSTP9D+09/+lP22muv9O3bN4ccckjuuOOO9OnTJ0lyySWXZIkllshmm22WgQMHZskll5ztsaZNm5Y77rgj22+/faqrq7Prrrtm1KhReeihh+rtN3jw4Oy5556ZOHFi/vjHP+a0007LoEGDst9++2XKlCmZMGFC9thjj/zzn//M0UcfnUsuuSQtWrTIAQcckHfeeedb/fzPP/98hgwZkosvvjiHHHJIGjdunIMOOihPPfVUjj766PTt2ze9evXKP//5z5x00kkznzdgwIAcddRRWW211XLJJZfkoIMOSv/+/XPKKadk5ZVXztprr5077rij3rHuuOOO1NTU5Mc//vG3qhGA+ZcRLICvuOSSS1JTU5Nrr702LVu2TJJstNFG2XrrrXP11Vfn2GOPzTPPPJO2bdtmr732SqNGjbL++uunefPm+fTTT5MknTp1SnV1dVq3bv21412PP/54RowYkd122y1Jss4662SllVbKjTfemO23337mfpdddlkWWWSR9OvXL02bNk2StGnTJkcccUTefPPNvPzyy3n//fdz++23p2PHjkmSLl26ZJdddslzzz2XDh06lPzzT506NaeeemqWW265JNO7FM2aNcuxxx6bLl26JEk22GCDfPDBBxkwYECSpLa2NhdffHG22WabnHHGGTNfa9KkSbntttsyefLk7LbbbjnppJPy/vvvz7zG5fbbb892222X5s2bl1wfAPM3HRCAr/jXv/6VDTbYIDU1NZk6dWqmTp2ali1bpkuXLvnnP/+ZJNlwww3z3nvvZdddd515IftPfvKT9OjR41sd65Zbbslyyy2XFVZYIWPHjs3YsWOz3Xbb5dlnn63XuXjhhRey6aabzgwfSbLWWmvlkUceyRprrJHnn38+7dq1mxk+kqRp06a59957s8cee3yrmmpqaupdJ7PUUkvluuuuS5cuXfLRRx/l6aefzvXXX58XX3wxU6ZMSTK9a/TJJ59k6623rvda++yzT+64445UV1dnhx12SLNmzWZ2QV555ZW888472XXXXb9VfQDM33RAAL7is88+yz333JN77rlnlsdat26dJNl+++1TW1ub/v3755JLLsmFF16Ytm3b5uijj84OO+xQ0nFGjx6dRx99NFOmTEnXrl1neXzgwIE54YQTZta0+OKLf23NX/f4t7H44ounqqqq3ra///3vOe+88zJs2LAsuuii6dixY2pqauodf8Zz56Rly5bZdttt8/e//z2HHnpobrvttiy33HIzuyoALBgEEICvWHjhhbPxxhtn3333neWxhRb639vmjjvumB133DHjxo3Lk08+mauuuiq9e/dOly5dstRSS33jce64445MmTIll1xySVq1alXvsUsvvTS33357jjrqqNTU1GThhReut3zwDI899lg6duyYhRdeeLYXur/00ktp2bJlVl555STTrzn5/yZMmPCNdT7//PM59thj07179+y///5p06ZNkuSss86aeZH7jPq/WuNnn32W119/Peuss05atGiR3XbbLbfddlteeeWV3H///dl7772/8fgANCxGsAC+Yv3118/bb7+d1VZbLWuuuWbWXHPNrLHGGrn22mvz4IMPJkmOOOKIHHrooUmmB5btttsuvXr1yrRp0zJixIgkSaNGX/8We+utt2adddbJNttskw022KDe15577pkxY8bk3nvvTTL9eo4nnnii3upYb775Zg488MC8+uqr6dKlS95///28+eabMx+fPHlyDjvssNx0001JpncgPv7443o1vPjii994Pl566aXU1tbm8MMPnxk+pk2bNnMcrba2NiuuuGIWW2yxPPzww/Wee+edd6Znz56ZNGlSkqRr165Zfvnlc/bZZ+fTTz/NLrvs8o3HB6BhEUAAvqJXr14ZOnRoDjrooDz00EN54okncthhh+Xuu++eeY3FhhtumAcffDB/+tOf8vTTT+f+++/PhRdemOWXX37mPq1atcqgQYPy7LPP5osvvqh3jFdeeSVvvfXWHMe1ttpqqyyyyCIzL/Lu1atXPv300/Ts2TOPPPJI7rvvvhxxxBFZffXVs+mmm2bXXXfNsssum1//+te544478sQTT+Twww/PF198MbPLsPnmm+fuu+9O//798/TTT+eYY47JkCFDvvF8rLXWWkmS0047Lf/617/ywAMPZN99983gwYOTTO+iNG7cOIcddljuv//+nHLKKXnqqadyww035IILLsiee+45c3QtSXbbbbc8++yz2WijjbL00kt/m/80ADQAAgjAV3Ts2DE33HBDqqqqcswxx+Twww/PyJEjc+mll+ZHP/pRkmSPPfbIiSeemMcffzwHH3xwTjrppHTo0CH9+vVLkyZNkiT77bdfPvnkk+y///557bXX6h3jlltuSePGjeutdPX/VVdXZ7vttsu///3vvPHGG+nUqVP++te/pra2NkceeWROO+20rLPOOrnqqqtSXV2dli1b5vrrr0/nzp1zxhln5De/+U0mTZqUv/71rzMv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AAAKI4AAAACFMYIFAAAlsApWeTiLAABAYQQQAACgMEawAACgBLV1PrsvB2cRAAAojAACAAAUxggWAACUYFrciLAcdEAAAIDCCCAAAEBhjGABAEAJrIJVHs4iAABQGAEEAAAojBEsAAAogVWwykMHBAAAKIwAAgAAFMYIFgAAlMAqWOXhLAIAAIURQAAAgMIYwQIAgBJMM4JVFs4iAABQGAEEAAAojBEsAAAoQa0bEZaFDggAAFAYAQQAACiMESwAACiBVbDKw1kEAAAKI4AAAACFMYIFAAAlqK2zClY56IAAAACFEUAAAGABVVtbm4suuijdunXL2muvnf322y9DhgyZ4/4jR47MUUcdlQ022CAbbLBBfvOb3+Tjjz/+VscUQAAAoATT0mie/Po+LrvssgwYMCB9+vTJwIEDU1VVlZ49e2by5Mmz3f/II4/MsGHDcs011+Saa67Jxx9/nF69en2rYwogAACwAJo8eXL69euXww47LJtttlk6duyY888/P8OHD8+DDz44y/5jx47Nc889l549e6ZTp07p1KlTDjzwwLz++uv59NNPSz6uAAIAAAugwYMH5/PPP8+GG244c1urVq3SqVOnPPfcc7Ps37Rp0zRv3jy33357xo8fn/Hjx+eOO+7I8ssvn0UWWaTk41oFCwAASjCvroK11VZbfe3jDz/88Gy3z7h2Y+mll663fckll8ywYcNm2b9p06Y544wzctppp6VLly6pqqrKEksskeuvvz6NGpXe19ABAQCABdDEiROTJNXV1fW2N23aNJMmTZpl/7q6urz55pvp3LlzbrjhhvzlL39J27Ztc8ghh2T8+PElH1cHBAAA5mNz6nB8k5qamiTTrwWZ8b+TZNKkSWnWrNks+999993p379//vGPf6Rly5ZJkiuuuCJbbLFFbrnllvTo0aOk4wogAABQgtoGNjw0Y/RqxIgRad++/cztI0aMSMeOHWfZ/4UXXsgKK6wwM3wkySKLLJIVVlgh7733XsnHbVhnEQAAKEnHjh3TsmXLPPPMMzO3jR07NoMGDUqXLl1m2X/ppZfOkCFD6o1nTZw4MR988EGWW265ko8rgAAAwAKouro63bt3zznnnJOHH344gwcPzpFHHpk2bdpkm222ybRp0zJy5Mh88cUXSZJddtklSXLEEUdk8ODBM/evrq7OrrvuWvJxKz6Ctffee6eqqrQVBa677rq5XA0AAMzetHl0Fazv4/DDD8/UqVNz4okn5osvvkjXrl3Tt2/fVFdX54MPPshWW22VM888M7vuumuWXHLJ9O/fP2effXZ69OiRRo0apUuXLrnxxhvTqlWrko9Z8QCy0UYb5eKLL86KK66YtdZaq9LlAADAAqNx48bp3bt3evfuPctj7dq1y5tvvllvW4cOHXLFFVd8r2NWPID06tUrzZs3z0UXXZQ///nPadeuXaVLAgAA5pJ54hqQffbZJ+uuu24uuOCCSpcCAACzVVtXNU9+zW8q3gGZ4YwzzsigQYMqXQYAADAXzTMBZKmllspSSy1V6TIAAIC5aJ4JIAAAMC+rrZsnrl6Y7zmLAABAYQQQAACgMEawAACgBNMy/604NS/SAQEAAAojgAAAAIUxggUAACWYH2/6Ny/SAQEAAAojgAAAAIUxggUAACVwI8LycBYBAIDCCCAAAEBhjGABAEAJat2IsCx0QAAAgMIIIAAAQGGMYAEAQAmmuRFhWeiAAAAAhRFAAACAwhjBAgCAErgRYXk4iwAAQGEEEAAAoDBGsAAAoAS1VsEqCx0QAACgMAIIAABQGCNYAABQgtoYwSoHHRAAAKAwAggAAFAYI1gAAFACq2CVhw4IAABQGAEEAAAojBEsAAAoQW2dz+7LwVkEAAAKI4AAAACFMYIFAAAlsApWeeiAAAAAhRFAAACAwhjBAgCAEtTGCFY56IAAAACFEUAAAIDCGMECAIASWAWrPHRAAACAwgggAABAYYxgAQBACYxglYcOCAAAUBgBBAAAKIwRLAAAKIERrPLQAQEAAAojgAAAAIVZoEaw1qqudAUN3eeVLqDBa5QJlS6hQWvSYlylS2jwptRNrXQJDV5t6ipdQoM2fNoXlS6BCjKCVR46IAAAQGEEEAAAoDAL1AgWAAB8V7UxglUOOiAAAEBhBBAAAKAwRrAAAKAEVsEqDx0QAACgMAIIAABQGCNYAABQAiNY5aEDAgAAFEYAAQAACmMECwAASmAEqzx0QAAAgMIIIAAAQGGMYAEAQAmMYJWHDggAAFAYAQQAACiMESwAAChBnRGsstABAQAACiOAAAAAhTGCBQAAJaiNEaxy0AEBAAAKI4AAAACFMYIFAAAlcCPC8tABAQAACiOAAAAAhTGCBQAAJXAjwvLQAQEAAAojgAAAAIUxggUAACWwClZ56IAAAACFEUAAAIDCGMECAIASWAWrPHRAAACAwgggAABAYYxgAQBACayCVR46IAAAQGEEEAAAoDBGsAAAoAR1dZWuoGHQAQEAAAojgAAAAIUxggUAACWojVWwykEHBAAAKIwAAgAAFMYIFgAAlKDOjQjLQgcEAAAojAACAAAUxggWAACUoNYIVlnogAAAAIURQAAAgMIYwQIAgBLU1VW6goZBBwQAAChMxQPIu+++m4svvjh9+vTJY489Nsvj48ePz/HHH1+BygAAgHKraAB54YUX8tOf/jR33XVXHn/88Rx88ME57LDDMnny5Jn7fPHFF7n99tsrVyQAAGT6jQjnxa/5TUUDyLnnnpvdd989999/fx544IGcd955eeqpp3LwwQdnypQplSwNAACYCyoaQN58881079595vfbbbddrrrqqrz00ks55phjKlgZAAAwN1Q0gLRs2TKffvppvW3rrbdezj777Nx///0588wzK1QZAADUV+lRKyNYZbDZZpvltNNOy8svv1xv5GrrrbfOCSeckL/85S857bTTKlghAABQThUNIEcffXQWW2yx7LHHHnn66afrPda9e/ecdNJJeeSRRypUHQAAUG4VvRHhIosskn79+mXo0KFZbLHFZnn8l7/8ZTbaaKM88MADFagOAAD+p3Y+HHeaF80Td0Jv3779HB9bYYUVctBBBxVYDQAAMLdU/EaEAADAgmOe6IAAAMC8rq6u0hU0DDogAABAYQQQAACgMEawAACgBPPjTf/mRTogAABAYQQQAACgMEawAACgBEawykMHBAAAKIwAAgAAFMYIFgAAlMB9CMtDBwQAACiMAAIAABTGCBYAAJTAKljloQMCAAAURgABAAAKYwQLAABKYRmsstABAQAACiOAAAAAhTGCBQAAJbAKVnnogAAAAIURQAAAgMIYwQIAgBLUWQWrLHRAAACAwgggAABAYYxgAQBACayCVR46IAAAQGEEEAAAoDBGsAAAoBRGsMpCBwQAACiMAAIAABTGCBYAAJTAjQjLQwcEAAAojAACAAAUxggWAACUwghWWeiAAAAAhRFAAACAwhjBAgCAEtS5EWFZ6IAAAACFEUAAAIDCGMECAIBSWAWrLHRAAACAwgggAABAYYxgAQBACayCVR46IAAAsICqra3NRRddlG7dumXttdfOfvvtlyFDhsxx/ylTpuTcc89Nt27dss4666R79+554403vtUxBRAAAFhAXXbZZRkwYED69OmTgQMHpqqqKj179szkyZNnu/8pp5ySm2++OaeffnpuueWWLLroounZs2fGjRtX8jEFEAAAKEXdPPr1HU2ePDn9+vXLYYcdls022ywdO3bM+eefn+HDh+fBBx+cZf/3338/N998c84888xsvvnm6dChQ/7whz+kuro6r732WsnHFUAAAGABNHjw4Hz++efZcMMNZ25r1apVOnXqlOeee26W/Z988sm0atUqm266ab39H3nkkWy00UYlH3eBugi9aVWTSpcAsEBrUrVA/bNTERPrJlW6hAatuspFyMx7ttpqq699/OGHH57t9o8//jhJsvTSS9fbvuSSS2bYsGGz7P/ee+9l2WWXzQMPPJArr7wyw4cPT6dOnXLcccelQ4cOJderAwIAACWpmke/vpuJEycmSaqrq+ttb9q0aSZNmvXDjPHjx2fo0KG57LLLctRRR+Xyyy/PQgstlF/+8pcZNWpUycf1URQAAMzH5tTh+CY1NTVJpl8LMuN/J8mkSZPSrFmzWfZv0qRJxo0bl/PPP39mx+P888/PZpttlttuuy0HHHBAScfVAQEAgAXQjNGrESNG1Ns+YsSItGnTZpb927Rpk4UWWqjeuFVNTU2WXXbZfPDBByUfVwABAIBSVHq1qzKvgtWxY8e0bNkyzzzzzMxtY8eOzaBBg9KlS5dZ9u/SpUumTp2aV199dea2L774Iu+//36WW265ko9rBAsAABZA1dXV6d69e84555y0bt06bdu2zdlnn502bdpkm222ybRp0zJ69OgsvPDCqampSZcuXbLxxhvn2GOPzWmnnZZFF100F110URo3bpydd9655OPqgAAAwALq8MMPz+67754TTzwxe+65Zxo3bpy+ffumuro6w4YNyyabbJJ77rln5v4XX3xx1l9//Rx66KHZfffdM378+Fx33XVp3bp1ycesqqur+x6Nm/lL7cerVLoEAJirLMM7d42pnVLpEhq8Zdp+VOkS5mj5a/9U6RJm6719jq10Cd+KDggAAFAYAQQAACiMi9ABAKAUdd/9pn/8jw4IAABQGAEEAAAojBEsAAAowYKzduzcpQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBAKdyIsCx0QAAAgMIIIAAAQGGMYAEAQAmqrIJVFjogAABAYQQQAACgMEawAACgFEawykIHBAAAKIwAAgAAFMYIFgAAlMKNCMtCBwQAACiMAAIAABTGCBYAAJTCKlhloQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBAKYxglYUOCAAAUBgBBAAAKIwRLAAAKEVdVaUraBB0QAAAgMIIIAAAQGGMYAEAQAmqrIJVFjogAABAYQQQAACgMEawAACgFEawykIHBAAAKIwAAgAAFEYAAQAACiOAAAAAhflWF6GPHDkyl156ad5///384Ac/yGqrrZY11lgjq6++epo1aza3agQAABqIbxVATjjhhDz55JNZeeWV88EHH+TOO+9MXV1dGjVqlBVXXDFrrLFG1lxzzay55prp2LFjmjRpMrfqBgCAQrkRYXl8qwDy0ksvpXfv3tlvv/2SJBMmTMjrr7+eV199Na+++mqee+653HbbbUmS6urqvPLKK9/4mpMmTcp//vOfrLTSSqmpqckbb7yR66+/PsOHD8/KK6+cHj16pE2bNt/hRwMAAOY13yqANG3aNJ06dZr5ffPmzdO1a9d07dp15rbPPvssr7zySl577bVvfL133nkn++yzT0aOHJllllkmffr0Sa9evdKuXbt06NAhDz30UG699db0798/HTp0+DalAgAA86BvdRH61ltvnUGDBn3tPosuumg23XTT9OrV6xtf76yzzkrnzp1z++23Z7311suvf/3r/OQnP8mdd96ZCy+8MPfee29++MMf5swzz/w2ZQIAQPnVVc2bX/OZbxVAdtttt9x77715++23y3LwZ599NkcccUQ6duyYY489NpMmTcqee+6ZqqrpJ3KhhRbKwQcfnBdeeKEsxwMAACrrW41g/fznP09VVVV+9rOfZdttt023bt2y+uqrZ7nllvtOB6+pqckXX3yRJPnBD36Qn//852natGm9fcaOHZuFF174O70+AAAwb/lWAaRPnz5544038vrrr+fee+/NbbfdlqqqqrRo0SKdOnXKGmuskWOOOabk19tkk01y+umnp0+fPunQoUNOO+20mY/V1dXl2Wefzamnnpqtt97625QJAADlZxWssqiqq6v7TqeytrY277zzTl5//fW89tprGTRoUAYPHpwXX3yx5NcYPXp0Dj744Cy77LI599xz6z1299135+ijj063bt1y/vnnp2XLlt+lzPo1f7zK934NAJiXTaybVOkSGrQxtVMqXUKDt0zbjypdwhyteMF5lS5htv57xFGVLuFb+c4BZHbq6upmXr/xbXz22WdZdNFF620bPXp0RowYkY4dO5apOgEEgIZPAJm7BJC5TwD59ua3APKtRrC+yXcJH0lmCR9J0rp167Ru3fp7VgQAAGViBKssvtUqWAAAAN+HAAIAABSmrCNYAADQUFUZwSoLHRAAAKAwAggAAFAYI1gAAFAKI1hloQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBACdyIsDx0QAAAgMIIIAAAQGGMYAEAQCnqqipdQYOgAwIAABRGAAEAAApjBAsAAEphFayy0AEBAAAKI4AAAACFMYIFAAAlcCPC8tABAQAACiOAAAAAhTGCBQAApTCCVRY6IAAAQGEEEAAAoDBGsAAAoARWwSoPHRAAAKAwAggAAFAYI1gAAFAKI1hloQMCAAAURgABAAAKYwQLAABKYQSrLHRAAACAwgggAABAYYxgAQBACdyIsDx0QAAAgMIIIAAAQGEEEAAAoDACCAAAUBgBBAAAKIxVsAAAoBRWwSoLHRAAAKAwAggAAFAYI1gAAFACNyIsDx0QAACgMAIIAABQGCNYAABQCiNYZbFABZAnvqh0BQ3be1N+UOkSGrzmjSZVuoQGrU3jMZUuocEbXduy0iU0eJPrFq50CQ3alLoF6k+nivhlpQtgrjOCBQAAFEaMBwCAUhjBKgsdEAAAoDACCAAAUBgjWAAAUAI3IiwPHRAAAKAwAggAAFAYI1gAAFAKI1hloQMCAAAURgABAAAKYwQLAABKYBWs8tABAQAACiOAAAAAhTGCBQAApTCCVRY6IAAAQGEEEAAAoDBGsAAAoBRGsMpCBwQAACiMAAIAABTGCBYAAJTAjQjLQwcEAAAojAACAAAUxggWAACUwghWWeiAAAAAhRFAAACAwhjBAgCAUhjBKgsdEAAAoDACCAAAUBgjWAAAUAI3IiwPHRAAAKAwAggAAFAYI1gAAFAKI1hloQMCAAAURgABAAAKYwQLAABKYBWs8tABAQAACiOAAAAAhTGCBQAApTCCVRY6IAAAQGEEEAAAoDACCAAAUBjXgAAAQClcA1IWOiAAAEBhBBAAAKAwRrAAAKAEVZUuoIHQAQEAAAojgAAAAIUxggUAAKWwClZZ6IAAAACFEUAAAIDCGMECAIASVBnBKgsdEAAAoDDzbAD5yU9+kmHDhlW6DAAAoIwqOoJ1++23z/GxIUOG5N57703r1q2TJLvssksxRQEAwOwYwSqLigaQU089NV988UWSpK5u1v+iZ511VpKkqqpKAAEAgAagoiNYt956azp16pQNNtggjz32WAYPHjzzq1mzZnnwwQczePDgvPHGG5UsEwAAGqTa2tpcdNFF6datW9Zee+3st99+GTJkSEnPvfPOO7Pqqqvmgw8++FbHrGgAWWGFFTJw4MCstdZa2XnnnXPPPfdUshwAAJizunn063u47LLLMmDAgPTp0ycDBw5MVVVVevbsmcmTJ3/t8z788MOceuqp3+mYFb8IfaGFFspRRx2Viy++OOecc06OPvrojBs3rtJlAQBAgzZ58uT069cvhx12WDbbbLN07Ngx559/foYPH54HH3xwjs+rra1N7969s/rqq3+n41Y8gMzQtWvXmRel77jjjpkyZUplCwIAgAZs8ODB+fzzz7PhhhvO3NaqVat06tQpzz333Byfd8UVV2TKlCk56KCDvtNx56kbEbZq1Srnnntubr/99tx6661p2rRppUsCAIAk8+6NCLfaaquvffzhhx+e7faPP/44SbL00kvX277kkkvO8XYYr7zySvr165ebb745w4cP/w7VzmMBZIZddtnFqlcAADAXTZw4MUlSXV1db3vTpk0zZsyYWfafMGFCfvvb3+a3v/1tll9++YYVQAAAgNLMqcPxTWpqapJMvxZkxv9OkkmTJqVZs2az7N+nT58sv/zy2WOPPb5boV8SQAAAoBTz6AjWdzVj9GrEiBFp3779zO0jRoxIx44dZ9n/lltuSXV1dTp37pwkmTZtWpLp12/vtNNOOe2000o6rgACAAALoI4dO6Zly5Z55plnZgaQsWPHZtCgQenevfss+z/wwAP1vn/55ZfTu3fvXHnllenQoUPJxxVAAABgAVRdXZ3u3bvnnHPOSevWrdO2bducffbZadOmTbbZZptMmzYto0ePzsILL5yampost9xy9Z4/4yL2ZZZZJosvvnjJx51nluEFAIB5WVXdvPn1fRx++OHZfffdc+KJJ2bPPfdM48aN07dv31RXV2fYsGHZZJNNyn6z8Kq6uroGNs02Z4+9t0qlS2jQ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2WyzzdKxY8ecf/75GT58eB588MFZ9n/ooYcyceLE/PGPf8zKK6+cNdZYI2effXbeeeedvPjiiyUfVwABAIAF0ODBg/P5559nww03nLmtVatW6dSpU5577rlZ9t9oo41y6aWXpmnTprM8NmbMmJKP6yJ0AACYj2211VZf+/jDDz882+0ff/xxkmTppZeut33JJZfMsGHDZtm/Xbt2adeuXb1tf/7zn9O0adN07dq15HoFEAAAKEUDWwVr4sSJSZLq6up625s2bVpSR+O6665L//79c/zxx2fxxRcv+bgCCAAAzMfm1OH4JjU1NUmmXwsy438nyaRJk9KsWbM5Pq+uri4XXnhhLr/88hx00EHZZ599vtVxXQMCAAALoBmjVyNGjKi3fcSIEWnTps1snzNlypT07t07V1xxRY455pgcddRR3/q4AggAAJSi0qtdlXkVrI4dO6Zly5Z55plnZm4bO3ZsBg0alC5dusz2Occcc0zuu+++nHvuudl///2/03GNYAEAwAKouro63bt3zznnnJPWrVunbdu2Ofvss9OmTZtss802mTZtWkaPHp2FF144NTU1ufXWW3PPPffkmGOOyfrrr5+RI0fOfK0Z+5RCBwQAABZQhx9+eHbfffeceOKJ2XPPPdO4ceP07ds31dXVGTZsWDbZZJPcc889SZK77rorSXLWWWdlk002qfc1Y59SVNXVNbDL+b/GdisfU+kSGrS6EZ9UuoQGr27q1EqX0KA1WrhlpUto8OomTKx0CQ1e3bRplS6hQaub4n14bntgcv9KlzBH267+u0qXMFv3vX5GpUv4VnRAAACAwgggAABAYVyEDgAAJahacK5cmKt0QAAAgMIIIAAAQGGMYAEAQCmMYJWFDggAAFAYAQQAACiMESwAAChFrRGsctABAQAACiOAAAAAhTGCBQAApbAKVlnogAAAAIURQAAAgMIYwQIAgFIYwSoLHRAAAKAwAggAAFAYI1gAAFAKI1hloQMCAAAURgABAAAKYwQLAABKUWsEqxx0QAAAgMIIIAAAQGGMYAEAQCnqaitdQYOgAwIAABRGAAEAAApjBAsAAErhRoRloQMCAAAURgABAAAKYwQLAABK4UaEZaEDAgAAFEYAAQAACmMECwAASmEVrLLQAQEAAAojgAAAAIWp+AjWyy+/nGeeeSYHHnhgkuRf//pXrr322nzwwQdp37599ttvv3Tp0qXCVQIAsMAzglUWFe2A3Hfffdlzzz3z7LPPJkn+8Y9/ZN99901dXV0222yzTJkyJT169Mg//vGPSpYJAACUSUU7IJdcckkOPfTQ9OrVK0ly+eWX5+CDD85vfvObmftcfvnlueiii7LFFltUqkwAAKBMKtoBGTp0aH7yk5/M/P6DDz7Ij3/843r77LjjjnnnnXeKLg0AAOqrq5s3v+YzFQ0gyy67bB577LGZ36+22moZPHhwvX1eeeWVLLXUUkWXBgAAzAUVHcHq2bNnfve73+Xjjz/OjjvumF69euW4447LpEmTsvLKK+fll1/OpZdemkMPPbSSZQIAAGVS0QCyyy67pKqqKhdddFGuvvrqVFVVpa6uLieffHKSpEWLFjnggAOyzz77VLJMAABIamsrXUGDUPFleHfeeefsvPPO+e9//5v33nsv48ePT5MmTdKmTZt06tQpTZs2rXSJAABAmVQ8gMyw4oorZsUVV6x0GQAAwFw0zwQQAACYp82HK07Niyq6ChYAALBgEUAAAIDCGMECAIBSGMEqCx0QAACgMAIIAABQGCNYAABQilojWOWgAwIAABRGAAEAAApjBAsAAEpQV1db6RIaBB0QAACgMAIIAABQGCNYAABQCqtglYUOCAAAUBgBBAAAKIwRLAAAKEWdEaxy0AEBAAAKI4AAAACFMYIFAAClqHUjwnLQAQEAAAojgAAAAIUxggUAAKWwClZZ6IAAAACFEUAAAIDCGMECAIAS1FkFqyx0QAAAgMIIIAAAQGGMYAEAQCmsglUWOiAAAEBhBBAAAKAwRrAAAKAUtUawykEHBAAAKIwAAgAAFMYIFgAAlKLOjQjLQQcEAAAojAACAAAUxggWAACUoM4qWGWhAwIAABRGAAEAAApjBAsAAEphFayy0AEBAAAKI4AAAACFMYIFAAAlsApWeeiAAAAAhRFAAACAwhjBAgCAUlgFqyx0QAAAgMIIIAAAQGGq6urqXM4PAAAUQgcEAAAojAACAAAURgABAAAKI4AAAACFEUAAAIDCCCAAAEBhBBAAAKAwAggAAFAYAQQAACiMAAIAABRGAAEAAAojgAAAAIURQAAAgMIIIPOY2traXHTRRenWrVvWXnvt7LfffhkyZEily2qwLrvssuy9996VLqNB+eyzz3LSSSdl0003zbrrrps999wzzz//fKXLalBGjRqV3r17Z8MNN0znzp1z4IEH5u233650WQ3Su+++m86dO+fWW2+tdCkNyocffphVV111lq+//e1vlS6tQbn99tuz/fbbZ80118wOO+yQe++9t9IlQRIBZJ5z2WWXZcCAAenTp08GDhyYqqqq9OzZM5MnT650aQ3Otddem4suuqjSZTQ4Rx11VF5++eWcd955ufnmm7P66qtn//33zzvvvFPp0hqMX//613n//fdz1VVX5eabb05NTU322WefTJw4sdKlNShTpkzJb3/720yYMKHSpTQ4b775Zpo2bZonnngiTz755Myvn/zkJ5UurcG44447csIJJ+QXv/hF7rrrrmy//fY56qij8tJLL1W6NBBA5iWTJ09Ov379cthhh2WzzTZLx44dc/7552f48OF58MEHK11egzF8+PAccMABufDCC7PCCitUupwGZciQIXnqqady8sknp0uXLllxxRXzu9/9LksttVTuuuuuSpfXIHz66adp165dTj/99Ky55prp0KFDevXqlZEjR+Y///lPpctrUC6++OK0aNGi0mU0SG+99VZWWGGFLLnkklliiSVmftXU1FS6tAahrq4uF154YXr06JEePXpkueWWyyGHHJKNN944zz77bKXLAwFkXjJ48OB8/vnn2XDDDWdua9WqVTp16pTnnnuugpU1LK+//noWWWSR/P3vf8/aa69d6XIalMUWWyxXXnll1lhjjZnbqqqqUldXlzFjxlSwsoZjscUWy3nnnZeVV145SfLJJ5+kb9++adOmTVZaaaUKV9dwPPfccxk4cGD+9Kc/VbqUBunNN9/0+zoX/fe//82HH344S0epb9++OeiggypUFfzPQpUugP/5+OOPkyRLL710ve1LLrlkhg0bVomSGqQtt9wyW265ZaXLaJBatWqVzTbbrN62e++9N0OHDs0mm2xSoaoart///ve56aabUl1dncsvvzzNmzevdEkNwtixY3PMMcfkxBNPnOX9mPJ46623ssQSS+SXv/xl3nvvvSy33HLp1atXunXrVunSGoT33nsvSTJhwoTsv//+GTRoUNq1a5df//rX/v1jnqADMg+ZMb9dXV1db3vTpk0zadKkSpQE38sLL7yQE044IVtttZV/9OaCHj165JZbbslOO+2UQw45JK+//nqlS2oQTjnllKyzzjquR5hLJk+enPfeey/jx4/PEUcckSuvvDJrrrlmevbsmaeffrrS5TUI48ePT5Ice+yx2XHHHdOvX7/88Ic/TK9evZxj5gk6IPOQGbOvkydPrjcHO2nSpDRr1qxSZcF38tBDD+W3v/1t1l577Zx33nmVLqdBmjHCcvrpp+ff//53rr/++px55pkVrmr+dvvtt+f555/PnXfeWelSGqzq6uo899xzWWihhWZ+4LbGGmvknXfeSd++fbPRRhtVuML5X5MmTZIk+++/f376058mSVZbbbUMGjQo11xzjXNMxemAzENmtPpHjBhRb/uIESPSpk2bSpQE38n111+fww47LJtuummuuuoqF5aW0ahRo3LXXXdl2rRpM7c1atQoHTp0mOW9g2/vlltuyahRo7L55punc+fO6dy5c5Lk5JNPzg477FDh6hqO5s2bz9LtX2WVVTJ8+PAKVdSwzPibYZVVVqm3faWVVsoHH3xQiZKgHgFkHtKxY8e0bNkyzzzzzMxtY8eOzaBBg9KlS5cKVgal69+/f04//fTstddeueCCC2b5I4PvZ8SIETn66KPrrWQzZcqUDBo0KB06dKhgZQ3DOeeck3vuuSe33377zK8kOfzww3PllVdWtrgGYvDgwencufMs9wd67bXXXJheJp06dUqLFi3y8ssv19v+1ltvpX379hWqCv7HCNY8pLq6Ot27d88555yT1q1bp23btjn77LPTpk2bbLPNNpUuD77Ru+++mz/84Q/ZZpttctBBB2XUqFEzH6upqcnCCy9cweoaho4dO2aTTTbJqaeemj59+qRVq1a54oorMnbs2Oyzzz6VLm++t9RSS812++KLL562bdsWXE3DtMoqq2TllVfOqaeempNPPjmLLbZYbrrppvz73//OzTffXOnyGoSampoccMABufTSS7PUUktlrbXWyt13352nnnoq1157baXLAwFkXnP44Ydn6tSpOfHEE/PFF1+ka9eu6du3r0+RmS/cf//9mTJlSh588MFZ7l3z05/+NH/84x8rVFnDUVVVlQsuuCDnnntujjjiiIwbNy5dunTJDTfckGWWWabS5cE3atSoUa644oqcc845OeKIIzJ27Nh06tQp11xzTVZdddVKl9dg9OrVK82aNZt5P7EOHTrk4osvzgYbbFDp0iBVdXV1dZUuAgAAWDC4BgQAACiMAAIAABRGAAEAAAojgAAAAIURQAAAgMIIIAAAQGEEEAAAoDACCAAAUBgBBGA+M2nSpHTq1CmdO3fO6aefXulyAOBbEUAA5jNVVVX5y1/+krXWWivXX3993n333UqXBAAlE0AA5jPV1dXp2rVrDjjggCTJ66+/XuGKAKB0AgjAfGrFFVdMkrzxxhsVrgQASieAAMynrrrqqiTJ4MGDK1wJAJROAAGYDz355JO58cYbs8gii2TQoEGVLgcASiaAAMxnxo4dmxNOOCFbbbVV9txzz4wePTrDhw+vdFkAUBIBBGA+c+qpp2bq1Knp06dPOnXqlMQYFgDzDwEEYD5y33335a677soZZ5yR1q1bzwwgLkQHYH4hgADMJ0aOHJmTTz45v/jFL7LFFlskSZZddtm0atXKdSAAzDcEEID5xO9///ssssgiOe644+ptX2211YxgATDfEEAA5gN/+9vf8vjjj+ess85K8+bN6z3WqVOnDB06NOPHj69QdQBQuqq6urq6ShcBAAAsGHRAAACAwgggAABAYQQQAACgMAIIAABQGAEEAAAojAACAAAURgABAAAKI4AAAACFEUAAAIDCCCAAAEBhBBAAAKAwAggAAFCY/wOanGnFWRH3rQAAAABJRU5ErkJggg==", + "text/plain": [ + "
    " + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week42_262_1.png" + } + }, + "output_type": "display_data" + } + ], "source": [ "# optional\n", "# visual representation of grid search\n", @@ -4551,7 +5858,7 @@ }, { "cell_type": "markdown", - "id": "8f5f8f4b", + "id": "0d45b429", "metadata": { "editable": true }, @@ -4569,7 +5876,7 @@ }, { "cell_type": "markdown", - "id": "6ec638b9", + "id": "67aec670", "metadata": { "editable": true }, @@ -4604,19 +5911,28 @@ { "cell_type": "code", "execution_count": 14, - "id": "6443ca72", + "id": "0ab38a83", "metadata": { "collapsed": false, "editable": true }, - "outputs": [], + "outputs": [ + { + "ename": "SyntaxError", + "evalue": "invalid syntax (2357089093.py, line 1)", + "output_type": "error", + "traceback": [ + "\u001b[0;36m Cell \u001b[0;32mIn[14], line 1\u001b[0;36m\u001b[0m\n\u001b[0;31m pip3 install tensorflow\u001b[0m\n\u001b[0m ^\u001b[0m\n\u001b[0;31mSyntaxError\u001b[0m\u001b[0;31m:\u001b[0m invalid syntax\n" + ] + } + ], "source": [ "pip3 install tensorflow" ] }, { "cell_type": "markdown", - "id": "a8918d58", + "id": "8f53f5b9", "metadata": { "editable": true }, @@ -4628,7 +5944,7 @@ { "cell_type": "code", "execution_count": 15, - "id": "20e9a0f5", + "id": "5190c7ff", "metadata": { "collapsed": false, "editable": true @@ -4641,7 +5957,7 @@ }, { "cell_type": "markdown", - "id": "1381a34b", + "id": "676ff9d7", "metadata": { "editable": true }, @@ -4652,7 +5968,7 @@ { "cell_type": "code", "execution_count": 16, - "id": "80e92af9", + "id": "479149f7", "metadata": { "collapsed": false, "editable": true @@ -4665,7 +5981,7 @@ }, { "cell_type": "markdown", - "id": "074ac69f", + "id": "62d1b789", "metadata": { "editable": true }, @@ -4680,7 +5996,7 @@ { "cell_type": "code", "execution_count": 17, - "id": "0d710bd3", + "id": "4a11035a", "metadata": { "collapsed": false, "editable": true @@ -4692,7 +6008,7 @@ }, { "cell_type": "markdown", - "id": "7adbcab8", + "id": "abf44b70", "metadata": { "editable": true }, @@ -4704,7 +6020,7 @@ }, { "cell_type": "markdown", - "id": "e17c7253", + "id": "3f163559", "metadata": { "editable": true }, @@ -4717,7 +6033,7 @@ { "cell_type": "code", "execution_count": 18, - "id": "5ae741f5", + "id": "f7418c1e", "metadata": { "collapsed": false, "editable": true @@ -4772,7 +6088,7 @@ { "cell_type": "code", "execution_count": 19, - "id": "4f7ef6bb", + "id": "49ec0156", "metadata": { "collapsed": false, "editable": true @@ -4801,7 +6117,7 @@ { "cell_type": "code", "execution_count": 20, - "id": "7b74e049", + "id": "302ad127", "metadata": { "collapsed": false, "editable": true @@ -4831,7 +6147,7 @@ { "cell_type": "code", "execution_count": 21, - "id": "eaa25983", + "id": "436a3e0a", "metadata": { "collapsed": false, "editable": true @@ -4858,7 +6174,7 @@ { "cell_type": "code", "execution_count": 22, - "id": "949eca1f", + "id": "a26e83e0", "metadata": { "collapsed": false, "editable": true @@ -4900,7 +6216,7 @@ }, { "cell_type": "markdown", - "id": "bb8b8ac1", + "id": "8d69b494", "metadata": { "editable": true }, @@ -4911,7 +6227,7 @@ { "cell_type": "code", "execution_count": 23, - "id": "9d5ebbb2", + "id": "cad16bbe", "metadata": { "collapsed": false, "editable": true @@ -5088,7 +6404,7 @@ }, { "cell_type": "markdown", - "id": "f1baeb0b", + "id": "61624838", "metadata": { "editable": true }, @@ -5107,7 +6423,7 @@ }, { "cell_type": "markdown", - "id": "6549fa13", + "id": "f825f2da", "metadata": { "editable": true }, @@ -5129,7 +6445,7 @@ { "cell_type": "code", "execution_count": 24, - "id": "21062ebc", + "id": "409b4250", "metadata": { "collapsed": false, "editable": true @@ -5270,7 +6586,7 @@ }, { "cell_type": "markdown", - "id": "f965b277", + "id": "c6830d86", "metadata": { "editable": true }, @@ -5286,7 +6602,7 @@ { "cell_type": "code", "execution_count": 25, - "id": "35ab935b", + "id": "041fc0bf", "metadata": { "collapsed": false, "editable": true @@ -5299,7 +6615,7 @@ }, { "cell_type": "markdown", - "id": "b26972b4", + "id": "0e18ef84", "metadata": { "editable": true }, @@ -5311,7 +6627,7 @@ { "cell_type": "code", "execution_count": 26, - "id": "3df9caac", + "id": "8be0e7fd", "metadata": { "collapsed": false, "editable": true @@ -5333,7 +6649,7 @@ }, { "cell_type": "markdown", - "id": "1c07f6da", + "id": "2d2bc7a5", "metadata": { "editable": true }, @@ -5349,7 +6665,7 @@ { "cell_type": "code", "execution_count": 27, - "id": "743aa0bd", + "id": "f5cb107e", "metadata": { "collapsed": false, "editable": true @@ -5387,7 +6703,7 @@ }, { "cell_type": "markdown", - "id": "c78bdc16", + "id": "beb4f622", "metadata": { "editable": true }, @@ -5400,7 +6716,7 @@ { "cell_type": "code", "execution_count": 28, - "id": "4ec3a28c", + "id": "1b508839", "metadata": { "collapsed": false, "editable": true @@ -5421,7 +6737,7 @@ }, { "cell_type": "markdown", - "id": "5c924e11", + "id": "afb2e0af", "metadata": { "editable": true }, @@ -5437,7 +6753,7 @@ { "cell_type": "code", "execution_count": 29, - "id": "87402ee9", + "id": "b96d6c89", "metadata": { "collapsed": false, "editable": true @@ -5495,7 +6811,7 @@ }, { "cell_type": "markdown", - "id": "45ddd0bc", + "id": "0be588f8", "metadata": { "editable": true }, @@ -5510,7 +6826,7 @@ { "cell_type": "code", "execution_count": 30, - "id": "77034679", + "id": "49b8531e", "metadata": { "collapsed": false, "editable": true @@ -5531,7 +6847,7 @@ }, { "cell_type": "markdown", - "id": "9fd8140f", + "id": "874d306a", "metadata": { "editable": true }, @@ -5555,7 +6871,7 @@ { "cell_type": "code", "execution_count": 31, - "id": "7540d755", + "id": "c25e9955", "metadata": { "collapsed": false, "editable": true @@ -6027,7 +7343,7 @@ }, { "cell_type": "markdown", - "id": "5ee996ef", + "id": "86746540", "metadata": { "editable": true }, @@ -6039,7 +7355,7 @@ { "cell_type": "code", "execution_count": 32, - "id": "183b180b", + "id": "6f232f0a", "metadata": { "collapsed": false, "editable": true @@ -6083,7 +7399,7 @@ }, { "cell_type": "markdown", - "id": "21a48508", + "id": "7227f21d", "metadata": { "editable": true }, @@ -6099,7 +7415,7 @@ { "cell_type": "code", "execution_count": 33, - "id": "37eba90c", + "id": "944ba89b", "metadata": { "collapsed": false, "editable": true @@ -6114,7 +7430,7 @@ }, { "cell_type": "markdown", - "id": "58a6b726", + "id": "3cef110a", "metadata": { "editable": true }, @@ -6125,7 +7441,7 @@ { "cell_type": "code", "execution_count": 34, - "id": "046d7076", + "id": "8eb39d5e", "metadata": { "collapsed": false, "editable": true @@ -6140,7 +7456,7 @@ }, { "cell_type": "markdown", - "id": "981e95ce", + "id": "4c0ab092", "metadata": { "editable": true }, @@ -6156,7 +7472,7 @@ { "cell_type": "code", "execution_count": 35, - "id": "6da23296", + "id": "af77a32b", "metadata": { "collapsed": false, "editable": true @@ -6170,7 +7486,7 @@ }, { "cell_type": "markdown", - "id": "ba0fea41", + "id": "dfdb722f", "metadata": { "editable": true }, @@ -6185,7 +7501,7 @@ { "cell_type": "code", "execution_count": 36, - "id": "1bd5c3e5", + "id": "d740dbad", "metadata": { "collapsed": false, "editable": true @@ -6211,7 +7527,7 @@ { "cell_type": "code", "execution_count": 37, - "id": "9923ffbf", + "id": "bfb7c28b", "metadata": { "collapsed": false, "editable": true @@ -6226,7 +7542,7 @@ }, { "cell_type": "markdown", - "id": "95431510", + "id": "17a8dc93", "metadata": { "editable": true }, @@ -6237,7 +7553,7 @@ { "cell_type": "code", "execution_count": 38, - "id": "9d71cef9", + "id": "7efc0180", "metadata": { "collapsed": false, "editable": true @@ -6252,7 +7568,7 @@ }, { "cell_type": "markdown", - "id": "acfee190", + "id": "8255133c", "metadata": { "editable": true }, @@ -6263,7 +7579,7 @@ { "cell_type": "code", "execution_count": 39, - "id": "c834fb60", + "id": "4fa47196", "metadata": { "collapsed": false, "editable": true @@ -6283,7 +7599,7 @@ { "cell_type": "code", "execution_count": 40, - "id": "0c557301", + "id": "b7b5ed9f", "metadata": { "collapsed": false, "editable": true @@ -6298,7 +7614,7 @@ }, { "cell_type": "markdown", - "id": "750490a3", + "id": "bc0fc41e", "metadata": { "editable": true }, @@ -6313,7 +7629,7 @@ { "cell_type": "code", "execution_count": 41, - "id": "5318d06b", + "id": "4ccf32f6", "metadata": { "collapsed": false, "editable": true @@ -6350,7 +7666,7 @@ }, { "cell_type": "markdown", - "id": "ff519831", + "id": "382301fa", "metadata": { "editable": true }, @@ -6363,7 +7679,7 @@ { "cell_type": "code", "execution_count": 42, - "id": "57e3fb33", + "id": "0feb8f2a", "metadata": { "collapsed": false, "editable": true @@ -6386,7 +7702,7 @@ }, { "cell_type": "markdown", - "id": "e4c08bad", + "id": "3f48285b", "metadata": { "editable": true }, @@ -6406,7 +7722,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.9.18" + "version": "3.9.15" } }, "nbformat": 4, diff --git a/doc/LectureNotes/_build/jupyter_execute/week42.py b/doc/LectureNotes/_build/jupyter_execute/week42.py index 7fa538895..1c2f4c8ea 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week42.py +++ b/doc/LectureNotes/_build/jupyter_execute/week42.py @@ -294,19 +294,19 @@ for i in range(50): # layer with two hidden nodes and one output layer with one output node/neuron only (see graph).. # # We need to define the following parameters and variables with the input layer (layer $(0)$) -# where we label the nodes $x_0$ and $x_1$ +# where we label the nodes $x_1$ and $x_2$ # $$ -# x_0 = a_0^{(0)} \wedge x_1 = a_1^{(0)}. +# x_1 = a_1^{(0)} \wedge x_2 = a_2^{(0)}. # $$ -# The hidden layer (layer $(1)$) has nodes which yield the outputs $a_0^{(1)}$ and $a_1^{(1)}$) with weight $\boldsymbol{w}$ and bias $\boldsymbol{b}$ parameters +# The hidden layer (layer $(1)$) has nodes which yield the outputs $a_1^{(1)}$ and $a_2^{(1)}$) with weight $\boldsymbol{w}$ and bias $\boldsymbol{b}$ parameters # $$ -# w_{ij}^{(1)}=\left\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)}\right\} \wedge b^{(1)}=\left\{b_0^{(1)},b_1^{(1)}\right\}. +# w_{ij}^{(1)}=\left\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)}\right\} \wedge b^{(1)}=\left\{b_1^{(1)},b_2^{(1)}\right\}. # $$ -# ## Layout of a simple neural network with two input nodes, one hidden layer and one output node +# ## Layout of a simple neural network with two input nodes, one hidden layer with two hidden noeds and one output node # # # @@ -316,17 +316,17 @@ for i in range(50): # ## The ouput layer # -# Finally, we have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables +# We have the ouput layer given by layer label $(2)$ with output $a^{(2)}$ and weights and biases to be determined given by the variables # $$ -# w_{i}^{(2)}=\left\{w_{0}^{(2)},w_{1}^{(2)}\right\} \wedge b^{(2)}. +# w_{i}^{(2)}=\left\{w_{1}^{(2)},w_{2}^{(2)}\right\} \wedge b^{(2)}. # $$ # Our output is $\tilde{y}=a^{(2)}$ and we define a generic cost function $C(a^{(2)},y;\boldsymbol{\Theta})$ where $y$ is the target value (a scalar here). # The parameters we need to optimize are given by # $$ -# \boldsymbol{\Theta}=\left\{w_{00}^{(1)},w_{01}^{(1)},w_{10}^{(1)},w_{11}^{(1)},w_{0}^{(2)},w_{1}^{(2)},b_0^{(1)},b_1^{(1)},b^{(2)}\right\}. +# \boldsymbol{\Theta}=\left\{w_{11}^{(1)},w_{12}^{(1)},w_{21}^{(1)},w_{22}^{(1)},w_{1}^{(2)},w_{2}^{(2)},b_1^{(1)},b_2^{(1)},b^{(2)}\right\}. # $$ # ## Compact expressions @@ -335,13 +335,13 @@ for i in range(50): # The inputs to the first hidden layer are # $$ -# \begin{bmatrix}z_0^{(1)} \\ z_1^{(1)} \end{bmatrix}=\left(\begin{bmatrix}w_{00}^{(1)} & w_{01}^{(1)}\\ w_{10}^{(1)} &w_{11}^{(1)} \end{bmatrix}\right)^{T}\begin{bmatrix}a_0^{(0)} \\ a_1^{(0)} \end{bmatrix}+\begin{bmatrix}b_0^{(1)} \\ b_1^{(1)} \end{bmatrix}, +# \begin{bmatrix}z_1^{(1)} \\ z_2^{(1)} \end{bmatrix}=\left(\begin{bmatrix}w_{11}^{(1)} & w_{12}^{(1)}\\ w_{21}^{(1)} &w_{22}^{(1)} \end{bmatrix}\right)^{T}\begin{bmatrix}a_1^{(0)} \\ a_2^{(0)} \end{bmatrix}+\begin{bmatrix}b_1^{(1)} \\ b_2^{(1)} \end{bmatrix}, # $$ # with outputs # $$ -# \begin{bmatrix}a_0^{(1)} \\ a_1^{(1)} \end{bmatrix}=\begin{bmatrix}\sigma^{(1)}(z_0^{(1)}) \\ \sigma^{(1)}(z_1^{(1)}) \end{bmatrix}. +# \begin{bmatrix}a_1^{(1)} \\ a_2^{(1)} \end{bmatrix}=\begin{bmatrix}\sigma^{(1)}(z_1^{(1)}) \\ \sigma^{(1)}(z_2^{(1)}) \end{bmatrix}. # $$ # ## Output layer @@ -349,7 +349,7 @@ for i in range(50): # For the final output layer we have the inputs to the final activation function # $$ -# z^{(2)} = w_{0}^{(2)}a_0^{(1)} +w_{1}^{(2)}a_1^{(1)}+b^{(2)}, +# z^{(2)} = w_{1}^{(2)}a_1^{(1)} +w_{2}^{(2)}a_2^{(1)}+b^{(2)}, # $$ # resulting in the output @@ -387,39 +387,39 @@ for i in range(50): # Using the chain rule we have the following expressions for say one of the weight parameters (it is easy to generalize to the other weight parameters) # $$ -# \frac{\partial C}{\partial w_{00}^{(1)}}=\frac{\partial C}{\partial a^{(2)}}\frac{\partial a^{(2)}}{\partial z^{(2)}} -# \frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}= \delta^{(2)}\frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}, +# \frac{\partial C}{\partial w_{11}^{(1)}}=\frac{\partial C}{\partial a^{(2)}}\frac{\partial a^{(2)}}{\partial z^{(2)}} +# \frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}= \delta^{(2)}\frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}, # $$ # which, noting that # $$ -# z^{(2)} =w_0^{(2)}a_0^{(1)}+w_1^{(2)}a_1^{(1)}+b^{(2)}, +# z^{(2)} =w_1^{(2)}a_1^{(1)}+w_2^{(2)}a_2^{(1)}+b^{(2)}, # $$ # allows us to rewrite # $$ -# \frac{\partial z^{(2)}}{\partial z_0^{(1)}}\frac{\partial z_0^{(1)}}{\partial w_{00}^{(1)}}=w_0^{(2)}\frac{\partial a_0^{(1)}}{\partial z_0^{(1)}}a_0^{(1)}. +# \frac{\partial z^{(2)}}{\partial z_1^{(1)}}\frac{\partial z_1^{(1)}}{\partial w_{11}^{(1)}}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}a_1^{(1)}. # $$ # ## Final expression # Defining # $$ -# \delta_0^{(1)}=w_0^{(2)}\frac{\partial a_0^{(1)}}{\partial z_0^{(1)}}\delta^{(2)}, +# \delta_1^{(1)}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}\delta^{(2)}, # $$ # we have # $$ -# \frac{\partial C}{\partial w_{00}^{(1)}}=\delta_0^{(1)}a_0^{(1)}. +# \frac{\partial C}{\partial w_{11}^{(1)}}=\delta_1^{(1)}a_1^{(1)}. # $$ # Similarly, we obtain # $$ -# \frac{\partial C}{\partial w_{01}^{(1)}}=\delta_0^{(1)}a_1^{(1)}. +# \frac{\partial C}{\partial w_{12}^{(1)}}=\delta_1^{(1)}a_2^{(1)}. # $$ # ## Completing the list @@ -427,19 +427,19 @@ for i in range(50): # Similarly, we find # $$ -# \frac{\partial C}{\partial w_{10}^{(1)}}=\delta_1^{(1)}a_0^{(1)}, +# \frac{\partial C}{\partial w_{21}^{(1)}}=\delta_2^{(1)}a_1^{(1)}, # $$ # and # $$ -# \frac{\partial C}{\partial w_{11}^{(1)}}=\delta_1^{(1)}a_1^{(1)}, +# \frac{\partial C}{\partial w_{22}^{(1)}}=\delta_2^{(1)}a_2^{(1)}, # $$ # where we have defined # $$ -# \delta_1^{(1)}=w_1^{(2)}\frac{\partial a_1^{(1)}}{\partial z_1^{(1)}}\delta^{(2)}. +# \delta_2^{(1)}=w_2^{(2)}\frac{\partial a_2^{(1)}}{\partial z_2^{(1)}}\delta^{(2)}. # $$ # ## Final expressions for the biases of the hidden layer @@ -447,13 +447,13 @@ for i in range(50): # For the sake of completeness, we list the derivatives of the biases, which are # $$ -# \frac{\partial C}{\partial b_{0}^{(1)}}=\delta_0^{(1)}, +# \frac{\partial C}{\partial b_{1}^{(1)}}=\delta_1^{(1)}, # $$ # and # $$ -# \frac{\partial C}{\partial b_{1}^{(1)}}=\delta_1^{(1)}. +# \frac{\partial C}{\partial b_{2}^{(1)}}=\delta_2^{(1)}. # $$ # As we will see below, these expressions can be generalized in a more compact form. @@ -734,9 +734,27 @@ for i in range(50): # # We are now ready to set up the algorithm for back propagation and learning the weights and biases. -# ## Setting up the back propagation algorithm +# ## Setting up the back propagation algorithm and algorithm for a feed forward NN, initalizations # -# The four equations provide us with a way of computing the gradient of the cost function. Let us write this out in the form of an algorithm. +# **The architecture (our model).** +# +# 1. Set up your inputs and outputs (scalars, vectors, matrices or higher-order arrays) +# +# 2. Define the number of hidden layers and hidden nodes +# +# 3. Define activation functions for hidden layers and output layers +# +# 4. Define optimizer (plan learning rate, momentum, ADAgrad, RMSprop, ADAM etc) and array of initial learning rates +# +# 5. Define cost function and possible regularization terms with hyperparameters +# +# 6. Initialize weights and biases +# +# 7. Fix number of iterations for the feed forward part and back propagation part + +# ## Setting up the back propagation algorithm, part 1 +# +# The four equations provide us with a way of computing the gradients of the cost function. Let us write this out in the form of an algorithm. # # **First**, we set up the input data $\boldsymbol{x}$ and the activations # $\boldsymbol{z}_1$ of the input layer and compute the activation function and @@ -797,12 +815,12 @@ for i in range(50): # b_j^l \leftarrow b_j^l-\eta \frac{\partial {\cal C}}{\partial b_j^l}=b_j^l-\eta \delta_j^l, # $$ -# ### Activation functions +# ## Activation functions # # A property that characterizes a neural network, other than its -# connectivity, is the choice of activation function(s). As described -# in, the following restrictions are imposed on an activation function -# for a FFNN to fulfill the universal approximation theorem +# connectivity, is the choice of activation function(s). The following +# restrictions are imposed on an activation function for an FFNN to +# fulfill the universal approximation theorem # # * Non-constant # @@ -833,7 +851,7 @@ for i in range(50): # \sigma(x) = \tanh(x) # $$ -# ### Relevance +# ## Relevance # # The *sigmoid* function are more biologically plausible because the # output of inactive neurons are zero. Such activation function are @@ -919,45 +937,6 @@ ax.set_title('Rectified linear unit') plt.show() -# ## Fine-tuning neural network hyperparameters -# -# The flexibility of neural networks is also one of their main -# drawbacks: there are many hyperparameters to tweak. Not only can you -# use any imaginable network topology (how neurons/nodes are -# interconnected), but even in a simple FFNN you can change the number -# of layers, the number of neurons per layer, the type of activation -# function to use in each layer, the weight initialization logic, the -# stochastic gradient optmized and much more. How do you know what -# combination of hyperparameters is the best for your task? -# -# * You can use grid search with cross-validation to find the right hyperparameters. -# -# However,since there are many hyperparameters to tune, and since -# training a neural network on a large dataset takes a lot of time, you -# will only be able to explore a tiny part of the hyperparameter space. -# -# * You can use randomized search. -# -# * Or use tools like [Oscar](http://oscar.calldesk.ai/), which implements more complex algorithms to help you find a good set of hyperparameters quickly. - -# ## Hidden layers -# -# For many problems you can start with just one or two hidden layers and -# it will work just fine. For the MNIST data set you ca easily get a -# high accuracy using just one hidden layer with a few hundred neurons. -# You can reach for this data set above 98% accuracy using two hidden -# layers with the same total amount of neurons, in roughly the same -# amount of training time. -# -# For more complex problems, you can gradually ramp up the number of -# hidden layers, until you start overfitting the training set. Very -# complex tasks, such as large image classification or speech -# recognition, typically require networks with dozens of layers and they -# need a huge amount of training data. However, you will rarely have to -# train such networks from scratch: it is much more common to reuse -# parts of a pretrained state-of-the-art network that performs a similar -# task. - # ## Vanishing gradients # # The Back propagation algorithm we derived above works by going from @@ -1091,6 +1070,45 @@ plt.show() # # * For regression tasks, you can simply use no activation function at all. +# ## Fine-tuning neural network hyperparameters +# +# The flexibility of neural networks is also one of their main +# drawbacks: there are many hyperparameters to tweak. Not only can you +# use any imaginable network topology (how neurons/nodes are +# interconnected), but even in a simple FFNN you can change the number +# of layers, the number of neurons per layer, the type of activation +# function to use in each layer, the weight initialization logic, the +# stochastic gradient optmized and much more. How do you know what +# combination of hyperparameters is the best for your task? +# +# * You can use grid search with cross-validation to find the right hyperparameters. +# +# However,since there are many hyperparameters to tune, and since +# training a neural network on a large dataset takes a lot of time, you +# will only be able to explore a tiny part of the hyperparameter space. +# +# * You can use randomized search. +# +# * Or use tools like [Oscar](http://oscar.calldesk.ai/), which implements more complex algorithms to help you find a good set of hyperparameters quickly. + +# ## Hidden layers +# +# For many problems you can start with just one or two hidden layers and +# it will work just fine. For the MNIST data set discussed below you can easily get a +# high accuracy using just one hidden layer with a few hundred neurons. +# You can reach for this data set above 98% accuracy using two hidden +# layers with the same total amount of neurons, in roughly the same +# amount of training time. +# +# For more complex problems, you can gradually ramp up the number of +# hidden layers, until you start overfitting the training set. Very +# complex tasks, such as large image classification or speech +# recognition, typically require networks with dozens of layers and they +# need a huge amount of training data. However, you will rarely have to +# train such networks from scratch: it is much more common to reuse +# parts of a pretrained state-of-the-art network that performs a similar +# task. + # ## Batch Normalization # # Batch Normalization aims to address the vanishing/exploding gradients @@ -1200,44 +1218,6 @@ plt.show() # # Some of these remarks are particular to DNNs, others are shared by all supervised learning methods. This motivates the use of unsupervised methods which in part circumvent these problems. -# ## Setting up the back-propagation algorithm -# -# Let us write this out in the form of an algorithm. -# -# First, we set up the input data $\boldsymbol{x}$ and the activations -# $\boldsymbol{z}_1$ of the input layer and compute the activation function and -# the pertinent outputs $\boldsymbol{a}^1$. -# -# Secondly, we perform then the feed forward till we reach the output -# layer and compute all $\boldsymbol{z}_l$ of the input layer and compute the -# activation function and the pertinent outputs $\boldsymbol{a}^l$ for -# $l=2,3,\dots,L$. -# -# Thereafter we compute the ouput error $\boldsymbol{\delta}^L$ by computing all - -# $$ -# \delta_j^L = f'(z_j^L)\frac{\partial {\cal C}}{\partial (a_j^L)}. -# $$ - -# Then we compute the back propagate error for each $l=L-1,L-2,\dots,2$ as - -# $$ -# \delta_j^l = \sum_k \delta_k^{l+1}w_{kj}^{l+1}\sigma'(z_j^l). -# $$ - -# Finally, we update the weights and the biases using gradient descent for each $l=L-1,L-2,\dots,2$ and update the weights and biases according to the rules - -# $$ -# w_{ij}^l\leftarrow = w_{ij}^l- \eta \delta_j^la_i^{l-1}, -# $$ - -# $$ -# b_j^l \leftarrow b_j^l-\eta \frac{\partial {\cal C}}{\partial b_j^l}=b_j^l-\eta \delta_j^l, -# $$ - -# The parameter $\eta$ is the learning parameter discussed in connection with the gradient descent methods. -# Here it is convenient to use stochastic gradient descent (see the examples below) with mini-batches with an outer loop that steps through multiple epochs of training. - # ## Setting up a Multi-layer perceptron model for classification # # We are now gong to develop an example based on the MNIST data diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_174_0.png b/doc/LectureNotes/_build/jupyter_execute/week42_174_0.png new file mode 100644 index 000000000..492df86d6 Binary files /dev/null and b/doc/LectureNotes/_build/jupyter_execute/week42_174_0.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_174_1.png b/doc/LectureNotes/_build/jupyter_execute/week42_174_1.png new file mode 100644 index 000000000..90948aee6 Binary files /dev/null and b/doc/LectureNotes/_build/jupyter_execute/week42_174_1.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_174_2.png b/doc/LectureNotes/_build/jupyter_execute/week42_174_2.png new file mode 100644 index 000000000..a76574b3e Binary files /dev/null and b/doc/LectureNotes/_build/jupyter_execute/week42_174_2.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_174_3.png b/doc/LectureNotes/_build/jupyter_execute/week42_174_3.png new file mode 100644 index 000000000..fc2c8902f Binary files /dev/null and b/doc/LectureNotes/_build/jupyter_execute/week42_174_3.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_235_1.png b/doc/LectureNotes/_build/jupyter_execute/week42_235_1.png new file mode 100644 index 000000000..72515c54f Binary files /dev/null and b/doc/LectureNotes/_build/jupyter_execute/week42_235_1.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_258_1.png b/doc/LectureNotes/_build/jupyter_execute/week42_258_1.png new file mode 100644 index 000000000..f1288a3be Binary files /dev/null and b/doc/LectureNotes/_build/jupyter_execute/week42_258_1.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_258_2.png b/doc/LectureNotes/_build/jupyter_execute/week42_258_2.png new file mode 100644 index 000000000..635de21f9 Binary files /dev/null and b/doc/LectureNotes/_build/jupyter_execute/week42_258_2.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_262_0.png b/doc/LectureNotes/_build/jupyter_execute/week42_262_0.png new file mode 100644 index 000000000..cab8e99c4 Binary files /dev/null and b/doc/LectureNotes/_build/jupyter_execute/week42_262_0.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/week42_262_1.png b/doc/LectureNotes/_build/jupyter_execute/week42_262_1.png new file mode 100644 index 000000000..bc6721e0c Binary files /dev/null and b/doc/LectureNotes/_build/jupyter_execute/week42_262_1.png differ