From 99dd3508c314ebd15ee67f3f4bad3bfcb00abcf1 Mon Sep 17 00:00:00 2001 From: Morten Hjorth-Jensen Date: Sun, 12 Nov 2023 22:53:01 +0100 Subject: [PATCH] added noets --- doc/LectureNotes/DataFiles/cancer.dot | 58 +- doc/LectureNotes/DataFiles/cancer.png | Bin 221561 -> 252567 bytes doc/LectureNotes/Project3.ipynb | 516 +++ .../_build/.doctrees/Project3.doctree | Bin 0 -> 62569 bytes .../_build/.doctrees/environment.pickle | Bin 590854 -> 628907 bytes .../_build/.doctrees/intro.doctree | Bin 53253 -> 53551 bytes .../_build/.doctrees/week46.doctree | Bin 0 -> 446862 bytes doc/LectureNotes/_build/html/Project3.html | 910 +++++ .../_build/html/_images/week46_11_1.png | Bin 0 -> 48079 bytes .../_build/html/_images/week46_11_2.png | Bin 0 -> 37350 bytes .../_build/html/_images/week46_43_1.png | Bin 0 -> 29298 bytes .../_build/html/_sources/Project3.ipynb | 516 +++ .../_build/html/_sources/week46.ipynb | 3156 +++++++++++++++ doc/LectureNotes/_build/html/genindex.html | 5 + doc/LectureNotes/_build/html/intro.html | 5 + doc/LectureNotes/_build/html/objects.inv | Bin 1291 -> 1345 bytes doc/LectureNotes/_build/html/search.html | 5 + doc/LectureNotes/_build/html/searchindex.js | 2 +- doc/LectureNotes/_build/html/week46.html | 3116 +++++++++++++++ .../_build/jupyter_execute/Project3.ipynb | 516 +++ .../_build/jupyter_execute/Project3.txt | 0 .../_build/jupyter_execute/week46.ipynb | 3397 +++++++++++++++++ .../_build/jupyter_execute/week46.py | 1863 +++++++++ .../_build/jupyter_execute/week46_11_1.png | Bin 0 -> 48079 bytes .../_build/jupyter_execute/week46_11_2.png | Bin 0 -> 37350 bytes .../_build/jupyter_execute/week46_43_1.png | Bin 0 -> 29298 bytes doc/LectureNotes/_toc.yml | 2 + 27 files changed, 14037 insertions(+), 30 deletions(-) create mode 100644 doc/LectureNotes/Project3.ipynb create mode 100644 doc/LectureNotes/_build/.doctrees/Project3.doctree create mode 100644 doc/LectureNotes/_build/.doctrees/week46.doctree create mode 100644 doc/LectureNotes/_build/html/Project3.html create mode 100644 doc/LectureNotes/_build/html/_images/week46_11_1.png create mode 100644 doc/LectureNotes/_build/html/_images/week46_11_2.png create mode 100644 doc/LectureNotes/_build/html/_images/week46_43_1.png create mode 100644 doc/LectureNotes/_build/html/_sources/Project3.ipynb create mode 100644 doc/LectureNotes/_build/html/_sources/week46.ipynb create mode 100644 doc/LectureNotes/_build/html/week46.html create mode 100644 doc/LectureNotes/_build/jupyter_execute/Project3.ipynb create mode 100644 doc/LectureNotes/_build/jupyter_execute/Project3.txt create mode 100644 doc/LectureNotes/_build/jupyter_execute/week46.ipynb create mode 100644 doc/LectureNotes/_build/jupyter_execute/week46.py create mode 100644 doc/LectureNotes/_build/jupyter_execute/week46_11_1.png create mode 100644 doc/LectureNotes/_build/jupyter_execute/week46_11_2.png create mode 100644 doc/LectureNotes/_build/jupyter_execute/week46_43_1.png diff --git a/doc/LectureNotes/DataFiles/cancer.dot b/doc/LectureNotes/DataFiles/cancer.dot index 5b4b48a9b..5804ca671 100644 --- a/doc/LectureNotes/DataFiles/cancer.dot +++ b/doc/LectureNotes/DataFiles/cancer.dot @@ -1,57 +1,57 @@ digraph Tree { -node [shape=box, style="filled, rounded", color="black", fontname=helvetica] ; -edge [fontname=helvetica] ; -0 [label="worst perimeter <= 106.05\ngini = 0.465\nsamples = 426\nvalue = [[269, 157]\n[157, 269]]", fillcolor="#e5813908"] ; -1 [label="worst concave points <= 0.159\ngini = 0.067\nsamples = 259\nvalue = [[250, 9]\n[9, 250]]", fillcolor="#e58139db"] ; +node [shape=box, style="filled, rounded", color="black", fontname="helvetica"] ; +edge [fontname="helvetica"] ; +0 [label="worst perimeter <= 106.05\ngini = 0.465\nsamples = 426\nvalue = [[269, 157]\n[157, 269]]", fillcolor="#fefbf9"] ; +1 [label="worst concave points <= 0.159\ngini = 0.067\nsamples = 259\nvalue = [[250, 9]\n[9, 250]]", fillcolor="#e99355"] ; 0 -> 1 [labeldistance=2.5, labelangle=45, headlabel="True"] ; -2 [label="worst concave points <= 0.135\ngini = 0.031\nsamples = 253\nvalue = [[249, 4]\n[4, 249]]", fillcolor="#e58139ee"] ; +2 [label="worst concave points <= 0.135\ngini = 0.031\nsamples = 253\nvalue = [[249, 4]\n[4, 249]]", fillcolor="#e78946"] ; 1 -> 2 ; -3 [label="radius error <= 0.643\ngini = 0.008\nsamples = 242\nvalue = [[241, 1]\n[1, 241]]", fillcolor="#e58139fb"] ; +3 [label="area error <= 48.975\ngini = 0.008\nsamples = 242\nvalue = [[241, 1]\n[1, 241]]", fillcolor="#e5833c"] ; 2 -> 3 ; -4 [label="gini = 0.0\nsamples = 239\nvalue = [[239, 0]\n[0, 239]]", fillcolor="#e58139ff"] ; +4 [label="gini = 0.0\nsamples = 239\nvalue = [[239, 0]\n[0, 239]]", fillcolor="#e58139"] ; 3 -> 4 ; -5 [label="worst symmetry <= 0.208\ngini = 0.444\nsamples = 3\nvalue = [[2, 1]\n[1, 2]]", fillcolor="#e5813913"] ; +5 [label="worst compactness <= 0.085\ngini = 0.444\nsamples = 3\nvalue = [[2, 1]\n[1, 2]]", fillcolor="#fdf6f0"] ; 3 -> 5 ; -6 [label="gini = 0.0\nsamples = 1\nvalue = [[0, 1]\n[1, 0]]", fillcolor="#e58139ff"] ; +6 [label="gini = 0.0\nsamples = 1\nvalue = [[0, 1]\n[1, 0]]", fillcolor="#e58139"] ; 5 -> 6 ; -7 [label="gini = 0.0\nsamples = 2\nvalue = [[2, 0]\n[0, 2]]", fillcolor="#e58139ff"] ; +7 [label="gini = 0.0\nsamples = 2\nvalue = [[2, 0]\n[0, 2]]", fillcolor="#e58139"] ; 5 -> 7 ; -8 [label="worst texture <= 29.455\ngini = 0.397\nsamples = 11\nvalue = [[8, 3]\n[3, 8]]", fillcolor="#e581392c"] ; +8 [label="mean texture <= 20.84\ngini = 0.397\nsamples = 11\nvalue = [[8, 3]\n[3, 8]]", fillcolor="#fae9dd"] ; 2 -> 8 ; -9 [label="gini = 0.0\nsamples = 8\nvalue = [[8, 0]\n[0, 8]]", fillcolor="#e58139ff"] ; +9 [label="gini = 0.0\nsamples = 8\nvalue = [[8, 0]\n[0, 8]]", fillcolor="#e58139"] ; 8 -> 9 ; -10 [label="gini = 0.0\nsamples = 3\nvalue = [[0, 3]\n[3, 0]]", fillcolor="#e58139ff"] ; +10 [label="gini = 0.0\nsamples = 3\nvalue = [[0, 3]\n[3, 0]]", fillcolor="#e58139"] ; 8 -> 10 ; -11 [label="mean texture <= 16.22\ngini = 0.278\nsamples = 6\nvalue = [[1, 5]\n[5, 1]]", fillcolor="#e581396b"] ; +11 [label="worst texture <= 24.785\ngini = 0.278\nsamples = 6\nvalue = [[1, 5]\n[5, 1]]", fillcolor="#f4caac"] ; 1 -> 11 ; -12 [label="gini = 0.0\nsamples = 1\nvalue = [[1, 0]\n[0, 1]]", fillcolor="#e58139ff"] ; +12 [label="gini = 0.0\nsamples = 1\nvalue = [[1, 0]\n[0, 1]]", fillcolor="#e58139"] ; 11 -> 12 ; -13 [label="gini = 0.0\nsamples = 5\nvalue = [[0, 5]\n[5, 0]]", fillcolor="#e58139ff"] ; +13 [label="gini = 0.0\nsamples = 5\nvalue = [[0, 5]\n[5, 0]]", fillcolor="#e58139"] ; 11 -> 13 ; -14 [label="worst texture <= 20.645\ngini = 0.202\nsamples = 167\nvalue = [[19, 148]\n[148, 19]]", fillcolor="#e5813994"] ; +14 [label="worst texture <= 20.645\ngini = 0.202\nsamples = 167\nvalue = [[19, 148]\n[148, 19]]", fillcolor="#f0b68c"] ; 0 -> 14 [labeldistance=2.5, labelangle=-45, headlabel="False"] ; -15 [label="worst radius <= 17.74\ngini = 0.375\nsamples = 16\nvalue = [[12, 4]\n[4, 12]]", fillcolor="#e5813938"] ; +15 [label="worst perimeter <= 116.8\ngini = 0.375\nsamples = 16\nvalue = [[12, 4]\n[4, 12]]", fillcolor="#f9e3d4"] ; 14 -> 15 ; -16 [label="gini = 0.0\nsamples = 11\nvalue = [[11, 0]\n[0, 11]]", fillcolor="#e58139ff"] ; +16 [label="gini = 0.0\nsamples = 11\nvalue = [[11, 0]\n[0, 11]]", fillcolor="#e58139"] ; 15 -> 16 ; -17 [label="mean texture <= 13.745\ngini = 0.32\nsamples = 5\nvalue = [[1, 4]\n[4, 1]]", fillcolor="#e5813955"] ; +17 [label="fractal dimension error <= 0.002\ngini = 0.32\nsamples = 5\nvalue = [[1, 4]\n[4, 1]]", fillcolor="#f6d5bd"] ; 15 -> 17 ; -18 [label="gini = 0.0\nsamples = 1\nvalue = [[1, 0]\n[0, 1]]", fillcolor="#e58139ff"] ; +18 [label="gini = 0.0\nsamples = 1\nvalue = [[1, 0]\n[0, 1]]", fillcolor="#e58139"] ; 17 -> 18 ; -19 [label="gini = 0.0\nsamples = 4\nvalue = [[0, 4]\n[4, 0]]", fillcolor="#e58139ff"] ; +19 [label="gini = 0.0\nsamples = 4\nvalue = [[0, 4]\n[4, 0]]", fillcolor="#e58139"] ; 17 -> 19 ; -20 [label="mean concave points <= 0.049\ngini = 0.088\nsamples = 151\nvalue = [[7, 144]\n[144, 7]]", fillcolor="#e58139d0"] ; +20 [label="mean concave points <= 0.049\ngini = 0.088\nsamples = 151\nvalue = [[7, 144]\n[144, 7]]", fillcolor="#ea985d"] ; 14 -> 20 ; -21 [label="concave points error <= 0.01\ngini = 0.48\nsamples = 15\nvalue = [[6, 9]\n[9, 6]]", fillcolor="#e5813900"] ; +21 [label="compactness error <= 0.016\ngini = 0.48\nsamples = 15\nvalue = [[6, 9]\n[9, 6]]", fillcolor="#ffffff"] ; 20 -> 21 ; -22 [label="gini = 0.0\nsamples = 9\nvalue = [[0, 9]\n[9, 0]]", fillcolor="#e58139ff"] ; +22 [label="gini = 0.0\nsamples = 9\nvalue = [[0, 9]\n[9, 0]]", fillcolor="#e58139"] ; 21 -> 22 ; -23 [label="gini = 0.0\nsamples = 6\nvalue = [[6, 0]\n[0, 6]]", fillcolor="#e58139ff"] ; +23 [label="gini = 0.0\nsamples = 6\nvalue = [[6, 0]\n[0, 6]]", fillcolor="#e58139"] ; 21 -> 23 ; -24 [label="worst smoothness <= 0.096\ngini = 0.015\nsamples = 136\nvalue = [[1, 135]\n[135, 1]]", fillcolor="#e58139f7"] ; +24 [label="worst smoothness <= 0.096\ngini = 0.015\nsamples = 136\nvalue = [[1, 135]\n[135, 1]]", fillcolor="#e6853f"] ; 20 -> 24 ; -25 [label="gini = 0.0\nsamples = 1\nvalue = [[1, 0]\n[0, 1]]", fillcolor="#e58139ff"] ; +25 [label="gini = 0.0\nsamples = 1\nvalue = [[1, 0]\n[0, 1]]", fillcolor="#e58139"] ; 24 -> 25 ; -26 [label="gini = 0.0\nsamples = 135\nvalue = [[0, 135]\n[135, 0]]", fillcolor="#e58139ff"] ; +26 [label="gini = 0.0\nsamples = 135\nvalue = [[0, 135]\n[135, 0]]", fillcolor="#e58139"] ; 24 -> 26 ; } \ No newline at end of file diff --git a/doc/LectureNotes/DataFiles/cancer.png b/doc/LectureNotes/DataFiles/cancer.png index 2ceb5e1f87d923a1cbee266c6cdd1b116e2ed85a..94d189ccefc417384a27cba84709c1473b4d9d9e 100644 GIT binary patch literal 252567 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%0A1Yv*n3BvAPlH;X%n4`{3w(jS~p) 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
  • rpTS&PWZ>1JSn7hK8;A)J#$A(n~5g7MZd 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 literal 221561 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
    $SlJpzY(BB_TeUdD` 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 diff --git a/doc/LectureNotes/Project3.ipynb b/doc/LectureNotes/Project3.ipynb new file mode 100644 index 000000000..d45c511e8 --- /dev/null +++ b/doc/LectureNotes/Project3.ipynb @@ -0,0 +1,516 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "5831c36a", + "metadata": { + "editable": true + }, + "source": [ + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "id": "2d774c8b", + "metadata": { + "editable": true + }, + "source": [ + "# Project 3 on Machine Learning, deadline December 18 (midnight), 2023\n", + "**[Data Analysis and Machine Learning FYS-STK3155/FYS4155](http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html)**, Department of Physics, University of Oslo, Norway\n", + "\n", + "Date: **Nov 12, 2023**\n", + "\n", + "Copyright 1999-2023, [Data Analysis and Machine Learning FYS-STK3155/FYS4155](http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html). Released under CC Attribution-NonCommercial 4.0 license" + ] + }, + { + "cell_type": "markdown", + "id": "5cbde03b", + "metadata": { + "editable": true + }, + "source": [ + "# Paths for project 3" + ] + }, + { + "cell_type": "markdown", + "id": "5170403b", + "metadata": { + "editable": true + }, + "source": [ + "## Defining the data sets to analyze yourself\n", + "\n", + "For project 3, you can propose own data sets that relate to your research interests or just use existing data sets from say\n", + "1. [Kaggle](https://www.kaggle.com/datasets) \n", + "\n", + "2. The [University of California at Irvine (UCI) with its machine learning repository](https://archive.ics.uci.edu/ml/index.php).\n", + "\n", + "3. Or other sources.\n", + "\n", + "The approach to the analysis of these new data sets should follow to a large extent what you did in projects 1 and 2. That is:\n", + "1. Whether you end up with a regression or a classification problem, you should employ at least two of the methods we have discussed among **linear regression (including Ridge and Lasso)**, **Logistic Regression**, **Neural Networks**, **Convolution Neural Networks**, **Recurrent Neural Networks**, and **Decision Trees, Random Forests, Bagging and Boosting**. You could for example explore all of the approaches from decision trees, via bagging and voting classifiers, to random forests, boosting and finally XGboost. If you wish to venture into **convolutional neural networks** or **recurrent neural networks**, or extensions of neural networkds, feel free to do so. You can also study unsupervised methods, although we in this course have mainly paid attention to supervised learning. \n", + "\n", + "For Boosting, feel also free to write your own codes.\n", + "\n", + "1. For project 3, you should feel free to use your own codes from projects 1 and 2, eventually write your own for Decision trees/random forests/bagging/boosting' or use the available functionality of **Scikit-Learn**, **Tensorflow**, etc. \n", + "\n", + "2. The estimates you used and tested in projects 1 and 2 should also be included, that is the $R2$-score, **MSE**, confusion matrix, accuracy score, information gain, ROC and Cumulative gains curves and other, cross-validation and/or bootstrap if these are relevant.\n", + "\n", + "3. Similarly, feel free to explore various activations functions in deep learning and various approachs to stochastic gradient descent approaches.\n", + "\n", + "4. If possible, you should link the data sets with exisiting research and analyses thereof. Scientific articles which have used Machine Learning algorithms to analyze the data are highly welcome. Perhaps you can improve previous analyses and even publish a new article? \n", + "\n", + "5. A critical assessment of the methods with ditto perspectives and recommendations is also something you need to include.\n", + "\n", + "All in all, the report should follow the same pattern as the two previous ones, with abstract, introduction, methods, code, results, conclusions etc..\n", + "\n", + "We propose also an alternative to the above. This is a project on using machine learning methods (neural networks mainly) to the solution of ordinary differential equations and partial differential equations, with a final twist on how to diagonalize a symmetric matrix with neural networks.\n", + "\n", + "This is a field with a large interest recently, spanning from studies of turbulence in fluid mechanics and meteorology to the solution of quantum mechanical systems. As reading background you can use the slides [from week 43](https://compphysics.github.io/MachineLearning/doc/pub/week43/html/week42.html) and/or the textbook by [Yadav et al](https://www.springer.com/gp/book/9789401798150)." + ] + }, + { + "cell_type": "markdown", + "id": "e9fc8e8e", + "metadata": { + "editable": true + }, + "source": [ + "## The basic structure of your project\n", + "\n", + "Here follows a set up on how to structure your report and analyze the data you have opted for." + ] + }, + { + "cell_type": "markdown", + "id": "ce8b52a3", + "metadata": { + "editable": true + }, + "source": [ + "### Part a)\n", + "\n", + "The first part deals with structuring and reading the data, much along the same lines as done in projects 1 and 2. Explain how the data are produced and place them in a proper context." + ] + }, + { + "cell_type": "markdown", + "id": "eb943f7a", + "metadata": { + "editable": true + }, + "source": [ + "### Part b)\n", + "\n", + "You need to include at least two central algorithms, or as an alternative explore methods from decisions tree to bagging, random forests and boosting. Explain the basics of the methods you have chosen to work with. This would be your theory part." + ] + }, + { + "cell_type": "markdown", + "id": "17447dcc", + "metadata": { + "editable": true + }, + "source": [ + "### Part c)\n", + "\n", + "Then describe your algorithm and its implementation and tests you have performed." + ] + }, + { + "cell_type": "markdown", + "id": "d9bea856", + "metadata": { + "editable": true + }, + "source": [ + "### Part d)\n", + "\n", + "Then presents your results and findings, link with existing literature and more." + ] + }, + { + "cell_type": "markdown", + "id": "5b74282b", + "metadata": { + "editable": true + }, + "source": [ + "### Part e)\n", + "\n", + "Finally, here you should present a critical assessment of the methods you have studied and link your results with the existing literature." + ] + }, + { + "cell_type": "markdown", + "id": "28f082d7", + "metadata": { + "editable": true + }, + "source": [ + "## Solving partial differential equations with neural networks\n", + "\n", + "For this variant of project 3, we will assume that you have some\n", + "background in the solution of partial differential equations using\n", + "finite difference schemes. We will study the solution of the diffusion\n", + "equation in one dimension using a standard explicit scheme and neural\n", + "networks to solve the same equations.\n", + "\n", + "For the explicit scheme, you can study for example chapter 10 of the lecture notes in [Computational Physics](https://github.com/CompPhysics/ComputationalPhysics/blob/master/doc/Lectures/lectures2015.pdf) or alternative sources. For the solution of ordinary and partial differential equations using neural networks, the lectures by [Kristine Baluka Hein and included in the lectures of week 43](https://compphysics.github.io/MachineLearning/doc/pub/week42/html/week43.html) at this course are highly recommended.\n", + "\n", + "For the machine learning part you can use your own code from project 2 or the functionality of for example **Tensorflow/Keras**.." + ] + }, + { + "cell_type": "markdown", + "id": "5e855e7f", + "metadata": { + "editable": true + }, + "source": [ + "### Part a), setting up the problem\n", + "\n", + "The physical problem can be that of the temperature gradient in a rod of length $L=1$ at $x=0$ and $x=1$.\n", + "We are looking at a one-dimensional\n", + "problem" + ] + }, + { + "cell_type": "markdown", + "id": "bc4be75f", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\frac{\\partial^2 u(x,t)}{\\partial x^2} =\\frac{\\partial u(x,t)}{\\partial t}, t> 0, x\\in [0,L]\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "caa1eca4", + "metadata": { + "editable": true + }, + "source": [ + "or" + ] + }, + { + "cell_type": "markdown", + "id": "98a2bd5b", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u_{xx} = u_t,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "980b949d", + "metadata": { + "editable": true + }, + "source": [ + "with initial conditions, i.e., the conditions at $t=0$," + ] + }, + { + "cell_type": "markdown", + "id": "7401e9ec", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u(x,0)= \\sin{(\\pi x)} \\hspace{0.5cm} 0 < x < L,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "e953662e", + "metadata": { + "editable": true + }, + "source": [ + "with $L=1$ the length of the $x$-region of interest. The \n", + "boundary conditions are" + ] + }, + { + "cell_type": "markdown", + "id": "52122eb7", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u(0,t)= 0 \\hspace{0.5cm} t \\ge 0,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "ab71a383", + "metadata": { + "editable": true + }, + "source": [ + "and" + ] + }, + { + "cell_type": "markdown", + "id": "4f886681", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u(L,t)= 0 \\hspace{0.5cm} t \\ge 0.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "83f8d12e", + "metadata": { + "editable": true + }, + "source": [ + "The function $u(x,t)$ can be the temperature gradient of a rod.\n", + "As time increases, the velocity approaches a linear variation with $x$. \n", + "\n", + "We will limit ourselves to the so-called explicit forward Euler algorithm with discretized versions of time given by a forward formula and a centered difference in space resulting in" + ] + }, + { + "cell_type": "markdown", + "id": "4bcf494f", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u_t\\approx \\frac{u(x,t+\\Delta t)-u(x,t)}{\\Delta t}=\\frac{u(x_i,t_j+\\Delta t)-u(x_i,t_j)}{\\Delta t}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "7f95982b", + "metadata": { + "editable": true + }, + "source": [ + "and" + ] + }, + { + "cell_type": "markdown", + "id": "1ee81ac0", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u_{xx}\\approx \\frac{u(x+\\Delta x,t)-2u(x,t)+u(x-\\Delta x,t)}{\\Delta x^2},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "bae7898a", + "metadata": { + "editable": true + }, + "source": [ + "or" + ] + }, + { + "cell_type": "markdown", + "id": "5de23ea9", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u_{xx}\\approx \\frac{u(x_i+\\Delta x,t_j)-2u(x_i,t_j)+u(x_i-\\Delta x,t_j)}{\\Delta x^2}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "4d5d56e3", + "metadata": { + "editable": true + }, + "source": [ + "Write down the algorithm and the equations you need to implement.\n", + "Find also the analytical solution to the problem." + ] + }, + { + "cell_type": "markdown", + "id": "e52523ef", + "metadata": { + "editable": true + }, + "source": [ + "### Part b)\n", + "\n", + "Implement the explicit scheme algorithm and perform tests of the solution \n", + "for $\\Delta x=1/10$, $\\Delta x=1/100$ using $\\Delta t$ as dictated by the stability limit of the explicit scheme. The stability criterion for the explicit scheme requires that $\\Delta t/\\Delta x^2 \\leq 1/2$. \n", + "\n", + "Study the solutions at two time points $t_1$ and $t_2$ where $u(x,t_1)$ is smooth but still significantly curved\n", + "and $u(x,t_2)$ is almost linear, close to the stationary state." + ] + }, + { + "cell_type": "markdown", + "id": "678607d0", + "metadata": { + "editable": true + }, + "source": [ + "### Part c) Neural networks\n", + "\n", + "Study now the lecture notes on solving ODEs and PDEs with neural\n", + "network and use either your own code from project 2 or the\n", + "functionality of tensorflow/keras to solve the same equation as in\n", + "part b). Discuss your results and compare them with the standard\n", + "explicit scheme. Include also the analytical solution and compare with\n", + "that." + ] + }, + { + "cell_type": "markdown", + "id": "61d51d93", + "metadata": { + "editable": true + }, + "source": [ + "### Part d)\n", + "\n", + "Finally, present a critical assessment of the methods you have studied\n", + "and discuss the potential for the solving differential equations and\n", + "eigenvalue problems with machine learning methods." + ] + }, + { + "cell_type": "markdown", + "id": "d2163034", + "metadata": { + "editable": true + }, + "source": [ + "## Introduction to numerical projects\n", + "\n", + "Here follows a brief recipe and recommendation on how to write a report for each\n", + "project.\n", + "\n", + " * Give a short description of the nature of the problem and the eventual numerical methods you have used.\n", + "\n", + " * Describe the algorithm you have used and/or developed. Here you may find it convenient to use pseudocoding. In many cases you can describe the algorithm in the program itself.\n", + "\n", + " * Include the source code of your program. Comment your program properly.\n", + "\n", + " * If possible, try to find analytic solutions, or known limits in order to test your program when developing the code.\n", + "\n", + " * Include your results either in figure form or in a table. Remember to label your results. All tables and figures should have relevant captions and labels on the axes.\n", + "\n", + " * Try to evaluate the reliabilty and numerical stability/precision of your results. If possible, include a qualitative and/or quantitative discussion of the numerical stability, eventual loss of precision etc.\n", + "\n", + " * Try to give an interpretation of you results in your answers to the problems.\n", + "\n", + " * Critique: if possible include your comments and reflections about the exercise, whether you felt you learnt something, ideas for improvements and other thoughts you've made when solving the exercise. We wish to keep this course at the interactive level and your comments can help us improve it.\n", + "\n", + " * Try to establish a practice where you log your work at the computerlab. You may find such a logbook very handy at later stages in your work, especially when you don't properly remember what a previous test version of your program did. Here you could also record the time spent on solving the exercise, various algorithms you may have tested or other topics which you feel worthy of mentioning." + ] + }, + { + "cell_type": "markdown", + "id": "e31290fd", + "metadata": { + "editable": true + }, + "source": [ + "## Format for electronic delivery of report and programs\n", + "\n", + "The preferred format for the report is a PDF file. You can also use DOC or postscript formats or as an ipython notebook file. As programming language we prefer that you choose between C/C++, Fortran2008 or Python. The following prescription should be followed when preparing the report:\n", + "\n", + " * Use Canvas to hand in your projects, log in at with your normal UiO username and password.\n", + "\n", + " * Upload **only** the report file or the link to your GitHub/GitLab or similar typo of repos! For the source code file(s) you have developed please provide us with your link to your GitHub/GitLab or similar domain. The report file should include all of your discussions and a list of the codes you have developed. Do not include library files which are available at the course homepage, unless you have made specific changes to them.\n", + "\n", + " * In your GitHub/GitLab or similar repository, please include a folder which contains selected results. These can be in the form of output from your code for a selected set of runs and input parameters.\n", + "\n", + "Finally, \n", + "we encourage you to collaborate. Optimal working groups consist of \n", + "2-3 students. You can then hand in a common report." + ] + }, + { + "cell_type": "markdown", + "id": "99e78b73", + "metadata": { + "editable": true + }, + "source": [ + "## Software and needed installations\n", + "\n", + "If you have Python installed (we recommend Python3) and you feel pretty familiar with installing different packages, \n", + "we recommend that you install the following Python packages via **pip** as\n", + "1. pip install numpy scipy matplotlib ipython scikit-learn tensorflow sympy pandas pillow\n", + "\n", + "For Python3, replace **pip** with **pip3**.\n", + "\n", + "See below for a discussion of **tensorflow** and **scikit-learn**. \n", + "\n", + "For OSX users we recommend also, after having installed Xcode, to install **brew**. Brew allows \n", + "for a seamless installation of additional software via for example\n", + "1. brew install python3\n", + "\n", + "For Linux users, with its variety of distributions like for example the widely popular Ubuntu distribution\n", + "you can use **pip** as well and simply install Python as \n", + "1. sudo apt-get install python3 (or python for python2.7)\n", + "\n", + "etc etc. \n", + "\n", + "If you don't want to install various Python packages with their dependencies separately, we recommend two widely used distrubutions which set up all relevant dependencies for Python, namely\n", + "1. [Anaconda](https://docs.anaconda.com/) Anaconda is an open source distribution of the Python and R programming languages for large-scale data processing, predictive analytics, and scientific computing, that aims to simplify package management and deployment. Package versions are managed by the package management system **conda**\n", + "\n", + "2. [Enthought canopy](https://www.enthought.com/product/canopy/) is a Python distribution for scientific and analytic computing distribution and analysis environment, available for free and under a commercial license.\n", + "\n", + "Popular software packages written in Python for ML are\n", + "\n", + "* [Scikit-learn](http://scikit-learn.org/stable/), \n", + "\n", + "* [Tensorflow](https://www.tensorflow.org/),\n", + "\n", + "* [PyTorch](http://pytorch.org/) and \n", + "\n", + "* [Keras](https://keras.io/).\n", + "\n", + "These are all freely available at their respective GitHub sites. They \n", + "encompass communities of developers in the thousands or more. And the number\n", + "of code developers and contributors keeps increasing." + ] + } + ], + "metadata": {}, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/doc/LectureNotes/_build/.doctrees/Project3.doctree b/doc/LectureNotes/_build/.doctrees/Project3.doctree new file mode 100644 index 0000000000000000000000000000000000000000..00310fec633b5c3bf1068a45fef20121a48ed001 GIT binary patch literal 62569 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≫7B*|<}td`w+rqofKiLJ+Z9$X=Y9zAXB!@ctey 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 z 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¨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 WTV?EZgGHdR|EVi-85nqWHs diff --git a/doc/LectureNotes/_build/.doctrees/intro.doctree b/doc/LectureNotes/_build/.doctrees/intro.doctree index d5e8b5f4cf6ad645fb0bdf2fa8cae5fd7aff8865..5c97a30b8e31867abcd9fdb19e37b7fca6956a1f 100644 GIT binary patch delta 424 zcmZo&z`TADGiw9uRF#VxStlLl^y^_OPfg7>F`GQ)a4Az(`s9FvB9o<#=rCqYjz4NJ zx%`L$kkxn~bF$!3WwttQ28OH#uoAzc0*uWdC5(lWCmhuWvKtRbPoA61wfX7MV@!2_&CSd!ElDk&lEpN6{#h-yi6FasCZ9i>!8mcU#W_31p3UXwLK#IfID7bt zD~n4~bK`SUi;EM}Q>RRxGC5I9A~S<6gFSXihFFhJNq%xkQEI9}a(-S(VrE{kLQ!g3 zYEf!la;ic}zCvDpUTQ^VaY<%gx0v9*FD*(=osywlnxTm_K>pQGLe7%@>cpW@6mBdGCog%#0s_V#1Rfq**2( zJR{Hee)7XJa*Q7)omFRKoLq20e6synMWA5fSyQQZKoffe%kzs;lJiURN_2BG^GZun oi>G8UOx|!-i>)7IVb|mbXEPZ4Cwrc=W9-`8aW0f`^0y0?0M_ABga7~l diff --git a/doc/LectureNotes/_build/.doctrees/week46.doctree b/doc/LectureNotes/_build/.doctrees/week46.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b71cc9de4243323aebe64f859370aa61eca62727 GIT binary patch literal 446862 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

    diff --git a/doc/LectureNotes/_build/html/intro.html b/doc/LectureNotes/_build/html/intro.html index 19765c2d9..ec26b1763 100644 --- a/doc/LectureNotes/_build/html/intro.html +++ b/doc/LectureNotes/_build/html/intro.html @@ -350,6 +350,11 @@ const thebe_selector_output = ".output, .cell_output" Week 45, Recurrent Neural Networks

  • +
  • + + Week 46: Decision Trees, Ensemble methods and Random Forests + +
  • diff --git a/doc/LectureNotes/_build/html/objects.inv b/doc/LectureNotes/_build/html/objects.inv index 37cb307ac639f330fd6626a22eabacccbee23fb7..300fd36d186cd69f893b65b90492223c208878b4 100644 GIT binary patch delta 1242 zcmV<01SR{63c(7HcYk-II1qsE{0beN_uTVrj5luSEVH~Ueo1EfEJMZC1Q0C=JDy)Z zB?*WCIq6Fr3hJwpRGT(}{|kwl5vkHR4?@W;KuT`8I8u?42dD(i@JAiFcxzE!`?UklJUeL8HG6#p0fk}+ zxcOO8h0aJqj!f-wkx;gaZ?T~d8(QoYFAhAbG{iXM`XyV!%txpX;0cmSXopB)wToIi zCXWXYROlnwk$(e&W5e?~RQvP9(j5?5q~wlD$vqqH^QCn~(!9*HxqDE1p0+E9JW5f0 zvV6y+Vu{Dp+@m$GkE1F}E)@9(V~>j_@Z^|qXU&x5tp^JaYhhU!noOG|O2B7`r3bOJ zh?_!UbZ5}4J0`b+=NNX+2tn}+l8NHzXK^wQ((LigJAazYfqds2w?OC1J%A!=59F`P zDDv0-R<1l=tm<&568Di|&PlDPF&n{(gq2iBT3+%($H^sz+DS4=Mw_e4i-x=QaMzam z&<(6cgO`fs>_3wM9%c8nA$Jc$Vn0-kyFDAvD|JQDc7PL6TJx(OT*n zY^8NleSdtVclqx^Rwal7lUM@U?1Xm^c+U!8kyC40ctx;`>B~A&?Sr|>=ZfG6^v$q1l^0e zK3G}Z3GMq0-9aD~)>hq2Wyf$Uts^(Xo>M5(BXF0tbjvcPurKX_i<1e4=SBr_>iXku2w6oZ;SAMocce_r?SM}Z5VxG#edRGa){UK-YPx0G8Wi@3AZ znEoJ20m}ANJfERaZOa+76eRnC{j8c*Ee8gduEFJJ24x@Kj2^?*;C2K{Ud6sq&VLZy zz8?&mgxeb|YaMrV48(?#o?l$AqDh|=O&n4*i9hsGkb2%Axz#75gyR@rRFGa63z#Q3 zh4hD=VM}s5k+m}IYZ)Hmr4l+k%?+eGp5xmTf?>CEo0Nrz`jX&+y0-)avc-e-^5F#v ziNo=0#*e|UtGUh0TAIb(8%+EwmQ&5n)t95xy&OSvIkL6~=^VM~97SXD`DKWVt{xsP zENhUuk(;{F99bXNqW-1Id_Ty`$j!@W5r5nYUhJ))9r2s+vB`peut?y=5~PyB{|pFJ E%T-}pu>b%7 delta 1188 zcmV;V1Y7&T3X2MmcYkxMI1qsE{E9v%Ren=m@OsP3GD~HvBr|iCp<`8s!9(PB*DY;M)X}TK3Cc=Na7c0-1y-+(}f5iy~^?k3&jh zr}e$!S;~tYFt|ZX;YP>mL=< zadrhco$h^Al4z@FVzxeA;QcNo-nDTaR>^hUDVne zcz8$2WU@DYzjHh^ypTh+KTkZ}A+REaTc(r0<48&U17qFSBHzYrO;AU}(veNc9fuRq9Sj__Rw+Ja&?B7M}L_XvMf zR#Ck6w{jKmVpWGbQ?!pfMW&3R!8}S{B)nuM((+OiCVx&YDAbOMD>!?+yf|;T>i~D{ zxcA+_YBWTtdCvc}84ytRUpvl&CmC7y67t8OOGal&E}QMC&$7)UVA+n2n(`};lB`mM zHd5bUE3K32^DDE873@ygw<)nDoj}Q2SzJG*YMiyZIY&ihki+vI6(TMM;&E0``h& z_L;KAL_a|ys<@ORKF3Kqt@9$=;a0K{{6-90qkk#iE~I2fN6m$#a&e?uQ&6*Hx}stn zTznT$H{W1so zGJmJ_g3NW8_ES4SkV_Ox)G2aiDj3Tmg{BvEeQ>h66T0`0Y=@E3R9j6mRUN~vw2s`2 zdQPEjkDy)JvMtZJroOaCA&)i~o*Naa&7A;@wDB8d$3P?VR%X61pkF030~o1&=&cZM zJ-u4kDAteBuq6AH_-|K#H?-H3Eoqh527g3*W;=?gq{2}(;6JKn zRm*|FrEhTgl|j{qH>1a}HTWIDkyo40C})X&-;ah(!tV`^wcd1eEX0M9nO}Ub;(u|U z6puYpJl=fjrKrrj0lCwMvqaDsUsRZ$TMLvYG==nsoncGzJCU<8>1$aY;gyyqJnapn zJD$_q6r*9c@|%={Pt7I42X$`=7UYTt@8!b_7K(=B*GwFuVOR5;nX@$8bZ;=5|6|$i zTzxr8{mT(Hmm_C;kj}B6&T%|~uN^N#aCUirf9_a=)Q$brjpxMrycYE@RsR8Rh!fMZ CuS3fK diff --git a/doc/LectureNotes/_build/html/search.html b/doc/LectureNotes/_build/html/search.html index 6501de726..775659784 100644 --- a/doc/LectureNotes/_build/html/search.html +++ b/doc/LectureNotes/_build/html/search.html @@ -355,6 +355,11 @@ const thebe_selector_output = ".output, .cell_output" Week 45, Recurrent Neural Networks +

  • + + Week 46: Decision Trees, Ensemble methods and Random Forests + +
  • diff --git a/doc/LectureNotes/_build/html/searchindex.js b/doc/LectureNotes/_build/html/searchindex.js index 1dd30796e..2ac07f344 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","exercisesweek43","intro","linalg","project1","project2","schedule","statistics","teachers","textbooks","week34","week35","week36","week37","week38","week39","week40","week41","week42","week43","week44","week45"],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","exercisesweek43.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","week43.ipynb","week44.ipynb","week45.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,23,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41,42,43],"00":[0,1,5,6,9,11,23,32,33,36,39,40,41,42,43],"000":[1,3,23,39,40,41,42],"0000":[9,42],"00000":9,"000000":[5,11,32,33],"0000000010":[23,41],"00000000e":[5,33,36,39,43],"00000215":21,"0000164":[],"00002678":[],"00003617":21,"000054":32,"0000747":[],"0001":[1,17,23,39,40,41,42],"00010133":21,"0001042":[],"00011154":21,"00012095":21,"0001225":[],"00012277":21,"00012569":21,"00012934":[],"00013313":21,"00013514":21,"00014654":21,"00014662":[],"00014875":21,"00015097":[],"00015239":[],"0001539814498783133":[],"0001613":21,"00016373":21,"00016536":[],"00016826":[],"00017031":[],"00017755":21,"00018022":21,"00018647":[],"00018653":[],"00019212":[],"00019432":[],"00019544":21,"00019838":21,"00019883":[],"00019998":5,"00020665":[],"00021042":[],"00021438167895478945":[],"00021512":21,"00021673":[],"00021836":21,"00022035":[],"00022902":[],"0002364":[],"00023679":21,"00023737":[],"0002382102844775691":[36,43],"00024035":21,"00024087":5,"0002442":[],"00024449":[],"00025381":[],"00026064":21,"00026456":21,"00026778":[],"00026861":[],"00027064":[],"0002758":[],"00028129":[],"00028689":21,"00029012":5,"00029121":21,"00029993":[],"00030207":[],"00031112":[],"00031174":[],"00031535148309577417":6,"00031535148309580783":6,"00031579":21,"00032054":21,"00033136014047192484":[],"0003324":[],"00034076":[],"00034548":[],"00034759":21,"00034944":5,"00035097":[],"00035283":21,"00036838":[],"0003826":21,"00038288":[],"0003844":[],"00038836":21,"00039592":[],"00039962":[],"00040199":21,"00040825":[],"000417932":2,"00042089":5,"00042114":21,"00042432":[],"00042748":21,"00043363":[],"00044152":[],"00044663":[],"00045244":[],"00046356":21,"000464088":2,"00047025":[],"00047054":21,"00048049":[],"00048325":[],"00048917":[],"00050142":[],"00050383":[],"0005051756404139333":[],"00050694":5,"00051025":21,"00051793":21,"00052115":[],"00053008":[],"00055182":[],"0005557":[],"00056165":21,"00056836":[],"0005701":21,"00057757":[],"00058016":6,"0005840075008020406":9,"00060705":6,"00061058":5,"00061585":[],"00061822":21,"0006225":[],"00062595":6,"00062752":21,"00063364":35,"00063862":35,"00064009":[],"00064115":[],"0006527":[],"00066668":6,"00067395":[],"00068048":21,"00068088":35,"00068251":[],"00068734":6,"00068946":6,"00069073":21,"00070222":[],"00070937":[],"00072326":[],"00072412":[],"00073541":5,"00074902":21,"00075597":35,"00075639":[],"00076029":21,"00076495":6,"00076617":[],"00076905":6,"0007698473260556325":6,"0007698473260556343":6,"00078616":[],"00079129":6,"00079216":[],"00079910":35,"00079968":5,"00081564":[],"0008159":[],"00082447":21,"00083346":35,"00083685":21,"00083826":[],"00084705":6,"00085889":6,"00086063":[],"00087126":[],"00087697":6,"00088573":5,"00089187":35,"00089362":[],"0009075":21,"00090992":[],"00091628":[],"00092039":[],"00092107":21,"00092647":6,"000929":[],"00092904":35,"0009485400848532":[],"00096314":5,"00096557":[],"00099888":21,"001":[1,2,8,13,17,23,36,37,39,40,41],"00100519":6,"00100807":[],"00101364":21,"00102956":[],"00103827":[],"00104613":[],"0010479245926411787":[6,35],"00105081":6,"00105497":[],"00106677":5,"00107008":[],"00107405":6,"00109941":21,"00110716":[],"00111512":21,"00111756":6,"00113717":[],"00114101":[],"0011526":6,"00115506":[],"00115669":[],"00115999":5,"00117125":[],"00117627":[],"00118508":6,"00118591":[],"0011878":[],"00119699":35,"0012":42,"0012099":21,"00122558":21,"00123457":[],"00125459":[],"00126452":[],"00126617e":33,"00128282":[],"00128479":5,"00131428":[],"00132125":[],"001323":6,"00133103":21,"00134327e":[],"00134337":21,"00137818":6,"00139705":5,"00140139":[],"00140849":35,"00143234":[],"00144711":[],"00145652":[],"00146158":21,"00146287":21,"00148047":[],"00148709":[],"00149047":[],"00149311":6,"00149956":6,"00152117":6,"00154733":5,"00154860":35,"00155308":[],"00155701":21,"00156376":6,"00160348":21,"00161414":[],"00163245":[],"00163526":[],"00165867":21,"00168135":[],"00168251":5,"00169021":[],"00170724":[],"00172117":[],"00172452":[],"00174276":6,"00174457":21,"00175331":6,"00176697":21,"00178871":[],"00181115":29,"00182747":[],"00183398":[],"00183869":[],"00184151":[],"00185848":21,"00186347":5,"00186362":[],"00186694":[],"001880":5,"00188233":21,"00189101":[],"00189665":[],"00190742":[],"00192967":[],"00197982":21,"00198187":[],"00199495":[],"00200":8,"00200523":21,"00202624":5,"00202679":[],"00202756":6,"00203959":[],"0020496":11,"002050":11,"0020717457079393":29,"00207732":[],"00210909":21,"00211371":[],"00213144":[],"00213616":21,"00213947":[],"00214832":[],"00217499":6,"00219194":35,"00219502":[],"00219624":[],"0022":42,"00220306":[],"00224413":5,"00224679":21,"00225484":[],"00225909":[],"00227563":21,"00228742":6,"00229911":[],"00233436":[],"00234197":[],"00234327":[],"0023548":6,"002381316302584886":6,"0023813163025848865":6,"00239349":21,"00241318":[],"00242398":[],"00242421":21,"00242847":[],"00242954":35,"00242999":6,"00243186":6,"00243341":[],"0024401":5,"00245177":[],"0024598":[],"00249435":6,"00249831":[],"00251517":[],"00254359":[],"00254976":21,"00258249":21,"00259385":[],"00264305":[],"00266858":2,"00267887":[],"00270244":5,"00271624":21,"00272135":[],"00272586":[],"00274989":6,"0027511":21,"00277816":[],"00283853":[],"00286972":[],"00287151":[],"00287871":[],"00289358":21,"00289724":6,"0029114":[],"00292838":[],"00293072":21,"00293132":[],"00293838":5,"00298058":[],"0030207":[],"00303693":[],"00305172":[],"00306724":[],"00308251":21,"003100":32,"00310113":2,"00312207":21,"00312361":6,"00313125":[],"00313452":[],"00313577":[],"00315593":6,"00316561":[],"00317175":[],"0032153180657605116":[6,35],"00323332":6,"00324512":[],"00324969":[],"00324986":[],"0032542":5,"00325450":35,"00327833":[],"00328377":21,"00328494":[],"003301":6,"00332591":21,"00334743":[],"00335448":[],"0033575":[],"00335936":[],"00335942":[],"0033955154592040923":[6,35],"00341073e":[],"00345227":[],"00346394":[],"00348543":[],"00349817":21,"00353575":[],"00353823":5,"00354307":21,"00354492":[],"00358844":[],"00359612":[],"003620":32,"00362111":[],"0036237":6,"0036367":6,"0036718":[],"00368581":[],"00369758":6,"00370554":[],"0037095":[],"00372657":21,"00374279":[],"00375475":[],"003755":[],"0037744":21,"00378113":[],"00379522":[],"0038332550504751595":[36,43],"0038335":6,"00383872":[],"00387135":[],"003909404072811221":[6,35],"00391839":5,"00392139":[],"00396398":[],"00396988":21,"00398509":[],"0039987":6,"004":[5,34,35],"00402083":21,"004091940707753925":[6,35],"00410387":6,"00410478":6,"00410646":[],"00411073":[],"004113634617443131":[6,33],"00411363461744314":[6,33],"004113634617443147":[6,33],"00413413":[],"00415289":[],"0041559863458613296":[6,35],"00420072":35,"00422908":21,"00424012":[],"00424046":[],"00424909":2,"00424967":6,"00426027":5,"00426531":[],"00427304":[],"00428336":21,"00429899":[],"00431775":[],"00433417":11,"00434364":[],"00439232":29,"00439287":[],"00440346":6,"00440395":[],"00441613":[],"00443743":6,"00445655":11,"00446979":[],"00447992":[],"004480":[],"0045052":21,"00451679":[],"00453622":[],"00455536":[],"00456302":21,"004579219539673834":[6,35],"00458878":6,"00460304":[],"00460405":[],"004610275230656182":[6,35],"00462287":6,"00463639":[],"00464812":[],"00465099":35,"00469926":[],"0047085":[],"00471782":5,"00471983":[],"00472199":6,"00472251":[],"00472512":6,"00472549":[],"00474485":[],"00478655":[],"00479935":21,"00480366":[],"00480371":[],"0048526":[],"00486095":21,"00487843":[],"0048938":[],"0049544":6,"004999999999999994":[],"004999999999999996":[],"005":0,"005000000000000001":[],"0050256":[],"00502702":[],"00504808":[],"00509089":[],"0051127":21,"00512927":5,"00517114":6,"00517832":21,"00518122":[],"00519105":[],"00526348":6,"0053018":6,"00534938":[],"00537764":[],"00538851":[],"00542313":[],"00543374":[],"00544651":21,"00550379":[],"00550433":[],"00551642":21,"00552246":[],"00554552":6,"00555311":[],"00556826":6,"00556958":[],"0055941":[],"00562524":[],"00565625":[],"0056799":5,"00569405":[],"00575271":[],"00579953":6,"00580212":21,"00584432":[],"00585113":[],"00587502":[],"00587564":[],"00587659":21,"00588657":6,"00594042":[],"00595134":[],"00595615":[],"00598615":[],"0059888":[],"0060":42,"00600971":[],"00604105":[],"00604596":11,"006046":11,"00607783":6,"00610607":[],"00611979e":[],"00613258":[],"00615193":[],"00615394":[],"006162":6,"00617499":5,"00618095":21,"00619918":[],"00620039":32,"00620347":[],"00626028":21,"00626773":[],"00627535":[],"0062825":25,"00628874":[],"00630331":6,"00631057":[],"00635214":[],"00635475":[],"00635865":[],"00642221":6,"00642268":[],"00642935":[],"00643466":[],"00643899":[],"00644939":[],"00646613":[],"00651112":[],"00658316":[],"00658451":21,"0065912":[],"00660427":6,"00663699":[],"00665974":[],"00666902":21,"00669662":[],"006719367598355617":29,"00672607":6,"00673407":6,"00676387":6,"00679797":[],"00679887":21,"0068011":6,"00680794":[],"006829400694106674":[],"00683748":5,"00683964":6,"00686801":[],"00686806":[],"0068697":[],"00687175":[],"00693821":[],"00695723":[],"00701442":21,"0070235":[],"007024126888938144":[6,35],"00703355":[],"00704231":[],"00710445":21,"00712321":[],"0071642501586093735":[],"00717079":[],"00719176":6,"0072595":[],"00726135":[],"0072675":[],"00727211":[],"00727646693":[0,32],"007315":[32,33],"00736955":[],"00738008":[],"00739382":[],"00739489":[],"00741987":[],"00742577":[],"0074331":5,"0074724":21,"007472516848671787":33,"00752224":[],"00753349":[],"00754534":[],"00756831":21,"00759119":6,"007607459165915922":[],"00761275":[],"00769731":[],"00777931":[],"007785":[],"00778523":[],"00781918":35,"00784393":6,"00788598":[],"007891914573161948":[],"00790262":[],"00796028":21,"00798188":[],"00798988":[],"00799998":[],"00801855":[],"00802883":[],"00803064":6,"008043926731954223":[],"00804985":[],"00805074":35,"00805892":[],"00806245":21,"00813313":[],"00813803":6,"00817631":6,"00817834":[],"00822879725131466":[],"00823002":5,"00825399":[],"00827728":6,"00828799":[],"00830822":[],"00831018":6,"00832189":[],"00834567":6,"00843617":[],"00844667":[],"00846262916105675":33,"00848002":21,"00848904":6,"00851512":[],"00857028":[],"00858536":[],"00858886":21,"00862101":[],"00862798":25,"0086649156":[0,32],"008675369724975977":5,"00868086":[],"00868983":[],"00879363":[],"00880924":[],"00883798":[],"008897354602673473":[],"008900933315885705":[],"00890232":[],"00892604e":[],"00893027":[],"00894639":5,"00903369":21,"00905423":6,"00906293":[],"00914964":21,"00915433":[],"00915458":[],"009163470508352218":5,"009164545680330616":[6,35],"00917248":6,"00920609":[],"00922229":[],"00923278":[],"00929251598272297":[],"00934327e":33,"00934499":6,"00934865":[],"00938585":[],"0093869":[],"009442796383765939":[],"00946219":[],"00946636":[],"00950778":[],"00952322":[],"00952586":[],"0096208":6,"00962351":21,"00974702":21,"00976647":[],"009855809602167547":[],"00986552":[],"00989896":[],"00990475":5,"00992331":6,"00996754":6,"00996972":[],"01":[0,1,2,5,6,9,11,13,17,21,23,31,32,33,35,36,37,38,39,40,41,42,43],"010018312644139219":[6,35],"01004321":[],"010053880703541525":[],"01006401":[],"0100706":6,"0100949":[],"01011906":32,"01012951":[],"01014809":[],"01018743":[],"01023308":[],"01024227":[],"01025184":21,"01027992":[],"01028728":[],"01029574":[],"010296":[],"01031184":5,"010315":[],"01031541":[],"010331721306655165":[6,35],"01033856":[],"01035984":[],"01038358":[],"01045155":[],"01045774":[],"01050849":[],"010516485576646504":[6,35],"0105301":[],"01054509":[],"0105536":[],"01059601":[],"0106014":[],"01066519":6,"01066976":[],"01068907":[],"01076611":5,"01076733":[],"01080274":[],"01089797":[],"0109":[],"010902":32,"01092119":21,"01094579":[],"01094846":[],"01095703":[],"01097223":[],"01097423":[],"0110":29,"01103246":[],"01107621901137467":[6,35],"01111477":[],"0111154":[],"01112952":[],"011225":2,"01128968":[],"01130932":[],"0113104":6,"01135167":[],"01148039":[],"01151984":[],"01161357":[],"01163425":21,"01164198":[],"01165807":[],"01176096":[],"01179792":6,"0118633":[],"011917343246903285":[],"01191824":5,"01193226":[],"01201742":[],"012073649469946107":[6,35],"0120771":[],"01214101":[],"01219292":6,"01222822":33,"01223198":6,"01229732982000352":[],"01231917":6,"01233322":[],"01233332":[],"01247118":[],"01257265":[],"01265755":33,"012658":33,"01267006":[],"01268892":[],"01272215":[],"01281486":[],"01282674":[],"012874822204495243":33,"01288591":[],"01289962":[],"01290811e":[],"01290947":6,"01291943":[],"01295356":5,"01299337":[],"01300561":[],"013121574062587286":[6,35],"01318643":6,"01323615":[],"01329488e":[],"013341":[],"01335857":[],"01344196":[],"01344581":[],"01347636":[],"01347916":6,"01348565":6,"01362274":[],"013623165903312745":[],"01362461":[],"01365363":[],"01366733":[],"01367553":6,"01372375":[],"01382052":[],"01386842":[],"01389847":[],"01397146":6,"01404858":[],"01405935":6,"01408051":[],"01409821":[],"01416528":6,"01420034":[],"01423609":[],"01424197":[],"01427149":[],"01432847":[],"01433809":5,"01436601":[],"014436800088896381":[6,35],"01448147":[],"01449782":6,"01455922":[],"01456159":[],"01458337":6,"014586":33,"01458611":33,"0146081":6,"01463049":6,"01463052":[],"01476097":[],"01477821":[],"01478446":[],"01492":[],"0149713":[],"0149947":[],"01502518":[],"0150723888951771":6,"01507238889517717":6,"01508632":[],"01508966":[],"01512934":[],"01514564":[],"01518949":[],"01521658e":[],"01524072":[],"015244":[],"01526688":[],"01529503":[],"01529708":[],"01531845":6,"01533437":[],"01537557":[],"0154222":[],"01542292":35,"01544605":[],"01549377":6,"01549939":35,"01550546":35,"01552289":[],"01555268":[],"01558197":5,"01562311":[],"01566461":[],"01571866":[],"01580414":[],"01581562":[],"01591021":[],"01594452":35,"01596986":[],"01597952":[],"01600491":[],"01603602":[],"01607534":[],"01612033e":33,"01616709":[],"01617722":[],"01619456":[],"01619664":[],"01621244":[],"016285782696017142":[6,35],"01633169":[],"01633913":6,"01640891":6,"01642305":[],"01655318":6,"016587414993045335":[6,35],"01663866":[],"01667827":[],"01671556":[],"01678384":[],"01678538":[],"01691871":[],"01691985":6,"0169643":5,"016972818397989375":[],"01704432":[],"01708691":[],"01708781":6,"01708852":6,"01713366":6,"01722502":[],"01724499":5,"01731293":[],"01735584819559331":[6,35],"017355848195593312":[6,35],"01736502":[],"01747077":[],"01752908":[],"0176":42,"01762067":[],"01765474":[],"017665":5,"01775594":[],"0177568":[],"01782721":[],"01783414e":33,"01784714":[],"0180":42,"01809873":[],"018232":[32,33],"01828593":[],"01831050e":6,"01831207e":6,"01835274":[],"01859922":[],"01865187e":[],"01866537":6,"0186893":[],"01873344":11,"01873869":5,"01881546":[],"01882522":[],"01895265":[],"01896127":[],"01897575":[],"01898855":6,"01899119":[],"01905883":6,"01908936":6,"019140656913589":[],"01914066":[],"01915888":[],"01916913":[],"0191717":[],"01918548":[],"01919702":[],"01919885":[],"01931743":[],"01936105":[],"01963203":[],"01963611":6,"01969145":6,"01975416527168255":[6,35],"01975848":6,"01989299":[],"01989549":[],"01999282":[],"02":[0,4,6,7,12,23,32,33,36,38,39,41,42,43],"0200568":[],"02017377":[],"02024701e":[],"02024962":6,"020271":[],"02030107":[],"02036545":[],"020404272938413143":[],"02042476":[],"02044454":[],"02049182":[],"02054837e":6,"02058094":[],"02061026":[],"02061094":[],"02066371":[],"02068067":6,"02071142":[],"0207306":[],"02073509":5,"02075115":[],"02075802":[],"02079171":[],"02081274":[],"02083512":[],"02089297":[],"02095266":[],"02098261":6,"02100763":[],"02103178":[],"02109939":[],"02123176":6,"0212604":[],"02126208":[],"02131025":29,"02138725":[],"021592704588021174":[6,35],"021592704588021178":[6,35],"02178583":[],"02183021":[],"02186131":[],"02198702e":6,"02198703e":6,"02200532":[],"02206965e":33,"02208512":6,"02210753":[],"02215597":[],"022156":[],"022210866177877393":[],"02227466":[],"02228115":6,"02229529":6,"02231445":[],"02244382":[],"02244755":[],"02250553":[],"02252765":5,"02276062":[],"02279888":[],"02284019":[],"02287894":[],"02288816":[],"022934":5,"02293408":5,"022999498260366198":[6,35],"02308518":[],"02314144":[],"0231703":[],"02329285":[],"02348765":6,"02355925":[],"02365049":6,"023810076900619058":29,"02385515":[],"02387339":[],"023888460698069384":[],"02392053":[],"02395532":[],"02400359":[],"02416381":[],"02424794":35,"02426651":[],"024318244280276506":[],"02447466":[],"0245528":6,"024632":[],"02468681":[],"02485679":[],"02492265":5,"02498832":6,"025027":[],"02503753":6,"02507163":[],"02509184":[],"025092":[],"02511518":6,"02522069":6,"02531037":[],"02536494":[],"02542246":[],"02546675":35,"025709":[11,33],"02574735e":[],"02582613386840159":[],"02586427":6,"02588522":[],"02590077":[],"02593026":[],"0260906":6,"02610528":[],"02618169":[],"02622906":[],"02623724":[],"026250840755899812":[],"02625193":8,"02635835":[],"02641575":[],"026605727637184554":[6,35],"026605727637184558":[6,35],"0269":42,"02699539":[],"02702328":[],"02702978":[],"02706508":[],"02707227":5,"0271761":[],"02723445":6,"02730775":[],"02745507":[],"02757522":[],"02760079":[],"02760977349102238":[6,35],"027609773491022394":[6,35],"02761736":[],"02763182":[],"02764023":[],"02790465":[],"02791218":[],"0280":42,"02800421":[],"02804715":[],"02809859":[],"02816083":[],"02836801":[],"028389":[],"02838933":[],"02845284":[],"02857":[4,43],"0286851":[],"02876697":[],"02881357":[],"02892224":[],"029":[],"02911162":[],"02912421":[],"02942218":[],"02944425":[],"029483":5,"02950229":[],"0296969":[],"0297291":[],"029733":[32,33],"02976145":6,"02987833":[],"02992852":[],"02994311":5,"02997344":[],"02f":[6,26],"03":[1,6,23,33,36,39,40,41,43],"0301458":[],"03019138":32,"03025391":[],"03027848":[],"03032441e":6,"03037095":11,"030371":11,"03049638":[],"03056169":25,"03060273":[],"03061555":[],"03063575":[],"03065428":[],"03067182":[],"03074083":[],"03077640549":[4,43],"03099776":5,"031":[5,34,35],"03102525":[],"03106988":32,"03107818":[],"03113051":[],"03117156":[],"03119091":[],"03141454":[],"03145163":[],"03172365":[],"03195835":[],"03196357":6,"03203047":[],"03219974":[],"03251863":5,"03256632e":[1,39,40,41],"03267527":6,"03273744":[],"03279636":6,"03285652":[],"0330308045183219":6,"0330308045187757":6,"03308408":5,"0331134070762626":29,"03311341":29,"03316272":[],"03321947":[],"03331552e":[],"03338173":[],"03365768507152769":[6,35],"03370315":[],"03375068":[],"03376827":[],"033790755027115954":[],"03389964":[],"03394827":[],"0340060287164625":[],"03400603":[],"034047":32,"034169230664804":[],"03438051":[],"03443175":[],"03447512":6,"034557":33,"03472297":[],"034723":[],"034985":[],"0353961":[],"03543039":[],"03543455":[],"03543554":[],"03543958":[],"035513525941656535":[],"03556032":[],"03557316":[],"0356":[23,41],"03562355":6,"03568439":6,"0358":[23,41],"03585592":[],"0359":[23,41],"035909":32,"0359565":5,"0361":[23,41],"03611471":[],"03616508":[],"0362":[23,41],"03630548":6,"03633213":[],"0364":[23,41],"0365":[23,41],"03660869":[],"0366352614656884":[],"0367":[23,41],"0368":42,"0369":[23,41],"0370":[23,41],"03707133":11,"03717939":[],"0372":[23,41],"03727597":[],"03728183e":[],"0373":[23,41],"03735403":[],"0374748":[],"0375":[23,41],"0375827":21,"0376":[23,41],"03774822e":[],"0377961":[],"0378":[23,41],"03781367141738902":[6,35],"038":35,"0380":[23,41],"0381":[23,41],"03813208":[],"03814292":6,"03815288":6,"038211969489939":[],"03821197":[],"03827068":[],"0383":[23,41],"038300":[11,33],"0385":[23,41],"03856554":[],"0386":[23,41],"03868779":[],"03872663":[],"038727":[],"03876784":[],"0388":[23,41],"038844":[],"0389":[23,41],"03894328":[],"03894873":[],"039":35,"039039":5,"03903968":[],"03908546":[],"0391":[23,41],"03914571":[],"0393":[23,41],"03935519":[],"03940381":[],"03946221":[],"0395":[23,41],"03955811":32,"0396":[23,41],"03967758":[],"0398":[23,41],"03982972":[],"0399587275832265":[],"039967668952797":6,"0399676689527975":6,"04":[1,6,11,23,36,39,40,41,43],"0400":[23,41],"0401":[23,41],"040102":5,"04010697":6,"04014929":[],"0401585":[],"04028659":[],"0403":[23,41],"0405":[23,41],"04057027":[],"04058784":[],"04063602":6,"0407":[23,41],"0408":[23,41],"04083439":[],"04084872":[],"041":9,"0410":[23,41],"04103307":[],"041050166905828786":[],"04107874":[],"041079":[],"04111096":[],"0411487294305088":6,"041148729430523":6,"0412":[23,41],"0413787":[],"0414":[23,41],"0415":[23,41],"04166112":[],"0417":[23,41],"0419":[23,41],"04191624":[],"04191629":[],"04193203":33,"04198166":[],"042044382097756156":[],"0421":[23,41],"04214702":[],"04218461":[],"04220758":6,"04223754":[],"04225015":[],"0423":[23,41],"0424":[23,41],"04246989":[],"04259402":[],"0426":[23,41],"04276619":[],"0428":[23,41],"04292593":[],"04295757":35,"04299253":29,"043":9,"0430":[23,41],"04310095":[],"04314342":[],"04315108":5,"0431531":[],"0432":[23,41],"0434":[23,41],"04346721":5,"0435":[23,41],"04355837":6,"04362":9,"04362755":[],"0437":[23,41],"04372783":[],"0437499":2,"04389027":6,"0439":[23,41],"04391163":[],"043912":[],"0441":[23,41],"04416475":29,"04423486":6,"04426647":[],"04426744e":33,"0443":[23,41],"044334":[32,33],"04438319":[],"04448923":[],"0445":[23,41],"04450975e":33,"044613":6,"0447":[23,41],"0447389":[],"04473913":[],"04478101":[],"04482932":[],"0449":[23,41],"0451":[23,41],"0453":[23,41],"04532032":[],"04537385":6,"04543942":6,"04547353":[],"0455":[23,41],"04555073":[],"04566964":6,"0457":[23,41],"04570437990371566":[],"04574692":[],"0458":9,"04581197":[],"04584982e":[],"0459":[23,41],"04597076":[],"0461":[23,41],"04619338":[],"0463":[23,41],"04648335":5,"0465":[23,41],"046531":[],"04662395":[],"04669463":[],"0467":[23,41],"04683565":5,"0469":[23,41],"04690007":[],"04699527":[],"0470705":25,"0471":[23,41],"04720848":[],"0473":[23,41],"04746791":[],"0475":[23,41],"0477":[23,41],"04778116":[],"04784395":6,"0479":[23,41],"0481":[23,41],"04816611e":[],"04818727730430286":[6,35],"04822955":[],"04828291":[],"0483":[23,41],"0485":[23,41],"0486":[23,41],"04869126e":[],"0487":[23,41],"048920":32,"04892055":6,"0489354":[],"04899609":[],"0490":[23,41],"04900086":[],"04909093":6,"04912436":6,"0492":[23,41],"04926746":35,"04931542":[],"0494":[23,41],"049462":32,"049556996627824":6,"0495569966278269":6,"04956816":[],"0496":[23,41],"0496375":[],"04965227":[],"04977051":[],"04977093":[],"0498":[23,41],"04it":[],"05":[1,4,6,13,23,26,33,38,39,40,41,43],"0500":[23,41],"05009826":6,"05024857":[],"0503":[23,41],"0505":[23,41],"05056463":[],"05062537":25,"050663":[],"05066303":[],"05066388e":33,"0507":[23,41],"0509":[23,41],"05091289":[],"05100875":6,"0510594":[],"0511":[23,41],"05126901":[],"0514":[23,41],"051418":5,"0516":[23,41],"051649":[11,33],"0516821246279795":[],"0517473":5,"0518":[23,41],"05183886":[],"0520":[23,41],"05206787e":[],"05227921801205679":[6,35],"0523":[23,41],"052305":33,"05234611":[],"0523738":[],"05238712":[],"0525":[23,41],"05263":9,"0526992":[],"0527":[23,41],"052992":[],"0530":[23,41],"05302":9,"0532":[23,41],"0534":[23,41],"053417":33,"05357244":[],"05364854":8,"0537":[23,41],"05383795":6,"053849":5,"05388549e":33,"0539":[23,41],"053944":[],"0541":[23,41],"05412502":[],"05419212":[],"0542566":5,"05432856":[],"054375":[],"0544":[23,41],"05446143":[],"05447415":6,"05459089":[],"0546":[23,41],"054617":33,"054655":33,"0549":[23,41],"054954":[],"05505310046363":2,"0551":[23,41],"05515143e":[],"05526765":[],"0553":[23,41],"05533":9,"05544019":[],"0556":[23,41],"055676":[32,33],"055697":[],"05570692":29,"055706923889776":29,"055734":33,"0558":[23,41],"05589275":11,"055893":11,"055910":33,"055987":33,"05599455":[],"056019":[],"056030":[],"0561":[23,41],"05614483":5,"05623":9,"05629549":32,"0563":[23,41],"056418":[],"05648":9,"05651951":6,"0565419":[],"0566":[23,41],"05667":9,"056683":33,"0568":[23,41],"056870":[],"05687021620384533":[],"056898":[],"056996":[],"0571":[23,41],"057124":[],"05715377":[],"057154":[],"05716368155342902":[6,35],"057179":[],"057219":[],"057231":[],"0573":[23,41],"057300":33,"057361":[],"057393":33,"057406":[],"057418":33,"057446":[],"057457":33,"057462":[],"057502":[],"05750876":[],"0576":[23,41],"057613":[],"057657":[],"057722":33,"0578":[23,41],"05781491e":[],"057831":[],"057835":33,"05785343":6,"057864":[],"05789007":6,"05792524":[],"05796251":6,"05807125":6,"0581":[23,41],"058121":[],"058216":[],"0582573":[],"05825965":[],"05834444":[],"058388":[],"0584":[23,41],"058435":[],"05852973":[],"058550":[],"058552":33,"058556":[],"058567":[],"0586":[23,41],"058645":33,"05873105":[],"058738":[],"058793":[],"05880359":[],"05883":9,"05884":9,"058854":33,"058856":[],"0589":[23,41],"058921":[],"0589434":[],"058952":33,"058996":33,"059004":[],"05900655":[],"059031":33,"0591":[23,41],"05916189":[],"059182":[],"05924492":32,"0594":[23,41],"059427":[],"059439":[],"05966593":[],"059685":[],"0597":[23,41],"059736":[],"059749":[],"05977068":[],"059807":33,"05982961":[],"059830":[],"05989727":[],"0599":[23,41],"059949":[],"059951":33,"05999":9,"059993":33,"06":[6,23,33,37,38,41],"060001":[],"060037":[],"060083":33,"0602":[23,41],"06020587":6,"06020683e":33,"060254":33,"06026294":[],"060278":[],"060300":[],"060334":[],"060349":32,"060387":[],"06043581":6,"0605":[23,41],"060567":[],"06059304":[],"060691":[],"0607":[23,41],"0607062":[],"060716":33,"06072551":[],"06075426":[],"060756":33,"060845":[],"060872":33,"060971":[],"060983":[],"0610":[23,41],"061013":[],"061034":[],"061084":[],"061092":[],"061138":[],"061163":33,"061239":[],"06125720e":[],"061264":[],"061281":[],"0613":[23,41],"061359":33,"061443":33,"061452":33,"061484":[],"0615":[23,41],"061614":33,"061642":[],"061679":32,"061747":[],"061775":[],"0618":[23,41],"061813":[],"061826":[],"061833":[],"061836":[],"061869":[],"061888":[],"061915":[],"061977":[],"06200174":5,"062016":33,"062023":[],"062071":[],"062082":[],"062082386342319454":[6,35],"0621":[23,41],"062100":[],"062221":[],"062250":[],"062273":[],"062292565":[4,43],"06231773":[],"062325":[],"062337":33,"062351":[],"062390":[],"0624":[23,41],"062470":[],"062523":[],"062599":33,"0626":[23,41],"062624":33,"062631":[],"062675":[],"062696":[],"062749":[],"062797":[],"062852":[],"062874":33,"062894":[],"0629":[23,41],"062963":[],"062967":[],"06299237e":[],"063000":[],"06301519":[],"063019":33,"063051":[],"063055":[],"063061":33,"06307625":[],"063080":33,"063081":[],"063159":[],"0632":[23,41],"063225":[],"063260":33,"06331463":[],"063325":[],"063359":[],"063378":[],"063407":[],"063434":[],"06343533":32,"063436":[],"063443":32,"0635":[23,41],"063500":5,"063542":[],"063597":[],"06362348":[],"063653":33,"063705":[],"063716":[],"063722":[],"063723":[],"063724":32,"063747":[],"063760":[],"0638":[23,41],"063822":[],"063832":[],"063864":5,"063894":33,"063905":[],"063912":[],"063927":[],"06394871":[],"063953":[],"06397412":[],"063980":[],"063982":[],"06406913":[],"06407201":[],"064074":33,"0641":[23,41],"064101":[],"064113":[],"06413187":[],"064134":[],"064145":[],"064245":5,"06424868":[],"064275":[],"064294":[],"0643":[23,41],"064320":[],"064412":[],"064420":[],"06444":9,"064444":[],"064501":33,"064527":[],"064532":[],"06453579006728322":[6,35],"064568":[],"0646":[23,41],"064602":[],"064606":33,"064609":33,"064627":5,"064634":[],"064640":[],"064696":[],"064699":33,"064793":33,"06481015":[],"064814":[],"064827":[],"06484621":[],"064856":[],"064874":[],"06488406":[],"064896":[],"0649":[23,41],"06491736":6,"064938":[],"064948":[],"064985":5,"064987":[],"065006":[],"065012":[],"065026":32,"065069":[],"065077":33,"065089":[],"065119":[],"06511966":[],"065147":[],"065158":[],"0652":[23,41],"065207":[],"065214":[],"065215":[],"065249":[],"065289":[],"065378":33,"065390":33,"065410":33,"06547790180152352":[6,35],"06547790180152355":[6,35],"0655":[23,41],"065517":[],"065559":[],"065582":[],"065588":[],"065593":[],"065613":[],"065614":[],"065631":[],"065645":[],"065735":[],"065753":[],"06578047":[],"0658":[23,41],"065801":[],"065808":[],"065815":[],"065872":[],"065910":[],"065982":[],"065984":[],"066042":[],"066066":33,"066077":[],"0661":[23,41],"066143":[],"066200":[],"066323":[],"066344":[],"06637":9,"06638817":[],"0664":[23,41],"06642248":[],"066438":[],"066453":[],"066467":[],"066474":33,"066500":33,"06656566":5,"066566":5,"066612":33,"066647":33,"06664867":[],"06666117":[],"0666807":2,"06668613e":[],"0667":[23,41],"066752":[],"066762":[],"066768":[],"066787":33,"066804":[],"06682268":[],"0668226833598415":[],"066837":[11,33],"066854":33,"066865":[],"066870":[],"066919":[],"066992":[],"066999":33,"0670":[23,41],"067009":[],"067139":[],"06724062":5,"067272":[],"0673":[23,41],"067315":[],"067328":[],"067409":[],"067419":[],"067420":[],"067437":[],"067440":[],"067457":[],"067462":[],"067591":[],"0676":[23,41],"067611":[],"067619":[],"067630":[],"067637":33,"067660":[],"067707":33,"067745":[],"067748":[],"067765":[],"067769":[],"067774":[],"067820":[],"067826":[],"067832":[],"067859":[],"0679":[23,41],"067915":[],"067929":[],"067955":[],"067979":[],"068":[],"068082":[],"068083":[],"068141":[],"0682":[23,41],"068241":[],"068257":[],"068264":33,"068307":33,"068340":[],"068403":[],"068406":[],"068407":[],"06842111e":[],"068437":[],"068439":11,"06843936":11,"068441":33,"06844519414009444":[6,35],"06844519414009445":[6,35],"0685":[23,41],"06853772":[],"068551":[],"06855126e":[],"068606":[],"068609":[],"068612":5,"068624":[],"068629":33,"068650":[],"068671":5,"068727":33,"068731":5,"068734":[],"068743":[],"0687531":[],"068757":[],"068771":5,"068774":5,"0688":[23,41],"068800":5,"068809":[],"068815":[],"068816":[],"06886644":32,"068906":33,"068931":5,"068945":[],"068974":[],"068987":[],"068997":[],"069028":33,"069033":[],"069048":5,"069055":[],"0691":[23,41],"069119":5,"069136":5,"06915522":[],"069213":[],"069239":[],"069257":[],"069296":[],"06931309":[],"069320":[],"069327":5,"069365":[],"069384":[],"069388":[],"069391":[],"0694":[23,41],"069452":33,"069456":[],"069475":5,"069522":[],"069570":[],"069584":[32,33],"069594":[],"069595":5,"069629":[],"06962991":[],"069630":[],"069634":[],"069672":5,"0697":[23,41],"069733":[],"069739":[],"069746":[],"069766":[],"069803":[],"069821":5,"069822":[],"069919":5,"069939":[],"06995653":[],"06it":[],"07":[6,23,33,41],"0700":[23,41],"070009":[],"070042":[],"07004211":[],"070043":[32,33],"070067":[],"070086":[],"070107":[],"070129":5,"070146":33,"070157":[],"07016":9,"07017":9,"070170":5,"07020234":[],"070213":33,"070220":[],"070228":[],"07023654656164897":29,"070275":[],"0703":[23,41],"070338":[],"07039":9,"070400":5,"070406":[],"0704374681593734":[],"070441":[],"070457":33,"070461":[],"070569":[],"070571":5,"070582":33,"070597":[],"07062318":6,"070645":[],"070694":[],"0707":[23,41],"070705":[],"070737":33,"070769":[],"070795":[],"07080407e":33,"070811":[],"070845":[],"070865":[],"070889":[11,33],"070964":[],"070986":33,"0710":[23,41],"071008":[],"071062":[],"071080":[],"071138":[],"07115":9,"071191":[],"0712":42,"071252":[],"071258":[],"0713":[0,23,32,41],"07130734":[],"071323":[],"07136324":[],"07139233":[],"071423":[],"07145103":11,"071452":[],"071456":[],"071498":[],"071554":[],"071564":[],"071579":[],"071587":[],"0716":[23,41],"07160048164232538":[6,35],"0716004816423254":[6,35],"071601":[],"071611":[],"071662":[],"071685":[],"071726":[],"071773":[],"07178264457746288":11,"071788":[],"071792":[],"071801":[],"071805":[],"071872":[],"071879":[],"07188255":[],"0719":[23,41],"071901":[],"071942":[],"071951":[],"071960":[],"072000":33,"072009":[],"072022":[],"07208896238192342":[],"072098":[],"072111":33,"072128":[],"072132":33,"072168":[],"072194":[],"07226292":[],"072285":[],"0723":[23,41],"072305":[],"072310":[],"072338":[],"072369":[],"072404":[],"072410":[],"072476":33,"072483":[],"072486":[],"072495":[],"07250301":[],"072527":5,"0726":[23,41],"072621":33,"072624":[],"072637":[],"072650":[],"072676":5,"072707":[],"072718":[],"072790":[],"072802":5,"072805":[],"072830":[],"07285":3,"07286416":[],"0729":[23,41],"072914":[],"07291818479810824":[],"072931":[],"072953":[],"072967":[],"072973":[],"072976":[],"072990":5,"073008":[],"073011":5,"073059":[],"073063":5,"073079":[],"073080":[],"073088":[],"073131":5,"073152":[],"073154":[],"073184":[],"073187":[],"0732":[23,41],"07321674":[],"073256":[],"07331468":[],"073354":[],"073362":[],"073376":[],"073378":5,"073387":[],"073406":[],"073421":[],"073422":[],"073431":5,"073444":[],"073445":[],"073458":5,"073465":[],"073471":[],"073476":[],"073494":[],"073498":[],"073504":5,"073541":[],"073582":5,"07358383":[],"073586":[],"073592":5,"073598":[11,33],"0736":[23,41],"073618":[],"073630":[],"073634":[],"073635":5,"073640":[],"073644":33,"073708":[],"073712":[],"073716":[],"073720":[],"073728":[],"073734":11,"073736":5,"073766":5,"073797":[],"073802":[],"073810":5,"073824":[],"073840":[],"073842":5,"073853":[],"073858":[],"073876":5,"0739":[23,41],"073929":5,"07393685":[],"073972":[],"073980":[],"073984":[],"073987":5,"074008":5,"074010":[],"074026":5,"07404236":[],"074067":[11,33],"074084":33,"074096":11,"07410236e":[],"074108":[],"074152":5,"074161":[],"07417526":[],"074181":5,"0742":[23,41],"07420079":[],"074201":[],"074210":33,"07421084":5,"074211":[],"074265":5,"074301":[],"074306":[],"074307":[],"074323":33,"074327":[],"074328":[],"074330":[],"074340":[],"074355":[],"07438088":[],"074403":5,"074419":[],"074439":[],"074455":[],"074457":[],"074477":[],"074509":[],"0745177":[],"074545":[],"074560":[],"07456491":5,"074577":[],"0746":[23,41],"074686":[],"074708":[],"07472152457534222":5,"074772":[],"074780":[],"074809":5,"074879":[],"0749":[23,41],"07490892":6,"074969":[],"074970":[],"075017":11,"075030":[],"075058":[],"075089":[],"075171":5,"0752":[23,41],"075249":[],"075294":[],"075331":[],"075342":[],"075352":[],"075421":[],"075454":5,"075471":11,"075513":[],"075521":[],"075523":[],"075582":[],"075587":[],"0756":[23,41],"075684":[],"075758":5,"075779":[],"075804":[],"07581582":[],"075816":33,"075867":[],"075889":33,"0759":[23,41],"075980":[],"075984":[],"075990":[],"076012":[],"076066":5,"076105":[],"076125":[],"076127":[],"076136":[],"076150":33,"07617146":[],"076249":[],"076266":[],"07627734":[],"0763":[23,41],"076331":[],"076337":[],"076349":11,"076354":[],"076355":5,"076413":[],"07641937":35,"0764924":6,"076504":[],"076527":[],"076560707521647":29,"07656071":29,"076586":5,"076587":[],"076592":[],"0766":[23,41],"076612":5,"07663067400487368":[],"076658":[],"076662":[],"076678":[],"076721":[],"07678":9,"076814":5,"076820":[],"0768224464930487":29,"07682245":29,"076825":[],"076833":[],"076857":[],"076897":11,"07692307692307693":9,"076938":[11,33],"076950":[],"076996":[],"0770":[23,41],"077017":5,"077042":[],"077068":[],"07706814":[],"077168":33,"077171":[],"077194":5,"077219":[],"077226":[],"0773":[23,41],"077304":5,"077313":[],"077330":[],"077403":[],"077429":[],"077455":[],"077460":33,"077517":[],"07752620206774397":5,"077542":[],"077549":[],"077571":[],"0776":[23,41],"077613":[],"077630":[],"077650":[],"077705":[],"077710":[],"077731":11,"077734":[],"077756":[],"07777777777777778":[1,39,40],"0778":42,"077833":[],"077847":[],"077931":[],"078":[],"0780":[23,41],"078029":[],"078041":[],"07804489":[],"078106":[],"078110":33,"078187":[],"07820":9,"07824586e":[],"078258":[],"07828283":11,"078283":11,"078329":[],"078336":33,"078377":11,"0784":[23,41],"078412":[],"078423":[],"07842458":[],"078467":[],"078540":33,"078545":[],"078548":[],"078593":[],"078624":[],"07864":9,"078656":[],"0787":[23,41],"078707":[],"07871":9,"078732":[],"078845":[],"078868":[],"078974":33,"078986":33,"0791":[23,41],"079121":[],"079124":[],"079125":[],"079150":[],"079165":11,"079170":[],"079202":[],"079226":[],"079243":[],"079255":[],"07929472":[],"079330":5,"079353":5,"079381":[],"079391":5,"0794":[23,41],"07942491":[],"079432":[],"079434":[],"079437":[],"07944154":[25,32],"079455":[],"079581":[],"079597":5,"079606":[],"079611":5,"0796891867672603":[6,35],"079700":[],"079715":5,"079731":[],"079777":5,"0798":[23,41],"079820":[],"079836":5,"079849":[],"079854":5,"079878":[],"07988085572440823":[],"079882":[],"079892":5,"079914":11,"079946":33,"079948":[],"079958":5,"079964":5,"079969":[],"079971":[],"079975":[],"07it":[],"08":[3,4,6,9,23,29,33,37,38,41,42],"080045":11,"080069":5,"080086":5,"080089":[],"0801":[23,41],"080105":[],"08015655":29,"080157":5,"080163":[],"080181":[],"080193":[],"080233":[],"080248":[],"080256":[],"080284":[],"08030109":[],"080322":[],"080406":[],"080411":[],"08043851":5,"080473":[],"0805":[23,41],"080502":[],"080505":[],"080541":5,"080571":[],"080572":[],"080577":[],"080607":[],"080616":33,"08066381":[],"080690":[],"080702":[],"080750":[],"080755":[],"080764":33,"08076969085177746":[],"080773":[],"080832":[],"0809":[23,41],"080903":[],"080906":[],"080933":[],"080935":[],"080953":[],"080980":[],"081000":[],"081057":[],"081120":[],"081126":11,"081136":[],"081150":[],"081164":[],"0812":[23,41],"081246":[],"081276":33,"08131003":6,"081322":[],"081466":[],"0814985":[],"081538":[],"08156108":6,"081570":[],"081584":[],"08159374":[],"0816":[23,41],"081617":[],"081621":[],"081647":[],"08165104":33,"081655":33,"081677":[],"081679":[],"081680":[],"081718":[],"08174081":[],"081742":[],"081753":5,"081762":[],"081772":[],"081779":[],"081804":[],"081821":[],"081832":[],"08185019":[],"08185315":[],"081896":[],"081908":[],"08191117":32,"081916726599974":[],"081937":5,"081955":[],"081960":[],"081976":[],"0819836":[],"0820":[23,41],"082168":11,"082189":[],"082196":5,"082203":[],"082205":[],"08221578":[],"082225":[],"082231":5,"082234":11,"082246":[],"082248":[],"082255":[],"082260":11,"0823":[23,41],"082306":5,"08231145":[],"082329":5,"082347":[],"08238863600759742":[],"08245909":[],"082506":[],"08251519":6,"082517":[],"08255129":[],"08256285":[],"082577":[],"082590":[],"082621":[],"082632":[],"082653":33,"082657":[],"0827":[23,41],"08271388":[],"08272096":[],"082734":11,"082746":[],"082754":[],"082760":[],"082781":[],"082805":[],"08282867":[],"082829":[],"082875":32,"08293853":[],"08299273e":6,"083000":[],"083015":[],"083066":[],"083096":[],"0831":[23,41],"08318298e":[1,39,40,41],"083269":[],"083317":[],"08333333":[23,41],"08333333333333333":[1,9,39,40],"08336233266":[4,43],"083371":11,"083393":[],"08339896":[],"083414":11,"083416":[],"083423":11,"08346766":29,"0835":[23,41],"083511":[],"083527":[32,33],"08352721390288316":32,"083604":[],"083630":[],"083669":11,"08368077":32,"083726":[],"08376632":[6,33],"083766322923899":[6,33],"0837663229239043":[6,33],"0838":[23,41],"083848":5,"083853":[],"08389064":[],"08394792":[],"083988":[],"084042":[],"084051":11,"084075":[],"084076":33,"084110":5,"084141":[],"084164":5,"08417181":[],"084172":[],"0842":[23,41],"084207":[],"084212":5,"084247":[],"08426840630693412":[6,35],"08426840630693413":[6,35],"084278":[],"084340":[],"084365":11,"084471":5,"084489":[],"08449894":[],"084536":11,"08455":9,"084550":11,"084594":[],"0846":[23,41],"084617":11,"084633":11,"084644":11,"0846527":25,"084672":5,"084678":[],"08474":9,"084740":[],"084764":[],"084809":33,"08481871":[],"084843":[],"08484802e":33,"084878":[],"084946":[],"084968":[],"084995":[],"0850":[23,41],"085023":[],"08505008":[],"085121":11,"085172":5,"085223":11,"085235":[],"085251":[],"0853136633465326":[36,43],"085382":5,"085390":11,"085391":[],"0854":[23,41],"085425":5,"085427":[],"085454":[],"08551306":6,"08551338":[],"08551625":[],"085557":[],"085709":11,"08576932":6,"0858":[23,41],"085835":11,"085842":11,"085858":[],"085877":[],"085888":11,"085898":11,"085908":[],"08593216":6,"086054":11,"086090":[],"0861":[23,41],"086108":[],"08611111111111111":[1,39,40],"086172":11,"086337":[],"086394":[],"08641073":5,"086411":5,"086441":[],"0865":[23,41],"086518":[],"08652153831327969":[],"086540":11,"086636":[],"086773":11,"086774":[],"086830":11,"086843":[],"086864":[],"086868":[],"086891":11,"0869":[23,41],"08690":9,"086900":[],"08692465":[],"086932":[],"08703034":[],"087062":11,"087063":[],"087159":11,"087175":[],"087180":11,"087184":11,"087211":5,"087212":11,"087247":[],"087250":[],"087254":[],"087271":[],"087280":5,"08728068":[],"0873":[23,41],"087311":[],"08737007811453563":[],"087393":[],"08758":9,"087603":[],"087642":[],"087674":11,"0877":[23,41],"08770809":[],"087761":[],"08776426":32,"087802":11,"087845":[],"087887":32,"087899":[],"088007":11,"0881":[23,41],"088155":[],"08815506":[],"08817972":32,"0881981":5,"088202":11,"08823":27,"088240":[],"088314":11,"088339":11,"088416":[],"08844723450419088":[],"088456":11,"0885":[23,41],"088510":11,"088521":11,"088563":11,"088665":[],"088697":[],"08871404":5,"08874631":[],"08876865":13,"08881497884574564":33,"08888888888888889":[1,39,40],"0889":[23,41,42],"088900":5,"089008":[],"08902":9,"0892144853354966":[36,43],"089227":11,"08928088":[],"0893":[23,41],"089365":[],"089414":[],"089513":5,"089523":11,"0895387":33,"089539":33,"089664":11,"089678":11,"0897":[23,41],"089710":[],"08973767":[],"089752":5,"089781":11,"089793":[],"08988514":[],"089893":11,"08990571":[],"08992459":32,"089925":11,"08996":9,"089979":11,"09":[1,6,23,33,39,40,41,43],"0901":[23,41],"090123":[],"09030678":[],"090361":[],"090365":[],"0905":[23,41],"09076319":[],"090777":5,"090832":11,"090919":11,"090945":11,"0910":[23,41],"091021":11,"091023":5,"091072":11,"091090":11,"091293":11,"091372":11,"0914":[23,41],"09149148":[],"091571":11,"09166666666666666":[1,39,40],"091685":[],"0917":[9,42],"091714":11,"09172409":6,"09173024":[],"091796":[],"09179697e":[],"0918":[23,41],"091913":[],"092":[],"09215672":25,"0922":[23,41],"092206":5,"092254":11,"092412":11,"092450":11,"092452":[],"092487":5,"092493":11,"09251":9,"092516":11,"092560":11,"092566":11,"0926":[23,41],"092852":11,"093":[],"0930":[23,41],"093080":[],"09308274":[],"09312344":25,"093218":[],"09327269724691106":[],"09336399":[],"093408":[],"0934955":32,"0935":[23,41],"093551":11,"093559":11,"093570":[],"093657":5,"093866":11,"0939":[23,41],"09391542":[],"093993":11,"093996":11,"094001":11,"094050":11,"09408163":[],"094082198961999e":6,"0940821989652176e":6,"094163":[],"094206":11,"0943":[23,41],"0944":42,"09444444444444444":[1,39,40],"0944958":32,"09455047":[],"0948":[23,41],"0952":[23,41],"09524714":[],"09527217":[],"095273":11,"0954":[],"095420":11,"095528":11,"095596":11,"0956":[23,41],"095624":11,"0958":42,"095821":[],"09599224":[],"09607524":25,"09609807":5,"0961":[23,41],"096434":11,"0965":[23,41],"09676156e":33,"0969":[23,41],"097049":11,"09712586e":[],"0972":42,"097238":11,"09726322":[],"097294":11,"0973":[23,41],"0974":[23,41],"09744":9,"09760094":[],"0978":[23,41],"09780":9,"09787053":[],"09791":9,"09797549e":33,"097995":11,"0983":[23,41],"09832963":[],"09851217":[],"09858511":[],"09861229":[25,32],"0987":[23,41],"098879":11,"09903804":8,"09917246":[],"09919198949274803":[6,35],"0992":[23,41],"099209":[],"09920915":[],"099275":[],"0994119523801045":[],"09951287404314545":[1,39,40],"099552":11,"0996":[23,41],"099701":11,"09978307":29,"0998713":[],"0n":[0,32],"0s":[4,23,41,42,43],"0x1022cc0d0":[],"0x1045a7eb0":[],"0x105b84cd0":[],"0x107a08b50":[],"0x10febc640":[],"0x10febcf10":[],"0x1162c32b0":[],"0x1183f2640":[],"0x118c9b1c0":[],"0x118f6d610":[],"0x1194ee790":37,"0x11ada9670":[],"0x11cb23a60":21,"0x11cb23fd0":21,"0x11de12520":[],"0x11df37280":[],"0x11f5f6520":[],"0x11fdbfd60":[],"0x122d2e790":[],"0x12334c310":[],"0x1262b9a90":[],"0x126323b50":[],"0x1268ba940":[],"0x127a38670":[],"0x127e425e0":[],"0x128f6eee0":37,"0x12b1c2700":13,"0x12e9e6280":13,"0x13002a640":[],"0x1305bb1c0":[],"0x136af27c0":[],"0x13792dfa0":[],"0x13d4a1640":[],"0x13eaa7490":[],"0x13ef4e1c0":[],"0x156346610":[],"0x1635f5340":[],"0x168435640":43,"0x168f3fca0":[],"0x16c9a8880":[],"0x2800bca90":[],"0x280a35220":36,"1":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,20,21,22,23,25,27,28,29,30,31,34,35,36,37,38,39,40,41,42,43],"10":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,21,23,25,26,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43],"100":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,21,23,25,29,30,32,33,34,35,36,37,38,39,40,41,42,43],"1000":[0,1,2,4,5,8,11,13,14,21,23,24,29,32,33,36,37,38,39,40,41,43],"10000":[2,5,6,10,11,13,29,34,35,41,42],"100000":8,"10001":10,"1001":[9,29],"1002":29,"1003":29,"10030":9,"10035098":[],"100351":[],"1005":29,"1007":34,"1007216":21,"10077114273548984":[6,35],"10080981":21,"1009":[29,42],"10095106250934528":25,"101":[23,41,42],"101058":[],"1011":29,"10120164":32,"1013":29,"1013904243":29,"101409":11,"10141413e":6,"1015":29,"10154612":[],"10156593":[],"1016":42,"10160394":[],"10188623":[],"102":[2,3,23,33,41,42],"1023":29,"10230":9,"1024":[3,42],"10247463629935179":[],"10251317e":[],"1026":29,"10268273":[],"1027":29,"103":[1,2,23,39,40,41],"1030":29,"10320791":32,"103273":11,"10340":9,"10354083919795562":[],"1036131":[],"103654":[],"1036544":[],"1037":[29,42],"10378326e":[1,39,40,41],"1038":29,"10391807":6,"10398646080125036":[6,35],"10398646080125037":[6,35],"10399743":25,"10399758":[],"104":[23,41],"1040":29,"10401756":[],"10405456":11,"10430":9,"1044":42,"10440776":[],"104411":[32,33],"10455569":32,"1047":29,"10477501":32,"10479359":[],"10490195":[],"105":[23,41],"10518426027535331":9,"10520":9,"10555555555555556":[1,39,40],"1056":42,"10572":35,"10582403e":33,"10589577":5,"106":[23,41],"1060":42,"106095":[11,33],"10615323e":[],"10638925":[],"1063892533225306":[],"106431":32,"10656534":[],"10683216":[],"107":[23,41],"10706523":[],"10741066e":[],"10776220958055382":[],"1078":35,"10790125813226321":33,"108":[6,9,23,41],"10812381":[],"108124":[],"10814421":25,"10851799e":[],"10888134":32,"1089452":[],"109":[23,41],"10913":6,"10927588":[],"109276":[],"10931453":6,"10954867e":[],"109556":5,"10955639":5,"1095957":[],"10959669":[],"10960":9,"10983954":[],"10e":[23,41,42],"10m":4,"10th":9,"10x":[0,32],"11":[0,2,3,4,5,6,7,8,9,10,11,12,13,15,16,18,21,23,25,26,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"110":[23,41],"1100":29,"11007935789924998":[],"1101":29,"11022302e":[5,39],"11022363":[],"11027723":[],"11039573e":[],"11078018494378859":[],"111":[1,7,12,23,36,38,39,40,41],"11100":9,"11110246":25,"11112589053037751":[],"11137061e":[],"11166818":29,"11197884":[],"112":[23,41],"11202337":35,"1123":42,"11232098":25,"112383":[11,33],"1124":9,"113":[23,41],"11339075":[],"1134":42,"11352187":[],"11388888888888889":[1,39,40],"11390":9,"114":[23,41],"11400145":[],"1141":42,"11427818":[],"11450263":[],"114550":35,"11462415":5,"1148":42,"11482289e":6,"1148557":[],"114856":[],"115":[23,41],"11507992e":[1,39,40,41],"11547777218876518":[6,35],"115822":6,"11587186":[],"11590":9,"116":[23,41],"1160326":[],"11628185e":[],"11657689":[],"11660":9,"11666666666666667":[1,39,40],"117":[8,23,41],"11704038":25,"117430":32,"11743722141098414":11,"11744554e":6,"117456":[],"11749517":[],"11780":9,"118":[2,23,41],"11816312":32,"1182":35,"118318":[32,33],"11836068":13,"11837308":[],"11837671":[],"1184":[4,43],"11840":9,"11890":9,"11896755":[],"119":[2,23,41],"11911824":[],"119936":2,"11m":[4,42],"12":[0,1,2,3,4,5,6,8,9,11,12,13,21,23,25,29,31,32,33,35,37,38,40,41,42,43],"120":[2,3,23,41,42],"12011393e":[],"12023635e":[],"1203":9,"1203284":8,"12044974":33,"120450":33,"12049203":[],"120508":[],"12050822":[],"1206":8,"121":[8,9,10,23,41],"12129289":[],"1213":[],"12155548":[],"1215pm":[30,32],"12182967":6,"122":[2,8,9,10,23,41,42],"12222222222222222":[1,39,40],"12224317":[],"122282":32,"123":[2,23,41],"12318726e":6,"12330033":33,"12333649":6,"123711":6,"12380":9,"124":[0,23,32,41],"12400":9,"12417157":[],"12422141":21,"12427537":[],"12428533":[],"124413":[],"12441319":[],"125":[23,41],"12506251":29,"12552073e":6,"12568438":[],"12575322":13,"12591227":33,"12594172":[],"126":[9,23,41],"12602928e":33,"1261":9,"12618549":5,"12622478":[],"12625715":[],"12634093":[],"1265":9,"12693357":[],"12695501":[],"127":[4,23,41],"1271":6,"12747234e":33,"12765651865754318":[],"1277":6,"12777777777777777":[1,39,40],"127812":32,"12786653":25,"12790":9,"128":[3,4,13,23,37,38,41,42,43],"12814914":[],"1285896350792584":[],"12858964":[],"128664":6,"12867125":32,"12871842":33,"128x128":42,"129":[2,23,41],"12921833":[],"1297":9,"1298":9,"129963":35,"12998822":[],"12m":42,"12pm":[30,32],"13":[0,2,4,5,6,9,11,12,13,21,22,23,25,29,32,33,35,36,38,39,41,42,43],"130":[9,23,41],"13003291":6,"13055555555555556":[1,39,40],"130694":33,"13069442":33,"13076331":[],"131":[9,23,41],"13155259":[],"132":[6,9,23,41],"13220608e":6,"1326":9,"13261905":[],"1326197715":32,"13280":9,"133":[7,23,36,41],"13310008":[],"13314468":[],"13333333":[23,41],"1336":[],"13371503":25,"134":[23,41],"13404683":[],"13410999":[],"134110":[],"13422946e":[],"1343":42,"13444436":[],"1345":35,"13451895":13,"134565":[],"1346":35,"135":[9,23,41],"13535942":6,"13542726":[],"13580759":[],"136":[23,41],"13621148":25,"136236":[],"13646574":5,"13661243e":6,"13679863":6,"137":[23,41],"1371":6,"13740":9,"137400784702911":33,"13749148e":[],"13756504":[],"13759245e":[],"137652":[11,33],"1377":[3,4,42,43],"1378":[3,4,42,43],"1379":[3,4,42,43],"138":[23,41],"1380":[3,4,42,43],"1381":[3,4,42,43],"1382":[3,4,42,43],"13821034":[],"13827006":[],"13829298":[],"1383":[3,4,42,43],"1384":[3,4,42,43],"1385":[3,4,42,43],"1386":[3,4,42,43],"13865173":5,"138775":[11,33],"1387933":[],"13880371":[],"1388888888888889":[1,39,40],"1388976715362099":[],"13890":9,"13894606338836166":[],"139":[23,41],"1392559585048734e":6,"139255958997547e":6,"13925918083728273":[],"139431112903922":35,"1394311129039245":35,"1395084586525954":35,"1395235273363669":35,"13987729":[],"13m":42,"14":[0,2,4,5,6,8,9,10,11,12,13,21,23,25,29,31,32,33,38,39,40,41,43],"140":[2,9,23,41],"14021063":6,"14023656":[],"14036907":[],"141":[2,23,41],"14100":9,"1412":[21,37,38],"14133772":11,"141338":11,"1416398":6,"14174745":6,"14179769":25,"1418":9,"142":[9,23,41],"14250":9,"14277718e":33,"143":[2,7,23,36,41,43],"1437":[1,39,40,41],"1438149":[],"14389839":[],"144":[23,41],"14400":9,"1440501043841336":[1,39,40,41],"14421971":[],"14440":9,"1446729567":[4,43],"14482255345953607":32,"144993":32,"145":[2,23,41],"14526269":[],"14538257":[],"14549142":[],"146":[2,23,41],"14600426":25,"14629156":35,"146591":[],"146704":[],"14670413":[],"14697721":[],"147":[23,41],"14710":9,"14722222222222223":[1,39,40],"147400":[11,33],"147420":[11,33],"147896":6,"1479":9,"148":[3,4,23,41,42,43],"148009":[],"14812206":6,"14839786":25,"14845":[],"14857":[],"14859":6,"14871402":[],"14896753":29,"149":[3,4,23,41,42,43],"149294":[],"149299":[],"14962649":[],"14978631":[],"14g":[6,35],"14m":[],"15":[0,2,3,4,6,7,8,9,12,13,15,16,17,18,21,23,29,32,35,36,37,38,39,41,42,43],"150":[3,4,8,9,23,41,42,43],"15005476":5,"150218":35,"15024162":[],"15043":6,"15047127":[],"15048894":[],"15055258":[],"150726":[],"150749":[],"15098090e":6,"150989":[],"151":[3,4,23,41,42,43],"15119514":[],"1511986":11,"151199":11,"15130074e":6,"1513237":[],"15148810e":33,"151515":[],"151517":[],"15183857":[],"152":[3,4,9,23,41,42,43],"15200":9,"1520039":[],"152701":[],"1527777777777778":[1,39,40],"153":[23,41],"15301931e":[],"153036":[32,33],"15313054":35,"1532465":[],"15352815e":[],"15383855":[],"15384615384615385":9,"154":[23,41],"15443469e":[36,43],"15457792":[],"155":[9,23,41],"15553403":[],"155664":6,"15593134e":[],"156":[23,41],"1560":42,"15628391e":33,"1563":42,"15649598":[],"15673992":[],"15693449e":[],"156956":5,"15697121e":[],"157":[23,41],"15724663":[],"1575":9,"15768662":13,"158":[9,23,41],"15827078":[],"15863713":[],"1587":9,"159":[23,41],"1590":9,"15913825":[],"15957051":[],"15962297":[],"15975618":[],"15990":9,"15990395":[],"15g":[6,35],"15m":42,"15pm":32,"16":[1,2,3,4,5,6,8,9,10,21,23,29,32,33,34,35,38,39,40,41,42,43],"160":[23,41],"1600552":[],"1603":3,"16043757":[],"1608179281668718":[],"16081793":[],"16087734":[],"16089488":[],"160913":42,"161":[23,41],"16111111111111112":[1,39,40],"161573669199933":[],"16168603e":[],"16168848":[],"162":[23,41],"16211139":5,"16220":9,"162246":5,"16231451":[4,43],"1625":9,"1628":9,"162999":32,"163":[23,41],"16304863":33,"163049":33,"1630775253":[1,39,40],"16309331":[],"16336815":[],"16342407":5,"16343471":6,"16356503":35,"16384":[3,42],"16385836":[],"16389131":[],"164":[23,41],"16456084":[],"164812":[],"16481217":[],"16487517":32,"16492688":[],"165":[23,41],"16500":9,"16521791":[],"16539406e":[],"16570701":[],"166":[9,23,41],"16650509":[],"16666667":[23,41],"167":[23,41],"16761991":[],"16762223e":[],"167787":5,"168":[9,23,41],"16805821e":6,"169":[23,41],"16921883":[],"169219":[],"16933554":[],"16it":6,"17":[1,2,4,5,6,8,9,18,21,23,25,29,33,35,38,39,40,41,42,43],"170":[23,41],"17006020e":[],"17022089147584388":[],"17078905":[],"17086577":[],"1709":9,"171":[23,41],"17121077":[],"17136288":[],"17138811":[],"17144765665252978":[],"171525":33,"1715252":33,"17174962e":[1,39,40,41],"172":[23,41],"17222222222222222":[1,39,40],"17257288":[],"1726":9,"17275391":[],"173":[21,23,41],"17300":9,"17305512":[],"1731":9,"17362603":[],"174":[23,41],"17432695":[],"174327":[],"17440757e":[],"17446471":6,"17451":[],"17456211":32,"17469167":[],"174692":[],"175":[23,41],"1752":9,"175300":[32,33],"17540272":[],"176":[23,41],"17603044":[],"17604689":25,"17615838052499":[],"17641709":6,"17644873":25,"17647619":6,"17648722":[],"177":[23,41],"17733642":[],"17736035":[],"17758251":[],"17777777777777778":[1,39,40],"178":[23,41],"17801022":5,"17829104":[],"17841553":[],"17861098":6,"179":[23,41],"1790289":[],"17917768":5,"17927079":29,"17934657e":[],"179404":[],"17949575":5,"17953942":11,"1797":[1,3,39,40,41,42],"17m":[],"18":[2,4,6,7,8,9,10,13,19,21,23,29,32,35,36,37,38,41,42,43],"180":[23,41,42],"18029127":5,"1803":27,"18044829":32,"1804736801658276":[],"18065292":[],"18065689e":33,"1807":[4,43],"1809":9,"181":[9,23,41],"1812":9,"18128852":[],"18188532":29,"182":[23,41],"1821":9,"18243276e":[],"18276764":32,"183":[23,41],"18303628e":33,"18314387":[],"18321314e":33,"18333333333333332":[1,39,40],"1836":35,"18375572":29,"18383522":33,"184":[9,23,41],"18409473e":[],"18410452":32,"18433544":[],"184519":[32,33],"18474816e":[],"1848":42,"18488944":[],"18489312":[],"1849":[3,4,42,43],"18496":42,"185":[23,41],"1850":[3,4,42,43],"1851":[3,4,42,43],"18518557":[],"1852":[3,4,42,43],"18525109":[],"1853":[3,4,42,43],"1854":[3,4,42,43],"1855":[3,4,42,43],"1856":[3,4,42,43],"1857":[3,4,42,43],"185713":[],"18571316":[],"1858":[3,4,42,43],"1859":[3,4,42,43],"1859082":25,"186":[23,41],"1860":9,"18604968":[],"18611111111111112":[1,39,40],"18613217e":6,"1862":42,"18624242":[],"18660":9,"18670072e":33,"18673098":11,"187":[23,41],"1871257":[],"18726877":[],"1875353":[],"18753987":11,"187540":11,"18761375":[],"18780801":32,"188":[23,41],"18807824e":[],"18824315":[],"18829946":[],"18856622":25,"1887":6,"189":[23,41],"189367":32,"189496":[32,33],"189621963782685":[],"189622":[32,33],"18993003":[],"19":[2,4,6,9,13,21,23,29,35,38,41,42,43],"190":[23,41],"19003":6,"19010909":[],"19029687":13,"19073291":[],"191":[23,41],"19123037":[],"19154013e":[],"19166136":[],"19166666666666668":[1,39,40],"191963":32,"192":[23,41],"19207979":5,"1921649":[],"19220":9,"193":[23,41],"19314584":[],"19335893":[],"19343949":[],"1937079":[],"19393543":[],"194":[23,41],"1940":[0,33],"194042826649355e":6,"1940428268204826e":6,"19407473":[],"19426595":[],"1943":[12,38,39],"19431161":[],"194312":[],"19436962e":[],"1946":42,"19461919e":33,"19463967":[],"194861702085775":[],"195":[23,41],"1956":9,"19569961":[6,33],"19590868":[],"196":[23,41],"19623863e":[],"19652884e":[],"19683648":[23,41],"197":[23,41],"1970":[25,32],"19717411":[],"19721923":[23,41],"1973":9,"197370":[11,33],"19740":9,"19743643":[],"19769458e":[],"1977":42,"19772911":[],"19783086":13,"1979":[6,35],"19790229":32,"198":[23,41],"19800":9,"19824029":[23,41],"19825288e":[],"19870992":[],"19888258":[],"199":[23,41],"19910208":[],"19942021":25,"1997":43,"19983530":6,"1999":[27,35,41],"19it":[],"1_1":[12,38,39],"1_2":[12,38,39],"1_3":[12,38,39],"1cm":[0,8,10,29,32],"1d":[1,2,3,39,40,41,42],"1e":[1,2,4,13,14,21,23,37,38,39,40,41,42],"1e10":14,"1e4":6,"1f":[1,40,41],"1k":25,"1n":[0,32],"1s":[4,23,41,42],"1x":[0,32],"2":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,21,22,23,24,25,26,28,29,31,34,35,36,37,38,39,40,41,43],"20":[0,1,2,4,6,7,8,9,13,21,23,29,30,32,33,34,35,36,38,39,40,41,42,43],"200":[0,2,3,4,8,9,10,23,41,42,43],"2000":[0,23,33,41],"20015436":6,"20017452":[],"20020918e":[],"2004":[13,36],"2006":31,"2008":32,"201":[23,41],"2010":[1,40,41],"20101684":[],"2011":[1,39,40,41],"2014":4,"20142361":[],"2015":[1,40,41],"2016":[0,32],"2017":41,"2018":[0,6,33,35],"2019":[8,9],"202":[23,41],"2021":[6,14,33,34,36,43],"2022":32,"2023":[3,4,15,16,17,18,19,20,21,22,23,27,32,34,35,36,37,38,39,40,41,42,43],"20240089":[],"20261698e":[],"2027":[9,42],"20272874":[],"20277777777777778":[1,39,40],"20289224":[],"203":[23,41],"20355156":35,"20371418":[],"204":[23,41],"20404676":[],"20484434":[],"204932":[],"20493234":[],"20494446":[],"205":[23,41],"20500":9,"20513942":25,"205231":32,"20536556":25,"20554718e":[],"20594513":[],"206":[23,41],"2060":9,"2069":9,"20695722":[],"207":[23,41],"2070":42,"20726939":[],"207545":[11,33],"207888":32,"208":[23,41],"208190393562401":29,"20820528e":[],"20833333333333334":[1,39,40],"20867052175003364":[6,35],"209":[23,41],"20916295":33,"20956318":[],"20967833":[],"209789":32,"20980":9,"21":[0,1,2,4,5,6,7,9,12,13,15,21,23,25,29,32,33,35,38,39,40,41,42,43],"210":[23,41],"210340":[11,33],"21049575":[],"210496":[],"21053692":[],"21055226":[],"21058097":5,"21059098":[],"211":[23,41],"21110005":35,"21130":9,"21152452":[],"2116753732":[4,43],"21169159e":6,"212":[23,41],"21275991":[],"213":[23,41],"213103":[11,33],"213743":[11,33],"214":[23,41],"21401303e":[],"2141":42,"21460652":[],"214607":[],"21467941":[],"21489709":[],"21493779":[],"215":[23,41],"21522960e":33,"21530495e":33,"21546249":[],"21596432":6,"21597684":5,"215977":5,"216":[23,41],"2161908":25,"216290":[11,33],"216683":[11,33],"2167":42,"21682143":[],"217":[23,41],"21706540e":[],"21710121":[],"2171263":[],"218":[23,41],"2184":42,"21860973":[],"21879159":[],"219":[23,41],"21913628":[],"2193546":[],"21947455":[],"22":[0,1,2,4,5,6,9,12,13,19,21,22,23,25,29,32,33,35,36,37,38,39,40,41,42,43],"220":[23,41],"22001043":[],"22044605e":[5,33,39],"22092934e":[],"221":[8,23,41],"22103874e":[],"221180":[32,33],"22130126":[],"2216":9,"22169909":[],"2218":9,"221805":2,"221921":5,"22197349":25,"222":[23,41],"22209775e":[],"22227163e":33,"222400":[32,33],"22241171":[],"22291364":[],"22297358":[],"223":[23,41],"22328509":[],"22354860e":[],"22368396":[],"223884":[],"22388434":[],"224":[23,41],"22416937":[],"22467274":35,"225":[4,23,41],"22532324":[],"22574374":[],"2257879":32,"226":[23,41],"22616902":[],"22623101e":33,"226296567359957":[],"22663583":[],"22689573":[],"22690428":5,"227":[23,41],"22729927":[],"22752605":25,"228":[23,41],"228059":[],"22805937":[],"22830615":32,"2284246870217162":[6,35],"22847924":5,"22885848":[],"228942":[],"229":[23,41],"229241":[],"22935165":5,"229352":5,"22974406":[],"22979294e":[],"22996417":25,"23":[1,2,4,6,7,9,12,13,21,23,25,29,32,35,38,39,40,41,43],"230":[23,41],"23002365e":6,"23031634":[],"23044077":32,"23047985":[],"23076923076923078":9,"23077531":32,"231":[23,41],"23110543":[],"2314999":21,"23167717":5,"23192074e":[],"232":[23,41],"232435":[32,33],"23257415":[],"23288045":29,"233":[23,41],"23305112":[],"23333333333333334":[1,39,40],"2338675":33,"233868":33,"23392132":[],"23396766e":33,"234":[6,23,41],"234370":11,"23437046":11,"235":[23,41],"23516186":[],"23528337":35,"2361161":[],"23636536":[],"2364":9,"23643365":35,"237":[23,41],"23780865":[],"2379":6,"238":[23,35,41],"23849741":32,"239":[23,41],"2397":9,"23971032":33,"23979359":[],"24":[0,1,2,3,4,6,9,13,19,21,23,25,29,32,35,38,39,40,41,43],"240":[23,41],"24005098e":[],"24053124e":33,"24085321":35,"241":[23,41],"24128917":[],"24140":9,"24159785":33,"2416":9,"24175744e":6,"2419":9,"242":[23,41],"24251681":[],"24252405":[],"24280599":[],"242806":[],"243":[23,41],"2430":9,"24339513":[],"24390":9,"244":[23,41],"244119":[],"24411906":[],"24434901e":[],"24444444444444444":[1,39,40],"245":[23,41],"24569547":[],"246":[2,23,41],"24602503e":[],"2465439":[],"24679418":[],"247":[23,41],"24785221":[],"24797183e":33,"248":[23,41],"24828523":[],"24829908":5,"24849282":[],"248493":[],"249":[23,41],"24906604e":6,"24960675":[],"24968001e":[],"25":[2,3,4,5,6,7,8,9,11,13,15,20,21,23,26,32,33,35,36,38,39,40,41,42,43],"250":[2,4,7,9,23,36,41,43],"25000":[0,33],"25002882":11,"250029":11,"25050227":[],"250636":32,"25077762":[],"25084316":[],"25091007":[],"251":[23,41],"25139357":[],"251879":[32,33],"252":[23,41],"2522939":32,"252436":[32,33],"25254477e":33,"25285802":13,"253":[23,41],"254":[23,41],"2544422":25,"2545724":[],"255":[3,23,41,42],"255001":[32,33],"25561567":[],"256":[2,4,23,41],"25617654e":6,"25617658e":6,"25650679":[],"25663096":[],"257":[23,41],"257004":[],"25700419":[],"25713219e":33,"2572":9,"2575":9,"25794223e":33,"258":[23,41],"25844504":[],"25872167e":[],"25898624":[],"259":[23,41],"259153":[11,33],"2591811":[],"25920793":[39,40],"25923926":21,"2597":9,"259901":[],"25it":[],"25m":[],"26":[2,4,6,9,13,21,23,35,38,43],"260":[23,41],"26037366":[],"26063304":[],"260840":[],"26084008":[],"261":[23,41],"26113838e":[],"261498":[],"26149831":[],"2619":33,"262":[23,41],"262638":[],"26263837":[],"26291451":[],"26292364":35,"26297455":33,"263":[23,41],"26301436":5,"26318493":[],"26331821e":[],"26370919":[],"26372759":[],"264":[4,23,41,43],"26409315307910025":6,"2640931530791004":6,"2641":42,"264377":[],"26437713":[],"264421":32,"265":[23,41],"2650":9,"265109911":[4,43],"26513904":[],"26514544":[],"26518597":[],"2654":9,"266":[23,41],"26660718e":[],"26666667":13,"267":[23,41],"26710969":5,"26776828":[],"26780278":5,"268":[9,23,41],"26803966":[],"26805987":25,"269217029290255":[],"26931499":[],"26961519":25,"2697447":[],"26995402":33,"26it":[],"27":[0,1,2,4,6,13,21,23,33,35,38,39,40,41,43],"270":[23,41],"27068495e":[],"2707158":[],"27092910":6,"27096183":[],"27099835":21,"271":[23,41],"2714":42,"27152452":[],"2717818":[],"272":[23,41],"27204759":32,"27230624e":[],"273":[23,41],"27305669":[],"273094":[],"27309401":[],"27335131":21,"2736":42,"27424746e":[],"27438488":[],"27463692":25,"27485633":32,"275":[23,41],"2750":9,"27547557":[],"276":[23,41],"276263":[11,33],"27637358":[],"27650338":[],"27693602e":39,"277":[23,41],"27700":9,"27717261":[],"27743488e":[],"2774877574815404":[],"27760":9,"27793476":[],"277935":[],"278":[23,41],"27826845e":[],"27832584e":[],"27859357":[],"27880068":11,"279":[23,41],"27919014":[],"27924636":5,"27971414":[],"27987128":[],"27n_":29,"28":[1,2,3,4,6,9,13,16,21,23,25,33,35,37,38,39,40,41,42,43],"280":[23,41],"28008933":[],"280179":32,"280573":5,"280647":[11,33],"28081221e":[],"28096517":[],"281":[23,41],"28134042":33,"281930":32,"28194659":[],"282":[23,41],"28205578e":33,"28206156":[],"28210895":[],"282259":32,"282727":[11,33],"28291282":[],"28294305":[],"283":[23,41],"2830637392":[4,43],"283078":[],"28336218e":6,"2837521e":[],"28390":9,"28391978":33,"284":[23,41],"28418209":[],"28443039":35,"284499":25,"28475098":8,"28490569":[],"285":[23,41],"28535441":[],"28566769":[39,40],"2856881":25,"28570701":25,"28585116":[],"28595266e":[],"286":[23,41],"28607817":[],"2861":29,"28621796e":[],"28622606":[],"28624958":[],"28638913":[],"28641189":[],"28662669":[],"287":[23,41],"2871":9,"2873":9,"28795864":38,"288":[23,41],"28818554":[],"288186":[],"2882":29,"28837459":[],"28858038":[],"2886":29,"289":[23,41],"2890":[0,32],"28908491":[],"28909679e":33,"2892":29,"28962017":[],"28it":6,"28x28":42,"29":[4,6,7,9,20,21,23,35,36,41,43],"29009852":32,"2901":42,"29022057":[],"29025302":[],"29030069":21,"29097377":[],"291":[23,41],"29135778":[],"291358":[],"2915":29,"29153991":[],"29167186":5,"29174301":[],"29199381":[],"292":[23,41],"292202":5,"29220202":5,"29228133":[],"2927":42,"29275129":[],"29282684":[],"293":[23,41],"2931":32,"293245":3,"29350903":[],"29374695":[],"29384004e":[],"294":[23,41],"29401213":[],"2941718e":[],"29426584":[],"29454955e":[],"29496954e":[],"295":[23,41],"2953":[3,4,42,43],"2954":[3,4,42,43],"2955":[3,4,42,43],"2956":[3,4,42,43],"2957":[3,4,42,43],"29588674":[],"29592687":[],"296":[23,41],"29633889":[],"296414":32,"29679459":[],"2968":32,"2970942":32,"29726695":[],"29731502":[],"29732036":[],"29734306":[],"29765192":21,"298":[23,41],"2980":32,"29822833":6,"29866668":[],"298667":[],"29894362":[],"299":[23,41],"2990":32,"29933720e":[],"2996":42,"299748":[32,33],"29it":[],"2_":[12,38,39],"2_1":[12,38,39],"2_2":[12,38,39],"2_3":[12,38,39],"2_i":[12,38,39],"2_m":[6,29,35],"2_t":[13,37,38],"2_x":29,"2b":29,"2c8f433990d1":[37,38],"2cm":8,"2d":[1,3,11,12,24,32,38,39,40,41,42],"2e":[6,35],"2f":[0,7,9,10,11,12,32,33,36,38,39,43],"2g":[2,41],"2g_i":[2,41],"2k":[3,42],"2m":[6,35],"2n":[0,2,3,32,33,41,42],"2nd":9,"2p":[29,42],"2pm":[30,32],"2pt":4,"2s":42,"2x":[0,3,8,13,32,37,38,42],"2x_ix_jy_iy_j":8,"2x_j":8,"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,30,34,35,36,37,38,39,40,41,42,43],"30":[0,1,4,6,7,9,10,13,21,23,30,32,33,35,36,37,38,40,41,42,43],"300":[21,23,38,39,41],"3000":[23,41],"30000":[0,32],"30010":9,"30012384":[],"30085673":[],"301":[23,41],"30119421":8,"30125775":[],"30129931":[],"30150056":[],"30170017":[39,40],"30177145":[],"302":[23,35,41],"3020":42,"30237154":21,"3024":42,"30258509":[25,32],"3029":42,"303":[6,23,41],"3030":42,"303107":32,"30311767":[],"3032":42,"30326262":[],"30335380e":[],"30339081517583943":[],"30361418":[],"30442964":33,"30447937":[],"30466214e":6,"3047648":29,"30478013":[],"30485583":21,"30494363":[],"305":[0,23,32,41],"30506642":32,"30567713":[],"30571694e":[],"306":[0,23,32,41],"30630294":[],"3064":42,"3065":42,"30677003":[],"306770031113352":[],"30685269":11,"306853":11,"3068687590657415":5,"30690504":[],"307":[0,32],"3072":[3,42],"3073":35,"30739146":13,"307631":[],"30763135":[],"3076923076923077":9,"3077":42,"30774404":[],"30787294":6,"308":[0,23,32,41],"3082":42,"309":[0,23,32,41],"30914432":[],"30928349":29,"30940":9,"30971881":[],"30990916":[],"31":[4,6,12,23,25,29,38,39,41,43],"310":[0,23,32,41],"31022577":[],"310277":[],"31027702":[],"310579":33,"3105791":33,"31082439":[],"311":[0,32],"31113868e":[],"312":[23,34,41],"31212802":[],"3123314713548606":[6,35],"31244861":[],"312449":[],"31248389":[],"3126":42,"31276579e":6,"31290061e":[],"31290684":[],"313":[23,34,41,42],"31318084":5,"313183599076104":[],"31395784e":33,"3139661":[],"31415359e":[],"314471861842257":11,"31457796":5,"315":[6,23,34,41],"31532451":25,"3155":[0,5,6,34,35,36],"31579721":[],"31588043":[],"31588332":[],"316":[23,34,41],"31633433":21,"31650694":6,"317":[23,41],"31705377":[],"31714002":[],"31718909":11,"31728952e":33,"317367":11,"3175938":[],"317594":[],"318":[23,41],"31803769":[],"31814386":[],"3189":35,"31895514":[],"31896852":8,"319":[23,41],"31921368":25,"31927572":[],"31949465":[],"31995103":[],"32":[3,4,6,12,13,23,25,29,35,37,38,39,41,42,43],"320":42,"3200":[1,39,40,41],"32023229":[],"32032017":[],"32041353":[],"321":[23,41],"32108713e":33,"32133765":[],"32141575":[],"32149601703519115":[6,35],"3214960170351912":[6,35],"3215":9,"32185967":[],"322":[23,41],"32221699":[],"32234998":21,"32244056":[],"32257967":29,"3225819":25,"32265589":[],"3228044":[],"32341247e":[],"32372846":[],"32382849":[],"324":[2,23,41],"32441343e":[],"3245":2,"32450054":33,"325":[23,41],"3250":[1,6,39,40,41],"32507975":[],"32577534":[],"32584888":[],"326":[23,41],"32615859":[],"326238":[32,33],"32632463":[],"326325":[],"327":[23,41],"32708194":[],"327291":[],"32729105":[],"3273472571412799":[],"328":[23,41],"3283771":[],"328458":11,"32845846":11,"32858131":29,"329":[23,41],"32941592e":[],"329492":32,"33":[2,4,9,12,23,25,30,35,38,39,41,42,43],"330":[23,41],"33015882":13,"33020191":[],"3303366":[],"33066907e":[5,33],"33078483":[],"33079132":[],"33104875":[],"33108943":21,"33113018":[],"33159476":[],"33166055e":5,"331939":[32,33],"33197004e":33,"332":[23,41],"33213799":32,"33285444":[],"33285905":[],"3329671101137754":[],"333":[7,23,36,41],"33333333":13,"33408606":[],"33444711e":33,"33457718e":[],"33486875":[],"335":[23,41],"33525471e":[],"33534416":[],"33537181":[],"335849":[],"336":[23,41],"33600213":[],"3364":42,"33656494":25,"33708747":25,"33746734":[],"33746734412664":[],"33751667":29,"338":[23,41],"33800793":[],"33857909e":[],"33860497":[],"339":[23,41],"33903511":[],"33918941":0,"33995567":[],"339961":[],"3399612":[],"33it":[],"34":[2,4,9,23,25,35,41,43],"340":[23,41],"340071371496255":33,"34011629":[],"3403":9,"340583":32,"340782":[11,33],"341":[23,41],"34100913":[],"34114547":5,"34133193":[],"34149655":[],"341497":[],"34154132":[],"34158540e":[],"34193915":[],"342680":[32,33],"3426926":25,"34294831e":21,"343":[23,41],"34347894e":33,"3436":[0,32],"34362409":25,"3437":[0,32],"34373214":32,"3439564710454786":[],"344":[23,41],"34412923":33,"34440086":[],"34447052":[],"34459931":38,"34460089":25,"345":[23,41],"34517495":[],"34569596":5,"346":[23,41],"34642944":25,"34685874":[],"346941":[],"34694145":[],"347":[23,41],"34718587":[],"347186":[],"3472":42,"34728094e":33,"348":[23,41],"348676117830458":[],"349":[23,41],"3493":42,"34977681":21,"34998197":[],"35":[0,2,4,6,9,17,23,26,30,32,35,41,43],"350":[23,41],"35058127":[],"35084272":[],"351":[23,41],"3512747":[],"351275":[],"35140":9,"35146218":[],"35149796":5,"351498":5,"351636":[11,33],"35182854":5,"352":[23,41],"35248847":[],"35255737e":[],"353":[23,41],"3532":42,"35322418":25,"3536":42,"354":[23,41],"35401107":38,"35408251":[],"354083":[],"35412147":35,"35417405e":33,"35434042e":[],"3544313922":6,"35470445e":[5,33],"3549":[],"355":[23,41],"35533773":6,"35539164e":[],"35564856":[],"356":[23,41],"356399":[32,33],"3568919":[],"357":[23,41],"357508":[32,33],"35771826":6,"35795044":32,"35796655":29,"358":[23,41],"3581341341":[4,43],"35825829e":[],"35846425":35,"359":[5,23,34,41],"3591093":25,"3592571":[],"3597516959642966":[],"3597517":[],"35it":[],"36":[0,2,4,5,6,23,26,29,35,41,43],"360":[1,39,40,41],"3604":42,"36051635":[],"36097055e":[],"36099915":32,"361":[23,41],"36128659e":[],"3613":9,"361556":[32,33],"3616476":[],"3619":42,"362":[23,41],"3621311":5,"363":[23,41],"3632959111950474e":6,"363295916323784e":6,"364":[23,41],"36403046":[],"36420967":[39,40],"36434588":[],"3646":42,"36550376":[],"3655222":5,"366":[23,41],"36674564":25,"36681298":[],"367":2,"3676":[],"36789460e":[],"3679":[],"36795972e":[],"368":[23,41],"36802977":[],"36825174":29,"3689":[],"369":[23,41],"369139":[11,33],"36928":42,"36970119e":33,"36it":[],"37":[0,4,6,9,19,23,26,32,36,41,43],"370":[23,41],"3701":[],"37021881":[],"3703":[],"3703468543933255":[],"3705":43,"3706":[],"370782966":[4,43],"37092452":[],"371":[23,41],"37112277":[],"3713":[],"3714":43,"3716":[],"3717":43,"37187359":25,"372":[23,41],"37236385":[],"372364":[],"37239927e":33,"3724":[],"3725":[],"37266855":[],"3727":43,"3729492":[],"373":[23,41],"3730":[],"3732":43,"3733":43,"37335014":[],"3734":[],"3735":43,"3736":43,"37369014":21,"3737":[],"37376184":[],"37388140e":[],"37391132":25,"37396662":6,"374":[23,41],"3740":43,"3741":[],"3743":[],"3744":[],"3745":43,"37477725":[],"374777250972322":[],"3748":43,"3749":43,"375":[23,41],"3750":[],"3752":[],"3753":[],"37540613":[],"3756":[],"375694":32,"3758":[],"3759":43,"376":[23,41],"3760":43,"3764":43,"3765":[4,43],"376547":32,"3766":[],"37667238":[],"3767":43,"3768":[],"3769":[],"377":[23,41],"3770":[4,43],"3773":43,"377372":33,"37737221":33,"37749489":[],"3775":4,"3776":[],"3777":4,"3777801602":6,"3778":[],"3779":4,"378":[23,41],"3780":43,"3781":[],"3782":[],"3784":[],"3785":[],"37853034e":[],"3786":[],"3787":[],"37871763":32,"3788":4,"3789":43,"37895549":[],"3790":[],"37900111":6,"3791":43,"37917253":[],"3792":4,"37938584":29,"3794":43,"3795":[],"3797":[4,43],"3798":[],"3799":[],"38":[4,9,23,26,29,41,43],"380":[9,23,41],"3800":[],"3801":[],"3802":43,"38020451":[],"380205":[],"3803":43,"38035637":29,"3804":[],"38046294":[],"3806":[],"3808":4,"38088413":[],"3809":[],"3810":[],"3811":[],"3812":4,"3813":[],"38135654":[],"38135733e":6,"3814":4,"3815":[],"3816":[],"38160211":32,"38165546":[],"3817475779":[6,35],"3818":43,"3819":[],"382":[23,41],"3820":43,"38201155":[],"3821":43,"382187":32,"3822":43,"3823":[4,43],"3824":4,"3825":[],"38259375":[],"3826":[],"3827":4,"3828":[],"3829":[],"383":[23,41],"3830":[],"38319502e":[],"3832":[],"3834":[],"3835":[],"3836":[],"3837":[],"3838":[],"38380352":[],"3838917029":37,"3839":4,"384":[23,41],"3840":[],"3841":[],"3842":43,"3842967":[],"3843":[],"3844":43,"3846":[],"38461538461538464":9,"38461539":37,"38465596":[],"3847":[],"38478181":5,"384782":5,"3848":43,"38488879":25,"3849":[],"38493367":[],"385":[23,41],"3850":[],"38511237e":[],"38511413":[],"3853":4,"38533185":6,"3854":[],"3855":43,"3856":4,"3857":43,"3858":[],"3859":[],"386":[9,23,41],"3860":43,"3861":43,"3862":[],"38629436":[25,32],"3864":[],"3865":4,"3866":[],"3868":[],"38688646e":33,"3869":[],"387":[23,34,41],"3870":[],"3871":[],"3872":[],"3873":4,"3875":[],"3876":4,"38764522e":[],"3877":43,"3878":[],"38782352":[],"38787447":[],"3879":4,"3881":42,"3882":[],"3883":[],"38831624":[],"3884":[],"388451":42,"3885":[],"3886":35,"3887":4,"3888":[],"3889":[],"389":[23,41],"38916861e":6,"3893":[],"3894":43,"3895":4,"3896":[],"38962192e":6,"3897":4,"3898":[],"3899":[],"39":[0,4,9,22,23,27,30,32,38,39,41,43],"390":[23,41],"3900":4,"3901":[],"3902":4,"3903":4,"3906":[],"3907":[],"3907408":[],"39078751e":[],"391":[23,41],"3910":[],"3911":[],"3913":4,"3914":[],"39148625":25,"3915":[],"3918":[],"3919":[],"39197698":33,"391977":33,"392":[23,41],"3920":[],"39200159":[],"3921":4,"39214397":33,"392144":33,"3922":43,"39229856":[],"3923":[],"3924":[],"392564":11,"39256409":11,"3928":[],"39287528":[],"3929":4,"393":[23,41],"39300201":[],"393030":[],"3930301":[],"39308683e":[],"3931":[],"39313789e":33,"3932":[],"3933":[],"3935":[],"3936":4,"3937":43,"3938":[],"3939":4,"394":[23,41],"3940":4,"3944":[],"39457095":[],"3946":[],"3948":[],"39483726":[],"395":[23,41],"3951":4,"3953":4,"3954":[],"39541528":[],"3957":4,"39572825":[],"39579407":5,"396":[23,41],"3960":43,"39612983":[],"3962":[],"3964":[],"39644178":[],"3966":[],"3967":[],"397":[23,41],"3970":[],"39706038":5,"3972":[],"3973":4,"39730396":26,"3975":4,"3976":4,"397700":[11,33],"3978":[],"39789527":[25,32],"3979":[],"398":[23,41],"3980":[],"3980313467":6,"3981":[],"39837199":25,"39856058e":[],"3987":[],"39890447":[],"39895173e":[],"399":[23,41],"3990":[],"39917327":21,"3992":[],"39931051e":33,"3994":4,"3996":[],"39965905e":[],"3998":43,"399836":[32,33],"3999":[],"3d":[2,3,4,6,13,26,35,37,41,43],"3f":[1,3,9,40,41,42],"3n":25,"3s":[4,42,43],"3x":[2,8,41],"3x_i":[2,41],"3y":8,"3yk470mj5p931p9dtkk0y6jw0000gn":[1,6,13,26,32,35,37,39,40],"4":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,23,25,26,27,29,32,34,35,36,37,38,39,40,41,42,43],"40":[1,4,6,9,22,23,26,27,30,32,35,39,40,41,42,43],"400":[4,23,41],"4000":[9,23,32,41],"40009482":[],"4001":[],"40043644":25,"40075395":[],"4008":[],"4009":[],"401":[23,41],"4010":[],"4011":[],"40111899":[],"401119":[],"4013":[],"4014":[],"40182469":[],"401842":[11,33],"402":[23,41],"40216748":[],"4024":[],"4025":4,"4027":[],"4032":[],"4033":[],"40362053":[],"4037":[],"40389562":[],"404":[23,33,41],"404130":[],"40413036":[],"4043":[],"4048":[],"4050":[31,32],"40500157":[],"4051":[],"40512793":[],"40513177e":33,"4054":[],"4055":4,"4056":4,"405890":[11,33],"406":[23,41],"40620066":33,"406201":33,"40629059":[],"4063":[],"40644745":[],"4066":[],"40660618e":[],"40666305":[],"4068":[],"4078":[],"408":[23,41],"4082":6,"40837954":29,"4085":42,"4086":[],"4087":9,"4087793":5,"4088":[],"40892146":[],"40927184e":6,"4095":4,"4096":43,"4099":[],"40contain":27,"40it":[],"41":[2,4,9,22,23,25,27,41,43],"410":[23,41],"4100":[],"41021561":[],"4106":[],"4107":9,"41097603":[],"411":[23,41],"411730":[],"41173033":[],"412":[23,41],"41219619":[],"41226929e":33,"41246325":[],"4128":[],"41291861":[],"413":[23,41],"4130":[],"4137":[],"41371745":[],"414":[23,41],"4141":42,"41433969":5,"4146":[],"41471556e":[],"4148":[],"415":[23,41],"4150":[],"415066":[],"41506637":[],"41511965e":[1,39,40,41],"415201":32,"4155":[2,15,41],"41594943":[],"416":[23,41],"4162":[],"4162706317":6,"41644629e":33,"4166666666666667":9,"41671085":25,"417":[23,41],"41708096e":33,"41716708":[],"4177":[],"41771755":[],"41772265":32,"41790059":[],"418":[23,41],"4181":[],"418506":[11,33],"4187996":[],"41882037e":6,"41891092":[],"41894238":[],"419":[23,41],"4192":4,"41928689":[],"4199":[],"42":[1,2,3,4,8,9,10,23,25,39,41,42,43],"420":[23,41],"4203":[],"420442688206847":[],"4208":[],"421120085426022":[],"42138688e":[],"42143986":[],"42172457":[],"42198678":[],"421987":[],"422":[23,41],"4220":42,"4221":[],"4222":[],"42239354":[],"422658":[],"42265837":[],"423":[23,41],"4230769230769231":9,"42323635":32,"4234":[],"4236":[],"424":[23,41],"4241":42,"42441033":5,"42450":9,"42457498":[],"424575":[],"42484290e":33,"42484459":[],"424863":[],"42486342":[],"42487977":32,"425":[23,41],"4253":[],"42535003":[],"425564":[],"42556446":[],"4256":42,"42578415":[],"4258049":[],"42584543":[],"426":[6,7,23,36,41,43],"42633236e":[],"42642980e":[],"4266":[],"427":[23,41],"4277":[],"42777999":25,"428":[23,41],"42800148":[],"4281152":25,"4287":[],"428741":[],"42874148":[],"429":[23,35,41],"429345":[],"42934502":[],"42967903e":[],"42it":6,"43":[0,1,2,4,7,9,25,36,39,40,42,43],"430":[23,41],"43043913":[],"43054282":5,"4310":32,"4314":42,"4316":[],"432":[23,41],"43226747e":33,"433":35,"43330971e":6,"4336":[],"4338":42,"434":[23,41],"43425860e":[],"43466245":[],"4349":4,"43490863":[],"43496417":[],"435163":[32,33],"4353":[],"43559429":32,"43579948e":6,"436":[23,41],"43608740e":[],"43639284e":33,"436462435":[4,43],"43647835":[],"436501":11,"43650129":11,"437":[23,41],"43713337":[],"4375":42,"43766686":11,"438":[23,41],"43801947":[],"438060758":6,"43809274e":[],"438136":[32,33],"439":[23,41],"43902948":[],"439230":6,"4394":42,"43941514":[],"43951204":[],"43989497":25,"43it":[],"44":[0,1,2,4,25,39,40,43],"440":[23,41],"44020145e":[],"44079937":25,"44089210e":[5,33],"441":[23,41],"44116407":[],"441182":[],"44118245":[],"441264":32,"442":[23,41],"44210664":[],"4426":[],"442600":[11,33],"44298022":25,"443":[23,41],"443217":[32,33],"44347438":[],"444":[9,23,41],"44402322":[],"44407741e":[],"44418822":[],"44437409":32,"44440345":[],"44507049":[],"44520102":[],"44595818":[],"446":[23,41],"446033":35,"44624525e":33,"44632008":[],"446453":32,"44657526e":33,"4466":42,"4472":42,"44729805":[],"44732200e":[],"447659635275407":[],"44765964":[],"44781662":[],"447817":[],"447m":4,"448":[23,41],"44842116":[],"44886896":32,"448m":4,"449":[23,41],"449001126081919":[],"44900113":[],"44921888":[],"44967228":25,"44970586e":[1,39,40,41],"449m":[4,43],"44it":[],"45":[2,4,9,23,30,32,41,42],"450":9,"45000312":32,"45014":[],"450257":[11,33],"4504":9,"45062284":[],"45065211":[],"45073476e":[],"450m":[4,43],"451":[23,41],"4512":42,"45134965":[],"451m":4,"45207509":[],"45227801":32,"45253585":[],"452553":32,"45255977":[],"45281756":[],"45290234":[],"452m":4,"453":[23,41],"45308692":[],"45380691e":33,"45399416":29,"453m":4,"454":[23,41],"45405253e":[],"454m":4,"455":[23,41],"45502684":[],"455173":35,"4555094":[],"455592":[],"4556":42,"4557763":11,"455947":[32,33],"455m":4,"456":[9,23,41],"4560786541572335":5,"45610021":[],"45642521":[],"45668633":[],"456m":4,"457":[2,4,23,41,43],"457m":4,"458":[23,41],"458027":[32,33],"458078":[11,33],"45808919":32,"45811552":32,"458740":[],"4588":[],"458m":[4,43],"459":[23,41],"45915671e":33,"45922756e":[],"45960079":5,"45976616e":33,"459m":4,"46":[2,4,9,23,30,32,41,43],"460":[23,41],"46000649":21,"4600624385659884":[],"4601":9,"46022436e":[],"46026a8f5d2c":42,"4605":42,"460m":4,"461":[23,41],"46132345":25,"46153846153846156":9,"46156624":[],"461m":[],"462":[7,23,36,41],"4627795":[],"46285399":[],"462m":43,"463":[23,41],"46306318e":[],"46313714":[],"46383925e":6,"46383926e":6,"463861":32,"463m":[4,43],"464":[23,41],"4642383":21,"464m":4,"46580623":32,"465m":[],"466":[23,41],"4667":42,"466m":43,"467":[23,41],"467427755242117":32,"46753261e":33,"46754435":[],"4676059":33,"467606":33,"46766277":[],"467663":[],"467818":[],"46781836":[],"467m":[4,43],"468":[23,41],"46873567":[],"468m":43,"469":[23,41],"46904874e":[],"4694":42,"46984697e":6,"469m":[4,43],"46it":6,"47":[2,4,9,23,30,32,41,43],"470":[23,41],"47042744":5,"470714":[32,33],"47075725":6,"470m":43,"47116132":29,"47116868e":6,"4712168":[],"47125748":5,"47128712":[],"47132891":5,"4714":42,"47176716":35,"47176783":35,"47179152":35,"471874":[],"47187428":[],"471m":[4,43],"472":[23,41],"47202442":35,"4722":42,"472445":[],"47244548":[],"4727":[],"47297104":[],"472m":[4,43],"473":[23,41],"47313680":35,"47364408":[],"47391428":38,"473m":43,"47430124e":[],"47447472":[],"474m":[],"475":[23,41],"475405":[],"47540513":[],"475582":5,"47558206":5,"4757488":32,"475m":[],"476":[23,41],"47610036":6,"476m":[],"477":[23,41],"47700752":[],"47701204":[],"4772":[],"477m":4,"47815203":11,"47831084":[],"478m":[],"479":[23,41],"479465113":[4,43],"47950427":25,"479m":4,"47it":6,"48":[2,4,9,23,35,41,43],"480":32,"4809676":[],"480m":[],"481":[23,41],"4810":42,"48134747":[],"481401":[],"48140137":[],"48145226":[],"481979":6,"481m":[],"482":[23,41],"48209629":[],"48240312e":[],"48243352e":[],"48257387":[30,32],"48289037":[],"482m":[],"483":[23,41],"483257001":13,"48333258":25,"48336413":[],"48356153e":[],"483m":4,"484":[23,41],"48418018":[],"48423285":[],"48444949":32,"48461009":[],"48464841":[],"48476997":11,"484m":[],"48534921":[],"48577692":[],"48598711":[],"485m":4,"486":[23,41],"48629506":[],"486852":[],"48685204":[],"486m":[],"4871":[],"4871984":[],"487m":[],"488":[23,41],"48815255e":[],"488m":[],"489502":[],"48950243":[],"48994188":5,"489m":[],"49":[2,4,5,6,9,11,23,26,33,37,38,41,43],"490":[23,41],"49057373":[],"49078463":[],"490m":[],"491":[23,41],"49152":[3,42],"49186362e":[],"491m":[],"49216685":[],"492m":[],"493":[23,41],"49313815":[],"493m":[],"4940954":[0,32],"49423098":32,"494m":[],"495":[23,41],"49529781":[],"49545139":[],"49555885e":[],"49556373e":[],"4959161509357395e":6,"495916150936645e":6,"495m":[],"49616116":[],"497":[3,4,23,41,42,43],"4974810657432664":[],"497m":[],"498":[3,4,23,41,42,43],"4983":42,"49865980e":[],"498m":[],"499":[3,4,23,41,42,43],"4990":29,"49901588":25,"4992":29,"4993133":[],"4997":29,"499m":[],"4c4c7f":[9,10],"4d":[3,42],"4f":6,"4pm":[30,32],"4s":42,"4y":8,"4y_i":10,"5":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],"50":[1,2,3,4,6,7,8,9,10,13,21,23,32,33,35,36,37,38,39,40,41,42,43],"500":[1,3,4,6,9,10,13,23,35,36,37,38,39,40,41,42,43],"5000":[23,41,42],"50000000e":39,"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,"50046106":[],"50079895":[],"500m":4,"501":[3,4,42,43],"5014":42,"50172141":[],"5018":29,"50184628e":[],"501m":[],"502":[3,4,23,41,42,43],"50227564e":6,"50274255":[],"502m":4,"503":[3,4,23,41,42,43],"50321091":5,"50359169e":[],"504":[3,4,23,41,42,43],"50427787":35,"50462474":[],"5046808":[],"504m":[],"505":[3,4,23,41,42,43],"50519365":[],"50562981":[],"505m":[],"506":[0,3,4,23,33,41,42,43],"50626752":[],"50653545":[],"506553":33,"50655336":33,"50691065":[],"50697511":[],"507":[3,4,23,41,42,43],"50721349":[],"5078":43,"507d50":[9,10],"508":[3,4,42,43],"50837888e":[],"50846111e":6,"50846112e":6,"508m":[],"509":[23,41],"5091":4,"50925722e":[],"5092982":[],"50it":[],"50j":[13,37],"50x10":[1,39,40,41],"51":[2,4,10,23,41,43],"510":[1,23,39,40,41],"511":[3,4,23,41,42,43],"511888":5,"51191552":6,"511m":[],"512":[3,4,23,41,42,43],"512204707520711":29,"51220471":29,"51249881":5,"512499":5,"51267283e":33,"512m":[],"51349834":29,"51374050":35,"514":[23,41],"514219":[32,33],"515":[23,41],"51549827":[],"515m":[],"516":[23,41],"51635486":32,"516m":4,"517":[23,41],"51727541":25,"51741855":[],"517582":[],"51758232":[],"517615":[],"51761523":[],"5177783846":[4,43],"51845286":[],"5186":42,"518895":32,"518923":[],"51892347":[],"519":[23,41,42],"519m":4,"52":[3,4,23,37,38,41,42,43],"52006777e":33,"52015514":[],"52067151":[],"52078202":[],"52180619":[],"521m":[],"522":[23,41],"52204004":[],"52209178":[],"5222222222222223":[1,39,40],"522836":32,"522m":[],"523":[23,41],"52305374":11,"52362157e":33,"524":[23,41],"5240":42,"52400486e":[],"52470105":[],"52482437":[],"525010":[],"52501047":[],"525054":[],"52512898":[],"52518625":[],"52565509e":[],"525739":[],"52573941":[],"526":[23,41],"52626194e":[],"526744":[11,33],"52687741":[],"527":[23,41],"5274":[],"5276":[],"52775466":35,"52795454":[],"527m":4,"528":[23,41],"52856208":[],"52874252":5,"529":[23,41],"52942586":[],"52944573":[],"529446":[],"52950417":[],"5297947920715131":[],"52988562":11,"529886":11,"53":[2,3,4,9,23,41,42,43],"5302517":[],"5303329":11,"53049637":[],"5305555555555556":[1,39,40],"531":[23,41],"531280":[32,33],"532":[23,41],"5320148":[],"53229196":29,"53250091":[],"53278871":[],"532789":[],"53294653":[],"533":[23,41],"53367133":25,"534":[23,41],"5340022":[],"534362":32,"53459992":25,"5349":42,"535":[23,41],"53506617":32,"53515878":[],"5353":42,"53542722":[],"53558374":[],"53596681e":33,"536":[23,41],"53632379":32,"5364857":[],"53683592e":[],"5369485":[],"537":[23,41],"53700083":[],"53703498":6,"53738247":35,"53755010e":[],"5378811":11,"538":[23,41],"53811172e":[],"5384615384615384":9,"539":[23,41],"539261":[11,33],"5393":42,"53946725":[],"54":[2,3,4,6,9,23,29,41,42,43],"540":[9,23,41],"54039921":5,"54041041e":5,"54050804e":[],"54071847":[],"541605":[32,33],"542":[23,41],"54213329":25,"54285633":[],"54342461":32,"5435":42,"54378734e":[],"54379087e":33,"543939":33,"54393936":33,"544":[23,41],"5442":42,"544439":[32,33],"5449":42,"545":[23,41],"545099":[],"54509921":[],"5452708224046345":11,"5454":42,"54601264e":33,"54617756":25,"54637219":35,"54640368":25,"54644868":[],"547":[23,41],"5470":42,"5477":42,"54852248":32,"549":[23,41],"54969188":32,"55":[1,2,3,4,9,23,39,40,41,42,43],"55043852e":[],"55063291":29,"55086461":[],"552":[23,41],"552042":[],"55206229":25,"55315304":[],"55328795e":[],"55331574":[],"554":[23,41],"55438359e":33,"555":[23,41],"55511609":[],"55527296":29,"5555555555555556":[1,39,40],"55555773":[],"555m":[],"556":[23,41],"55649207":[],"55684718":[],"55685628":25,"556m":[],"557":[23,41],"557795":[11,33],"55790428":32,"558":[23,41],"55812916":32,"55847112":25,"55854694":11,"55865092":[],"55867377":[],"55868255":[],"559":[23,41],"55906894":13,"5594":6,"55940301":29,"55955126":[],"55972302e":[],"55it":6,"56":[1,2,3,4,9,23,39,40,41,42,43],"560":[23,41],"56033697":5,"5608253":[],"561":[23,41],"56135704":32,"5615739502773949":[],"5616":42,"56171141":[],"56198284":5,"561m":[],"56217428":32,"56240703e":[],"56249706":[],"56288861":[],"562888614232874":[],"563":[23,41],"563167":32,"56364308":[],"56366546":[],"56397327":[],"56399029e":[],"563m":[],"564":[9,23,41],"56424167":[],"564242":[],"56425249":[],"564374":[11,33],"56465688":[],"56475572":[],"56477354":[],"565":[9,23,41],"56536":[0,32],"56548318":25,"56570797e":[],"56589683":35,"566":[9,23,41],"56636537":[],"56636616e":6,"56678624":[],"566m":[],"567":9,"56740132":[],"56756375":32,"568":[9,23,35,41],"5680":[],"56822376":[],"56830193":32,"568587":[],"56858701":[],"56878976e":[],"56899695":[],"569":[1,9,40,41],"56912044e":6,"56939714":5,"56965674":35,"57":[0,2,3,4,8,9,23,30,32,41,42,43],"570":[9,42],"571":[5,23,34,41],"571105947979344e":6,"571105947979394e":6,"5712104":32,"57201944e":6,"572069":32,"57219055":[],"5721905504656455":[],"57223110e":[],"57285536":[],"573":[23,41],"573029":[],"57302926":[],"57316402e":33,"57329374":[],"574":[23,41],"574465":[11,33],"575":[23,41],"57537966e":33,"57572321":[],"576":[23,35,41],"57670824":[],"5769230769230769":9,"577":[23,41],"577421319924605":[],"578":[23,41],"57811941":[],"5786304":[],"579":[23,41],"57935482":[],"5793788":32,"579437":5,"57943748":5,"57952471e":[],"58":[2,4,9,10,23,30,32,41],"580":[23,41],"58076367":[],"5808118":[],"58098325":29,"5810785":[],"58182803":[],"58193124":[],"581m":[],"582":[23,41],"58207928":[],"58268575":[],"5828247":[],"5829913":[],"5833333333333334":9,"583595":[32,33],"58368727":33,"58397472":29,"584":[23,41],"58427764":[],"58465096":[],"58486384":[],"58492636e":33,"585":[23,41],"58519863":32,"58581665e":[],"58639705":32,"587":[23,41],"58739348":[],"58742004e":[],"58793527":[],"58810494":29,"58818643":[],"58841019e":[],"5888888888888889":[1,39,40],"589":[23,41],"58948138":[],"58948347":[],"589971818845805":25,"58it":6,"58m":42,"59":[2,4,9,23,41],"590":[23,41],"59004971":[],"590609":5,"59060904":5,"5909":42,"591317992":[4,43],"5914397":[],"59187177":[],"591872":[],"592":[23,41],"59206948":[],"59222238":[],"592658":5,"59265811":5,"593":[23,41],"59327016":[],"594":[23,41],"59412285":[],"5944444444444444":[1,39,40],"59446603":[],"59511582":[],"59545081":[],"59558002":29,"59589728e":[],"596":[23,41],"59602968":25,"59640396":29,"59642735":[],"596m":[],"59703606":[],"5974862":[],"598":[23,41],"59816099":25,"59883217":[],"59895188":[],"599":[23,41],"59905073":[],"59916814e":[],"5993":42,"59987612":11,"59m":42,"5cm":29,"5f":[8,37],"5m":42,"5x":8,"5y":8,"6":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,23,25,29,30,32,33,34,35,36,37,38,39,40,41,42,43],"60":[1,2,3,4,6,9,23,40,41,42],"600":[23,41],"6000":[23,41],"60000":4,"6003":42,"60090208":32,"601":[23,41],"6019067271":[4,43],"60293962":5,"603":[23,41],"60307141":25,"603636":32,"6037092":[],"60381656e":[],"60383004":[],"60398689":[],"604":[23,41],"60420593":5,"60493501":29,"605":[23,41],"60543038":33,"606":[23,41],"60673226":11,"6067329321734374":[],"60675691":[],"606760":5,"607":[23,41],"6071713":[],"60742555e":21,"608":[23,41],"60815105":6,"60846694":[],"608467":[],"60863613e":[],"6088":42,"60883945":[],"609":[23,41],"60943791":[25,32],"60it":[],"61":[2,7,23,36,41],"610":[23,41],"61043964e":[],"61050884e":[],"611":[23,41],"6111111111111112":[1,39,40],"61197218":[],"612":[23,41],"61219726":5,"61238907":[23,41],"61246573e":[],"61253537":[],"612939":[32,33],"613":[23,41],"6130353":42,"613579":[32,33],"61394448":[],"614":[23,41],"614808":[11,33],"61480907":[],"615":[23,41],"61504341":[],"61532006":[],"6153846153846154":9,"61585143":[],"616":[23,41],"61631038":32,"61653285e":[],"61669885e":[],"617":[23,41],"61702282":6,"61775176":35,"617961":5,"61796102":5,"618":[23,41],"618982":[32,33],"619":[23,41],"61939429":[23,41],"61949985e":[],"61955303":11,"61971639e":[],"61992828e":[],"61it":[],"61m":42,"62":[3,4,23,41,42,43],"620":[23,41],"62025406":[],"621102":32,"6214":42,"62199022":[],"622":[23,41],"623":[23,41],"62373464":11,"624":[23,41],"62460522":32,"62464344":[],"625":[7,36],"62518501":[],"62554614":[],"6258":42,"6259":42,"62633359":[],"62642303":[],"626635268":[6,35],"627":[23,41],"62841921":[],"62862896":[],"6288":42,"6289054":[],"62894215":5,"629":[23,41],"629100":[],"62910047":[],"62919818":[],"6297":42,"62it":[],"62m":42,"63":[0,1,3,4,6,7,23,33,35,36,39,40,41,42,43],"630":[23,41],"6300745149331701":33,"63025821e":6,"63081005":[],"63162342":33,"63180447":35,"632":[23,41],"63212587":[],"63227278":[],"63249532e":6,"63277911e":[],"63281889":[],"633":[23,41],"633949":32,"634":[23,41],"63401971":11,"634020":11,"634715":[],"63471545":[],"63498144":5,"6353716266230895":[],"63537163":[],"63567272":[],"6357":42,"636":[23,41],"63659131":[],"63677721":[],"63685221":21,"637":[23,41],"637129335071195":33,"63790586e":33,"638":[23,41],"63837812":[],"63843494e":[],"63849228e":[],"63870745":32,"63875295":[],"639":[23,41],"63957747":[],"63m":42,"64":[1,3,4,7,13,23,25,32,36,37,38,39,40,41,42,43],"64012627":5,"64056395":[],"641":[23,41],"6411":42,"64111239":[],"64147722":[],"64158883e":[36,43],"642":[23,41],"64228618e":21,"64257697e":33,"64291044e":[],"64292493":[],"64299732":[],"643":[23,41],"64316192":35,"64316482":35,"64342603":21,"64347512":32,"64365518e":33,"64391062":[],"643m":[],"64432571":[],"64472123":[],"644829":5,"64482901":5,"645":[23,41],"64502836":[],"64527549":[],"64530585":21,"64550753":[],"64594566":[],"645946":[],"646":[23,41],"646283":[11,33],"64695862":[],"647":[6,23,41],"64733822":[],"64742912e":6,"647473":[11,33],"648":[23,41],"648382":[],"64846973e":[],"64874236":25,"649":[23,41],"649382":[11,33],"64969451":[],"649695":[],"64m":42,"64x50":[1,39,40,41],"65":[1,3,4,7,8,9,23,36,39,40,41,42,43],"650":[23,41,42],"65015024":29,"65036493":[],"6513444":25,"65196615":[],"652":[23,41],"652187":[],"65218729":[],"6522099":32,"65244075":29,"6527":42,"65318467":25,"65322635":[],"65339992":[],"6536392":33,"654":[23,41],"65408703e":[],"65409368":[],"65442354":33,"654424":33,"654m":[],"655":[23,41],"6556":42,"65565751":[],"65571174e":33,"65599456":33,"6559956":[],"65600":42,"65626992":[],"65628888":[],"65673455":[],"6568551":[],"657":[23,41],"65704027":[],"657041":32,"65715086":[],"65720414":[],"65728698e":[],"65743689":33,"65766777":25,"658":[23,41],"65822169":25,"65825344":[],"65833132":33,"65885453":5,"65891389":33,"658914":33,"65913552":[],"65925306":32,"6599":42,"65m":[4,42,43],"66":[3,4,23,41,42,43],"660":[23,41],"66036618e":33,"660470":[],"66047048":[],"66051179":[],"66064822":33,"66080313":33,"6608358":21,"661":[23,41],"66174067e":33,"662":[23,41],"66204648":6,"66219404":6,"66289428":[],"6628996975186953":33,"66294408":33,"66323494":[],"6638":9,"664":[23,41],"664586":[],"66489687":[],"66490332e":[],"665":[23,41],"66510547":[],"6652177":33,"66545355":[],"66560":9,"66562658e":[],"665m":[],"66608227":32,"6663":42,"666597":32,"66667985":25,"666897":[],"66689729":[],"667":[9,23,41],"66722647e":[],"667239":32,"66725024":25,"66798429":[],"668":[23,41],"668172":[32,33],"66878535":[],"669":[23,41],"6691852":32,"66951925":32,"66959644":[],"66m":42,"67":[9,23,41,42],"670":[23,41],"67035174":[],"67047975e":6,"67083919":29,"671":[23,41],"67109613":[],"6714298027296224":11,"67189384":[],"67193435":21,"671m":[],"672":[23,41],"67264685":[],"672721":[32,33],"67314874e":5,"67347822":[],"674":[23,41],"67432237e":[],"67541155":[],"67554897":[],"676":[23,41],"6764":42,"67640036":[],"67671601":[],"677":[23,41],"677235":5,"67723533":5,"678":[23,41],"6780674":[],"6781":42,"6788":42,"67890723":[],"6795":42,"67m":42,"68":[23,41],"680":[23,41],"68029581":32,"68037392":[],"680374":[],"681":[23,41],"68184997":[],"6819":42,"68192193":5,"682":[23,41],"68259989":29,"68284332":25,"68286725":33,"683":[23,41],"68324974e":33,"6835":42,"68351374e":[],"68419351":[],"684194":[],"6848187":25,"6849":42,"685":[23,41],"68534263e":6,"68542204":5,"685643":[],"68564345":[],"68581655":[],"68592431":35,"68596176":5,"685962":5,"6860597312101988":[],"68655761":25,"68685905e":[],"6869":9,"6869858":29,"687":[23,41],"68711054":[],"68736603":[],"68759903e":[],"687m":[],"688":[23,41],"68809785":[],"68871199":[],"6887363571":[4,43],"6890":42,"68929213e":6,"689345":32,"689519":[11,33],"68971917":[],"68992377":[],"68m":42,"69":[7,9,23,29,36,41],"690":[9,23,41],"69009002":[],"69018454":[],"690617":[32,33],"69069n_":29,"690710":[],"69071035":[],"691":[23,41],"69111133e":[],"69167569":[],"692":[1,23,35,39,40,41],"692268":[],"69226802":[],"69230769":37,"6923076923076923":9,"69233822":[],"69273094":29,"692m":[],"693":[23,41],"69303559":[],"69314603":[],"694":[23,41],"6945612":25,"69481287":[],"69484813e":5,"695":[23,41],"69504801":6,"69519297":[],"69524041":[],"69542733":21,"69582036":[],"69585594":32,"696":[23,41],"69629255":[],"69634577e":6,"69666941":32,"69695259":5,"697":[23,41],"69714468":[],"697584":[],"69758412":[],"6980":[21,37,38],"69802962":25,"69818111":[],"69873514":[],"69887085":21,"699":[23,41],"69908626":6,"6999536":11,"69997503":[],"69it":6,"69m":[],"6n_":29,"6pm":32,"7":[0,1,2,3,4,5,6,7,8,9,11,12,13,15,21,23,25,26,28,29,31,32,33,35,36,37,38,39,40,41,42,43],"70":[1,6,7,9,23,36,39,40,41],"700":[23,41],"7000":[23,41],"70037324e":33,"7005538702846336":32,"701":[23,41],"70115106":[23,41],"701370":5,"702":[23,41],"70224083":[],"70249832":[],"70252786":[],"7025846":[],"70262543":[],"703":[23,41],"7031743":29,"7031999826431274":42,"7032":42,"70328587e":[],"7033":42,"70344416":[],"704":[23,41],"70408916":[],"7049":42,"705":[23,41],"70506522":[],"70573539":[],"70594499":33,"706":[23,41],"70653767":[4,43],"706833":[],"7069":42,"707":[23,41],"70710678":[5,33],"7073":4,"7078":42,"708":[23,41],"7082333":[],"70832814":5,"708589":[],"7086067479626619":33,"70899024":[],"709":[23,41],"70917314":33,"7094664":[],"70967214":[],"709698":32,"70it":6,"71":[1,23,39,40,41],"710":[23,41],"7100524":[],"71038664":[],"710746":25,"711":[23,41],"71137935":[],"71142161":33,"711422":33,"7119":9,"71193859":[],"712":[23,41],"712018":[11,33],"71269506e":[],"71285447":[],"713":[23,41],"713163":32,"7135487":[],"71365128":25,"71369789":21,"71375273e":[],"714":[23,41],"71424969":[],"71437567912473":[],"71437568":[],"71467081":[],"71504681":[],"715536":5,"71553646":5,"71615146":[],"71640333":[],"71647328":[],"71654553":38,"717":[23,41],"71727268":[],"717273":[],"71737253":33,"71761101":33,"718":[23,41],"718165":5,"71868557":[],"71875845e":33,"71977472":[],"71979573e":[],"72":[23,41],"720":[23,41],"7203":42,"7207467":[],"721":[23,41],"7215423":[],"72174172":11,"722":[23,41],"72228205":32,"72264336":[],"72271878e":6,"723":[23,41],"72328506":[],"7236674":5,"724":[3,23,41,42],"725":[23,41],"72546953":[],"72598009":25,"72651548":[],"727":[23,41],"72742343e":[],"72782592":[],"728":[23,41],"72859758":5,"72981762":8,"73":[6,23,35,41],"730":[23,41],"73000497":[],"730005":[],"731000":[32,33],"731441119315968":[],"7317759":[],"732":[23,41],"73231305":[],"73293228266057":25,"73293298":[],"7330932":[],"733096":[32,33],"73379189":[],"734":[23,41],"734107":[],"73410729":[],"73441814":[],"73448544":[],"73456649":[],"73482109":[23,41],"735":[23,41],"7354157":[],"736":[23,41],"737":[23,41],"7392":42,"74":[6,23,35,37,38,41],"740":[9,23,41],"74042291":[],"7407":42,"74081822":8,"740m":[],"741":[23,41],"741391":[],"7413913":[],"74147751":25,"741m":[],"742":[23,41],"74280244":[],"743189104728408":[],"74384949":33,"74391438":[],"744":[23,41],"74401372":[],"74430995":[],"74437617e":33,"74462857":[],"745":[23,41],"74577867":[],"74587018":[],"746":[23,41],"74607851":33,"747":[23,41],"74724767":[],"74731872":[],"748":[23,41],"74818082":[],"74829661":33,"7483":42,"74840212":5,"7484672e":[],"749":[23,41],"7490462":[],"74934715":32,"749765":[32,33],"74m":42,"75":[2,5,6,8,9,11,23,26,32,33,35,39,40,41],"750445":[32,33],"75050135":33,"75054469":[],"7506274061293645":[],"75091492":21,"751":[23,41],"751699":[11,33],"75170092":5,"75174305":[],"75240336e":[],"75268791":[],"75269037":33,"75282841":[],"753":[23,41],"75301638e":33,"75315452":[],"7532":42,"75354069":[],"754":[23,41],"75406265":[],"75457798":[],"75472506":[],"755":[23,41],"75525377e":33,"75546705":29,"75576092":29,"75576555":33,"756":[23,41],"75627883":[],"756279":[],"75631027":[],"756352":[32,33],"757":[23,41],"75707243":21,"7571572558830478":[],"75719828":[],"75770568":33,"758":[23,41],"75821358e":[],"75823753e":[],"7588118737641243":[],"759":[23,41],"75963425":[],"75979803e":33,"75m":42,"76":[2,9,23,30,32,41],"7600134536106469":11,"76004012":[],"76010633":[],"76014528":[],"76059447e":[],"76077707e":[],"76084455":[],"761":[23,41],"76135601":[],"7613959":[],"76174289e":[],"76181397e":[],"762":[23,41],"76220793e":33,"763":[23,41],"7635689":21,"76366462":21,"7640203256838339":[],"7644":[],"764997683364458":[],"765":[7,36],"7651068":[],"766":[23,41],"7664107":[],"76771975":[],"767750":11,"76775004":11,"769":[23,41],"7692307692307693":9,"76936315":5,"7694444444444445":[1,39,40],"7696":42,"7697":35,"7698352":[],"76985203":[],"76m":42,"77":[2,9,23,30,32,37,38,41],"770204":[],"77025447e":[],"77067609":[],"7707199":29,"77079389e":33,"77124395e":33,"77133246":[],"77152076":5,"77172582":38,"7718":9,"77184871":[],"772":[23,41],"77203046":[],"77265448":[],"77265782":[],"773":[23,41],"77343022e":[],"774":[23,41],"7742213":[],"77448317e":[],"7748567":[],"775":[23,41],"77589027":[],"776":[23,41],"7761":42,"77632628":[],"77636e":[13,38],"77646856":[],"777":[23,41],"77714169":8,"7779287093124035":[],"77794957":[],"778":[23,41],"77805840e":[],"7782028952":[4,43],"77856932":[],"7788":42,"779":[23,41],"77m":42,"78":[2,23,41,42],"780":[23,41],"78009660e":33,"78031111e":[],"7803213":[],"78094722":[],"78156479e":5,"78177713":[],"78184120e":6,"78192446e":[],"782":[23,41],"78220032":[],"78299706":[],"783":[23,41],"78316665":[],"78347558":25,"784":[23,41],"7840642":25,"78449688e":33,"78478186":[],"785061":32,"78515112":13,"78521833":[],"78524451e":[],"78556129":[],"786":[23,41],"7865355":[],"788":[23,41],"78834469":32,"788388":[],"78838813":[],"78882958":[],"78886274":[],"789":[23,41],"7893215781870513":[],"78941903":5,"78951443":[],"78989003e":[],"78m":42,"79":[2,23,41],"790":[23,41],"79035184":[],"7906583":[],"79072516":[],"791":[23,41],"79106945e":[],"79111643":5,"79125269":[],"79142002":32,"79167312e":[],"791809":[],"792":[23,41],"79254918e":[],"792898603630095":[],"79297948":25,"793":[23,41],"793167":[32,33],"79328516":[],"79367372":25,"794282":[11,33],"79482449":29,"794906":[],"79490641":[],"795":[23,41],"79503422":0,"79516409":[],"795225339396409":[],"79550688e":[],"79578306":[],"796":[23,41],"7966":42,"79675445":[],"797":[23,41],"79754897e":33,"79787771":[],"797e":6,"798":[23,41],"7980":42,"79831624e":33,"79877535e":[],"79896478e":[],"799":[23,41],"79909592":35,"79914677":[],"7993408651198877":35,"79934087":35,"7995707762668065":35,"79981535e":21,"79998516":[],"79m":42,"7d7d58":[9,10],"8":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,21,22,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],"80":[0,1,2,5,6,8,9,23,33,34,35,39,40,41],"800":[4,7,23,36,41,43],"8000":[23,41],"80006130e":[],"80074264":[],"80076024e":[],"80136087":29,"80152684":[],"80189569":[],"80207897":[],"80228781e":[],"802550782087107":[],"80289543":[],"8028954343792245":[],"803":[23,41],"80312429":32,"80354994":6,"80389541":[],"804":[23,41],"80418542":32,"80447153":[],"80460179":35,"80469739":5,"805":[23,41],"80540415e":[],"80548430e":[],"8055555555555556":[1,39,40],"80609615e":6,"80609616e":6,"80621648":32,"80625657":[39,40],"80669838e":33,"807":[23,41],"808":[23,41],"80802836":[],"80847477e":6,"80861057":[],"808611":[],"80m":42,"81":[1,23,39,40,41],"81048318e":6,"81071342":[],"811":[23,41],"81114345":[],"81122914":[],"8115":6,"81160425":5,"812":[23,41],"81233249":29,"81333804":6,"813929":[],"81392948":[],"814":[7,11,23,36,41,43],"81425332":13,"815":[23,41],"81597834":35,"815am":[30,32],"81633628":11,"816454":[32,33],"81651921":[],"81664404":[],"816847":[32,33],"817":[23,41],"81753152":[],"81759234":[],"81784973":[],"818":[23,41],"8182":[],"81840893":[],"81853487e":[],"8186717":[],"81868633":32,"81873184":32,"819":[23,41],"81948868":[],"81953844":[],"8197":[],"81m":42,"82":[2,23,41],"820":[23,41],"82001111":[],"820122":[],"82012236":[],"82032378":32,"82050873":32,"821":[23,41],"82102668":[],"82139086e":[],"82178144":32,"82198978":5,"822":[23,41],"82292185":[],"82296251":[],"823":[23,41],"82379443":[],"824":[23,41],"82402448":[],"82410428":[],"8249367":[],"825":[23,41],"82550815":32,"825607":[],"826":[23,41],"82629718":[],"82651934e":[],"8265786":5,"827":[23,41],"82717721":[],"827462":[],"82766482e":33,"82781715":[],"828":[23,41],"8283245":29,"829":[23,41],"82909728":[],"82988221":[],"83":[2,23,32,41],"830":[23,41],"83009076":[],"8305555555555556":[1,39,40],"8306":[],"831":[23,41],"8311393813043355":[],"83140314":[],"83140314044099":[],"83146596":35,"83190841":[],"832":[23,41],"83283826":[],"83298727":[],"832987270767667":[],"832m":[],"833":[23,41],"833774":[],"83384573":[],"834":[23,41],"8342":[],"83443463":[],"83443698":[],"83471014":29,"83488328":[],"835":[23,41],"83505053":[],"8351":[],"83512277":5,"83519995":32,"8353591":[],"836":[23,41],"83603568":[],"83607342":[],"836186":[],"83618601":[],"83646135":29,"83657122":[],"837":[23,41],"83716603":25,"83752888e":[],"83770406":[],"83774539":[],"83793362":[],"83793923":32,"838":[23,41],"8383548":13,"83870794e":[],"839":[23,41],"83917436e":[],"839818":32,"83m":42,"84":[23,41],"840":[23,41],"84061976":[],"84082439":[],"84094234":[],"841":[23,41],"84132082":[],"84159521":[],"842":[23,41],"842101":[],"84210141":[],"842436":[32,33],"84257054":[],"84268865":[],"84290819e":[],"843":[23,41],"84355903e":[1,39,40,41],"84359332e":[],"84380376":[],"844":[23,41],"84443254e":[1,39,40,41],"84444399":[],"84447599e":33,"84462849":[],"845":[23,41],"845387":11,"84538739":11,"845716766413386":[],"84571677":[],"84575663":[],"8459616":25,"846":[23,41],"84614892":[],"8461538461538461":9,"84638256":[],"846383":[],"84666445":[],"84671508":[],"84698999":[],"847":[23,41],"8470287":[],"84780262":6,"84783351e":[],"848":[23,41],"84835621":[],"84846601":[],"84858":34,"84859258":[],"849":[23,41],"84900747":[],"84923989e":6,"84927263":[],"84929103":[],"849315":11,"84931504":11,"84942247e":[],"84991754":[],"84994524":5,"84m":[],"85":[1,9,23,39,40,41],"850":[23,41],"850164":5,"85035714":[],"8509716":32,"851":[23,41],"85115237":[],"852":[23,41],"8522997":11,"8524":42,"85263220":6,"85276246":[],"85278920e":5,"8528":42,"85288931":[],"85297050e":[],"853":[23,41],"85355539":[],"85365229":[],"853835":32,"854":[23,41],"855":[23,41],"85514104":[],"85548858":[],"856":[23,41],"85600299":11,"85601654":[],"85601992":5,"85615662":[],"85654993":[],"85714286":[36,43],"8574":[],"85759522":5,"858":[9,23,41],"85813693":[],"858185":32,"8583333333333333":[1,39,40],"85888897e":[],"859":[23,41],"85910255":[],"85949635":13,"86":[23,41],"860":[23,41],"86012593":[],"86015267":[],"860303069807892":29,"86052354":[],"861":[23,41],"8611":42,"86117291":5,"86134827":5,"86145244":11,"86156954":32,"861676":32,"861773":5,"86177342":5,"86192438":25,"862":[23,41],"86221134":[],"86252988":6,"86282204":[],"863":[23,41],"86341536":[],"8635085":[],"86376300e":[],"8638888888888889":[1,39,40],"864":[23,41],"86420934":[],"86452742":[],"865":[23,41],"86570776":21,"86599003e":33,"866":[23,41],"86619181":[],"86629645":25,"86630":9,"8666666666666667":[1,39,40],"86666667":[36,43],"867":[23,41],"86750237e":33,"868":[23,41],"86810":9,"86811569":[],"86830766e":33,"86850693":25,"86850963":[],"86852099":[],"8688":[],"869":[0,23,32,41],"87":[9,23,33,41],"870":[0,23,32,41],"8702764":25,"8702784034":[4,43],"87072815e":33,"871":[0,23,32,41],"87135280e":33,"872":[23,41],"87206824":[],"8722222222222222":[1,39,40],"87242312":[],"8727831":[],"873":[0,23,32,41],"87338811e":[],"87354403":[],"87381451":5,"874":[0,23,32,41],"87403627e":[],"87431418":[],"87450434":25,"87458904":[],"8747":42,"87477172e":[],"87496787":[],"875":[1,23,39,40,41],"87533278":[],"87533326":[],"875794":[],"875856":[],"87585634":[],"8759":[13,38],"876":[6,23,41],"87627342":35,"877":[23,41],"87795661":[],"878":[23,41],"87810129":[],"878123":32,"8784267":[],"879":[23,41],"8791492":[],"87918262":13,"87931006":[],"87953769":[],"88":[13,23,37,38,41],"880":[23,41],"88046261":5,"88050263":25,"8805555555555555":[1,39,40],"88088818e":33,"881":[23,41],"88168312e":6,"88182591":33,"882":[23,41],"88228452":32,"88291866":[],"883":[23,41],"88305878":[],"88323026":33,"88336879":5,"88391015":[],"884":[23,41],"884399":[],"88442538":[],"884669":33,"88473534":[],"885":[23,41],"88529063e":6,"88595314":25,"886":[23,41],"88613493":33,"88657125":25,"88667234e":[],"887":[23,41],"88744469e":[],"888":[23,41],"888214":[],"88821402":[],"888577549915147":[],"88866133":25,"8888888888888888":[1,39,40],"889":[23,41],"88901776":[],"88908909e":[],"88960586e":[],"8897518e":[],"89":[23,41,42],"890":[23,41],"89098129":[],"891":[23,41],"89126914e":33,"89142357":[],"89142728":25,"8915573":[],"892":[23,41],"89288636":11,"893":[23,41],"89321335":[],"8932215":[],"8934":[],"894":[23,41],"89410423":5,"8942133":[],"8944444444444445":[1,39,40],"89481038":[],"895":[23,41],"89558707":32,"896":[23,41,42],"89604286":[],"89609007":[],"8964059":[],"896911":[],"8969113":[],"897":[23,41],"89707309e":33,"89793609":[],"898":[23,41],"89805982e":[],"8982":42,"89823921":[39,40],"89881513":25,"89897156":[],"899":[23,41],"89940861":[],"89996783":[],"8f":[6,35],"8g":[6,35],"8n":25,"8x8":[1,39,40,41],"9":[0,1,2,3,4,5,6,7,8,9,11,12,13,21,22,23,25,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42],"90":[1,6,9,23,40,41],"900":[23,41],"9000":[23,41],"90075537":5,"901":[23,41],"9011":6,"9012691":32,"90164278":[],"902":[23,41],"90220243":5,"90223115":[],"9026":42,"90266948":5,"9027777777777778":[1,39,40],"9028":42,"90297441":[39,40],"903":[23,41],"90325763":[],"9036573":[],"904":[23,41],"9040":9,"904648525660773":[],"90475506e":6,"905":[23,41],"9050595316983907":[],"90510842":13,"9054":35,"9055555555555556":[1,39,40],"90556496":[],"906":[23,41],"90602444e":[],"90670236":[],"906747":5,"907":[23,41],"90715001":25,"90763970e":33,"90793019":[],"908":[23,41],"90803422":[],"90854751":[],"908548":[],"90871918":[],"908736":[],"90873644":[],"90876452":11,"908765":11,"909":[23,41],"909327":[],"90960269":[],"91":[23,30,32,41,42],"910":[9,23,41],"91022359":[],"91050344e":[],"91080327":[],"91086026":[],"911":[23,41],"9111111111111111":[1,39,40],"91128596":5,"912":[3,4,23,41,42,43],"9129629":[],"913":[23,41],"91358019":[],"91373404":[],"914":[3,4,23,41,42,43],"91408373e":33,"9142491":[],"9145":42,"91473433":[],"91487049e":[],"91492986e":6,"915":[3,4,23,41,42,43],"91538877":[],"91540705e":[],"91591367":32,"916":[23,41],"91619855":[],"91634595":29,"91650774":[],"916508":[],"9165822":[],"9166666666666666":9,"9167":42,"917":[3,4,23,41,42,43],"9172":35,"917482":[],"91748202":[],"91760278":5,"91784246":[],"918":[3,4,23,41,42,43],"91812702":5,"91816586":[],"918166":[],"9189726":[],"918992":[32,33],"919":[23,41],"9194":42,"91966064":[],"91992985e":33,"92":[0,6,9,23,30,32,41,42],"92054587":32,"920619":[],"92067658":[],"9207":42,"9208878":[],"921":[23,41],"92103867":[],"92123586e":[],"921368":[],"92136836":[],"921567":5,"922":[23,41],"922002":[],"92200223":[],"92201062":29,"922010623244745":29,"92236466e":[],"923":[23,41],"9230769230769231":9,"92317667":[],"92327822e":[],"9234":42,"92351924":[],"923602":32,"924":[23,41],"92405283":[],"924e":6,"925":[1,23,39,40,41],"9250":42,"92507116e":[1,39,40,41],"92526882":29,"92543216":32,"92576742e":[],"92578916":5,"92579609e":[],"926":[23,41],"92604308":[],"92630576":[],"92648983":[],"92651068":35,"927":[23,41],"92717417":[],"92729959":[],"9275":42,"92772833":[],"9277777777777778":[1,39,40],"928":[23,41],"92805329":[],"92822216":[],"92857143":[7,36,43],"9286":42,"929":[23,41],"92930426e":[],"9295763474254684":[],"92991719e":33,"93":[23,41],"930":[23,41],"93003138502386":[],"93022647":[],"93049763":[],"9305555555555556":[1,39,40],"930829":[],"93082933":[],"931":[0,23,32,41],"93155188":5,"93158979":5,"932":[23,41],"932656":[],"93267138892912":[],"93267139":[],"933":[5,23,34,41],"934":[23,41],"93420126":[39,40],"93492130e":6,"935":[23,41],"93500562":[],"93528653e":[],"93535577":13,"93571082":[],"936":[23,41],"93601008e":33,"936313":11,"9363131":11,"937":[23,29,41],"937082":[32,33],"93799826":5,"938":[23,29,41],"93820524":[],"93828592e":[],"9384":42,"9387":9,"93884803":[],"9389615":29,"939":[0,23,29,32,41],"93900613":[],"93901621":[],"93944615e":[],"939507":43,"93988393":[],"94":[7,23,29,36,41,43],"940":[23,41],"94035843":32,"941":[23,41],"9415":42,"942":[23,41],"94226022e":6,"94230225":[],"9423652864980914":[],"942422095469182":[],"9424428e":[],"94256677":[],"94260358":[],"942604":[],"94273542":33,"94284104":5,"943":[23,41],"94320205":5,"94338159":[],"943439":[],"94399217":[],"944":[3,4,23,41,42,43],"94400087":[],"94433302e":[],"9444444444444444":[1,39,40],"94484047e":39,"945":[3,4,23,41,42,43],"94501598e":33,"94591015":[25,32],"946":[3,4,23,41,42,43],"9460":42,"94610136":[],"94639099":11,"94642209":[],"946957":5,"94697839":[],"947":[3,4,23,41,42,43],"9472":42,"9472222222222222":[1,39,40],"94727053e":33,"94756925":32,"94782102e":[],"94785447e":[],"948":[3,4,23,41,42,43],"94814932":[],"94815131":[],"9481513127527335":[],"94822514":6,"94823368":[],"9482527":5,"94854992":[],"94866246":[],"949":[3,4,23,41,42,43],"949162":[],"94916237":[],"94938706":[],"94948363e":33,"949807":[],"94980712":[],"9499":42,"95":[1,7,9,11,23,35,36,39,40,41],"950":[3,4,23,41,42,43],"95008046":6,"9503219":[],"95055425":[],"951":[3,4,23,41,42,43],"951109":[],"95117099":[],"95166414":[],"95190644":[],"952":[23,41],"9520":42,"95231424":5,"95235306":[],"952387":33,"9527777777777777":[1,39,40],"9528":42,"95284275":5,"953":[23,41],"953065564":[1,39,40],"95327702":[],"95329348":[],"9534":42,"95351665":5,"95355327":[],"954":[23,29,41],"9541":42,"95429024":[],"955":[23,41],"95508909":[],"95511792":33,"955118":33,"95513615":29,"9555555555555556":[1,39,40],"95558642":[],"9556":42,"955820c21e8b":[4,43],"95597666e":[],"956":[23,41],"956563":[11,33],"95661705":[],"95679388":[],"95682858":25,"95684892":5,"95686268":[],"95696156":32,"95697233e":[],"957":[23,41],"95703":[13,38],"95746721":[],"95762994":[],"95763525":[],"9577228":[],"9578":[],"958":[23,41],"95815651":[],"958228616652075":5,"9588":6,"959":[23,41],"95921115":25,"959402":11,"95940231":11,"95982273":[],"96":[6,7,11,23,35,36,41],"960":[23,29,41],"9601304850035702e":6,"960130485007504e":6,"96024953":5,"9603":42,"96033509e":[],"96046928":[],"96084663":5,"961":[23,29,41],"96183456":[],"962":[23,29,41],"962653":[],"962990":32,"963":[23,41],"963198":[],"9637117593816477":6,"964":[23,41],"9640435":5,"96439516":[],"964588":[],"96459246":[],"96461989e":[],"96489054":[],"9649652536":[4,43],"965":[23,41],"96525482e":33,"96543101":[],"965548":[32,33],"965944":[],"96599594":[],"966":[23,41],"96611032":[],"96618584":[],"96631321":33,"966337":[],"96688672":5,"966899":32,"967":[23,41],"9674":42,"9674916":5,"96750421":[],"967809":[11,33],"96783837":[],"968":[23,41],"96804366":[],"96841776":[],"96850702":[],"9688":6,"96890557e":[],"969":[23,41],"96911909":[],"9694":42,"97":[7,23,36,41],"970":[23,41],"97005689":5,"97032289":32,"97033646e":[],"97062694":[],"97069774":[],"970698":[],"97097196":[],"971":[23,41],"97108e":[13,38],"9716":[],"97177697e":33,"972":[23,41],"9722222222222222":[1,39,40],"9723":[],"97243128":5,"97262227":[],"972745":11,"973":[23,41],"97300836":5,"97326759":32,"97375628":[],"974":[23,41],"97449977":[],"97488151":[],"97497404e":6,"975":[1,23,39,40,41],"9750":42,"97504526":[],"97507735":5,"97514104e":[],"97565845e":33,"97594511":[],"976":[23,41],"97606135":[],"97606135399951":[],"9764":[],"97644118":[],"9765":[],"97663980e":33,"97690235":35,"977":[23,41],"97705827":5,"97739698":[],"97758848":5,"97761429e":33,"9777777777777777":[1,39,40],"9778":42,"978":[23,34,41],"9780387310732":31,"9780387848570":31,"97804446":[],"9781492032632":31,"9783319210079595":[],"978553":5,"97864285":33,"97866042":[],"97879245":[],"97898392":[6,33],"979":[23,41],"97906022e":33,"97926491":5,"97948913":[],"9797317":[],"97991527":32,"98":[0,1,7,9,23,36,39,40,41],"980":[9,23,41],"98004227":[],"9805555555555555":[1,39,40],"98073929":[],"98091621":5,"981":[23,41],"98127617":[],"981321":[32,33],"98139097":5,"98157799":25,"98180203e":33,"982":[23,41],"98201379":[23,41],"98215566e":[],"9824638":21,"98270777e":33,"98275501":5,"982829":4,"983":[23,41],"98316168":[],"98320492":[],"983310":[32,33],"984":[23,41],"98404993":[],"98409646e":[],"98413020e":[],"98413059":5,"984182":[],"98418221":[],"98430782":[],"984308":[],"98454786":5,"984601":[],"98460101":[],"9849967686928113":[36,43],"985":[23,29,41],"98502634":[],"98566191":5,"98597638":25,"986":[23,29,41],"98601306":[],"9860553":[],"9861111111111112":[1,39,40],"98620879e":[],"986699":5,"98680716":5,"98686102":[],"98694705":[],"987":[23,41],"98706221":[],"98716878":5,"9871776311306221":[],"98764765":[],"987648":[],"98765625":[],"987722":[],"98772232":[],"988":[23,41],"98808176":5,"98822371":6,"98844754":32,"9885":[],"9887034589972739":9,"9888005551376943":[],"988835":[],"9888544725633199":[],"9888888888888889":[1,39,40],"9889":[],"989":29,"9890348":5,"98914003":[],"9892":[],"9893447":5,"98947894":33,"9898ff":[9,10],"99":[6,7,9,11,13,21,23,35,36,37,38,41,42],"990":[9,23,41],"99006712":[],"99009525":5,"99051150":6,"99083639":[],"99084226e":[],"99088801":5,"991":[23,29,41],"9910":42,"99106686":[],"99115119":5,"9915165982451293":[],"991753":[],"99175336":[],"99176998":5,"9919":[],"992":29,"99215828":[],"9924":[],"99242921":5,"99265097":5,"99268332":[],"993":[23,29,41],"9930":42,"993148":[],"99316252":5,"99330715":[23,41],"99344165e":[],"993658072083743":33,"99371056":5,"99389612":5,"993993":[23,41],"99399301":[23,41],"99399308":[23,41],"99399309":[23,41],"99399315":[23,41],"994":[23,41],"9940253773173835":[],"994304":21,"9943201":5,"99439119":[],"99450177":[],"994502":[],"9945729062189713":33,"9947756":5,"99484719":[],"99492986":5,"995":[23,41],"9950597269547777":[],"9952222065466447":[],"99528218":5,"99534399":25,"99539415":5,"9955273625597437":[],"9955500279779226":[],"99566069":5,"9957273060382023":[],"99578809":5,"9958":42,"995840825550726":[],"99589367":[],"996":[5,34,35],"99608161":5,"99630114":[],"9963311287748658":[],"9963961":5,"99650061":5,"996738628265756":33,"9967458":5,"9969332511584248":[],"99700706":5,"99709215":5,"99729756":5,"99751458":5,"99752738":[23,41],"99754609":21,"99758326":5,"99767262":[],"99772199":[],"99775587":5,"9978":42,"9978254":[],"99793613":5,"99799099":5,"998":[23,41],"9981":42,"99813653":5,"9981377":[],"99828624":5,"9983295":5,"99845267":5,"99854557":33,"998577":5,"99858411":[],"9986":42,"99861053":5,"99861427":[],"99862019":33,"99866581":[],"99869482":33,"99871521":5,"99876945":33,"99881845":5,"99883628":33,"99884384":5,"99884409":33,"99888222":[],"99891093":33,"99891873":33,"99893323":5,"99897733":21,"99898558":33,"999":[9,21,23,29,37,38,41,42],"99901896":5,"99903755":5,"99906023":33,"99907985":21,"99911427":5,"99912709":33,"99913489":33,"99918546":5,"99919837":5,"99920175":33,"99926459":5,"99927642":33,"9993237":5,"99932732":[],"99933188":5,"99933329":[],"9993511":33,"9993736":[],"99938942":5,"99941797":33,"9994385":5,"99944037":[],"99944272":5,"99949077":[],"99949266":33,"99949306":5,"99951642":[],"99953381":5,"99953475":5,"99956735":33,"99957911":5,"99961294":5,"9996357":[],"99965056":5,"99966322":21,"99967865":5,"99970894":33,"99970988":5,"9997332":5,"99975913":5,"99977849":5,"99978365":33,"99980002":5,"9998161":5,"99984215":[],"99984732":5,"99985103":[],"9998542":[],"99986253":21,"99987324":5,"99988325":[],"99989476":5,"99991263":5,"99992263":[],"99992746":5,"99993978":5,"99995":5,"999955585168597":6,"99998193":[],"99998703":[],"99999773":[],"99999797":21,"99999956":21,"99999985":[],"9m":[4,43],"9x":[6,26],"9y":[6,26],"\u00f8yvind":[6,33,34],"\u03b4":[23,41],"abstract":[1,20,23,37,40,41,42],"boolean":[4,43],"break":[0,4,6,11,14,32],"byte":[25,32],"case":[0,1,2,3,4,5,6,7,11,12,13,14,16,21,23,24,25,26,27,32,35,38,39,40,41,42,43],"catch":[0,32,42],"class":[0,1,3,4,6,7,8,9,11,12,13,23,29,32,35,37,38,39,40,41,42,43],"default":[0,1,2,4,6,7,13,16,23,25,26,27,32,33,34,36,37,40,41,42,43],"do":[0,2,3,4,5,6,8,9,10,11,12,13,14,15,16,21,22,25,26,27,33,36,42],"ekstr\u00f8m":4,"export":9,"f\u00f8470":[30,32],"final":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,16,18,19,20,22,23,26,28,29,30,32,35,36,40,43],"float":[0,3,4,5,9,11,13,14,23,25,32,33,37,38,41,42,43],"function":[2,3,4,5,9,14,15,16,17,18,19,22,24,25,43],"import":[0,1,2,3,4,6,7,8,9,10,11,12,13,14,16,17,23,26,29,35,36,37,38,39,40,41,43],"int":[0,1,2,3,4,5,6,11,13,14,21,23,25,29,33,35,37,38,39,40,41,42,43],"long":[0,1,3,4,12,13,32,36,37,38,39,40,41,42],"m\u00f8svatn":[6,26],"new":[0,1,2,3,5,6,7,8,9,10,11,13,14,17,21,23,25,26,32,33,36,37,38,39,40,41,42],"null":32,"public":[0,24,32],"return":[0,1,2,3,4,5,6,7,8,9,11,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],"sch\u00f8yen":[6,33,34],"short":[4,5,23,26,27,34,35,41,42],"super":[3,5,23,33,34,41,42],"switch":[0,23,41,42],"throw":[3,6,29,35,42],"true":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,19,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],"try":[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42],"var":[1,5,6,10,11,13,18,19,26,29,32,33,34,35,37,39,40],"while":[0,1,3,4,5,6,7,8,9,11,12,13,23,29,32,33,34,35,36,37,38,39,40,41,42,43],A:[2,3,5,6,7,10,11,12,13,16,18,20,22,23,24,25,26,27,28,29,30,31,33,37,38,39],AND:2,And:[0,3,4,5,6,9,13,20,23,24,26,27,29,39,40,41,42],As:[0,1,2,3,4,5,6,8,10,12,13,16,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],At:[0,4,6,13,26,32,37,43],BE:[0,32],Be:[2,24,32,41],Being:[13,37],But:[0,1,2,3,5,6,9,10,27,29,33,34,35,40,41,42,43],By:[0,3,5,6,12,13,17,25,32,33,34,35,36,37,38,39,42,43],FOR:43,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,29,31,32,33,34,35,36,37,38,39,40,41,42,43],IF:[6,34,35],IN:31,If:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,16,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],In:[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,29,31,32,33,34,35,36,37,38,39,40,41,42,43],Is:11,Ising:[5,12,33,38,39],It:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],Its:[1,2,4,11,39,40,41,43],NO:[7,11,36,43],No:[3,4,6,9,23,32,34,36,38,41,43],Not:[0,1,5,6,23,32,33,34,35,38,39,40,41],OR:[23,29,42],Of:[29,42],On:[0,3,15,28,29,30,31,32,42],One:[0,1,3,4,5,6,7,8,11,12,13,17,20,21,26,29,33,35,36,37,38,39,40,41,42],Or:[0,1,6,26,32,36,40,41],Such:[0,6,12,16,29,35,36,37,38,39,42],TO:[23,41],That:[0,5,7,10,11,12,14,19,26,29,32,34,35,36,39],The:[4,10,13,14,15,16,18,19,20,21,22,25,26,27,28,29,30,31],Their:[23,39,40,41],Then:[0,1,6,8,9,10,11,12,13,14,25,26,32,33,35,36,37,38,39,40,41,42],There:[0,3,4,5,6,8,9,11,12,14,23,25,26,28,29,30,32,33,34,36,37,38,39,41,42,43],These:[0,2,3,4,5,8,9,10,11,12,13,14,15,16,23,25,26,27,29,30,32,33,34,37,38,39,40,41,42,43],To:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,23,25,26,27,29,34,35,36,37,38,39,40,41,42,43],With:[0,5,6,8,9,10,11,12,14,18,25,26,27,29,32,33,35,38,39],_0:[5,8,10,11,13,33,36,37],_1:[2,5,6,8,10,11,12,13,14,25,33,34,35,36,37,38,39,40,41],_2:[2,5,8,11,12,13,25,33,37,38,39,41],_3:25,_4:25,_9:[13,37,38],_:[0,1,2,4,5,6,7,8,9,10,11,12,13,17,18,19,21,25,26,32,33,34,35,36,37,38,39,40,41,42,43],_________________________________________________________________:[4,42,43],__call__:[3,4,42,43],__class__:[10,23,41],__del__:[],__doc__:[6,35],__future__:[8,9],__getattr__:34,__getitem__:[],__init__:[1,2,3,23,34,39,40,41,42],__main__:[2,41],__name__:[2,10,23,34,41,42],__traceback__:[3,4,42,43],_accuraci:[23,41,42],_auto10:[6,12,38,39],_auto11:[6,38],_auto12:[6,38],_auto1:[2,3,4,5,6,7,12,13,21,25,29,33,36,37,38,39,41,42],_auto2:[2,3,4,5,6,12,13,25,29,37,38,39,41,42],_auto3:[3,4,5,6,12,13,25,37,38,39,42],_auto4:[4,6,12,13,25,37,38,39],_auto5:[4,6,12,13,25,37,38,39],_auto6:[4,6,12,25,38,39],_auto7:[4,6,12,25,38,39],_auto8:[6,12,38,39],_auto9:[6,12,38,39],_backpropag:[23,41,42],_base:8,_build:[0,17,19,24,26,31,32],_build_call_output:[3,4,42,43],_c:[1,39,40,41],_call:[3,4,42,43],_call_flat:[3,4,42,43],_check_for_error:42,_check_optimize_result:[7,11,36,43],_compon:11,_compute_scor:42,_coordinate_desc:6,_decor:[0,32],_depth:9,_distn_infrastructur:[36,43],_eagerdefinedfunct:[3,4,42,43],_extract_window:42,_feedforward:[23,41,42],_fmt:42,_format:[23,41],_fraction:9,_h:[23,41],_handl:[3,4,42,43],_i:[0,1,2,5,6,7,8,11,12,13,15,16,17,19,26,32,33,34,35,36,37,38,39,40,41],_inference_funct:[3,4,42,43],_initialize_scor:42,_initialize_weight:42,_interpolatefunctionerror:[3,4,42,43],_j:[0,1,2,3,5,6,8,13,17,19,26,33,34,35,37,39,40,41,42],_jit_compil:[3,4,42,43],_k:[13,23,36,37,38,41,42],_l:[12,38,39,40],_lambda:[6,32],_leaf:9,_lock:[3,4,42,43],_logist:[7,11,36,43],_m:10,_make_vjp:[2,13,38],_maybe_define_funct:[3,4,42,43],_multilayer_perceptron:[1,23,39,40,41],_n:[2,5,8,11,13,33,36,37,41],_node:[2,9,13,38],_notokstatusexcept:[3,4,42,43],_num_output:[3,4,42,43],_o:[23,41],_p:[5,8,33],_pad:42,_process_traceback_fram:[3,4,42,43],_progress_bar:[23,41,42],_r:[3,4,42,43],_ratio:11,_reset_schedul:42,_reset_weight:42,_reset_weights_independ:42,_sampl:9,_select_forward_and_backward_funct:[3,4,42,43],_set_classif:[23,41],_set_pred_format:42,_split:[6,9,26],_src:21,_stateful_fn:[3,4,42,43],_stateless_fn:[3,4,42,43],_t:[13,21,37,38],_test:[6,26],_trace:[2,13,38],_unpad:[],_valu:[2,13,38],_varianc:11,_weight:9,a0:[3,42],a0faa0:[9,10],a1:[0,32],a2:[0,32],a3:[0,32],a4:[0,32],a_0:[0,21,22,27,32,42],a_1:42,a_1a:[0,32],a_1x:[21,22,27],a_2:42,a_2a:[0,32],a_2x:[21,22,27],a_3:[0,32,42],a_3a:[0,32],a_4:[0,32],a_4a:[0,32],a_:[0,1,16,25,32,33,39,40,41,42],a_h:[1,23,39,40,41],a_i:[0,1,2,12,32,39,40,41],a_j:[1,12,39,40],a_k:[0,1,12,39,40],a_matric:[23,41],a_matrix:42,a_previ:42,aaron:31,ab:[0,2,5,13,14,21,32,33,34,37,38,41],ab_channel:24,abandon:[1,40,41],abbrevi:28,abid:29,abil:[0,10,32],abl:[0,1,4,5,6,7,10,12,13,16,26,33,36,37,38,39,40,41,42],about:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,24,25,26,27,30,34,35,36,37,38,39,40,41,42,43],abov:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,25,26,27,29,31,32,33,35,36,37,38,39,40,43],abovement:[6,35],abscissa:[13,36,37],absolut:[0,2,5,6,13,32,33,34,35,37,38,41],absorb:[33,34],acceler:[13,21,37,38],accept:[0,3,6,9,26,32,33,42],access:[0,3,11,29,33,42],accid:[4,6,35,36,43],accompani:[0,32,33],accomplish:[8,9,13,37,38],accord:[0,1,2,5,6,9,12,13,14,15,16,29,32,34,35,36,37,38,39,40,41,42],accordingli:11,account:[0,3,5,13,15,29,32,34,35,37,38,42],accross:42,accumul:[12,13,21,23,29,37,38,39,41],accur:[0,3,4,6,10,13,35,37,38,42,43],accuraci:[0,1,3,4,5,6,7,9,10,11,12,23,27,32,33,36,38,39,40,41,42,43],accuracy_scor:[0,1,10,23,32,39,40,41],accuracy_score_numpi:[1,39,40,41],achiev:[0,1,5,6,8,12,25,32,34,35,38,39,40,41,42],aco:29,acquaint:[24,32],acquir:[1,24,32,40,41],acr:[0,33],across:[1,3,6,9,24,32,35,39,40,41,42],act:[1,3,23,25,39,40,41,42],act_deriv:42,act_func:[23,41,42],act_func_deriv:[23,41,42],action:[29,42],activ:[0,2,3,4,9,28,30,32,35,36,37],activation_deriv:42,activationfunct:42,actual:[0,1,4,5,6,8,11,16,25,29,32,33,34,35,40,41],ad:[1,3,4,5,8,13,15,16,23,25,34,35,36,37,40,41,42,43],ada_clf:10,adaboostclassifi:10,adadelta:[13,37,38],adagrad:[22,23,27,41,42],adagradmomentum:[23,41,42],adam:[1,3,4,22,23,27,30,32,40,41,42,43],adam_schedul:[23,41,42],adapt:[4,6,13,31,33,35,36],add:[0,1,2,3,4,5,6,8,10,11,12,15,16,17,21,22,23,26,27,29,32,33,34,35,37,39,40,41,43],add_convolution2dlay:42,add_flattenlay:42,add_fullyconnectedlay:42,add_lay:42,add_outgrad:[],add_outputlay:42,add_poolinglay:42,add_subplot:[1,7,12,14,36,38,39,40,41],addendum:5,addit:[0,2,3,5,6,7,8,9,10,12,13,15,17,21,22,23,24,25,26,29,30,31,32,33,34,35,36,37,38,39,41],addition:[12,13,36,37,38,39,42],address:[1,9,11,13,32,37,38,40,41,42],adjac:[3,12,38,39,42],adjoint:[5,33,34],adjust:[0,5,12,13,36,37,38,43],admir:[0,32],adopt:42,advanc:[4,6,12,31,32,35,38,39,42],advantag:[1,3,5,6,10,13,25,34,35,36,37,38,39,40,41,42],adversari:32,afecionado:32,affect:[3,23,41,42],affin:[0,3,8,11,33,42],afford:[3,42],aficionado:32,aforement:14,african:[0,33],after:[0,1,2,4,5,6,9,11,12,13,15,20,21,23,24,25,26,27,29,32,33,34,35,37,38,39,40,41,42,43],afterward:[0,32],ag:[0,7,28,32,33,36],ag_0:[2,41],again:[0,1,4,5,6,7,8,10,11,12,13,15,16,21,22,23,26,27,29,32,33,34,35,37,38,39,40,41],against:[1,4,7,10,21,22,27,36,39,40,41,43],agegroup:[7,36],agegroupmean:[7,36],aggreg:[9,10,42],ago:43,agorithm:10,agre:[5,6,29,34,35],agreement:[13,21,37,38],ahead:9,ai:[0,27,31],aid:[11,20,42],aim:[0,1,4,6,7,11,14,15,16,24,25,26,27,33,35,36,40,41],ainv:5,airplan:[3,42],aka:[5,34,35],al:[0,2,4,15,16,17,27,31,32,33,34,35,36,37,38,39,40,41,42,43],alarm:[5,7,34,35],albeit:42,algebra:[0,3,5,13,21,24,33,34,35,37,38,42],algorithm:[0,1,2,4,5,6,7,8,13,14,22,23,24,25,26,29,31,32,34,35,36,41,42,43],align:[0,2,5,6,7,8,13,26,29,32,33,34,35,36,37,41,42],all:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],allevi:[1,13,36,37,40,41],alloc:[3,25,42],allow:[0,1,2,3,5,6,8,10,13,15,16,23,24,25,26,32,33,34,35,36,37,38,39,40,41,42,43],almost:[0,1,6,8,11,13,21,29,32,35,36,37,38,40,41],alon:[2,9,41],along:[2,3,4,5,6,9,10,11,23,24,25,32,33,34,35,36,41,42,43],alpha:[0,1,2,3,4,6,7,8,9,10,13,14,23,29,32,33,35,36,37,39,40,41,42,43],alpha_0:[3,42],alpha_1:[3,42],alpha_2:[3,42],alpha_:10,alpha_i:[3,13,37,42],alpha_k:[13,37],alpha_m:10,alpha_n:[3,42],alpha_opt:[13,37],alreadi:[2,3,4,5,6,10,12,24,25,29,32,33,34,35,38,39,41,42],also:[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,27,28,29,32,33,34,35,36,37,38,39,40,41,42,43],alter:[1,39,40,41],altern:[0,1,4,5,6,7,8,9,11,13,25,26,32,33,34,35,36,37,38,39,40,41,42,43],although:[0,1,5,6,8,10,13,16,21,23,32,34,35,37,38,40,41,42],alwai:[0,3,5,6,12,13,16,21,29,32,33,34,35,36,37,38,39,42],am:[4,33,42],ame2016:[0,32],american:[0,33],among:[0,3,5,9,10,12,25,32,33,34,38,39,42,43],amongst:[5,34,35],amount:[0,1,3,4,6,8,10,14,23,24,35,40,41,42],an:[1,2,3,5,6,7,8,9,11,12,13,14,15,16,17,19,20,21,23,24,25,26,27,29,30,31,33,34,35,36,37,38,39,40,41,42],an_:29,anaconda:[0,1,15,24,26,32,40,41],analog:[13,37,38,43],analys:[6,34,35],analysi:[1,3,4,7,14,15,16,17,19,21,22,25,31,36,39,40,41,42,43],analyt:[2,3,5,6,7,12,13,15,22,24,26,27,32,33,34,35,36,37,38,39,42],analytical_gradi:21,analyz:[0,1,3,4,5,6,16,17,26,27,29,32,33,34,39,40,41,42,43],andrew:[1,39,40,41],angl:[0,3,9,33,42],anharmon:3,ani:[0,1,2,3,4,5,6,7,8,9,10,12,14,18,23,29,32,33,34,35,38,39,40,41,42,43],anim:[4,12,38,39],ann:[12,38,39],annot:[0,1,3,7,8,23,32,33,36,39,40,41,42,43],announc:32,anoth:[0,1,3,4,5,6,7,8,10,11,12,13,25,26,27,29,32,33,36,37,38,39,40,41,42,43],ans_vspac:2,ansatz:[0,32],answer:[0,1,3,5,6,25,26,27,30,32,34,35,39,40,41,42],antialias:[2,6,26,41],anticip:[4,43],anymor:[1,8,40,41],anyon:[4,8],anyth:[1,29,40,41,43],anytim:[30,32],apach:[1,40,41],apart:[11,13,36,37],api:[1,24,32,40,41,42],appar:[2,41],appear:[0,1,3,13,16,23,25,29,32,37,38,39,40,41,42],append:[1,3,4,8,9,13,21,23,32,37,40,41,42,43],appendix:26,appl:[3,4,42,43],appli:[0,1,2,3,4,6,7,8,9,10,11,12,13,15,16,26,27,29,31,32,33,34,35,36,37,38,39,40,41,42],applic:[0,1,3,4,5,6,7,9,12,13,21,25,26,29,31,32,33,35,36,37,38,39,40,41,42,43],apply_gradi:4,approach:[1,2,4,5,6,9,10,11,12,13,17,21,23,24,29,31,33,36,39,40,41,42,43],appropri:[2,6,9,12,13,24,29,35,37,38,39,41,42],approv:32,approx:[0,2,3,6,10,11,13,29,32,35,36,37,38,41,42],approxim:[0,1,2,3,4,5,6,7,10,11,13,18,19,26,29,32,33,34,35,36,37,38,40,41,42,43],apt:[0,15,24,26,32],aq:29,ar:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],aragorn:32,arang:[1,3,4,6,7,9,10,12,13,23,26,32,36,37,38,39,40,41,42,43],arbitrari:[1,4,6,8,12,13,29,35,36,37,38,39,40,41,43],arbitrarili:[0,1,11,32,39,40,41],arc:[6,26],architectur:[3,4,12,23,42,43],archiv:27,area:[0,3,6,9,26,31,32,42],arg:[0,2,3,4,13,32,38,42,43],argmax:[1,11,39,40,41,42],argmin:[4,10,14],argnum:[2,13,38],argnum_0:[],argnum_1:[],args_with_tang:[3,4,42,43],argsort:11,argu:[1,13,37,38,40,41],argument:[0,2,3,5,6,11,12,13,21,23,26,32,33,34,35,39,41,42],argval:2,aris:[0,6,12,13,29,32,35,36,37,39],arithmet:[0,13,25,32,37,38],arm:[6,34],armadillo:25,around:[0,1,4,5,6,11,29,32,34,35,39,40,41],arr:2,arrai:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,23,24,26,29,33,34,35,36,37,38,39,40,41,42,43],arrang:[3,32,42],arraybox:[13,37,38],arriv:[0,6,9,11,25,29,32,35,42],arrow:[12,23,38,39,41,42],arrowprop:8,art3d:[13,37],art:[0,1,15,24,32,40,41],articl:[0,3,4,6,10,18,27,32,33,34,35,42],artifici:[0,2,7,12,31,32,36,41],artificialneuron:[12,38,39],arug:[13,37,38],arxiv:[3,4,21,27,37,38,43],as_fram:33,asap:32,asarrai:[0,2,6,9,21,33,34,37],ashort:20,asid:33,ask:[5,6,11,12,34,35,39,42],aspect:[0,6,24,26,32,33,34,42],assembl:[0,3,32,42],assert:[4,23,41,42,43],assertionerror:42,assess:[0,6,26,32,33,34,35],assici:[4,43],assign:[0,7,8,9,12,13,14,23,28,30,31,32,33,36,37,38,39,40,41],associ:[0,6,9,12,14,29,32,35,38,39],assum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,19,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],assumpt:[0,3,5,6,9,11,18,26,29,32,33,42],assur:42,ast:[0,5,6,18,26,32,34,35,36,42],astronomi:[32,33,34,35,36,37,38,39,40,41,42,43],astyp:[4,9,10],asymmetr:42,asymmetri:[0,32],asymptot:[4,6,35],async_wait:[3,4,42,43],atla:32,atom:[0,32],attempt:[0,4,6,7,8,10,32,34,36],attend:28,attent:[0,23,25,32,41,42],attr:[3,4,34,42,43],attract:[0,10,32],attractor:43,attribut:[0,9,13,23,27,32,34,35,41,42],attributeerror:[13,34],audi:[0,32],audio:[3,4,42,43],august:[15,16,32],aurelien:[0,15,28,31,32,38,40,41,42,43],austfjel:[6,26],author:[0,1,10,29,32,40,41],authour:32,auto:[6,9,10,23,29,41,42],autocor:29,autocorrelation_tim:29,autocorrelform:29,autocovari:29,autoencod:[4,24,32],autoencond:24,autograd:[22,23,24,27,32,42],autom:[0,24,31,32],automac:25,automag:32,automat:[0,1,2,3,4,11,16,22,23,24,25,32,39,40,42,43],automobil:[3,42],autonom:[4,43],avail:[0,1,4,6,10,11,15,20,21,24,25,26,27,28,30,31,32,35,39,40,41,43],averag:[0,1,3,6,9,10,13,14,21,23,29,30,32,33,34,35,36,37,38,39,40,41,42],avoid:[0,4,5,6,9,11,13,21,23,25,32,33,35,36,41,42,43],awai:[2,3,6,33,34,35,41,42],awar:[2,10,41],award:[30,32],ax:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,23,25,26,27,32,33,35,36,37,38,39,40,41,42,43],axes3d:[2,6,13,26,36,37,41],axes_grid1:6,axessubplot:33,axhlin:8,axi:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],axiom:[5,34,35],axlabel:[0,32],axvlin:[4,8],axvspan:[4,43],b1:8,b2:8,b3:8,b:[0,1,3,4,5,6,8,9,10,12,13,14,15,16,21,23,29,30,32,33,34,35,36,39,40,41,42,43],b_0:0,b_1:[0,2,12,13,37,38,39,41],b_2:[0,13,37,38],b_5:[13,37,38],b_:[0,1,25,39,40,41],b_group:9,b_i:[0,1,2,12,32,38,39,40,41],b_ia_:[0,32],b_ia_i:0,b_index:9,b_j:[1,12,38,39,40,41],b_k:[0,1,12,13,37,38,39,40,41],b_m:[12,38,39],b_score:9,b_valu:9,bachelor:[28,30],back:[0,3,4,5,6,8,9,10,15,23,25,27,29,32,33,34,36,37,38,42],backbon:25,backend:[1,4,21,40,41,43],background:[31,32,33],backprogag:42,backpropag:[1,23,39,40,41],backtrack:9,backup:25,backward:[1,2,4,12,23,25,39,40,41,42],backward_pass:[],backwardpass:42,bad:[6,23,33,34,41],badli:29,bag:[9,24,32],bag_clf:10,baggin:32,baggingboot:10,baggingclassifi:10,baggingtre:10,balanc:[6,35,36],baluka:41,band:25,bandwidth:25,bar:[0,6,11,15,16,23,26,32,41,42],barber:31,bare:[4,10],base:[0,1,3,4,5,7,8,9,10,14,24,29,30,31,32,33,34,36,39,40,41,42,43],basi:[5,7,8,10,11,12,13,25,33,34,36,37,38,39],basic:[6,8,12,13,14,24,26,29,32,37,38,39,40],batch:[3,4,11,12,13,21,22,23,27,36,39,42],batch_shap:[4,43],batch_siz:[1,3,4,23,39,40,41,42,43],batch_typ:42,batchnorm:4,bay:[7,36],bayesian:[5,24,31,32,34,35],beam:[32,35,36,37,38,39,40,41],becattini:30,becaus:[0,1,2,3,4,5,6,8,9,12,13,14,32,34,35,36,37,38,39,40,41,42,43],beccatini:32,becom:[0,1,2,5,6,7,9,12,13,21,29,32,33,34,35,36,37,38,39,40,41,42,43],been:[0,1,2,3,4,5,6,11,12,13,23,24,25,26,27,32,33,34,35,37,38,39,40,41,42,43],befor:[0,1,2,3,4,5,6,7,8,12,13,14,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],beforehand:[0,29,32],begin:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,21,23,25,26,29,30,32,33,34,35,36,37,38,39,40,41,42],behav:[1,6,13,35,36,37,40,41],behavior:[0,1,13,32,36,37,38,40,41],behaviour:[12,38,39],behind:[0,1,6,8,13,32,36,37,39,40,41,42],being:[0,1,2,3,4,5,7,8,10,11,12,13,17,29,32,33,34,35,36,37,38,39,40,41,42,43],believ:[9,25],belong:[7,8,9,13,14,23,36,37,38,41,42],below:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],benchmark:10,benefici:[1,13,37,38,39,40,41],benefit:[0,1,4,11,13,15,24,32,36,37,38,39,40,41,43],benefiti:42,bengio:[1,21,22,27,28,31,32,33,37,38,40,41],benign:[1,7,9,36,40,41,43],besid:[4,5,34,43],bessel:[5,33,34,35],best:[0,1,2,3,4,5,6,7,8,9,10,12,13,26,27,30,32,33,35,36,37,39,40,41,42,43],best_estimator_:[36,43],beta1:[21,37,38],beta2:[21,37,38],beta:[0,1,3,5,6,7,10,11,13,16,17,18,19,21,23,26,32,33,36,37,38,39,40,41,42],beta_0:[0,1,3,5,6,7,13,32,33,34,35,36,37,39,40,42],beta_0x_:[0,32,33],beta_1:[0,1,3,5,6,7,10,13,32,33,34,35,36,37,38,39,40,42],beta_1x_0:[0,32],beta_1x_1:[0,7,32,36],beta_1x_2:[0,32],beta_1x_:[0,32,33],beta_1x_i:[7,13,33,36,37],beta_2:[0,3,13,32,33,37,38,42],beta_2x_0:[0,32],beta_2x_1:[0,32],beta_2x_2:[0,7,32,36],beta_2x_:[0,32,33],beta_2x_i:33,beta_3:[3,42],beta_3x_i:33,beta_4x_i:33,beta_:[0,3,6,7,13,32,33,34,35,36,37,38,42],beta_i:[0,3,5,17,32,33,34,42],beta_j:[0,5,6,13,18,26,32,33,34,35,37,38],beta_k:[13,36,37],beta_linreg:[13,21,36,37,38],beta_m:10,beta_mg_m:10,beta_n:[3,42],beta_ol:35,beta_p:[7,36],beta_px_p:[7,36],beta_ridg:35,betaol:35,betaridg:35,betavalu:5,better:[0,1,2,3,4,6,9,10,11,12,13,21,32,33,34,35,37,40,41,42,43],between:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,17,21,23,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],beyond:[0,1,5,6,8,13,21,26,32,33,36,37,38,40,41],bf:[13,14,25,29,36,37],bgd:[13,37,38],bia:[0,1,2,3,5,8,9,10,12,13,19,23,27,32,33,34,36,37,38,39,40,41,42],bias:[1,2,3,5,6,9,12,23,27,34,38,42],bias_index:42,big:[0,1,2,5,6,14,18,32,34,35,39,40,41,43],bigger:[1,6,33,34,40,41],bigr:[12,38,39],bike:9,bilbo:32,billion:[3,12,24,38,39,42],bin:[0,7,29,33,36,43],binari:[0,3,5,7,9,10,12,23,27,32,34,35,36,41,42,43],binarycrossentropi:4,bind:[0,33],binomi:[24,29,32],binsboot:[6,35],bioinformat:[0,32],biolog:[1,12,38,39,40,41],bios1100:[24,32],bird:[0,3,32,42],birth:32,bishop:[28,31,32],bit:[1,4,25,29,32,39,40,41],bitwis:29,bivari:[2,41],bk:[0,13,33,37,38],bla:[25,32],black:[8,9,14,21],bledso:32,blob:[19,20,26,32,36,37,38],block:[6,10,24,25,29,32,35,42],blogpost:4,blue:[0,3,42],bluntli:32,blur:42,bm:33,bmatrix:[0,1,3,5,7,8,11,13,23,25,32,33,34,36,37,39,40,41,42],bmi:[1,39,40,41],bodi:[0,1,4,12,32,38,39,40,41,43],bold:[1,40,41],boldfac:[0,5,16,33,34],boldsymbol:[0,1,2,3,5,6,7,8,10,11,13,14,15,16,17,18,19,21,23,26,32,36,37,38,39,40,41,42],boltzmann:[12,24,32,38,39],book1:31,book:[19,26,27,31,32,34,41,42],bool:42,boost:[1,9,24,32,40,41],boostrap:10,bootstrap:[1,13,19,24,26,27,32,36,37,38,40,41],border:42,borrow:32,boston_dataset:[0,33],bot:8,both:[0,1,4,5,6,8,9,10,13,14,15,16,23,24,25,26,27,29,30,32,33,34,35,36,37,38,40,41,42,43],bottl:[7,36],bottleneck:42,bound:[0,8,12,33,37,38,39],boundari:[2,4,8,11,12,39,41],box:[2,4,9,43],boxed_arg:2,boyd:[8,13,36,37],bracket:[4,29,43],brain:[1,7,12,36,38,39,40,41],branch:9,breast:[5,7,11,27,34,35,36,43],breat:27,breviti:[13,21,37,38],brew:[0,15,24,26,32],brg:8,brief:[26,27,33],briefli:[0,32],bring:[0,5,6,10,27,32,33,34,40],broad:[0,3,4,32,42,43],brought:[13,21,24,32,37,38],brownle:4,browser:32,brute:[3,5,11,33,34,36,42,43],bs:[8,9,10],buffer_s:4,bui:[4,43],build:[0,4,5,6,10,25,29,32,34,35,36,37,38,39,43],built:[0,1,3,4,6,33,35,40,41,42,43],bunch:11,busi:[0,33],c1:[8,11],c2:[8,11],c:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,19,24,25,29,30,31,33,34,35,36,37,38,39,40,41,42],c_0:29,c_1:[12,38,39],c_2:[12,38,39],c_3:[12,38,39],c_4:[12,38,39],c_:[0,8,9,10,13,21,29,33,36,37,38],c_i:[12,13,37,38,39],c_k:29,ca:[1,32,40,41],cach:10,cal:[0,8,10,12,13,15,16,32,36,37,39,40],calcul:[0,1,2,4,5,6,8,9,10,11,12,13,14,15,16,18,21,23,25,27,29,32,34,35,36,37,38,39,40,41,42,43],california:[27,33],call:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,18,19,21,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41,42,43],callabl:[3,4,23,41,42,43],callback:[3,4,42,43],calor:[0,33],cambridg:[13,31,36,37],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,27,29,30,31,33,34,36,39,40,41,42],cancel:[0,13,32,33,37,38],cancellation_manag:[3,4,42,43],cancer:[5,10,27,34,35],cancerpd:[7,36,43],candid:[8,9,10,37],cannot:[0,1,4,5,6,7,8,9,28,29,32,33,34,36,39,40,41,43],canopi:[0,15,24,26,32],canva:[26,27,32],cap:[5,34,35],capabl:[0,1,8,13,24,32,37,38,40,41,42],capac:[2,30,41],capita:[0,33],caption:[26,27],captur:[4,11,12,38,39],captured_input:[3,4,42,43],car:[3,4,42,43],card:[0,7,32,36],cardin:[1,40,41],care:[11,36,42],carefulli:[13,37,43],carlo:[0,6,24,29,31,32,35],carri:[2,6,7,26,35,36,41],cart:10,casella:31,cast:[1,40,41],cat:[3,4,42],categor:[0,1,3,9,11,32,39,40,41,42],categori:[0,1,3,7,10,12,14,23,32,33,36,38,39,40,41,42],categorical_crossentropi:[1,3,40,41,42],catgeori:43,caus:[0,5,6,29,32,33,34,35],causal:0,causat:[0,32],caution:42,cax:[1,40,41],cb:[6,32],cbar:[1,40,41],cc:[0,1,3,4,5,13,27,32,33,34,35,36,37,40,41,42,43],ccc:[5,12,34,38,39],cd_fast:6,cdf:29,cdot:[0,2,6,12,13,14,25,29,32,35,36,37,38,39,41,42],ceil:42,celebr:[13,36,37],cell:[0,2,3,4,6,9,10,13,15,26,32,34,35,36,37,38,41,42],center:[0,1,6,7,8,9,11,14,26,29,32,34,35,36,40,41],central:[0,3,5,6,8,16,25,27,32,33,34,42],centroid:[14,29],centroid_differ:14,centuri:[3,42],certain:[0,3,6,7,9,29,32,33,35,36,42],certainti:35,cg:[13,37],cha:[0,33],chain:[0,1,13,24,29,32,37,38,40,41],challeng:[37,38],chanc:[1,5,13,29,34,35,37,38,39,40,41],chang:[0,1,2,3,4,5,6,8,9,11,12,13,14,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],channel:[3,42],chap4:[39,40,41],chapter3:[0,19,26],chapter:[0,6,10,11,18,21,22,25,26,27,31,32,33,34,35,36,37,38,39,40,41,42,43],charact:[0,3,5,8,32,33,42],character:[8,9,10,12,29,38,39],characterist:[0,1,3,10,13,21,32,37,38,40,41,42,43],charg:[0,32],charl:[0,33],chase:4,chat:32,chd:[7,36],chddata:[7,36],cheap:[5,33],cheaper:[1,13,37,38,40,41],check:[0,1,3,4,5,6,11,13,23,25,32,33,37,38,40,41,42,43],checkmark:3,checkpoint:4,checkpoint_dir:4,checkpoint_prefix:4,chen:10,chiaramont:[2,41],chin:42,choic:[0,1,2,3,4,6,9,12,13,14,19,23,25,27,32,33,35,36,37,38,39,42],choleski:[5,25,33],choos:[2,3,6,9,10,11,13,14,23,26,27,35,36,37,38,42],chosen:[0,1,2,6,8,9,10,13,16,21,27,29,32,35,36,37,38,40,41,43],chosen_datapoint:[1,39,40,41],christian:31,christoph:[28,31,32],cifar10:[3,42],cifar:[3,42],circ:[1,12,39,40,41],circl:[0,8,12,33,38,39],circuit:[3,42,43],circumfer:9,circumv:[1,5,13,33,37,38,40,41],ckpt:4,clariti:29,class_nam:[3,9,42],class_predict:42,class_val:9,class_valu:9,class_weight:[3,4,42,43],classic:[7,9,13,36,37,38,39,43],classif:[0,3,5,6,7,8,11,12,24,26,31,32,33,34,35,37,42],classifc:43,classifi:[0,1,4,7,9,10,11,23,27,32,39,40,41,42,43],classificaton:[1,39,40],classifii:10,clean:[1,39,40,41],clear:[1,5,10,12,13,21,37,38,39,40,41],clearli:[0,3,5,6,7,8,18,29,33,34,35,36,42,43],clever:[1,10,39,40,41],clf3:0,clf:[0,6,8,9,10,32,33],clf_lasso:6,clf_ridg:[6,32],clip:[3,29,42],clone:30,close:[0,1,2,4,6,8,9,11,12,13,14,26,29,31,32,35,36,37,38,39,40,41,42],closer:[3,5,13,33,37,38,42],closest:[8,11,13,14,37],closur:[24,32],cloud:[24,32],cluster:[0,1,4,6,11,24,32,35,39,40,41,43],cluster_label:14,cm:[1,2,3,6,8,9,13,26,36,37,39,40,41,42],cmap:[0,1,2,3,4,6,8,9,10,23,26,32,39,40,41,42],cmap_arg:6,cmb:28,cmd:9,cmu:33,cn_:29,cnn:[12,38,39],cnn_kera:[3,42],cntk:[24,32],co:[0,2,3,6,9,13,21,32,35,37,38,41,42],cobserv:42,code:[3,4,6,7,8,15,16,17,19,22,24,25,26,29,31,43],codebas:[23,41,42],coef0:8,coef:[0,32,42],coef_:[0,5,6,8,9,13,32,33,34,35,36,37],coeff:5,coeffici:[0,3,5,6,7,8,9,13,15,16,25,32,33,34,35,36,37,38],coerc:[0,6,32,35],cogniz:42,coin:[10,29],coin_toss:10,col:[0,11,32,33],colab:[24,32],cold:9,colinear:[0,33],collabor:[26,27],collaps:8,collect:[0,2,6,10,11,21,24,29,31,32,35],collinear:[5,33,34],color:[0,3,4,6,8,9,10,21,26,29,37,42,43],color_channel:[3,42],color_cod:6,colorbar:[1,6,26,40,41,42],coloumn:[23,41],colsample_bytre:10,colsaobject:10,colspec:[0,32],column:[0,1,2,5,6,7,8,9,11,12,17,23,25,32,33,34,35,36,38,39,40,41,42,43],columntransform:9,com:[4,6,19,20,21,24,26,27,31,32,34,36,37,38,39,40,41,42,43],combin:[1,2,5,6,7,10,29,34,35,36,37,38,40,41,42],come:[0,1,3,4,5,12,13,14,15,27,32,33,34,35,37,38,39,40,41,42,43],command:[0,1,32,40,41],comment:[0,4,5,6,15,16,26,27,32,33],commerci:[0,15,24,26,32],commod:[0,32],common:[0,1,3,5,6,7,9,11,13,14,26,27,29,32,33,35,36,37,38,39,40,41,42,43],commonli:[0,1,4,6,7,9,13,14,33,35,36,37,38,39,40,41,42,43],commun:[0,12,26,38,39],commut:[3,42],commutatitav:[3,42],compact:[0,1,3,5,6,7,9,11,12,13,14,32,33,34,35,37,38,39,40,41,42],compair:0,compar:[0,3,4,5,6,11,13,15,16,21,22,23,25,26,27,32,33,34,35,36,37,38,42,43],comparison:[2,4,13,27,37,38,41,42,43],compat:[7,36,42],compet:[0,32],competit:10,compil:[0,1,3,4,13,15,21,24,25,32,37,38,40,41,43],complet:[0,2,3,4,9,12,32,38,39,41,42,43],completenn:[12,38,39],complex:[1,5,8,9,11,12,13,15,16,19,27,32,35,37,38,39,40,41,42],complic:[0,1,9,13,32,35,36,39,40,41,43],compoment:33,compon:[0,1,3,4,5,6,7,9,14,16,23,24,32,33,34,35,36,39,40,41,42,43],components_:11,compos:[9,12,13,14,21,24,32,37,38,39],compphys:[0,6,17,19,20,24,26,28,30,31,32,33,36,37,38],comprehend:42,compress:[0,32,33,42],compris:[6,36,42],compromis:[5,33],compulsori:[24,32],comput:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,21,23,24,25,26,27,28,29,31,32,33,34,35,36,39,40,41,42,43],computation:[0,3,6,9,13,29,32,36,37,38,42],computationalscienceuio:32,computerlab:[26,27],con:27,concat:32,concaten:[2,4,6,14,41,42,43],concav:[1,9,13,33,36,37,40,41],concentr:[0,10,33],concept:[0,2,24,32,33,41],conceptu:[12,13,36,37,38,39],concern:[0,1,4,7,32,36,39,40,41,43],concic:32,conclud:[0,5,13,21,34,35,37,38],conclus:[1,39,40,41],concretefunct:[3,4,42,43],cond:[2,41],conda:[0,1,15,24,26,32,40,41],condis:33,condit:[0,2,4,5,6,8,9,11,13,29,32,33,38,41,43],conduct:[24,32],condwav:[2,41],confid:[0,5,6,7,8,18,26,32,33,34,36],configur:[3,21,42],confirm:[5,12,34,35,38,39],confus:[5,6,7,10,25,33,34,35,43],confusion_matrix:9,congruenti:29,conjug:[4,8],conjugaci:[13,37],conjunct:[3,42],connect:[0,1,3,4,9,11,12,13,25,32,33,36,37,38,39,40,41,43],consecut:42,consequ:[5,6,8,10,12,13,33,34,35,36,37,38,39,42],conserv:[5,14,33],consid:[0,1,2,3,5,6,7,8,9,10,12,13,16,19,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42],consider:[0,1,5,13,32,33,34,35,36,37,39,40,41],consist:[0,1,2,3,4,6,12,13,19,21,26,27,29,33,35,36,37,38,39,40,41,42,43],constant:[0,2,4,5,6,8,12,13,23,29,32,33,34,35,36,37,38,39,41,42],constitu:[0,32],constitut:[2,6,35,36,41,42],constrain:[1,3,5,7,11,34,36,39,40,41,42],constraint:[5,6,8,13,17,33,34,35,37,38,42,43],construct:[0,1,2,3,5,6,7,8,9,10,11,23,25,29,32,33,34,35,36,42,43],consult:27,contact:[0,32],contain:[0,2,3,4,5,6,7,8,9,11,12,13,17,19,21,22,23,25,26,27,29,31,32,33,34,35,36,37,38,39,41,42,43],contemporari:32,content:[1,24,25,32,40,41],context:[3,4,6,10,13,26,35,36,37,38,42,43],contigu:25,continu:[0,1,2,3,4,5,6,7,8,9,10,12,13,17,18,21,22,25,26,27,29,32,33,34,35,36,37,39,40,41,42],contour:[9,10,13,37],contourf:[8,9,10],contrast:[1,4,9,10,12,38,39,40,41],contribut:[0,3,5,13,21,29,32,33,34,37,38,42],contributor:[0,26,32],control:[0,1,3,9,13,15,24,32,37,38,39,40,41,42],conv2d:[3,4,42],conv2d_49:42,conv2d_50:42,conv2d_51:42,conv2dsep:42,conv2dtranspos:4,conv:[3,4,42],conv_imag:42,conv_lay:42,conv_result:42,convei:32,conveni:[0,5,6,12,13,25,26,27,32,34,35,36,37,38,39,40],convent:[12,33,39],converg:[1,2,4,5,6,7,8,11,13,14,21,22,23,27,33,34,36,37,38,39,40,41,43],convergencewarn:[1,6,7,8,11,23,36,39,40,41,43],convert:[0,1,4,5,9,11,13,25,32,33,37,38,40,41,43],converttomatrix:[4,43],convex:[4,5,7,33],convinc:[13,36,37],convolut:[1,4,24,32,40,41,43],convolution2dlayeropt:42,convolv:42,convolved_imag:42,convout:42,cool:[4,9],coolwarm:[6,26],coordin:[5,12,14,33,34,38,39],coorel:[0,33],cope:43,copi:[0,1,14,23,33,39,40,41,42],copyright:[27,35,41],core:[2,3,4,10,13,32,38,42,43],corel:32,corner:42,coronari:[7,36],corr:[0,5,7,11,33,36,43],correalt:[11,24],correct:[0,1,2,3,4,5,7,13,25,29,32,33,34,35,37,38,39,40,41,42,43],correctli:[1,2,6,7,10,23,27,39,40,41,42,43],correl:[0,1,3,5,6,7,10,12,13,21,24,29,32,34,35,37,38,39,40,41],correlation_matrix:[0,5,7,11,33,36,43],correspond:[0,3,5,6,8,9,11,12,15,16,17,24,25,26,29,32,33,34,35,38,39,42],corss:41,cortex:[12,38,39],cosin:[3,6,35,42],cost:[0,2,3,5,6,7,8,9,12,13,16,17,19,21,26,27,32,38],cost_deep_grad:[2,41],cost_func:[23,41,42],cost_func_deriv:[23,41,42],cost_funct:[2,41],cost_function_deep:[2,41],cost_function_deep_grad:[2,41],cost_function_grad:[2,41],cost_function_train:[23,41,42],cost_function_v:[23,41,42],cost_grad:[2,41],cost_sum:[2,41],costcrossentropi:[23,41,42],costfunct:42,costlogreg:[23,41,42],costol:[13,21,23,37,38,41,42],could:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],coulomb:[0,32],count:[0,2,9,28,29,30,32],countor:[13,37],coupl:[4,5,6,34,35,43],cours:[0,1,3,5,11,26,27,28,30,33,35,40,42],courvil:[21,22,27,28,31,32,33,37,38],cov:[5,6,11,25,29,32,33,34,35],cov_xi:[5,11,33],cov_xx:[5,11,33],cov_yi:[5,11,33],covari:[0,7,24,25,32,34,36,43],covariance_matrix:[5,11,14,33],cover:[0,5,17,24,30,31,33,34,42],covert:[0,32],covxi:29,covxx:29,covxz:29,covyi:29,covyz:29,covzz:29,cpu:[1,3,4,40,41,42,43],cpu_util:[3,4,42,43],craft:[3,42],crawford:32,creat:[1,2,3,4,5,6,9,10,11,12,13,23,24,26,32,34,36,37,38,39,40,41,42,43],create_biases_and_weight:[1,39,40,41],create_convolutional_neural_network_kera:[3,42],create_neural_network_kera:[1,40,41],create_x:[5,11,23,33,41],credit:[0,7,30,32,36],crim:[0,33],crime:[0,33],criteria:[0,4,9,10,14,29,32],criterion:[9,10,13,36,37],critic:[6,26,32,33,34,42],critiqu:[26,27],crop:42,cross:[0,1,3,7,9,10,13,23,24,27,29,32,33,34,37,38,39,40,41,42,43],cross_entropi:4,cross_val_scor:[6,35,36],cross_valid:[7,10,36,43],crossvalid:[6,35],crucial:[1,29,40,41,42],cs231:[3,42],cs231n:41,cs231n_2017_lecture4:41,cs:[28,30],csr_matrix:[25,32],csv:[0,4,6,7,9,32,35,36,43],ctnk:[1,40,41],ctx:[3,4,42,43],cubic:0,cumbersom:[5,34,35],cumsum:[10,11,32],cumul:[7,10,29],cumulative_heads_ratio:10,cup:[5,34,35],current:[1,2,3,4,6,13,14,21,26,31,36,37,38,40,41,42,43],curs:[0,33],curv:[6,7,10,12,26,36,38,39],curvatur:[13,36,37,38,43],custom:[6,14,26],custom_cmap2:[9,10],custom_cmap:[9,10],cut:42,cute:42,cutpoint:9,cv:[6,7,10,35,36,43],cvxbook:[13,36],cvxopt:[5,8,33],cycl:[1,12,38,39,40,41],cyclotron:[33,34,42,43],d2_g_t:[2,41],d:[1,2,3,4,5,6,7,8,9,10,11,13,14,25,29,30,32,33,34,35,36,37,38,39,40,41,42,43],d_f:[13,36,37],d_g_t:[2,41],d_net_out:[2,41],da:[3,42],dagger:[5,25,33],dai:[1,9,24,39,40,41],damp:[3,42],daniel:[30,32],darget:9,darkr:29,dat:[0,32],dat_id:[0,6,7,9,32,33,35,36],data1:14,data2:14,data3:14,data4:14,data:[2,4,5,8,10,12,13,14,17,18,19,21,22,25,27,31,35,37,38],data_handl:[3,4,42,43],data_id:[0,6,7,9,32,33,35,36],data_indic:[1,39,40,41],data_modul:33,data_panda:32,data_path:[0,6,7,9,32,33,35,36],data_url:33,databas:[1,39,40,41],datafil:[0,6,7,9,26,32,33,35,36],datafram:[0,4,5,7,9,11,32,33,36,43],datapoint:[1,5,6,7,11,13,23,33,35,36,37,38,39,40,41],dataset:[0,4,6,7,8,9,10,11,13,14,15,16,19,23,26,27,32,33,35,36,37,38,43],datatyp:[4,43],date:[15,16,17,18,19,20,21,22,23,26,27,32,33,34,35,36,37,38,39,40,41,42,43],daughter:10,david:31,davison:35,dbh:[1,39,40,41],dbo:[1,39,40,41],dc5e85cd93c3:27,dcomposit:25,ddot:[2,41],dead:[1,40,41],deadlin:[16,17,18,19,20,21,22,23,28],deal:[0,1,3,5,6,8,11,13,14,17,18,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],dealt:0,debt:[7,36],debug:[0,5,6,23,34,35,36,41,43],decad:[0,3,32,42],decai:[0,13,29,32],decemb:[28,30,32],decent:10,decid:[0,2,3,5,6,9,23,26,34,35,36,41,42,43],decim:[0,23,32,41,42],decis:[0,1,8,11,24,31,32,39,40,41,42],decision_funct:8,decision_tre:9,decisiontreeclassifi:[9,10],decisiontreeregressor:[0,9,10],declar:[0,4,25,32,43],decompos:[5,6,25,33],decomposit:[0,6,12,26,32,34,38,39],decompost:[5,33],deconvolut:[3,42],decor:[0,32],decorrel:[10,13,21,37,38],decreas:[1,2,4,5,6,10,11,13,34,35,36,37,38,39,40,41,42],deduc:[0,32],deep:[3,7,12,13,21,24,27,28,31,32,33,37,38,39,42,43],deep_neural_network:[2,41],deep_param:[2,41],deep_tree_clf1:9,deep_tree_clf2:9,deep_tree_clf:[9,10],deepcopi:[23,41,42],deepen:[5,24,32],deeper:[0,3,4,32,42],deepimag:41,deeplearningbook:31,deer:[3,42],def:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,23,26,29,32,33,34,35,36,37,38,39,40,41,42,43],def_covari:29,def_funct:[3,4,42,43],default_tim:[4,43],defect:[5,33],defici:[5,33],defin:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,25,26,27,29,33,34,35,36,37,38,42,43],definit:[1,2,5,6,7,8,10,11,12,13,17,25,29,33,34,35,36,37,40,41],defint:29,defualt:[23,41],defun:[3,4,42,43],defvjp:2,degre:[3,5,6,8,9,10,11,15,16,17,19,26,29,32,34,35,36,42,43],del:[1,40,41],delet:6,delimit:[4,43],deliv:[28,32],delta:[0,2,3,6,8,12,13,14,21,23,32,37,38,39,40,41,42],delta_0:[3,42],delta_1:[3,42],delta_2:[3,42],delta_3:[3,42],delta_4:[3,42],delta_5:[3,42],delta_:[1,25,39,40],delta_h:[0,1,32,39,40,41],delta_j:[3,12,39,40,42],delta_k:[12,39,40],delta_l:[1,3,39,40,41,42],delta_matrix:[23,41],delta_momentum:[13,21,37,38],delta_n:[0,3,32,42],delta_next:42,delta_term:42,delta_term_next:42,delta_term_pad:42,delug:24,delv:[0,32,42],demand:[13,36,37],demonstr:[0,3,5,6,7,11,12,23,24,32,33,34,35,36,39,41,43],demystifi:[38,39,40,41],den:[4,43],denomin:[1,5,34,35,39,40,41],denot:[1,2,6,7,13,29,36,37,38,39,40,41,42],dens:[1,3,4,40,41,43],dense_1:[4,43],dense_98:42,dense_99:42,densiti:[0,2,6,29,32,35,41],depart:[27,30,32,33,34,35,36,37,38,39,40,41,42,43],depend:[0,1,2,4,5,6,7,8,11,12,13,15,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],depict:29,deploy:[0,15,24,26,32],deprec:[2,3,6,13,26,32,33,37,42],deprecate_nonkeyword_argu:[0,32],depth:[0,3,9,10,25,35,40,41,42,43],deriv:[0,1,2,6,7,8,10,11,13,16,17,19,21,23,24,26,32,38,42,43],derivati:[13,37,38],derivative_fn:[13,37,38],descend:[5,9,11,33,34,42],descent:[0,1,3,7,8,12,22,23,32,33,39,40,42],descent_i:21,descent_x:21,descr:33,describ:[0,2,4,5,6,8,10,11,12,13,18,21,25,26,27,32,34,35,37,38,39,41,42,43],descript:[0,8,9,23,27,32,41,42],design:[0,1,3,4,5,6,7,10,11,12,13,15,16,17,18,19,23,26,27,32,34,35,36,37,38,39,40,41,42,43],designmatrix:[0,32],desir:[0,2,4,5,13,14,23,32,33,36,37,41,42,43],despit:[1,12,38,39,40,41,42],destroi:25,det:[5,25,33],detail:[0,6,11,13,14,23,25,26,27,33,36,37,40],detect:[3,8,12,38,39,42,43],determin:[0,2,3,4,5,6,8,9,10,11,12,13,16,25,29,32,33,34,35,36,37,38,39,41,42,43],determinist:[7,13,29,36,37,38],dev:[1,40,41],develop:[0,3,5,8,10,11,12,21,22,23,24,25,26,27,32,33,34,35,38,42],deviat:[0,1,2,4,5,6,19,26,29,32,33,34,35,40,41],devic:[3,4,42,43],device_nam:[3,4,42,43],devis:[12,38,39],df1:32,df:[4,8,11,13,32,37,43],di:[0,33],diag:[5,8,33,34],diagnost:[1,10,40,41,43],diagon:[0,5,7,13,18,21,23,25,26,29,32,33,34,36,37,38,41,42,43],diagonaliz:[5,33],diagram:10,diagsvd:6,dice:[6,29,35],dict:[6,8,23,36,41,42,43],dict_kei:33,dictionari:[0,23,33,41,42],did:[0,1,5,6,7,10,11,14,26,27,32,34,35,36,37,40,41],die:[1,40,41],diff1:[2,41],diff2:[2,41],diff:[2,41],diff_ag:[2,41],diffeent:8,differ:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,17,21,23,24,25,26,29,31,32,33,34,35,36,39,40,41,43],different:[22,23,41],differenti:[0,3,16,21,22,23,24,25,32,33,36,39,40,42],differential_oper:[2,13,38],difficult:[0,1,6,10,13,21,26,29,32,35,37,38,40,41,42],difficulti:[0,1,13,32,36,37,38,40,41,43],diffonedim:[2,41],digit:[0,1,3,4,6,23,26,27,28,30,32,39,40,41,42],dilemma:[13,37,38],dilut:[1,40,41],dim:[4,11,14,23,25,41,43],dimens:[0,1,2,3,4,5,8,9,11,14,16,17,23,25,32,33,34,39,40,41,42,43],dimension:[0,4,5,6,9,11,13,14,19,21,22,24,25,27,32,34,35,36,37,38],dimensionless:[0,3,32,42],diment:25,dimention:42,dimnsion:[4,43],diod:[3,42],direct:[0,1,2,4,11,12,13,14,21,32,33,36,37,38,39,40,41,42,43],directli:[1,4,5,6,23,29,33,39,40,41,42],directori:9,disabl:[3,4,42,43],disadvantag:[0,32],disappear:[3,6,35,42],disc_loss:4,disc_tap:4,discard:[6,11,35,36],disciplin:[0,3,12,32,38,39,42],disclaim:29,discord:32,discourag:[13,33,36,37],discov:[0,32],discover:[5,34],discoveri:43,discret:[1,3,5,7,13,34,35,36,37,38,40,41,42],discrimin:[4,7,10,11,36],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,22,23,24,25,26,27,29,31,32,33,34,35,37,38,39,40,41,42],diseas:[7,36],disguis:[6,33,34,35],disord:[1,7,36,40,41],dispai:[38,39],displai:[0,1,3,4,5,6,7,8,9,10,11,12,14,23,26,29,32,33,35,36,38,39,40,41,42,43],displaystyl:[0,5,17,32,33,34,43],displot:33,disregard:[0,32],dissimilar:[11,14],dist:14,distanc:[0,8,9,11,14,29,33,42],distance_list:9,distinct:[3,7,8,9,10,14,36,42],distinctli:8,distinguish:[0,4,7,8,29,32,36,43],distplot:[0,33],distribut:[0,1,4,6,7,10,11,13,14,15,16,18,19,23,24,25,26,27,32,33,36,37,39,40,41,43],distrubut:[0,15,24,26,32],dive:[0,8,25,32],diverg:[1,13,36,37,38,40,41],divid:[0,1,3,5,6,7,8,9,11,12,27,29,32,33,34,35,36,38,39,40,41,42,43],divis:[6,8,9,13,21,23,25,29,35,36,37,38,41,42],dna:[7,36],dnn1:[4,43],dnn2_gru2:[4,43],dnn:[0,1,2,4,12,23,32,38,39,40,41,43],dnn_kera:[1,40,41],dnn_model:[1,40,41],dnn_numpi:[1,39,40,41],dnn_scikit:[0,1,23,32,39,40,41],doamin:[34,35],doc:[0,6,17,19,20,24,26,27,28,30,31,32,33,36,37,38],document:[4,7,11,13,33,36,37,38,41,42,43],doe:[0,1,2,3,4,5,6,8,10,11,12,13,16,21,23,25,26,29,32,35,36,37,40,41,42,43],doesn:[3,9,12,39,42],dog:[1,3,4,39,40,41,42],domain:[5,8,13,26,27,34,35,36,37,43],domin:[0,32],don:[0,1,3,5,6,8,11,13,15,21,23,24,26,27,32,33,37,38,39,40,41],done:[0,2,3,4,5,6,9,10,11,13,17,25,26,32,33,34,35,36,37,38,41,42],dot:[0,2,3,5,6,7,8,9,10,11,12,13,21,25,26,29,32,33,34,35,36,39,40,41,42],doubl:[3,4,25,32,42,43],doubli:[1,40,41],down:[0,3,6,9,11,12,13,21,32,36,37,38,39,42],download:[0,1,3,5,6,25,26,31,32,39,40,41,42],downsampl:[3,42],dozen:[1,40,41],dq:[6,35],drag:[13,37,38],dramat:11,drastic:[4,42,43],draw:[4,6,10,13,35,36,37,43],drawback:[0,1,3,13,33,36,37,38,40,41,42],drawn:[1,4,6,7,11,29,32,35,36,39,40,41],drive:[3,4,42,43],driven:[3,42,43],drop:[0,1,5,6,11,13,21,29,32,33,34,35,37,38,40,41],dropna:[0,6,32,35],dropout:4,dt:[2,3,13,29,37,38,41,42],dtype:[0,1,2,3,4,14,21,23,25,32,33,38,39,40,41,42,43],dualiti:6,dub:[0,32],due:[1,2,5,6,8,10,12,13,23,30,32,33,35,36,37,38,39,40,41,42],dummi:[0,33],dumoulin:42,dure:[0,1,3,4,8,9,11,17,20,23,24,26,32,35,37,38,40,41,42,43],dwell:[0,33],dwh:[1,39,40,41],dwo:[1,39,40,41],dx:[2,3,8,29,41,42],dx_1:29,dx_1p:[6,35],dx_2p:[6,35],dx_mp:[6,35],dx_n:29,dxp:[6,35],dy:[1,8,29,40,41,42],dynam:[4,43],dz:8,e:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,19,21,23,29,30,32,33,34,35,36,37,38,39,40,41,42,43],e_:[0,2,32,41],each:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,23,24,25,27,28,29,30,32,33,34,35,37,38,39,40,41,42,43],eager:[3,4,35,42,43],eapprox:[0,32],earli:[1,3,4,13,21,37,38,39,40,41,42,43],earlier:[0,5,7,8,9,11,12,13,20,21,32,33,36,37,38,39],earthexplor:[6,26],eas:[6,9,14,35,42],easi:[0,5,6,7,8,9,10,11,12,13,18,21,23,24,25,27,32,33,34,35,36,37,38,39,41,43],easier:[5,6,8,9,13,23,27,29,32,33,35,37,38,41,42],easiest:[13,36,37],easili:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,23,25,26,32,33,34,35,36,37,39,40,41,42,43],eastern:[30,32],ebind:[0,32],eblock:9,echo:43,econometr:32,economi:5,ecosystem:[24,32],ect:28,edg:[3,42],edgecolor:[6,35],edu:[13,27,33,36,41],educ:[0,26,27,32,33,36],eff:29,effect:[1,4,10,13,29,37,38,39,40,41,42],effic:[1,39,40,41],effici:[0,3,10,13,24,25,29,32,36,37,38,43],efron:[6,35],egrad:[13,37,38],eig:[5,11,13,21,25,29,32,33,36,37,38],eigen:29,eigenpair:[5,11,33],eigenvalu:[0,5,8,11,13,21,25,32,33,34,36,37,38],eigenvector:[5,11,13,17,33,34,37],eight:[25,32],eigval:[25,29,32],eigvalu:[11,13,21,36,37,38],eigvec:[25,29,32],eigvector:[11,13,21,36,37,38],eispack:[25,32],either:[1,5,6,7,8,9,10,11,13,15,16,23,26,27,29,32,33,34,35,36,37,39,40,41,42,43],elabor:29,elarn:3,electr:[0,3,12,32,38,39,42],electron:32,eleg:11,element:[1,2,3,4,5,6,7,8,11,12,13,17,18,20,21,22,23,24,25,26,27,28,31,33,34,35,36,39,40,41,42,43],elementari:[10,13,25,37,38],elementwis:[3,13,37,38,42],elementwise_grad:[2,13,23,37,38,41,42],elessar:32,elif:[3,4,14,21,23,41,42,43],elim:25,elimin:[3,8,42],els:[1,2,3,4,7,9,12,13,23,25,36,37,38,39,40,41,42,43],elu:[1,40,41],elus:[0,32],em:42,email:[28,30,32],embed:[0,11,33],embodi:[6,19,26,35],emit:29,emner:31,emphas:[0,10,24,32],emphasi:[0,24,31,32],empir:[1,11,29,40,41],emploi:[0,1,5,6,11,13,26,27,29,32,33,34,35,36,37,39,40,43],employ:[0,32,33],empti:[6,10,23,35,41,42],emul:[12,38,39],en:[24,31,43],enabl:[11,21,23,41,42],enbodi:[6,35],encapsul:42,encod:[0,3,5,9,11,14,17,32,33,34,42],encompass:[0,26,29,32],encount:[0,1,5,6,7,13,21,29,32,33,35,36,37,38,39,40,41],encourag:[26,27,42],end:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,23,25,26,29,30,32,33,34,35,36,37,38,39,40,41,42,43],end_box:[2,13,38],end_nod:[2,13,38],end_valu:[2,13,38],endpoint:[3,6,42],energi:[0,4,6,33,35,43],enet_coordinate_desc:6,enforc:[12,38,39],eng:31,engin:[0,1,3,4,24,32,40,41,42,43],english:[26,27],enhanc:42,enorm:[3,42],enough:[0,6,13,32,35,36,37,43],ensembl:[1,9,40,41],ensur:[0,1,2,3,5,6,11,13,21,23,29,33,34,35,36,37,38,39,40,41,42,43],ensure_initi:[3,4,42,43],entail:32,enter:[5,6,17,33,34],enthought:[0,15,24,26,32],entir:[1,3,7,9,23,24,29,32,36,37,38,39,40,41,42],entiti:[9,12,25,32,39],entri:[0,5,8,11,12,25,32,33,34,35,39],entropi:[1,3,7,10,13,23,32,37,38,39,40,41,42],enumer:[0,1,2,3,4,6,8,23,32,33,34,39,40,41,42],env:[0,1,2,3,4,6,7,8,11,13,21,23,29,32,33,34,36,38,39,40,41,42,43],environ:[2,21,24,26,41],eo:[0,6,32,35],eol:[0,32],eosfit:[0,32],epoch:[0,1,3,4,12,13,21,22,23,27,32,37,38,39,40,41,42,43],epoch_num:[3,4,42,43],epsilon:[0,5,6,7,13,19,26,32,33,34,35,36,37,38],epsilon_0:[0,32],epsilon_1:[0,32],epsilon_2:[0,32],epsilon_:[0,32],epsilon_i:[0,32,33],eq:[3,13,14,25,29,36,37,42],eqnarrai:[3,5,6,34,35,42],equal:[0,1,2,3,4,5,6,8,9,11,12,13,14,15,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42],equat:[1,3,4,5,6,7,8,9,10,11,13,14,16,17,18,19,21,25,26,29,35,38,40,42],equilibrium:[2,12,38,39,41],equiv:[3,13,25,29,36,37,42],equival:[0,1,5,7,8,11,13,21,24,25,32,33,34,35,37,38,39,40,41,42],erf:29,eriador:32,eric:[23,41],eridg:32,err:[0,10],err_:[6,35],err_sqr:[2,41],errat:[13,36,37],errno:9,erron:[2,41],error:[1,2,4,5,6,7,9,11,12,13,15,16,17,18,19,21,23,24,25,26,27,29,34,36,37,38,39,40,41,42,43],error_estimate_corr_tim:29,error_handl:[3,4,42,43],error_hidden:[1,39,40,41],error_output:[1,39,40,41],escap:[13,36,37,38],esn:43,especi:[1,3,9,12,13,26,27,37,38,39,40,41,42],essenti:[0,5,6,9,10,12,14,26,27,29,33,38,39],establish:[0,6,10,11,15,26,27,32,42],estim:[0,1,5,6,7,10,11,13,24,29,32,33,36,37,38,39,40,41,43],estimated_mse_fold:[6,35,36],estimated_mse_kfold:[6,35,36],estimated_mse_sklearn:[6,35,36],et:[0,2,4,15,16,17,27,31,32,33,34,35,36,37,38,39,40,41,42,43],eta0:[8,13,36,37],eta:[0,1,3,8,12,13,21,23,27,32,36,37,38,39,40,41,42],eta_:[13,21,37,38],eta_t:[13,37,38],eta_v:[0,1,3,23,32,39,40,41,42],etc:[0,1,3,5,7,8,9,11,12,13,14,15,21,22,24,25,26,27,29,33,36,37,38,39,40,41,43],ethic:[24,32,33],etsim:35,euclidean:[0,14,33],evalu:[0,2,3,4,5,6,9,13,26,29,32,33,34,35,36,37,38,43],evaluationform:[20,26,37,38],evaluationgrad:[20,26,37,38],evalut:[13,37,38],even:[0,1,3,4,5,6,8,9,10,11,12,13,14,24,25,29,32,33,34,35,36,37,38,39,40,41,42,43],evenli:[4,43],event:[5,7,10,29,34,35,36],eventu:[0,5,6,11,12,13,26,27,30,33,34,35,36,37,38,39,43],everi:[0,1,2,3,4,5,6,9,10,11,12,13,14,23,24,29,30,32,33,34,35,36,37,38,39,40,41,42,43],everyth:[4,12,21,22,23,39,41],everywher:[4,13,36,37],evid:42,evolv:[0,32],exact:[0,2,5,11,12,13,25,29,32,33,37,39],exactli:[0,3,4,6,12,24,26,33,35,38,39,42],exam:32,examin:[6,35,42],exampl:[5,11,12,13,15,16,19,20,22,23,24,25,26,27,29,31],exce:[1,12,13,21,37,38,39,40,41],excel:[0,1,4,5,10,27,32,33,40,41,42],except:[3,4,6,8,9,23,25,41,42,43],excess:[0,32,42],excit:[0,32],exclud:[1,6,12,26,33,34,35,36,38,39,40,41,42],exclus:[0,1,3,6,29,32,35,36,40,41,42],execut:[2,3,4,5,13,33,37,38,41,42,43],execute_with_cancel:[3,4,42,43],executing_eagerli:[3,4,42,43],exemplifi:[13,37,38],exercic:[30,32],exercis:[5,24,26,27,28,30,34,36,37,38,39,40,42],exercisesweek35:17,exhaust:[6,35,36],exhibit:[0,5,6,8,32,33,35],exist:[0,1,2,3,5,6,7,8,9,13,18,25,26,27,32,33,34,35,36,37,40,41,42],exit:[5,25,33],exp:[0,1,2,5,6,7,8,10,11,12,13,15,16,21,23,26,29,32,33,34,35,36,37,38,39,40,41,42,43],exp_term:[1,39,40,41],expand:[5,7,11,13,33,36,37,42],expans:[0,3,5,8,10,12,13,32,33,36,37,39,42],expect:[0,1,5,6,7,11,12,13,15,16,19,21,24,26,27,32,33,36,37,38,39,40,41,42],expectation_value_of_h_wrt_p:29,expediti:42,expens:[6,10,13,36,37,38,42],experi:[0,1,6,8,13,24,26,32,33,35,36,37,38,40,41],experiment:[0,3,4,6,9,29,32,35,42,43],experimental_get_tracing_count:[3,4,42,43],expert:[1,9,40,41],explain:[0,6,9,10,11,13,19,26,32,36,37,42],explained_variance_ratio_:11,explan:27,explanatori:[0,32],explicit:[0,3,6,13,21,25,26,32,33,34,37,38,42],explicitli:[0,4,21,32,43],explod:[1,40,41],exploit:[0,3,12,13,32,37,38,39,42],explor:[1,4,6,8,13,24,26,27,36,37,38,40,41],expon:[1,23,39,40,41],exponenti:[0,1,5,6,10,13,26,29,32,34,35,36,37,38,40,43],export_graphviz:9,export_text:9,exporttext:9,expos:[24,32],express:[0,2,3,5,6,7,10,12,13,16,21,22,25,26,27,29,34,35,38,39,41,42],exptmean:29,exptvari:29,extend:[0,2,7,11,13,17,24,32,41,42,43],extens:[0,12,15,24,32,38,39],extent:[0,1,6,31,32,35,40,41],extern:[3,6,9,42],extra:[1,3,5,30,32,33,39,40,41,42,43],extract:[0,3,5,6,7,8,11,13,25,32,33,36,37,42],extrapol:[0,32],extrem:[0,1,4,5,6,7,8,9,13,16,25,33,34,35,36,37,38,40,41,42,43],extremum:[13,36,37],extrins:11,ey:[0,5,6,13,14,25,32,34,35,36,37],f11:[0,32],f12:[0,32],f13:[0,32],f1:[13,37,38,43],f1_grad:[13,37,38],f1d:[13,37],f2:[13,37,38],f2_grad_x1:[13,37,38],f2_grad_x1_analyt:[13,37,38],f2_grad_x2:[13,37,38],f2_grad_x2_analyt:[13,37,38],f3:[13,37,38],f3_grad:[13,37,38],f3_grad_analyt:[13,37,38],f4:[13,37,38],f4_grad:[13,37,38],f4_grad_analyt:[13,37,38],f5:[13,37,38],f5_grad:[13,37,38],f6:[13,37,38],f6_for:[13,37,38],f6_for_grad:[13,37,38],f6_grad_analyt:[13,37,38],f6_while:[13,37,38],f6_while_grad:[13,37,38],f7:[13,37,38],f7_grad:[13,37,38],f7_grad_analyt:[13,37,38],f8:[13,37,38],f8_grad:[13,37,38],f9:[0,13,32,37,38],f9_altern:[13,37,38],f9_alternative_grad:[13,37,38],f9_grad:[13,37,38],f:[0,1,2,3,4,5,6,7,8,10,12,13,14,16,18,19,21,22,23,25,29,30,32,33,34,35,36,37,38,39,40,41,42,43],f_0:[3,10,42],f_1:[10,13,36,37],f_2:[12,13,36,37,38,39],f_3:[12,38,39],f_:10,f_d:29,f_grad:[13,37,38],f_grad_analyt:[13,37,38],f_i:[0,6,12,16,35,38,39],f_m:[3,10,42],f_n:[3,42],f_raw:[],f_vec:[2,41],f_wrap:2,face:[13,36,37,38],facecolor:[6,8,29,35],facil:[0,15,24,32,35,36,37,38,39,40,41],facilit:[12,38,39,42],fact:[0,1,3,5,9,11,12,13,32,33,34,35,36,37,38,39,40,41,42],factor:[0,1,3,5,6,9,10,11,13,25,29,32,33,34,35,37,38,39,40,41,42],factori:[13,37,38],fade:6,fafab0:[9,10],fahimeh:[30,32],fail:[0,3,4,6,7,8,11,13,30,32,35,36,37,42,43],failur:[7,36],fairli:[1,2,29,40,41],fake:4,fake_loss:4,fake_output:4,fale:27,fall:[8,9,28,43],fals:[0,1,2,3,4,5,6,7,9,10,14,23,25,26,32,33,34,35,36,37,38,39,40,41,42,43],famili:[0,7,8,29,36],familiar:[0,3,5,6,8,15,24,25,26,29,32,34,35,42],famou:[6,12,23,39,41],fanci:43,far:[0,3,4,5,6,8,11,12,13,14,32,33,36,37,38,39,42,43],fashion:[0,9,10,32],fast:[1,3,6,10,12,13,24,29,32,35,36,37,39,40,41,42],faster:[1,11,13,37,38,40,41,42],fastest:[13,25,36,37],favor:[7,36],favorit:29,fc:[3,42],fdr:43,featur:[0,1,3,5,6,7,8,10,11,12,13,18,23,24,26,27,29,32,34,35,36,37,38,39,40,41,42,43],feature_map:42,feature_maps_index:42,feature_nam:[0,1,7,9,33,36,40,41,43],feautur:9,fed:[1,39,40,41,42],feed:[0,2,3,11,23,24,27,32,42,43],feed_forward:[1,23,39,40,41],feed_forward_out:[1,39,40,41],feed_forward_train:[1,39,40,41],feedback:[4,20,32],feeddorward:[4,43],feedforward:[1,4,12,23,39,40,41,42,43],feel:[0,5,6,11,13,15,16,21,22,24,26,27,30,32,34,37,38],feet:[0,33],fei:32,felt:[26,27],fetch:[6,26,33],fetch_california_h:33,fetch_openml:[33,42],few:[1,3,4,5,9,29,32,37,39,40,41,42,43],fewer:[0,9,11,32],ffnn:[1,12,23,27,38,39,40,41],fft2:42,fft:42,field:[0,3,6,12,24,32,38,39,42],fifth:[0,6,15,16,26,32],fig:[0,1,2,3,4,6,7,12,13,14,23,26,32,36,37,38,39,40,41,42,43],fig_id:[0,6,7,9,32,33,35,36],figaxi:29,figsiz:[0,1,2,3,4,6,7,8,9,10,23,32,33,35,36,39,40,41,42,43],figur:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,21,24,26,27,32,33,34,35,36,37,38,39,40,41,42,43],figure_id:[0,6,7,9,32,33,35,36],figurefil:[0,6,7,9,32,33,35,36],file:[0,2,3,4,5,6,7,9,13,26,27,32,33,34,35,36,38,43],file_prefix:4,filenam:[32,33],filenotfounderror:9,filepath_or_buff:[0,32],fill:[5,9,23,33,41,42],filter:[3,4,42],filter_traceback:[3,4,42,43],filtered_flat_arg:[3,4,42,43],filtered_imag:42,filtered_tb:[3,4,42,43],financ:[0,32],find:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,21,24,26,27,29,32,33,34,36,39,40,41],fine:[0,14,15,32,42],finish:[2,23,41],finit:[3,5,6,12,13,17,29,33,34,35,37,38,39,42],first:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,21,23,25,26,29,30,31,35,38,40,42,43],first_moment:[21,37,38],first_term:[21,37,38],firsteigvector:11,fit:[1,3,4,5,6,7,8,9,11,12,13,15,16,17,21,23,26,27,29,33,35,36,37,38,39,40,41,42,43],fit_beta:[6,33,34],fit_intercept:[0,5,6,33,34,35],fit_mod:9,fit_transform:[0,6,8,9,11,35,36],fiti:[0,32],five:[0,9,17,26,32,33,36,43],fix:[0,3,4,6,10,11,12,13,21,22,26,27,32,35,36,37,38,39,42,43],fixedformatt:6,fixedloc:6,flag:4,flat:[12,13,21,36,37,38,39],flatten:[1,3,4,5,25,39,40,41,43],flatten_49:42,flattenlay:42,flexibl:[1,6,8,10,12,23,27,32,33,35,38,39,40,41,42],flip:[30,32],float32:[4,9,21,23,41],float64:[4,21,23,25,32,33,38,39,40,41,43],floatingpointerror:[23,41,42],floor:[23,41,42],flop:[5,25,33],flow:[1,4,12,38,39,41,43],fluctuat:[5,34],flush:[23,41,42],fly:11,fm:[0,32,42],fmap:42,fmax:[3,42],fmesh:[13,37],fn:[3,4,7,42,43],fnr:43,focu:[0,3,4,5,6,15,24,27,31,32,33,34,35,42,43],focus:[1,6,7,25,33,34,36,39,40,41],fold:[6,9,26,43],folder:[0,1,4,6,13,26,27,32,35,37,39,40],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,40,41,42,43],font:[0,7,29,32,36],fontdict:29,fontsiz:[1,6,8,9,10,29,40,41],fontweight:[1,40,41],footprint:[3,42],foral:[8,33],forc:[0,5,6,10,11,32,33,34,36,43],forcast:[4,43],forecast:[4,12,38,39,43],forest:[0,1,9,24,32,40,41],forget:11,form:[0,3,4,5,6,7,8,9,11,12,13,17,21,22,24,25,26,27,29,32,33,34,35,36,37,38,39,40,42,43],formal:[3,4,14,29,42],format:[0,1,2,3,4,6,7,8,9,10,11,23,24,29,31,33,34,35,36,38,39,40,41,42],format_data:[4,43],formatstrformatt:[6,13,26,36,37],formul:[4,6,11,14],formula:[3,13,29,36,37,38,42],forth:[4,12,38,39],fortran2003:[24,32],fortran2008:[26,27],fortran90:29,fortran:[0,15,24,25,32],fortun:[0,11,33],forward:[0,3,4,6,23,24,25,27,32,35,42,43],forward_backward:[3,4,42,43],forward_funct:[3,4,42,43],found:[1,2,4,5,6,12,13,19,20,23,26,27,32,33,34,35,37,38,39,40,41],foundat:[24,32,42],four:[4,5,6,8,12,23,25,26,28,30,32,34,38,39,40,41],fourier:[0,32],fourierdef1:[3,42],fourierdef2:[3,42],fourierseriessign:[3,42],fourth:[12,32,33,39],fp:[7,43],fpr:43,frac:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,19,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],fractal:9,fraction:[9,43],frame:[7,32,36,43],framework:[1,8,10,29,40,41,42],frank:[5,11,21,22,27],frankefunct:[5,6,11,26,33],fredli:[30,32],free:[0,6,11,13,15,16,21,22,24,25,26,27,29,30,31,32,37,38,43],freecodecamp:24,freedom:[5,34],freeli:[0,26,32],frequenc:[3,4,6,7,29,35,36,42,43],frequent:[0,8,9,13,32,36,37],frequentist:24,fresh:10,fridai:[16,30,32],friedman:[6,18,26,28,31,32,33],friendli:[4,43],frodo:32,frog:[3,42],from:[0,1,2,3,4,6,7,8,9,11,13,14,16,17,18,19,22,23,24,25,26,29,30,31,32,40,41,43],from_cod:9,from_logit:[3,4,42],from_tensor_slic:4,fromnumer:2,front:[0,4,5,15,16,32,33,34,43],fuction:42,fulfil:[2,5,12,33,38,39,41],full:[0,1,3,5,7,9,10,13,23,29,32,33,36,37,38],full_matric:[5,33],fulli:[3,6,12,28,29,35,36,38,39],fullyconnectedlay:42,fun:[2,13,24,32,38,42],fun_nam:2,func:[0,2,23,32,33,41,42],functionali:11,functionfit:42,fundament:[0,6,24,32,35,42],funtion:2,further:[2,7,9,32,41],furthermor:[0,3,5,6,7,11,12,13,17,24,26,32,33,34,35,36,37,38,39,42],futur:[0,4,8,9,32,33,43],futurewarn:[0,32,33],fy:[15,26,27,28,30,31,32],fys4155:[26,27],fys5419:[31,32],fys5429:[31,32],g0:[2,41],g2d:42,g:[0,1,2,3,4,6,8,9,10,11,13,29,32,34,35,36,37,38,39,40,41,42,43],g_0:[2,41],g_1:[2,10,41],g_2:[2,10,41],g_:[2,9,10,41],g_analyt:[2,41],g_dnn_ag:[2,41],g_euler:[2,41],g_i:[2,41],g_m:[3,10,42],g_n:[3,42],g_re:[2,41],g_t:[2,23,41,42],g_t_d2t:[2,41],g_t_d2x:[2,41],g_t_dt:[2,41],g_t_hessian:[2,41],g_t_hessian_func:[2,41],g_t_invers:[23,41,42],g_t_jacobian:[2,41],g_t_jacobian_func:[2,41],g_trial:[2,41],g_trial_deep:[2,41],g_vec:[2,41],gain:[1,5,7,9,10,13,33,34,35,37,38,40,41],galleri:[0,32],game:4,gamge:32,gamma1:8,gamma2:8,gamma:[0,2,8,9,10,11,13,21,32,36,37,38,41],gamma_0:10,gamma_1:10,gamma_1x:10,gamma_:[0,32],gamma_i:[0,8,29,32],gamma_j:[13,37,38],gamma_k:[13,36,37],gamma_m:10,gamma_x:[0,32],gap:[6,8],gate:[4,12,42,43],gather:[0,1,12,33,38,39,40,41],gaug:[12,38,39],gauss:42,gauss_kernel:42,gaussbacksub:25,gaussian:[4,5,6,8,14,29,34,35,42],gaussian_point:14,gaussian_rbf:8,gave:[13,37,38],gbc:[28,32],gca:[2,6,8,13,26,37,41],gd:[1,22,27,36,40,41],gd_clf:10,gdclassiffiercgain:10,gdclassiffierconfus:10,gdclassiffierroc:10,gdm:[13,21,37,38],gdregress:10,ge:[1,5,7,29,33,36,40,41],gen_loss:4,gen_tap:4,gender:[0,32],genener:[4,43],gener:[0,1,2,3,5,6,8,10,11,12,13,14,15,16,17,19,20,21,23,25,26,29,31,33,34,35,36,37,38,39,40,41,42,43],generaliz:[23,41],generallay:[12,38,39],generate_and_save_imag:4,generate_gauss_mask:42,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:24,geodes:11,geometr:[0,13,32],geometri:[5,34,35],georg:31,geotif:[6,26],geq:[2,5,8,9,13,33,34,36,37,41],geron:[0,15,21,28,31,32,37,38,40,41,42,43],get:[0,1,2,3,4,5,6,7,9,10,11,13,15,20,22,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41,42,43],get_dummi:9,get_paramet:[2,41],get_pred_format:42,get_prev_a:42,get_split:9,get_yaxi:8,get_yticklabel:6,getattr:2,gibb:[24,32],gif:4,gini:10,gini_index:9,ginvers:13,git:[0,15,24,32],giter:[13,21,37,38],github:[0,6,15,17,19,20,21,24,26,27,28,30,31,32,33,36,37,38,41],gitlab:[0,15,24,26,27,32],give:[0,1,2,3,5,6,7,8,9,10,12,13,14,17,23,24,26,27,29,32,33,34,35,36,37,38,39,40,41,42],given:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,21,22,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],global:[6,7,13,26,36,37,38,42],gloriou:27,glorot:[1,40,41],gnew:13,go:[0,1,3,5,6,8,9,11,12,13,26,32,33,34,35,36,37,39,40,41,42],goal:[0,7,9,32,36],goe:[0,1,2,5,6,13,14,18,25,32,33,34,35,36,37,38,39,40,41],golden:[13,37],gone:[5,33,34],gong:[1,39,40],good:[1,3,4,5,6,9,10,11,13,17,21,23,24,29,31,33,34,35,36,37,38,40,41,42,43],goodfellow:[4,22,27,28,31,32,33,34,36,37,38,39,40,41,42,43],googl:[1,4,21,24,32,40,41],got:[1,6,26,39,40,41],gotcha:21,gotten:[23,41],gov:[6,26],gp:31,gpu:[1,13,21,24,32,37,38,40,41],grad:[2,13,21,23,37,38,41,42],grad_analyt:[13,37,38],grade:28,gradient:[0,3,4,7,8,9,12,22,23,24,32,33,39,42],gradient_bia:[23,41,42],gradient_desc:[3,21,37,42],gradient_kernel:42,gradient_weight:[23,41,42],gradientboostingclassifi:10,gradientboostingregressor:10,gradients_of_discrimin:4,gradients_of_gener:4,gradients_util:[3,4,42,43],gradienttap:4,gradual:[1,14,40,41],grai:[4,6,26,42],graph:[1,9,11,12,13,36,37,38,39,40,41],graph_from_dot_data:9,graph_funct:[3,4,42,43],graphic:[0,1,9,32,40,41,43],grasp:[0,32],gray_r:[1,3,39,40,41,42],grayscal:[3,42],great:[5,13,36,37,41,42],greater:[1,7,29,36,39,40,41,43],greatli:[13,37,38],greedi:[9,36,43],green:[0,3,9,29,42],gregor:[23,41],grei:4,grid:[1,3,6,7,8,12,29,33,34,35,38,39,40,41,42],gridsearch:[36,43],gridsearchcv:[36,43],grossli:[13,36,37],ground:[0,32],group:[0,6,7,9,14,24,26,27,28,30,32,35],groupbi:[0,32],grow:[1,3,9,10,39,40,41,42,43],growth:[0,32],gru:[4,43],guarante:[0,3,4,13,29,32,33,36,37,42,43],guess:[1,4,10,13,14,21,27,36,37,38,39,40,41,43],guestrin:10,guid:[1,40,41],guidelin:[20,37,38],h1:[2,41],h:[0,1,5,6,8,13,16,18,21,26,29,30,31,32,33,36,37,38,39,40,41,42],h_1:[2,13,36,37,41],h_2:[2,13,36,37,41],h_:[0,13,32,36,37],h_ind:42,h_m:10,h_stride:42,ha:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],haa:[30,32],habit:[0,33],had:[0,1,6,7,13,32,35,36,37,39,40,41],hadamard:[1,12,13,21,37,38,39,40,41],half:[1,8,9,40,41],half_dim:42,half_kernel_height:42,half_kernel_width:42,halv:10,hand:[0,1,2,3,5,11,12,13,15,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,42,43],handi:[3,26,27,42],handl:[0,1,2,5,9,11,24,34,40,41],handle_unknown:9,handsid:[12,39],handwrit:[12,38,39],handwritten:[1,5,32,39,40,41],handwrittennot:[19,32,36,37],happen:[1,2,3,4,5,6,10,13,29,33,37,38,39,40,41,42,43],hard:[1,7,8,10,13,36,37,39,40,41,43],hardcopi:[24,32],harder:[0,1,33,40,41],harmon:[3,42,43],hasn:[1,23,39,40,41],hassl:[0,15,24,32],hast:[24,32],hasti:[0,6,15,16,17,18,26,28,31,32,33,34,35,36],hat:[0,1,5,6,7,9,10,11,12,13,17,18,25,26,33,34,35,37,38,39,42],have:[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,29,30,33,34,35,36,37,38,39,40,41,42,43],haven:[1,39,40,41],he:[7,36],head:[0,4,10,29,33,43],header:[0,32,33],heads_proba:10,health:[0,33],healthi:43,hear:[0,13,32,37,38],heart:[0,7,32,36],heatmap:[0,1,3,7,23,32,33,36,39,40,41,42,43],heavili:[0,32],heavisid:[1,39,40,41],height:[1,3,6,33,34,39,40,41,42],height_index:42,hein:41,held:[13,21,37,38],help:[0,1,4,12,13,16,21,26,27,32,37,38,39,40,41,43],helper:[4,14],henc:[0,5,6,8,9,10,12,13,18,26,32,33,34,35,36,37,38,39],henrik:[30,32],her:[7,36],here:[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,29,32,33,34,35,36,37,38,39,40,41,42,43],hereaft:[0,8,12,32,39],hermitian:25,hessenberg:25,hessian:[0,2,5,13,16,21,34,38,41,43],heterogen:[9,10],hi:[7,36],hidden:[1,3,4,12,23,27,38,39],hidden_bia:[1,23,39,40,41],hidden_bias_gradi:[1,39,40,41],hidden_deriv:[23,41],hidden_func:[23,41],hidden_layer_s:[0,1,23,32,39,40,41],hidden_neuron:[4,43],hidden_nodes1:[23,41],hidden_nodes2:[23,41],hidden_weight:[1,23,39,40,41],hidden_weights_gradi:[1,39,40,41],hierarch:[5,33,34],high:[0,1,2,3,4,5,6,9,10,11,13,14,21,24,25,26,27,32,33,35,36,37,38,40,41,42,43],higher:[0,1,3,5,6,8,13,21,22,26,27,32,33,34,35,36,37,38,40,41,42],highest:[1,2,39,40,41,43],highli:[0,3,4,10,18,24,25,27,31,32,33,34,35],highwai:[0,33],hing:8,hint:[13,16,27,33,36,37],hip:24,hire:[0,32],hist:[4,6,7,29,35,36,43],histogram:[0,6,7,29,33,36,43],histor:[7,11,36],histori:[3,4,12,38,39,42,43],histplot:33,hit:43,hitherto:[5,34],hjorth:[30,32,33,34,35,36,37,38,39,40,41,42,43],hobbi:29,hoc:[5,33],hochreit:43,hoff:31,hold:[1,3,6,13,14,21,23,35,36,37,38,39,40,41,42],holder:[0,32],holm:41,holomorphic_grad:[2,13,38],home:[0,33],homepag:[26,27,32],homework:[6,13],homogen:[1,3,9,10,13,21,37,38,40,41,42],honchar:[2,41],hop:42,hopefulli:[0,11,29,32],horizont:[11,42],hors:[3,7,36,42],hot:[1,9,39,40,41,42],hour:[1,24,28,29,30,32,35,39,40,41],house_pric:33,how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,23,24,25,26,27,29,32,33,34,35,37,38,39,40,41,42,43],howev:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,22,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],hspace:[0,4,8,10,29,32],hstack:[1,23,33,40,41,42],htf:[28,32],html:[0,7,11,17,19,24,26,28,30,31,32,33,36,39,40,41,43],http:[0,3,4,6,7,11,13,17,19,20,21,24,25,26,27,28,30,31,32,33,34,36,37,38,39,40,41,42,43],huang:[0,32],huber:[0,32],huge:[1,3,4,24,39,40,41,42,43],human:[0,1,3,6,9,12,32,33,34,38,39,40,41,42],humid:9,hundr:[1,40,41,43],hungri:[1,40,41],hybrid:28,hydrogen:[0,32],hyper:[21,27],hyperbol:[1,4,12,40,41,43],hyperparam:8,hyperparamet:[3,4,5,6,9,13,17,23,32,33,34,35,36,37,38,42,43],hyperplan:11,hz:[3,4,42,43],i0:[0,32],i1:[0,6,8,12,32,33,34,35,38,39],i2:[0,8,12,32,38,39],i3:[0,12,32,38,39],i5:[0,32],i:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,25,26,27,29,30,32,33,34,35,36,37,38,39,42,43],i_1:[5,6,34,35,42],i_2:[5,6,34,35,42],i_:[13,36,37,42],i_j:42,ian:31,ic:[1,27,39,40,41],id:[7,13,36,37],ida:[30,32],idea:[0,1,2,3,4,6,9,10,12,13,25,26,27,32,33,34,35,36,37,38,39,40,41,43],ideal:[0,2,6,8,13,23,29,32,33,35,38,41],idem:[6,35],ident:[5,6,12,13,17,23,25,26,33,37,38,39,41,42],identical:[34,35],identifi:[0,1,7,9,11,12,13,14,32,33,36,37,38,39,40,41,42,43],idx:[],ieor:29,ifft2:42,ifi:[31,41],ifs:[24,32],ignor:[0,1,3,9,23,33,40,41,42],ii:[23,25,29,42,43],iii:[23,25,32,42],ij:[0,1,3,6,8,12,14,16,18,25,26,29,32,33,34,35,38,39,40,41,42],ik:[0,25,32,33],ill:43,illustr:[5,7,10,12,13,14,24,32,35,36,37,43],ilsvrc:[37,38],im:6,imag:[1,3,4,6,9,11,12,14,23,27,31,32,38,39,40,41],image_at_epoch_:4,image_batch:4,image_height:[3,42],image_of_cute_dog:42,image_path:[0,6,7,9,32,33,35,36],image_shap:42,image_width:[3,42],imageio:[6,26,42],imagenet:32,images_from_seed_imag:4,imagin:[1,40,41],img:42,img_fft:42,img_height:42,img_path:42,img_width:42,immedi:[0,3,4,6,15,24,32,42,43],imper:42,implement:[0,2,3,4,5,6,8,9,10,11,12,13,14,17,21,22,23,26,27,29,32,33,34,35,36,37,38,42],impli:[3,5,6,7,13,25,33,34,35,36,37,42],implicit:[3,42],implicitli:[11,29],importantli:[3,42],impos:[0,6,11,12,32,38,39],imposs:[0,5,32,33],impress:[0,12,23,32,38,39,40,41],improv:[0,4,5,9,10,11,13,21,26,27,33,38,43],impur:9,imread:[6,26,42],imshow:[1,3,4,6,26,39,40,41,42],in1:2,in2:2,in3050:[31,32],in3310:32,in4080:[31,32],in4300:[31,32],in4310:31,in5400:3,in5550:31,in_out_neuron:[4,43],inaccur:[13,36,37],inact:[12,38,39],inadequ:[0,32],inbetween:42,inch:[6,33,34],includ:[0,1,2,3,4,5,6,7,11,12,15,16,17,20,22,24,26,27,29,30,31,32,33,34,35,39,40,41,42,43],include_bia:[6,9,35],inclus:[17,40],incom:[12,38,39],inconveni:42,incorpor:42,incorrect:[1,39,40,41,43],incorrectli:43,incoveni:8,increas:[0,1,3,4,5,6,7,8,9,11,12,13,21,26,29,32,33,34,35,36,37,38,39,40,41,42,43],increasingli:29,increment:37,ind:6,inde:[0,2,4,5,6,13,32,33,41],indefinit:4,independ:[0,5,6,7,8,12,13,29,32,33,36,37,38,39],index:[0,1,3,4,10,14,24,25,27,29,31,32,33,39,40,41,42],index_col:[0,32],indic:[0,1,3,4,5,6,9,10,11,13,16,21,23,26,27,32,33,37,38,39,40,41,42,43],indispens:[6,35],individu:[1,6,7,10,12,29,32,33,35,36,38,39,40,41,43],indu:[0,33],indx1:[2,41],indx2:[2,41],indx3:[2,41],indx:25,ineffici:[3,13,37,38,42],inequ:[8,13],inequaltii:[36,37],inertia:[13,21,37,38],inf1000:[24,32],inf1100:[24,32],inf1100l:[24,32],inf1110:[24,32],inf3000:32,infeas:[9,42],infer:[0,1,4,6,31,32,35,39,40,41,42],infer_nrow:[0,32],inferenc:[1,40,41],infil:[0,6,7,9,32,35,36],infin:[5,6,7,11,18,33,34,35,36],infinit:[3,42],infinitesim:29,influenc:[6,10,35,36],influenti:[1,39,40,41],info:32,inform:[0,1,3,4,6,9,11,12,13,14,21,22,25,26,27,31,32,35,36,37,38,39,40,41,42,43],infti:[3,6,13,29,35,36,37,42],ingeni:[13,36,37,38],ingrad:[],ingredi:[0,9,32],inher:[6,35],inherit:[25,32,42],init:[23,41,42],initi:[0,1,2,6,10,13,14,23,25,27,29,32,35,36,37,38,39,40,41,42],initial_epoch:[3,4,42,43],initialis:42,inititi:[23,41],inject:14,inlin:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],inner:[0,13,33,37],inp:[4,43],inplac:[13,37,38],input:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,21,23,26,27,29,32,33,34,35,36,37,38,39,40,42],input_channel:42,input_channel_index:42,input_dim:[1,40,41],input_grad:42,input_index:42,input_map:42,input_nod:[23,41],input_shap:[3,4,42,43],inputs:[1,40,41],inputs_shuffl:[0,1,33,39,40,41],insert:[3,5,6,8,10,29,33,34,35,42],insid:[0,4,7,33,36,43],insight:[0,1,5,21,22,24,27,32,33,34,35,40,41],insightful:42,insist:[6,13,33,34,37],inspect:[36,43],inspir:[0,1,12,27,32,38,39,40,41],instabl:[2,41],instal:[0,1,5,6,9,15,40,41],instanc:[0,1,2,4,6,9,11,13,23,32,33,35,36,37,39,40,41,42],instanti:[10,42],instead:[0,1,2,3,4,5,6,8,9,11,13,14,21,25,26,29,32,33,35,36,37,38,39,40,41,42,43],institut:[1,39,40,41],instruct:[0,1,15,16,32,40,41],int32:10,int64:33,int64index:32,int_0:29,int_:[3,6,29,35,42],int_a:29,intak:[0,33],integ:[1,2,13,14,23,25,29,32,37,38,39,40,41],integer_vector:[1,39,40,41],integr:[3,6,29,32,35,42],intellectu:32,intellig:[0,14,31,32],intend:[10,32,42],intens:[1,27,40,41],intention:14,interact:[0,6,9,12,24,26,27,32,38,39,42,43],intercept:[0,6,8,11,13,16,26,32,34,35,36,37,43],intercept_:[0,6,8,9,13,32,33,34,35,36,37],interceptol:35,interceptridg:35,interchang:[5,12,25,34,35,38,39],interconnect:[1,40,41],interest:[0,1,2,3,4,5,6,7,8,9,12,21,24,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],interfac:[0,1,23,25,33,39,40,41,42],interior:[0,9,32],intermedi:[25,33],intern:[1,10,12,38,39,40,41],interpol:[1,3,4,6,12,26,38,39,40,41,42],interpr:[5,33,34],interpret:[0,1,6,9,10,12,13,17,19,25,26,27,29,39,40,41,42,43],interv:[0,3,5,6,7,13,18,26,29,32,33,34,36,37,42],intial:[13,36,37],intiat:42,intiti:42,intract:[0,4,33],intric:42,intricaci:42,intrins:[3,11,25,29,32,42],intro:[24,31,32,41],introduc:[0,1,5,6,8,10,12,17,25,26,29,32,35,36,39,40,41,42,43],introduct:[1,2,4,13,17,20,31,33,36,37,41,43],introductori:[0,4,25,31,32,33],intuit:[0,5,6,8,12,13,21,26,32,34,35,37,38,39,40,41],intuiton:42,inv:[0,5,13,21,32,33,34,36,37,38],invalid:[1,8,39,40],invalu:[0,13,15,24,32,36,37],invari:[1,39,40,41,42],invd:[5,34],inver:[8,38,39],invers:[0,3,6,13,15,16,17,21,22,26,27,32,33,36,37,38,42],inverse_transform:8,invert:[0,5,7,10,13,21,32,34,36,37,38],invh:[13,21,37,38],invok:[0,8,33],involv:[0,2,6,7,11,12,33,35,36,37,38,39,41,42],io:[0,17,19,24,26,28,30,31,32,33,41],ion:38,ip:[0,8,29,32],ipca:11,ipykernel_10904:[],ipykernel_10962:[],ipykernel_11016:[],ipykernel_11057:[],ipykernel_11068:[],ipykernel_11090:[],ipykernel_11106:[],ipykernel_11118:[],ipykernel_11123:[],ipykernel_18986:[],ipykernel_19041:[],ipykernel_19107:[],ipykernel_19139:[],ipykernel_19152:[],ipykernel_19176:[],ipykernel_19181:[],ipykernel_19201:[],ipykernel_19294:[],ipykernel_19329:[],ipykernel_19344:[],ipykernel_19367:[],ipykernel_19394:[],ipykernel_19431:[],ipykernel_19440:[],ipykernel_31563:[],ipykernel_31624:[],ipykernel_31672:[],ipykernel_31707:[],ipykernel_31718:[],ipykernel_31736:[],ipykernel_31749:[],ipykernel_31761:[],ipykernel_31766:[],ipykernel_31871:[],ipykernel_74401:[],ipykernel_74620:[],ipykernel_74630:[],ipykernel_8624:1,ipykernel_8674:6,ipykernel_8738:13,ipykernel_87501:[],ipykernel_8779:26,ipykernel_8790:32,ipykernel_8815:35,ipykernel_8843:37,ipykernel_8855:39,ipykernel_8861:40,ipykernel_96069:[],ipynb:[24,32],ipython:[0,5,7,9,11,14,15,24,26,27,32,33,36],iq:[6,35],iri:[8,9],irreduc:[6,35],irrelev:[5,33],irrespect:[0,32],irvin:27,isbox:[2,13,38],iseffici:[37,38],isinst:42,isn:[5,34,35,42],isnan:[23,41,42],isnul:[0,33],isomap:11,isotop:[32,35,36,37,39,40,41],issu:[1,9,25,33,34,40,41,42],it_arrai:[13,37],item:[0,13,32,37,38,42],items:[25,32],iter:[1,2,3,4,6,7,8,11,13,14,21,23,29,35,36,38,39,40,41,42,43],its:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,23,24,25,26,27,29,32,34,35,36,37,38,39,40,41,42,43],itself:[5,6,12,19,26,27,29,33,34,35,39,42],iv:[23,42],ix:[23,41,42],j1:25,j:[0,1,2,3,4,5,6,8,9,11,12,13,14,16,17,18,19,23,25,26,29,31,32,33,34,35,36,37,38,39,40,41,42],j_:6,j_lasso_sk:6,j_ridge_sk:6,j_sk:6,jackknif:[6,24,32,35],jacobian:[2,13,36,37,38],jacobian_shap:2,jakobsen:[30,32],jason:4,jax:[22,24,27,32],jax_descend_i:21,jax_descend_x:21,jax_enable_x64:21,jax_grad:21,jensen:[30,32,33,34,35,36,37,38,39,40,41,42,43],jerom:[18,26,31],ji:[12,25,39],jit:[13,37,38],jj:[0,5,6,32,34,35],jk:[0,1,6,12,25,32,38,39,40],jl:[0,32],jm:25,jmlr:41,jnp:[13,21,37,38],job:[2,8,10,41],join:[0,4,6,7,9,32,33,35,36],joint:[4,5,34,35],jpg:42,judg:[13,36,37],judgement:[6,26],julia:[24,25,26],jump:[26,29],junk:4,jupit:32,jupyt:[0,15,19,24,26,31,32,35],just:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,24,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],justif:[0,32],justifi:[3,10,42],k0:[7,36],k1:[7,36],k:[0,1,3,5,6,7,8,9,10,11,12,13,14,23,24,25,26,29,30,32,33,34,37,38,39,40,41,42],k_1:42,k_2:42,k_half_height:42,k_half_width:42,k_j:42,k_n:42,k_x:42,k_y:42,kaggl:[6,26,27],kajda:[23,41],kappa_d:29,karl:[30,32],karush:8,kate:32,katrin:[30,32],keep:[0,1,4,5,6,11,13,14,25,26,27,32,33,34,35,36,37,38,40,41,42,43],keepdim:[1,6,10,23,25,35,39,40,41,42],kei:[0,1,3,6,12,23,33,38,39,40,41],kept:[4,6,14,35,43],ker1:42,ker2:42,ker_coef:42,kera:[0,4,24,26,27,32,43],kernel:[0,1,3,24,32,33,40,41],kernel_feature_maps_index:42,kernel_fft:42,kernel_height:42,kernel_input_channels_index:42,kernel_regular:[1,3,40,41,42],kernel_reshap:42,kernel_s:4,kernel_width:42,kernelpca:11,kev:[0,32],kevin:[31,32],keyboardinterrupt:[2,3,4,23,41,42,43],keyword:[6,13,23,25,26,32,37,41],kfold:[6,35,36],kg:[1,39,40,41],ki:25,kick:[1,13,37,38,40,41],kiener:[2,41],kilomet:[6,33,34],kind:[0,2,3,4,8,12,13,14,32,33,37,38,39,41,42],kj:[6,12,25,33,34,35,39,40],kjm:[24,32],kkt:8,kl:29,km:[12,32,38,39],kmean:14,kmeanspoint:14,kn_k:14,know:[0,1,2,5,6,8,13,24,32,33,34,36,37,38,40,41],knowledg:[0,24,32],known:[1,3,4,5,6,7,8,9,12,25,26,27,29,31,33,34,35,36,38,39,40,41,42,43],kondev:[0,32],kp:29,kpca:11,kristin:41,kroneck:14,kuhn:8,kumar:41,kvalsund:[30,32],kwarg:[0,2,3,4,13,23,32,38,41,42,43],kwd:[0,3,4,32,42,43],kwown:[0,32],l0:[7,36],l1:[0,1,3,7,32,36,40,41,42],l1_l2:[1,3,40,41,42],l1regl:5,l2:[1,3,39,40,41,42],l:[0,1,2,3,5,6,7,8,10,11,12,13,19,23,25,26,29,32,33,35,36,37,38,40,41,42],l_1:[7,36],l_2:[7,13,27,36,37],l_:25,l_j:[12,39],l_ja:[23,41],la:[13,37],la_i:[12,39],la_k:[12,39,40],lab:[20,24,26,32,37,38,41,42],label:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,21,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],label_prob:[37,38],labelencod:[7,10,36,43],labels:[6,8,9],labels_shuffl:[0,1,33,39,40,41],laboratori:[28,33,34,42,43],lack:[0,32],lagari:[2,41],lagrang:[8,11],lam:[23,41,42],lambda:[0,1,2,3,5,6,7,8,10,12,13,17,18,21,23,26,27,29,32,33,34,35,37,38,39,40,41,42],lambda_0:11,lambda_1:[5,8,11,33],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,33],lamda:[1,40,41],land:[0,8,33],landmark:8,landscap:[13,21,36,37,38],langl:[0,6,11,29,32,33],languag:[0,1,4,8,15,24,25,26,27,31,32,40,41,43],lapack:[25,32],laplac:[5,34,35],laptop:24,larg:[0,1,2,4,5,6,8,9,10,11,13,15,24,25,26,29,31,32,33,35,36,37,38,39,40,41,42],larger:[0,3,5,6,8,10,11,13,17,29,32,33,34,35,36,37,38,42],largest:[4,8,11,43],larn:42,lasso:[0,7,24,32,43],lasso_sk:6,last:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,17,18,22,23,25,26,29,30,32,34,37,39,40,41,42,43],latent:4,latent_dim:4,latent_point:4,latent_space_value_rang:4,later:[0,1,4,6,7,8,12,13,14,15,23,24,26,27,32,36,37,38,39,40,41,42,43],latest:[4,24],latest_checkpoint:4,latex:32,latter:[0,3,6,7,8,11,13,16,17,25,26,29,32,33,34,35,36,37,38,42,43],lattic:[12,38,39],law:[0,32],lax_numpi:21,layer:[0,4,13,21,23,27,32,37,38,43],lbfg:[7,9,10,11,36,43],lcc:[5,6,34,35],lda:11,ldot:[0,6,11,19,26,32,35,36,42],le:[5,7,10,13,17,21,29,33,34,36,37,38],lead:[0,1,3,5,6,7,8,9,10,11,12,13,16,17,25,29,32,33,34,35,36,37,38,39,40,41,42,43],leaf:9,leaki:[1,27,40,41],leakyrelu:4,lear:[13,36,37],learn:[3,4,5,6,7,8,9,10,12,18,22,25,28,30,31,42],learnabl:[3,42],learner:10,learnig:32,learning_r:[3,8,10,21,42],learning_rate_init:[0,1,23,32,39,40,41],learning_schedul:[13,21,37,38],learnt:[26,27],least:[0,7,8,10,11,15,16,17,19,21,22,24,25,27,29,35,36,42],leat:[13,21,37,38],leav:[0,1,3,5,6,9,11,32,34,35,36,40,41,42],lectur:[0,1,5,10,11,12,13,15,17,21,22,24,25,26,27,28,30,31,37,38],lecture_11_backpropag:41,lecturenot:[0,17,19,24,26,31,32],left:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,16,17,19,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42],leftarrow:[8,12,39,40],legend:[0,2,3,4,5,6,7,8,9,10,13,32,33,34,35,36,37,38,41,42,43],len:[0,1,2,3,4,5,6,8,9,10,11,12,23,25,32,33,34,35,37,38,39,40,41,42,43],len_index:[0,32],length:[0,1,2,3,4,8,9,13,16,24,32,33,36,37,38,39,40,41,42,43],length_of_sequ:[4,43],leq:[0,5,7,8,13,14,17,29,32,33,34,36,37],less:[0,1,3,4,5,6,8,9,13,24,29,32,33,34,35,36,37,38,40,41,42,43],lessen:[1,40,41],let:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,23,25,29,32,33,34,35,36,37,38,39,40,41,42],letter:[0,16,25,29,32,33],level:[0,1,5,6,9,24,25,26,27,28,30,32,33,35,40,41],lfloor:42,li:[8,11,32],lib:[0,1,2,3,4,6,7,8,11,13,21,23,32,33,34,36,38,39,40,41,42,43],liblinear:[8,10],librari:[0,1,2,3,4,5,6,9,10,11,15,21,22,25,26,27,29,31,33,34,35,36,39,40,41,42,43],licens:[0,1,15,24,26,27,32,35,40,41],lie:[0,6,11,29,33,35],life:[0,1,8,12,32,38,39,40,41],lifetim:[13,37,38],like:[0,1,2,3,4,5,6,7,9,10,11,12,13,15,16,21,22,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],likelihood:[0,1,5,9,32,33,37,38,39,40,41],lim_:29,lima:[30,32],limit:[0,5,6,7,8,11,12,21,25,26,27,32,33,39,43],lin_clf:8,lin_model:[0,33],lin_reg:9,linalg:[0,2,5,6,8,11,13,21,25,29,32,33,34,35,36,37,38,39,41],line1:8,line2:8,line2d:[13,21,37],line3:8,line:[0,2,3,4,6,8,9,10,11,13,15,21,23,26,32,33,34,35,36,37,38,41,42,43],linear:[1,3,5,6,7,9,10,11,12,17,18,21,23,24,26,29,35,37,38,39,40,41,42],linear_model:[0,5,6,7,8,9,10,11,13,32,33,34,35,36,37,38,39,43],linear_regress:[6,23,35,41],linearli:[5,33],linearloc:[6,13,26,36,37],linearregress:[0,6,7,9,32,33,34,35,36],linearsvc:8,lineat:34,liner:[1,3,39,40,41,42],linerar:10,linewidth:[0,2,4,6,8,9,10,26,35,41,43],link:[0,4,9,12,24,26,27,30,32,39,40,43],linlag:[5,34],linpack:[25,32],linreg:[0,32],linspac:[0,2,3,4,6,8,9,10,13,15,16,21,25,29,32,33,34,35,37,38,41,42],linu:4,linux:[0,1,15,24,26,32,40,41],liquid:[0,32],list:[0,1,2,3,4,9,23,24,26,27,32,33,37,40,41,43],listcomp:2,listedcolormap:[9,10],literatur:[1,7,14,31,35,36,40,41,42,43],littl:[1,3,9,12,39,40,41,42,43],live:8,ll:[0,29,32,33],lle:[0,33],lloyd:[4,14],lmb:[0,2,5,6,34,35,36,41,43],lmbd:[0,1,3,23,32,39,40,41,42],lmbd_val:[0,1,3,23,32,39,40,41,42],lmbda:[13,36,37],ln:[1,13,36,37,39,40],load:[0,1,4,6,7,9,10,26,33,36,40,41,42,43],load_boston:[0,33],load_breast_canc:[1,7,9,10,11,23,36,40,41,43],load_data:[3,4,42],load_digit:[1,3,23,39,40,41,42],load_iri:[8,9],loc:[0,3,6,7,8,9,10,32,35,36,42,43],local:[0,1,2,3,4,7,12,13,32,33,36,37,38,39,40,41,42,43],locat:[2,3,8,41,42],lock:[3,4,42,43],log10:[0,5,6,23,34,35,36,41,42,43],log:[0,1,2,4,5,6,7,9,10,11,13,23,25,26,27,32,33,34,35,36,37,38,39,40,41,42],log_:[0,32],log_clf:10,logarithm:[0,5,7,25,32,34,35,36],logbook:[26,27],logic:[0,1,9,32,40,41],logist:[0,1,2,8,9,10,11,12,13,21,23,24,33,42,43],logistic_predict:[37,38],logistic_regress:[23,41],logisticregress:[7,9,10,11,36,38,39,43],logit:[7,36],logreg:[7,9,10,11,36,38,39,43],logspac:[0,1,3,5,6,23,32,34,35,36,39,40,41,42,43],longer:[2,3,8,10,14,25,27,29,32,41,42],loocv:[6,35,36],look:[0,1,2,3,4,5,6,7,8,9,10,11,13,18,21,23,25,26,27,29,32,33,34,35,36,37,38,40,41,42,43],loop:[1,4,6,10,12,14,23,24,25,32,35,39,40,41,42],lose:[1,39,40,41],loss:[0,1,3,4,5,6,7,8,10,11,13,25,26,27,32,34,35,38,39,40,41,42,43],loss_fil:4,lossfil:4,lost:4,lot:[0,1,4,6,23,33,35,37,38,40,41,43],low:[0,6,9,10,11,26,27,32,33,35,42],lower:[0,1,3,6,9,10,16,23,25,33,40,41,42],lowercas:[25,32],lowest:[9,13,29,37,38,43],lr:[1,3,4,10,40,41,42],lrelu:[23,41,42],lstat:[0,33],lstm:4,lstm_2layer:[4,43],lstsq:[0,32,33],lt:[6,35],lu:[0,5,32,33],lubksb:25,luckili:[2,41],ludcmp:25,lux:25,lvert:[1,39,40,41],lw:[0,32],m1:[3,4,42,43],m:[0,1,2,3,5,6,8,9,10,11,12,13,21,25,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],m_1:14,m_:[9,12,39],m_h:[0,32],m_k:14,m_l:[12,39],m_n:[0,32],m_p:[0,32],m_t:[13,37,38],ma:11,machin:[1,3,4,5,6,7,9,10,11,12,15,21,22,25,28,31,33,34,35,38,39,40,41,42,43],machinelearn:[0,6,17,19,20,24,26,28,30,31,32,33,36,37,38],mackai:31,made:[0,1,3,4,5,6,7,9,11,12,18,26,27,32,33,36,38,39,40,41,42,43],mae:[0,32],magic:4,magnitud:[1,6,7,13,33,34,36,37,38,39,40,41,43],mai:[0,1,2,3,5,6,7,8,9,11,12,13,18,21,22,23,24,25,26,27,29,33,34,35,36,37,38,39,40,41,42,43],mail:[28,30],main:[0,1,3,4,5,6,7,9,25,26,27,31,32,33,36,40,41,42],mainli:[0,5,6,7,9,32,33,34,35,36],maintain:[6,33,35,42,43],major:[1,6,9,10,13,25,32,35,36,37,38,39,40,41,42],make:[1,2,3,4,5,6,7,8,11,12,13,21,23,24,25,26,27,29,31,34,35,36,37,38,39,40,41,42,43],make_axes_locat:6,make_classif:[38,39],make_moon:[8,9,10],make_pipelin:[0,6,10,33,35],make_vjp:[2,13,38],makedir:[0,6,7,9,32,33,35,36],makeplot:[0,32],malcondit:25,malign:[1,7,9,36,40,41,43],mammographi:[5,34,35],manag:[0,2,3,15,24,26,32,41,42],mandatori:[30,32],mani:[0,1,3,4,5,6,7,8,9,11,13,14,21,22,23,24,25,26,27,29,31,32,33,34,35,36,37,38,40,41,42,43],manifold:11,manner:[3,42],manual:[6,33,34,36,43],map:[0,1,2,6,7,8,11,12,14,26,29,32,36,38,39,40,41,42],margin:[0,5,8,32],marit:[0,32],mariu:41,mark:[32,42],markedli:42,marker:[0,7,21,25,32,33,36],markov:[24,32],marsaglia:29,mass:[0,1,5,13,33,37,38,39,40,41],massag:[0,32],masses2016:[0,32],masses2016ol:[0,32],masses2016tre:0,masseval2016:[0,32],master:[6,19,20,26,28,30,32,36,37,38,41],mat1100:[24,32],mat1110:[24,32],mat1120:[24,32],mat:[24,32],match:[0,1,4,5,13,14,32,33,36,37,38,40,41],materi:[4,5,7,13,17,25,30,37,38,39,40],math:[3,7,12,13,21,23,25,29,31,32,35,36,37,38,39,41,42],mathbb:[0,4,5,6,7,8,11,12,13,14,17,18,19,25,26,29,32,33,34,35,36,37,38,39,42],mathbf:[0,5,6,7,8,13,18,19,21,25,26,32,33,34,35,36,37,38],mathcal:[1,5,6,7,13,19,26,34,35,36,37,39,40,41],matheemat:3,mathemat:[0,6,11,12,13,17,24,25,29,31,32,34,35,36,40],mathemati:32,mathrm:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,23,26,29,32,33,34,35,36,37,38,39,40,41,42,43],matmul:[1,2,5,23,34,39,40,41],matnat:31,matplotlib:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],matplotlibdeprecationwarn:[6,13,26,37],matric:[0,1,3,4,6,7,8,11,13,16,17,23,24,33,36,37,40,41,42,43],matrix:[0,2,3,4,6,7,8,10,13,15,16,17,18,19,21,22,23,26,27,29,35,42],matshow:[1,40,41],matter:[2,3,13,33,36,37,38,41,42],max:[0,1,2,3,4,9,10,12,13,21,23,30,32,36,37,38,39,40,41,42],max_depth:[0,9,10],max_diff1:[2,41],max_diff2:[2,41],max_diff:[2,41],max_h:42,max_it:[0,1,7,8,11,13,23,32,36,37,38,39,40,41,43],max_iter:14,max_leaf_nod:10,max_pooling2d_49:42,max_pooling2d_50:42,max_queue_s:[3,4,42,43],max_sampl:10,max_w:42,maxdegre:[0,6,10,33,35],maxdepth:10,maxim:[1,4,5,7,8,11,34,35,36,39,40],maximum:[0,1,2,3,5,7,8,9,10,13,14,23,32,33,37,38,39,40,41,42],maxpolydegre:[5,6,34,35,36,43],maxpoolin:42,maxpooling2d:[3,42],mbox:[5,6,18,26,33,34,35],mccorduck:32,mcculloch:[12,38,39],md:[11,20,26,37,38],mdoel:[4,43],mean:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,19,21,23,24,25,26,27,29,35,37,38,39,40,41,42,43],mean_absolute_error:[0,32],mean_divisor:14,mean_i:29,mean_matrix:14,mean_squared_error:[0,4,6,7,10,32,33,35,36,43],mean_squared_log_error:[0,32],mean_vector:14,mean_x:29,meaning:[0,4,7,32,36],meansquarederror:[0,32],meant:[2,3,7,10,13,36,37,38,42],measur:[0,1,2,5,6,9,11,12,14,19,26,27,29,32,33,34,35,39,40,41,42],mechan:[0,4,29,32,41,43],median:[0,32,33],medicin:[12,38,39],medium:[4,8,13,27,37,38,42,43],medv:[0,33],meet:[0,30],mehta:[0,27,32,33,34],memori:[3,4,11,12,13,21,25,32,37,38,39,42],mention:[0,12,13,26,27,29,32,36,37,38,39],mere:[0,15,27,32,42],meshgrid:[2,5,6,8,9,10,11,23,26,33,41],messag:[5,13,37,38,42],messi:[2,41],met:[0,3,8,32,33,42],metal:[3,4,42,43],meteorolog:9,meter:[6,33,34],method:[0,1,2,3,4,5,7,8,11,12,14,16,17,18,19,22,24,25,27,29,31,32,33,34,39,40,42,43],metion:[6,26],metric:[0,1,3,6,7,9,10,14,15,16,23,32,33,35,36,39,40,41,42,43],metropoli:[24,32],mev:[0,29,32],mgd:[13,37,38],mglearn:[24,32],mgrid:[13,37,42],mhjensen:[1,2,3,6,7,8,11,21,23,33,36,39,40,41,42,43],mi:10,mia:[30,32],michael:[27,39,40,41,42],michigan:[32,33,34,35,36,37,38,39,40,41,42,43],microsoft:31,mid:[1,39,40,41],midel:[4,43],midnight:[16,17,18,19,20,21,22,23],midpoint:9,might:[0,1,2,4,6,9,13,33,34,36,37,38,40,41,42],mild:9,millimet:[6,33,34],million:[0,32,33,37,38],mimic:[12,38,39],min:[0,2,5,8,9,32,41],min_:[0,2,5,14,17,32,33,34,41],min_samples_leaf:9,mind:[0,6,13,26,32,33,34,35,36,37,42],mindboard:[4,43],mine:[24,32],mini:[1,11,12,13,21,22,27,36,39,40,41],minibatch:[1,11,13,23,39,40,41,42],minibathc:[13,37,38],miniforge3:[0,1,2,3,4,6,7,8,11,13,21,23,32,33,34,36,38,39,40,41,42,43],minim:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,17,18,21,23,26,33,34,35,37,38,39,40,42,43],minima:[0,1,7,13,32,36,37,38,39,40,41],minimum:[0,1,2,6,8,9,11,13,33,35,36,37,38,39,40,41],minmaxscal:[0,23,33,41],minor:[6,13,26,29,37,42],minst:[1,40,41],minu:[7,36],mirror:[9,42],misc:[6,26],misclassif:[8,9,10],misclassifi:[8,10],miser:0,mismatch:[1,40,41],miss:[0,7,10,33,43],mistak:4,mit:[31,42,43],mix:[1,2,32,40,41],mixtur:[13,21,37,38],mk:[9,25],mkdir:[0,6,7,9,32,33,35,36],ml:[0,1,10,13,25,26,27,33,36,37,38,40,41],mlab:29,mle:[5,7,36],mlp:[1,38,40,41],mlpclassifi:[1,23,38,39,40,41],mlpregressor:[0,32],mm:25,mn:[12,29,38,39],mnist:[1,11,23,27,39,40,41],mnist_784:42,mod:29,mode:[23,28,30,32,41,42],model:[2,3,5,7,8,9,10,11,13,14,15,16,18,19,21,23,24,26,29,31,33,34,35,36,37,43],model_select:[0,1,3,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41,42,43],moder:10,modern:[0,6,7,24,32,35,36],modif:[2,12,13,37,38,39,41],modifi:[0,1,3,5,7,8,10,12,13,32,33,34,36,37,38,39,40,41,42],modul:[0,7,11,25,32,34,36,42,43],modular:[29,42],modulo:29,moe:[11,33],moment:[5,6,13,21,23,29,34,35,41,42],moment_correct:[23,41,42],momentum:[22,23,27,41,42,43],momentum_schedul:[23,41,42],monitor:[13,21,37,38],monochrom:42,monoton:[5,12,29,34,35,38,39],mont:[0,6,24,29,31,32,35],moor:[5,6,34],more:[0,1,2,4,5,7,8,9,10,11,12,13,14,18,22,23,24,27,29,39,43],moreov:[0,3,32,42],morten:[30,32,33,34,35,36,37,38,39,40,41,42,43],most:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,21,24,26,29,32,33,34,35,36,37,38,39,40,41,42,43],mostli:[1,11,40,41],motion:[0,13,32,37,38],motiv:[1,4,40,41],move:[0,4,5,6,7,9,12,13,14,21,23,26,29,32,33,34,35,36,37,38,39,41,42],mpl:[0,7,32,36],mpl_toolkit:[2,6,13,26,36,37,41],mplot3d:[2,6,13,26,36,37,41],mplregressor:[1,39,40,41],mse:[0,4,5,6,9,10,15,16,17,19,23,26,27,32,33,34,35,36,41,43],mse_simpletre:10,mselassopredict:[5,34],mselassotrain:[5,34],mseownridgepredict:[6,34],msepredict:[5,34],mseridgepredict:[0,5,6,34,36,43],msetrain:[5,34],msg:[0,32,33],msle:[0,32],mt:[7,12,36,38,39],mu0:29,mu1:29,mu2:29,mu:[0,6,11,13,29,32,35,37,38],mu_1:33,mu_:[6,29,33,34,35],mu_i:[6,33,34,35],mu_n:11,mu_x:29,much:[0,1,2,3,4,5,6,8,9,10,11,12,13,25,26,29,32,33,34,35,37,38,39,40,41,42,43],multi:[0,1,3,7,23,24,32,33,36,41,42],multiclass:[1,7,36,39,40],multidimension:[11,12,32,38,39],multilay:[1,40,41],multinomi:[7,36],multipl:[2,4,5,6,7,12,13,29,33,35,36,37,38,43],multipli:[3,5,6,11,13,23,25,29,33,34,35,37,41,42],multiplum:8,multivari:[0,2,10,11,24,29,32,41],multivariate_norm:[11,14],murphi:[11,31,32,34],must:[0,1,2,5,6,8,10,12,13,14,29,32,33,35,36,37,38,39,40,41,42],mut_add:[],mutabl:[],mutat:[7,36],mutual:[1,3,6,13,35,36,37,40,41,42],mx_:29,myenv:[0,1,2,3,4,6,7,8,11,13,21,23,32,33,34,36,38,39,40,41,42,43],myriad:[0,15,24,32],mz1:29,mz2:29,n1:25,n2:25,n:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],n_0:[12,29,38,39],n_:[1,2,3,8,12,29,38,39,40,41,42],n_boostrap:[6,10,35],n_bootstrap:[6,35],n_categori:[1,3,23,39,40,41,42],n_cluster:14,n_compon:11,n_epoch:[13,21,23,37,38,41,42],n_estim:10,n_examples_to_gener:4,n_featur:[1,23,39,40,41],n_filter:[3,42],n_hidden:[2,41],n_hidden_neuron:[0,1,23,32,39,40,41],n_i:29,n_input:[0,1,3,23,33,39,40,41,42],n_instanc:9,n_iter:[36,37,43],n_iter_i:[7,11,36,43],n_job:10,n_k:14,n_l:[12,29,38,39],n_layer:[1,40,41],n_m:9,n_neuron:[1,40,41],n_neurons_connect:[3,42],n_neurons_layer1:[1,40,41],n_neurons_layer2:[1,40,41],n_point:14,n_sampl:[6,8,9,10,14,35,38,39],n_split:[6,35,36],n_step:4,n_t:[2,41],n_x:[2,41],nabla:[1,13,36,37,39,40,41],nabla_:[2,13,21,36,37,38,41],nabla_w:[13,37,38],nafter:[23,41,42],nag:[13,37,38],naimi:[0,32],naiv:[7,36,42],naive_kmean:14,najafi:[30,32],nall:[0,32],name:[0,1,3,4,5,6,7,8,9,10,12,13,14,15,23,24,25,26,29,30,32,33,34,35,36,37,38,39,40,41,42,43],nameerror:[6,10,15,26,35,36,37],nan:[23,41,42],narrow:[13,37,38],nary_f:[2,13,38],nary_op_arg:[2,13,38],nary_op_kwarg:[2,13,38],nary_oper:[2,13,38],nation:[1,5,33,34,35,39,40,41,42,43],nativ:[24,32],natur:[0,1,4,8,9,12,13,26,27,29,31,32,36,37,38,39,40,41,43],navier:[12,38,39],nb:29,nb_:25,nbconvert:32,nd:14,ndarrai:[2,6,23,41,42],ndef:13,nderiv:[23,41,42],ne:[9,10,25,29,33],nearest:[1,3,6,11,39,40,41,42],nearli:[13,36,37],neat:32,neatli:[37,42],neccesari:[6,35],necess:[2,41,42],necessari:[0,1,3,4,8,14,23,32,39,40,41,42,43],necessarili:[0,4,11,29,32],necesserali:[5,34,35],necessit:42,neck:[7,36],need:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,21,22,23,25,27,29,33,34,35,36,37,38,39,40,41,42],neg:[0,1,3,5,6,7,10,13,25,29,32,34,35,36,37,38,39,40,41,42],neg_mean_squared_error:[6,35,36],neglect:29,neglig:29,neighbor:[3,6,11,42],neither:[4,13,37,38,42],neq:[13,14,29,36,37],nerual:[23,41],nervou:[12,38,39],nest:[2,9,12,38,39],nesterov:[13,37,38],net:[2,4,12,38,39,41,43],netlib:[25,32],network:[0,9,13,21,24,31,33,37],neural:[0,13,21,24,31,33,36,37],neural_network:[0,1,2,23,32,38,39,40,41],neuralnetwork:[1,39,40,41],neuralnetworksanddeeplearn:[39,40,41],neuron:[1,2,3,4,12,40,41,43],neutral:[0,32],neutron:[0,32],never:[1,3,4,6,9,29,35,39,40,41,42,43],new_box:[2,13,38],new_chang:[13,21,37,38],new_hobbit:32,new_root:[2,13,38],new_trac:[2,13,38],new_tracing_count:[3,4,42,43],new_windows_first_dim:42,new_windows_sec_dim:42,newaxi:[0,3,6,9,35,36,42],newli:[0,32],newton:[1,7,8,13,29,39,40],next:[0,1,2,3,4,5,6,8,9,13,14,21,22,23,32,33,34,36,37,39,40,41,42,43],next_guess:[13,37],next_input:[4,43],next_nod:42,nf8_grad:13,nfrom:13,ng:[1,39,40,41],ngini:9,nhow:[23,41],ni:14,nice:[0,1,5,11,32,33,34,35,39,43],nielsen:[27,39,40,41,42],nimport:13,niter:[13,21,36,37,38],nitric:[0,33],nlambda:[0,5,6,34,35,36,43],nlp:31,nm:29,nm_n:[0,32],nmnm:42,nmse:[6,35],nn:[2,5,6,12,25,34,35,38,39,41],nn_model:[1,40,41],nnmin:[2,41],node:[1,2,3,9,10,12,23,27,38,39,40,41,42],node_constructor:2,node_index:42,nois:[0,4,5,6,8,9,10,13,15,16,19,26,32,33,34,35,36,37,43],noise_dimens:4,noisi:[1,6,19,26,35,39,40,41],non:[0,1,3,4,5,6,7,9,10,11,12,13,14,21,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],noncommerci:[27,35,41],none:[0,1,2,3,4,5,9,10,13,23,29,32,33,34,35,36,37,38,40,41,42,43],nonetheless:42,nonlinear:[3,6,8,9,11,12,35,38,39,42],nonneg:[6,9,13,35,36,37],nonparametr:6,nonsens:29,nonsingular:25,nonumb:[3,7,8,13,21,25,36,37,38,42],nonxla:[3,4,42,43],nor:[1,4,13,37,38,40,41,42],norm:[0,1,5,6,8,11,13,17,32,33,34,35,36,37,38,39,40,41],normal:[3,4,5,6,7,8,9,10,11,12,13,15,16,18,19,21,23,24,25,26,27,29,32,33,34,36,37,38,39,42,43],normali:[25,32],norvig:32,norwai:[6,26,27,32,38],notat:[0,2,5,6,13,14,21,29,32,33,34,35,37,41,42],note:[0,1,2,3,4,5,6,7,8,11,12,13,14,15,16,19,22,23,24,25,26,27,29,31,32,36,37,38,39,40,41,42,43],notebook:[0,1,3,9,15,24,26,27,32,35,39,40,41,42],notesexercise5week452022:32,notessep14:[19,36],notessep28:37,noth:[1,2,5,8,12,14,23,29,33,34,38,39,40,41,42],notic:[4,5,12,13,25,29,32,34,37,38,39,42],notimplementederror:[2,23,41,42],notion:[3,42],noutput:[23,41,42],novel:[3,6,10,36,42],novemb:[1,23,28,30,32,40,41],now:[0,2,4,5,6,7,8,10,11,12,14,15,16,17,22,23,24,25,26,27,29,32,33,36,39,42,43],nowadai:[0,1,3,9,24,32,40,41,42],nox:[0,33],np:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],npr:[2,41],nprint:13,npv:43,nsampl:[6,9,35,36],nt:[2,41],nthi:[0,32],ntrained_model:6,nu:29,nuclear:[5,33],nuclei:[0,29,32],nucleon:[0,32],nucleu:[0,32],num:4,num_allow_arg:[0,32],num_coordin:[2,41],num_equ:[23,41,42],num_hidden_neuron:[2,41],num_it:[2,41],num_iter:21,num_neuron:[2,41],num_neurons_hidden:[2,41],num_not:[23,41,42],num_output:[3,4,42,43],num_point:[2,41],num_tre:10,num_valu:[2,41],number:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,22,23,25,26,27,28,30,32,34,35,36,39,40,42,43],numberid:[7,36],numberparamet:[3,42],numer:[0,5,6,9,10,11,12,13,17,21,24,25,31,32,33,34,35,36,37,38,39],numpi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,26,29,33,34,35,36,39,40,41,42,43],numpy_vjp:[],numpy_wrapp:2,nunmpi:[5,33],nvalu:9,nx:[2,13,41],nx_test:6,nx_train:6,nx_train_mean:6,ny:[23,29,41,42],ny_pr:6,ny_train:6,ny_train_mean:6,o:[0,6,7,8,9,11,15,21,25,30,31,32,33,36,42],o_j:42,obei:[6,11,13,33,34,35,37],object:[0,1,2,4,6,8,10,13,23,25,32,33,36,37,38,43],obliqu:[5,33],observ:[0,1,3,5,6,7,8,9,10,11,12,13,14,29,34,35,36,37,38,39,40,41,42],obtain:[0,1,5,6,7,8,9,10,12,13,14,17,21,22,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42],obviou:[5,6,11,29,33,43],obviouli:32,obvious:[0,4,5,6,21,22,25,27,32,34,35],oc:33,occas:42,occasion:42,occupi:[0,33],occur:[0,6,8,9,25,29,32,42,43],oct:[27,41],octob:[20,21,22,23,28,30,32,38,42],od:0,odd:[0,3,7,32,33,36,42],odenum:[2,41],odesi:[2,41],oen:0,off:[1,3,4,5,9,13,19,29,34,35,37,38,39,40,41,42,43],offer:[6,11,24,25,28,30,32,35],offic:[30,32],offici:[28,32],often:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,16,24,25,29,32,33,35,36,37,38,39,40,41,42,43],oftentim:42,ofter:[25,32],og:[23,41,42],ol:[0,13,15,16,17,18,22,27,32,33,42],old:[1,5,10,13,34,35,36,37,39,40,41],ols_fit:35,ols_fit_beta:35,ols_sk:6,ols_svd:6,olsbeta:[0,5,34],omega:[2,3,6,41,42],omega_0:[3,42],omiss:43,omit:[0,5,32,33,34,35],on_train_batch_begin:[3,4,42,43],onc:[1,6,9,11,13,35,36,37,38,40,41],one:[0,1,3,4,5,6,7,8,9,10,11,13,14,19,21,22,23,24,25,26,27,29,30,32,33,34,35,38,40,42,43],onehot:[1,23,39,40,41,42],onehot_vector:[1,39,40,41],onehotencod:9,ones:[0,2,5,6,8,9,10,11,13,21,23,25,26,32,33,34,35,36,37,41,42],ones_lik:4,onl:[3,42],onli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,19,21,23,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],onlin:[11,28],onto:[5,11,33],op_nam:[3,4,42,43],open:[0,1,4,6,7,9,15,24,26,28,30,32,35,36,40,41],oper:[0,1,3,5,6,10,11,12,13,15,24,29,32,33,34,35,37,38,39,40,41,42,43],operation:29,oplu:29,opmiz:[13,37,38],opportun:[0,32],oppos:[6,13,37,38],opposit:[1,5,8,33,40,41,42],opt:[1,5,27,32,34,40,41],optim:[0,2,3,4,5,6,7,9,10,11,14,15,16,17,18,19,21,22,23,26,27,34,35],optimis:[1,3,40,41,42],optimizer_v2:[3,42],option:[0,1,3,5,6,7,8,11,21,23,25,26,27,33,34,35,36,39,40,41,42,43],optionalxlacontext:[3,4,42,43],optmiz:[1,8,13,21,33,37,38,39,40,41],oral:32,orang:0,order:[0,1,2,3,5,6,7,8,9,10,11,12,15,16,22,23,25,26,27,29,32,33,34,35,36,39,40,41,42],ordinari:[0,2,3,7,11,13,15,16,17,19,21,22,24,27,35,36,37,38,42],ordinrari:35,oreilli:31,org:[0,3,4,7,11,21,24,25,31,32,36,37,38,41,43],organ:[6,7,10,25,35,36,42],orient:[1,5,23,29,33,34,42],origin:[0,3,5,6,8,11,12,13,25,32,33,35,37,38,39,42],original_imag:42,orthogn:[5,33],orthogon:[0,5,6,8,11,13,17,25,32,33,34,37],orthonorm:[5,33,34],os:[0,1,4,5,6,7,8,9,30,32,33,34,35,36,40,41],oscar:[1,40,41],oscil:[3,13,37,38,42,43],oslo:[0,15,24,26,27,28,30,32,33,34,35,36,37,38,39,40,41,42,43],osx:[0,15,24,26,32],other:[0,1,2,3,5,6,7,8,10,13,14,15,19,24,26,27,28,29,30,31,34,35,37,40,42],otherwis:[0,1,4,7,13,21,25,27,32,33,36,37,38,39,40,41],ouput:[5,7,12,34,35,36,39,40,43],our:[1,2,3,6,7,8,9,10,12,14,15,16,17,18,19,21,22,23,24,25,26,27,29,34,35,38,43],ourmodel:0,ourselv:[0,5,6,8,11,13,32,33,34,35,36,37],out1:2,out2:2,out:[0,1,2,4,5,6,7,8,9,10,11,12,13,16,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],out_deriv:[23,41],out_fil:9,out_h:42,out_w:42,outcom:[0,7,9,10,12,29,33,36,39,42],outdoor:9,outer:[6,12,13,39,40,42],outfil:4,outgrad:[],outlier:[0,8,32,33],outlin:[6,10,11,35,42],outlook:9,outperform:10,output:[0,1,3,4,5,6,7,8,9,10,12,13,16,23,25,26,27,29,32,33,34,35,36,37,38,39,42],output_bia:[1,23,39,40,41],output_bias_gradi:[1,39,40,41],output_func:[23,41,42],output_grad_tr:42,output_lay:42,output_nod:[23,41],output_shap:[4,42],output_weight:[1,23,39,40,41],output_weights_gradi:[1,39,40,41],outputlay:42,outputlayer1:[12,38,39],outputlayer2:[12,38,39],outsid:[4,42,43],over1:[13,37,38],over:[0,1,3,4,5,6,9,10,12,13,21,25,26,32,33,34,35,36,37,38,39,40,41,42],overal:[1,10,39,40,41,42],overcast:9,overcom:[12,13,37,38,39],overdetermin:[0,32],overfit:[0,1,3,6,9,10,13,21,23,35,37,38,39,40,41,42],overflow:[1,5,34,35,39,40,41,42],overflowerror:[23,41],overhead:[12,39,42],overlap:[3,7,8,9,36,42,43],overlin:[0,5,6,9,10,11,14,25,32,33,34,35],overst:[0,32],overtrain:[4,43],overview:[3,36],overwritten:[23,41,42],own:[4,5,6,8,12,13,21,22,23,24,25,26,34,35,37,38,39,40,41,43],owner:[0,33],ownmsepredict:0,ownmsetrain:0,ownridgebeta:[0,6,34],ownypredictridg:0,ownytilderidg:0,oxid:[0,33],p0:[2,41],p1:[2,41],p:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,17,23,25,29,32,33,34,35,36,37,39,40,41,42,43],p_1:42,p_2:42,p_:[2,4,8,9,41],p_hidden:[2,41],p_i:[5,29,34,35],p_j:29,p_n:29,p_output:[2,41],p_x:29,pack:[0,32],packag:[0,1,2,3,4,5,6,7,8,11,13,15,21,22,23,24,26,27,29,33,34,36,37,38,39,40,41,42,43],pad:[3,4],pad_imag:42,padded_height:42,padded_imag:42,padded_img:42,padded_width:42,page:[0,24,32],pai:[0,1,9,13,23,37,38,40,41,42],pair:[0,2,3,9,24,29,32,33,41,42],pamilla:32,panda:[0,4,5,6,7,9,11,15,24,26,34,35,36,43],panel:32,paper:[1,40,41],paradigm:[0,32],parallel:[3,4,10,13,21,24,25,32,37,38,42,43],param:[2,4,41,42,43],param_distribut:[36,43],param_grid:[36,43],paramat:[2,41],paramet:[0,1,2,3,4,5,6,7,8,9,10,12,13,16,17,18,19,21,22,23,26,27,29,34,35,39,40,41,42],parameter:[0,6,10,26,32,33],parametr:[0,6,15,16,32,33,35],paramt:[3,5,34,35,42],parent:2,parent_argnum:2,parser:[0,32,42],part:[0,1,3,5,6,10,17,18,21,22,23,25,28,29,30,32,34,35,38,40,41],partial:[0,1,5,6,7,8,10,11,12,13,16,29,32,33,34,35,36,37,39,40,42],particip:[24,28,30,32],particl:[0,4,13,29,32,37,38,43],particular:[0,1,2,3,5,6,9,10,11,12,13,16,26,29,31,32,33,34,35,36,37,38,39,40,41,42],particularli:[5,6,8,11,13,21,29,33,35,36,37,38,42],partit:[1,4,9,39,40,41,42],partli:[6,32],pass:[2,3,12,14,23,36,42],password:[26,27],past:[10,29,43],patch:[6,29,35,42],path:[0,4,6,7,9,15,24,32,33,35,36,42],pathcollect:21,patient:[7,36],patter:[4,43],pattern:[0,3,4,12,28,31,32,38,39,42,43],pauli:[0,32],pavisj:42,pc:[11,24],pca:[0,7,24,32,33,36,43],pcolor:6,pcolormesh:6,pd:[0,4,5,6,7,9,11,32,33,34,35,36,43],pde:[2,41],pdf:[0,3,4,5,6,9,19,20,26,27,31,32,34,35,36,37,41,43],pedagog:[0,32,33],peel:43,penal:[6,33,34,35],penalti:[6,13,26,33,34,35,36,37],penros:[5,6,34],pentagon:[13,36,37],peopl:[0,1,9,13,24,33,37,38,39,40,41,43],per:[0,1,6,28,30,32,33,35,40,41,42],perc_print:[23,41,42],percentag:[0,10,11,23,30,33,41,42],perceptron:[0,1,7,32,36,41],peregrin:32,perfect:[0,1,13,21,32,37,38,39,40,41,42,43],perfectli:[4,6,35],perform:[0,2,3,4,5,6,8,10,11,12,13,14,15,16,17,19,21,23,24,25,26,27,29,32,33,34,35,36,37,38,42,43],performac:[4,43],perhap:[0,5,13,32,33,34,36,37],perimet:[1,9,40,41],period:[1,4,29,39,40,41],permut:[11,42],persist:[13,37,38],person:[5,6,7,28,30,32,33,34,35,36],perspect:31,pertin:[12,27,39,40,42],petal:[8,9],peter:31,phantom:29,phase:[6,12,38,39],phd:41,phenomena:29,phi:8,phi_k:8,philosophi:[13,37],phone:[30,32],photo:4,php:27,phrase:[0,32],physic:[0,1,4,7,12,13,27,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],physicist:27,pi:[2,3,5,6,7,9,12,13,29,34,35,36,37,38,39,41,42],pick:[1,9,10,11,13,14,37,38,39,40,41],pickl:[1,40,41],pictur:[0,32,42],pie:[24,32],piec:[11,14],pillow:[0,15,24,26,32],pinv:[5,6,13,21,33,34,35,37,38,39],pip3:[0,1,15,26,32,40,41],pip:[0,1,15,24,26,32,40,41],pipelin:[0,6,8,10,33,35,42],pippin:32,pit:4,pitfal:[6,33,34],pitt:[12,38,39],pixel:[1,3,4,39,40,41,42],pixel_height:[1,3,39,40,41,42],pixel_width:[1,3,39,40,41,42],place:[0,4,6,8,13,25,26,32,35,36,37,42],placement:42,plai:[0,3,4,5,6,8,11,24,32,33,34,35,36,42],plain:[8,10,12,13,14,21,22,27,36,37,39],plan:[6,9,30,31,32],plane:[8,9],plateau:[5,34],platform:[3,4,24,32,42,43],plausibl:[12,38,39],pleas:[6,7,11,13,26,27,30,32,33,36,37,38,42,43],plenti:[1,40,41],plethora:[3,12,38,39,42],plot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,21,24,25,26,27,29,32,33,34,37,38,39,40,41,42,43],plot_confusion_matrix:[7,10,36,43],plot_convolution_result:42,plot_count:6,plot_cumulative_gain:[7,10,36,43],plot_data:[1,40,41],plot_dataset:8,plot_decision_boundari:[9,10],plot_import:10,plot_max:[4,43],plot_min:[4,43],plot_model:4,plot_numb:4,plot_predict:8,plot_regression_predict:9,plot_result:4,plot_roc:[7,10,36,43],plot_surfac:[2,6,13,26,37,41],plot_train:9,plot_tre:[9,10],plqvvvaa0qudcjd5baw2dxe6of2tius3v3:[],plt:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],plu:[0,3,5,7,32,33,34,36,42],pm:[8,35],pmatrix:[2,41],pml:31,pn:[3,42],png:[0,4,6,7,9,32,33,35,36],point:[0,1,2,3,5,6,7,8,9,10,11,13,14,15,16,17,19,21,22,23,25,26,29,30,32,33,35,36,37,38,39,40,41,42],point_1:4,point_2:4,poisson:[24,29,32],poli:[6,8,35,36],poly100_kernel_svm_clf:8,poly3:0,poly3_plot:0,poly3dcollect:[13,37],poly_degre:[23,41],poly_featur:[8,9],poly_features10:9,poly_fit10:9,poly_fit:9,poly_kernel_svm_clf:8,polydegre:[0,5,6,10,33,34,35],polygon:[13,36,37],polym:[12,38,39],polymi:26,polynomi:[0,5,6,7,8,9,10,11,15,16,17,19,21,22,26,27,32,33,35,36],polynomial_featur:[6,35],polynomial_svm_clf:8,polynomialfeatur:[0,6,8,9,33,35,36],polytrop:[0,6,32,35],pool:3,pool_siz:[3,42],poolin:42,pooling2dlay:42,pooling_act:42,pooling_lay:42,poor:[1,13,21,36,37,38,40,41],poorli:[0,33],pop:[],popul:[0,5,32,33,34,35],popular:[0,1,3,6,7,8,9,11,12,15,24,25,26,29,32,33,36,38,39,40,41,42],popularli:[0,32],portabl:10,portion:[11,13,21,37,38],pose:[0,4,5,6,11,29,32,35,42],posit:[0,1,2,3,5,7,8,10,11,13,14,17,23,25,29,32,33,34,35,36,37,38,39,40,41,42],possibl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,19,21,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,42,43],possible_gradient_typ:[3,4,42,43],possible_gradient_types_non:[3,4,42,43],possibletapegradienttyp:[3,4,42,43],posterior:[5,34,35],postpon:[0,32,33],postscript:[26,27],postul:[5,34,35],potenti:[0,3,5,6,12,13,32,33,34,35,37,38,39,42],pott:[12,38,39],power:[0,1,5,6,8,9,12,13,32,33,35,37,38,39,40,41,43],pp:[5,6,18,34,35,36],ppv:43,practic:[0,5,6,7,8,26,27,29,33,34,35,36,42],practition:[0,1,3,32,40,41,42],pre:32,preced:[1,11,12,29,38,39,40,41],preceed:[4,23,41,43],preceq:8,precis:[0,2,5,11,13,25,26,27,29,32,33,34,35,37,38,41,43],pred:[6,35,37,38],pred_format:42,pred_train:[23,41,42],pred_val:[23,41,42],predicit:0,prediciton:[23,41],predict:[0,1,5,6,7,8,9,10,15,16,23,24,26,31,32,33,34,35,36,38,39,40,41,42],predict_prob:[1,39,40,41],predict_proba:[7,10,36,38,39,43],predictor:[0,5,6,7,9,10,11,32,33,34],prefer:[0,1,6,8,9,11,13,15,24,26,27,32,40,41],prepar:[0,6,25,26,27,32,33,42],preprocess:[0,4,6,7,8,9,10,11,23,34,35,36,41,43],prerequisit:0,prescript:[26,27],presenc:[13,37,38],present:[0,5,6,7,9,12,13,21,23,25,26,27,29,32,33,34,37,38,39,41,42],preserv:[3,11,25,42,43],press:[13,31,36,37],presum:42,pretrain:[1,4,40,41],pretti:[0,4,8,9,15,24,26,32,42,43],prev_a:42,prev_centroid:14,prev_g:[],prev_g_flag:[],prev_lay:42,prev_nod:42,prevent:[13,29,37,38,43],previou:[0,1,2,3,4,5,6,8,10,11,12,13,21,22,23,25,26,27,29,33,36,37,38,39,40,41,42,43],previous:[2,3,9,10,29,41,42],previous_nod:42,price:[0,4,9,13,33,37,38,43],primal:8,primari:[0,7,32,36,42],prime:29,primit:2,princip:[0,5,7,24,32,33,36,43],principl:[0,6,7,8,14,32,35,36],print:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,21,23,25,29,32,33,34,35,36,37,38,39,40,41,42,43],print_funct:[8,9],print_length:[23,41,42],printout:[0,32],prior:[0,5,6,32,33,34,35],privat:[0,32],pro:27,prob:[1,29,40,41],probabilist:[0,31,32,33],probabl:[0,1,3,4,6,7,10,13,23,24,32,33,36,37,38,39,40,41,42,43],problem:[0,3,4,5,6,7,8,9,10,11,12,16,17,23,24,25,26,27,29,35,42],probml:31,proce:[0,5,6,7,8,9,10,11,13,25,32,33,34,35,37],procedur:[2,4,5,6,8,10,11,13,21,26,33,34,35,36,37,38,41,42],proceed:[25,42],process:[0,2,4,6,9,10,12,13,15,21,24,25,26,29,31,32,35,36,37,38,43],prod:31,prod_:[1,5,7,34,35,36,39,40],produc:[0,3,4,5,6,9,10,11,12,13,24,25,26,29,32,33,34,35,37,38,39,42,43],product:[0,1,3,5,6,7,8,12,13,16,21,24,25,32,33,34,35,36,39,40,41,42],profess:[0,32],profil:[3,4,42,43],profile_util:[3,4,42,43],progag:27,program:[0,1,4,5,6,8,12,14,15,16,21,24,25,28,29,30,32,33,35,38,39,40,42,43],programm:25,progress:[1,4,14,23,37,40,41,42],prohibit:[6,35],project1:[6,26],project:[0,1,2,3,5,11,13,17,18,19,20,21,22,23,24,28,30,33,34,35,37,38,39,40,41,42,43],project_root_dir:[0,6,7,9,32,33,35,36],promin:[12,38,39],promis:8,promot:[30,32,42],prone:9,pronounc:[13,24,32,37,38],proof:[0,11,12,13,32,35,36,37,39],prop:[23,41,42],propag:[2,3,13,23,27,37,38,42],proper:[0,2,6,7,26,32,35,41,42],properli:[1,6,8,10,13,21,26,27,37,38,40,41],properti:[0,1,3,12,13,16,17,25,32,35,37,38,39,40,42,43],proport:[0,1,5,9,11,13,16,29,32,33,37,38,39,40,41,43],propos:[1,4,6,10,23,26,27,32,40,41],propto:[5,13,34,35,36,37,38],proton:[0,32],prove:[3,13,36,37,38,42],provid:[0,1,3,4,5,6,8,9,10,12,13,15,21,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],proxi:[1,13,21,37,38,40,41],prune:9,pseudo:[25,29,37],pseudocod:[26,27],pseudoinv:[5,34],pseudoinvers:[5,6,34],pseudorandom:[6,29,35],psycholog:[0,32],pt:[13,37],ptratio:33,punish:[0,1,23,32,39,40,41],pure:[3,9,29,42],purest:9,puriti:9,purpos:[0,3,10,12,14,32,33,38,39,42],push:[],put:[1,32,40,41],py:[0,1,2,3,4,5,6,7,8,11,13,21,23,26,32,33,34,35,36,37,38,39,40,41,42,43],pycod:32,pydata:24,pydot:9,pyhton2:32,pylab:[0,7,32,36],pylint:[3,4,42,43],pypi:24,pyplot:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],pythagora:[5,34,35],python2:[0,15,26,32],python3:[0,1,2,3,4,6,7,8,11,13,15,21,23,24,26,32,33,34,36,38,39,40,41,42,43],python:[1,2,3,4,5,6,8,11,12,13,14,16,21,22,26,27,29,33,34,37,38,39,40,41,42,43],pytorch:[0,24,26,27,32,42],pywrap_tf:[3,4,42,43],q:[5,6,8,11,23,29,33,35,41],qp:8,qquad:[2,11,13,25,37,38,41],qr:[5,6,25,33],quad:[1,13,25,37,39,40,41,42],quadrat:[0,8,9,13,15,16,32,37,42],qualit:[4,9,26,27,29],qualiti:[0,9,15,16,24,32,33],quantifi:[1,40,41],quantil:10,quantit:[0,6,9,26,27,32,35],quantiti:[0,2,5,6,7,9,10,11,12,14,16,25,29,32,33,34,35,36,39,41,42],quantum:[4,12,31,32,38,39,43],quartil:[0,33],quench:5,queri:9,question:[0,5,6,9,11,12,13,26,30,32,33,34,35,37,38,39],qugan:4,quick:[4,29],quick_execut:[3,4,42,43],quickest:42,quickli:[1,3,9,11,13,23,36,37,40,41,42],quit:[1,5,6,9,10,12,33,35,38,39,40,41],quot:[4,32],r2:[0,5,6,27,32,33,34,36,43],r2_score:[0,32,33],r2score:[0,32],r:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,23,24,25,26,29,33,34,35,36,37,38,39,41,42],r_1:9,r_2:9,r_j:9,r_m:9,rad:[0,33],radial:[0,8,12,33,38,39],radioact:29,radiu:[0,1,9,33,40,41],rag:2,rain:9,rais:[0,2,13,23,32,34,38,41,42],ramp:[1,40,41],ran0:29,ran1:29,ran2:29,ran3:29,rand:[0,4,5,6,9,10,13,15,16,21,23,25,32,33,34,35,36,37,38,41,42,43],randint:[6,9,13,21,35,37,38],randn:[0,1,2,5,6,9,11,13,15,16,21,23,32,33,34,35,36,37,38,39,40,41,42,43],random:[0,1,2,3,4,5,6,8,9,13,14,15,16,21,23,24,25,26,32,33,34,35,37,38,39,40,41,42],random_forest_model:10,random_index:[13,21,37,38],random_indic:[1,3,39,40,41,42],random_st:[0,7,8,9,10,11,33,36,38,39,43],randomforestclassifi:10,randomizedsearchcv:[36,43],randomli:[1,6,9,13,14,21,23,35,36,37,38,39,40,41,42],randuniform:[36,43],rang:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,21,23,25,29,32,33,34,35,36,37,38,39,40,41,42,43],rangl:[0,6,11,29,32,33],rangle_x:29,rank:[5,33,42],rankdir:4,raphson:[1,8,13,39,40],rapid:42,rapidli:[0,32,42],rare:[1,13,32,35,36,37,38,39,40,41],rate:[0,1,2,3,4,8,9,10,12,13,22,27,33,36,39,40,42,43],rather:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,25,29,32,33,34,35,36,37,38,39,40,41,42,43],ratio:[4,7,9,10,11,36],rational:[0,32],ravel:[5,6,7,8,9,10,11,13,23,25,33,35,36,37,41,43],raw:[3,42],raw_df:33,rbf:[8,11,12,38,39],rbf_kernel_svm_clf:8,rbf_pca:11,rc:[0,29,33],rcond:[0,32,33],rcparam:[0,1,3,7,8,9,10,29,32,36,39,40,41,42],re:[2,4,13,36,37,41,42],reach:[1,4,5,6,7,9,10,11,12,13,14,23,34,35,36,37,38,39,40,41,42,43],read:[0,2,3,4,5,6,7,8,11,12,16,21,22,23,25,26,27,28,29,31,34,36,37,38,39,40,41,42,43],read_csv:[0,6,7,9,32,33,35,36],read_fwf:[0,32],readabl:42,reader:[0,6,25,29,32,33,34,42],readi:[0,1,5,6,8,10,11,12,23,25,26,32,34,35,39,40,41,42],readili:[1,39,40,41],readthedoc:24,real:[0,1,2,4,7,10,11,12,13,23,25,33,35,36,38,39,40,41,42,43],real_loss:4,real_output:4,realist:8,realiti:29,realiz:[1,12,38,39,40,41],realli:[0,1,32,40,41],rearrang:[13,37,38,42],reason:[0,1,3,4,10,13,31,32,36,37,38,40,41,42,43],reassign:[1,40,41],reat:[23,41],reber:[23,41],recal:[5,6,9,10,11,12,25,29,32,33,34,35,36,37,39,43],recast:[3,42],receiv:[1,3,10,12,29,38,39,40,41,42,43],receiver_operating_characterist:43,recent:[0,2,3,4,6,9,10,13,15,21,26,31,32,34,35,36,37,38,41,42,43],recept:[3,12,38,39,42],receptive_field:[3,42],recip:[0,6,7,25,26,27,32,33,36],reciproc:[5,34],recogn:[0,4,5,10,32,34,35,43],recognit:[0,1,3,12,28,31,32,38,39,40,41,42],recommend:[0,2,3,4,5,6,8,13,15,18,21,22,24,25,26,27,31,34,35,39,40,41,42,43],reconsid:9,reconstruct:11,record:[10,20,26,27,28,30,32,37,38],rectangl:[9,13,36,37],rectangular:[5,33,42],rectifi:[1,3,12,38,39,40,41,42],recur:[0,24,32],recurr:[0,1,24,32,40,41],recurs:[9,24,25,32],red:[0,3,4,6,8,9,21,35,37,42,43],redefin:[0,10,32,33],redefinit:34,reduc:[1,3,5,6,9,10,11,13,21,32,34,35,36,37,38,39,40,41,42],reduct:[0,10,11,24,29,32,33],refer:[0,1,2,3,5,6,7,11,12,13,14,20,25,26,27,31,32,33,35,36,37,38,39,40,41,42,43],referenc:[2,41],refin:[12,38,39],refit:[6,35],reflect:[0,1,4,5,26,27,29,32,40,41,43],refrain:42,refresh:[24,32],refreshprogrammingskil:32,reg:[10,11],regard:[1,9,13,37,40,41,42],regardless:[12,38,39],region:[3,4,6,9,12,26,38,39,42,43],regist:[6,26,29],reglasso:[5,34],regr_1:[0,9],regr_2:[0,9],regr_3:[0,9],regress:[1,8,11,12,15,16,21,22,23,24,25,40,41,42,43],regressor:[0,7,10,23,32,36,41],regridg:[0,5,6,34,35,36,43],regular:[0,3,4,5,6,7,9,13,17,23,27,30,32,33,34,35,37,38],regularis:6,regularizi:42,reilli:[0,15,31,32],reinforc:[0,8,24,32,41],reiniti:[23,41],reiter:[1,40,41],reject:7,rel:[0,4,6,7,9,12,13,29,32,33,35,36,37,38,39,42,43],relat:[0,1,3,4,5,11,13,14,25,29,32,34,35,37,38,40,41,42,43],relationship:[0,4,9,32,42,43],relativeerror:[0,32,33],releas:[1,3,4,6,13,24,26,27,32,35,37,40,41,42,43],relev:[0,1,5,7,11,15,21,22,23,24,26,27,29,32,40,41,42,43],reli:[0,6,8,32],reliabilti:[26,27],reliabl:[7,29,36],relu:[3,4,23,27,39,42,43],remain:[1,2,4,6,12,25,29,33,34,35,36,38,39,40,41,42,43],remaind:29,reman:[2,41],remark:[1,40,41],rememb:[0,8,13,25,26,27,32,37,38,42,43],remind:[0,5,11,13,25,29,33,34,35,42],remov:[0,4,5,6,32,33,34,35,42,43],render:[0,32,33],reorder:[5,7,33,34,36],reorgan:[0,32],repeat:[0,1,3,4,5,6,9,10,11,13,14,21,22,25,26,27,29,32,34,35,36,37,38,39,40,41,42,43],repeated:32,repeatedli:[0,6,10,13,35,37,38],repet:[3,42],repetit:[6,32,33,35,36,37,43],rephras:[13,36,37],replac:[0,1,3,4,5,6,10,12,14,15,16,21,22,24,26,27,32,33,34,35,36,39,40,41,42,43],replica:[6,35],repo:[26,27],report:[20,32,37,38],reportexampl:[20,26],reportsampl:20,repositori:[0,4,26,27,32,33,42],repres:[0,1,2,3,4,5,6,7,8,9,10,12,13,27,29,32,33,34,35,36,37,38,42,43],represent:[0,1,3,6,29,32,35,36,39,40,41,42],representd:[3,42],reproduc:[0,5,6,9,12,15,16,23,24,26,29,32,33,39,41],repuls:[0,32],request:[0,13,21,32,37,38],requir:[0,1,3,4,5,6,8,9,11,12,13,17,25,32,33,34,35,36,37,38,39,40,42,43],rerun:[23,41],res1:[2,41],res2:[2,41],res3:[2,41],res_analyt:[2,41],res_analytical1:[2,41],res_analytical2:[2,41],res_analytical3:[2,41],resaml:[6,26],resampl:[0,7,10,19,23,24,32,33,36,37,41,42,43],rescal:[0,11,12,33,38,39],rescu:[5,34,35],reseach:[6,26],research:[0,4,13,21,24,31,32,37,38],resembl:[6,29,35],reserv:[1,5,6,29,34,35,39,40,41],reservoir:43,reset:[23,41,42],reset_weight:[23,41,42],reset_weights_independ:42,reshap:[0,1,2,3,4,6,8,9,10,15,16,23,25,32,33,35,39,40,41,42,43],residenti:[0,33],residu:[0,5,13,32,37],resiz:[5,33],resourc:[32,42],resourcewarn:[],respect:[0,1,2,3,5,6,7,8,10,11,12,13,14,16,17,21,23,26,29,32,33,34,35,36,37,38,39,40,41,42,43],respond:[12,38,39],respons:[0,7,9,12,32,33,36,38,39,42],rest:[0,5,33],restat:[0,12,32,39],restor:4,restored_discrimin:4,restored_gener:4,restrict:[0,3,9,12,32,38,39,42],result:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,21,22,23,24,25,26,27,29,32,35,36,37,38,39,40,41,42],result_ndim:2,retail:[0,33],retain:[5,6,33,35,36,42],rethink:35,retriev:43,return_data:14,return_sequ:[4,43],return_x_i:9,reus:[1,3,6,18,19,20,26,27,40,41,42],reusabl:42,reveal:[0,12,32,38,39],revers:[1,23,25,40,41],reversed_lay:42,review:[24,25],revisit:[14,39],revolut:32,reward:[0,4,32],rewrit:[0,3,5,6,7,8,10,11,12,13,19,25,26,29,34,36,37,38,39,42],rewritten:[2,6,8,10,29,35,41],rewrot:[13,36,37],rf:10,rfloor:42,rgb:[3,42],rgoj5yh7evk:24,rh:[6,35],rho2:[23,41,42],rho:[0,10,13,21,23,32,37,38,41,42],rho_1:10,rho_2:10,rho_m:10,rich:[0,32],ride:9,rideclass:9,ridedata:9,ridg:[7,11,13,21,22,24,27,32,43],ridge_fit:35,ridge_fit_beta:35,ridge_sk:6,ridgebeta:[5,34],ridgecv:[36,43],right:[0,1,2,3,5,6,7,8,9,10,12,13,14,16,17,19,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42],right_sid:[2,41],rightarrow:[0,1,5,6,8,11,12,13,29,32,33,35,36,37,38,39,40,41],rigor:[0,32],ring:6,rise:[0,32],risk:[0,13,15,16,32,36,37,38],rival:4,river:[0,33],rm:[0,23,29,33,41,42],rms_prop:[23,41,42],rmse:[0,33],rmsporp:[13,21,37,38],rmsprop:[1,3,4,13,22,27,40,41,42,43],rnd_clf:10,rng:29,rnn1:[4,43],rnn2:[4,43],rnn:[4,12,38,39],rnn_2layer:[4,43],rnn_input:[4,43],rnn_output:[4,43],rnn_train:[4,43],rntrick1:29,rntrick2:29,rntrick3:29,rntrick4:29,ro:[0,13,21,32,36,37,38],robert:[18,26,31],robust:[0,32],robustscal:[0,33],roc:[7,10],role:[0,2,5,6,8,24,32,33,34,35,36,41,42],roll:6,room:[0,30,32,33],root:[0,5,9,13,29,32,33,34,36,37,38],rot90:42,rot:32,rotat:[1,8,9,10,40,41,42],rotation_matrix:9,roughli:[1,3,40,41,42],round:[0,7,9,13,23,33,36,37,38,41,42,43],routin:[13,25,32,36,37],row:[0,1,2,5,6,7,9,11,23,25,32,33,34,35,36,39,40,41,42],rr:[5,33],rrr:[5,33],rug:[13,36,37,38],rule:[0,1,5,6,13,26,32,33,34,35,37,38,40,41],run:[0,1,2,3,4,5,6,8,9,11,13,15,21,23,24,26,27,32,33,34,35,36,37,38,40,41,43],runtim:[1,6,14,40,41],runtimewarn:[1,6,35,39,40,41],russel:32,rust:[0,15,24,25,32],rv_frozen:[36,43],rvert:[1,39,40,41],rvert_2:[1,39,40,41],s:[0,1,2,3,4,5,6,7,9,11,12,13,16,17,18,23,24,25,26,27,29,32,33,34,39,40,41,42,43],s_1:[6,42],s_2:42,s_:[3,6,42],s_i:[6,7,36],s_j:[6,42],s_k:6,saddl:[13,36,37,38],sadli:42,sai:[0,1,2,3,4,5,6,7,8,9,10,11,12,25,26,29,32,33,34,35,36,39,40,41,42,43],said:[6,9,13,36,37],sake:[0,5,7,11,32,33,34,36],sale:[0,32],sam:32,same:[0,1,2,3,4,5,6,8,9,11,12,14,17,23,25,26,29,32,33,34,36,39,40,41,43],samm:10,sampl:[0,1,2,3,4,5,6,7,8,9,10,13,14,15,16,19,21,24,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],sample_vari:14,sample_weight:[3,4,42,43],sampleexptvari:29,samwis:32,sastri:11,satisfactori:[0,32],satisfi:[1,2,3,6,8,13,17,25,29,35,36,37,39,40,41,42],satur:[1,6,35,40,41],save:[0,4,6,7,9,13,21,32,33,35,36,37,38,42,43],save_fig:[0,6,7,9,10,32,33,35,36],savefig:[0,4,6,7,9,29,32,33,35,36],savetxt:[4,43],saw:[5,33],scalabl:10,scalar:[2,5,6,10,13,33,34,35,38,41],scale:[0,1,3,5,6,7,8,9,10,11,12,13,15,16,17,21,23,24,25,26,27,30,32,34,36,37,38,39,40,41,43],scale_mean:4,scale_std:4,scaler:[0,7,8,9,10,11,23,33,35,41],scan:[5,7,34,35,36],scari:[5,34,35],scatter:[0,1,6,7,8,9,14,21,32,33,34,35,36,40,41],scenario:[6,13,36,37,38],schedul:[13,30,37,38],scheduler_arg:[23,41],scheduler_bia:42,scheduler_weight:42,schedulers_bia:[23,41,42],schedulers_weight:[23,41,42],scheme:[1,13,36,37,38,40],schmidhub:43,schrage:29,scienc:[0,1,10,12,13,24,28,29,30,31,33,36,37,38,39,40,41,42],scientif:[0,15,24,26,27,32,37,38,42],scientist:[0,32],scikit:[3,5,6,7,8,9,10,13,21,24,25,26,27,28,31,38,42,43],scikit_learn:[0,16],scikitlearn:32,scikitplot:[7,10,36,43],scipi:[0,3,5,6,13,15,24,25,26,32,33,34,35,36,37,42,43],scl:6,score:[0,1,3,6,7,9,10,11,15,16,22,23,26,27,30,32,33,35,36,37,38,39,40,41,42],scores_kfold:[6,35,36],scratch:[1,13,38,39,40,41],sdg:[13,21,37,38],seaborn:[0,1,3,6,7,21,23,27,32,33,36,39,40,41,42,43],seamless:[0,15,24,26,32,42],seamlessli:[23,41,42],search:[0,1,3,5,9,13,32,34,37,38,39,40,41,42],sec:6,second:[0,2,3,4,5,6,7,8,9,11,12,14,15,16,23,24,25,26,27,29,30,32,33,35,36,39,41,42,43],second_correct:[23,41,42],second_mo:[21,37,38],second_term:[21,37,38],secondeigvector:11,secondli:[12,39,40],section:[4,11,17,25,29,33,34,36,37,38,42,43],sector:[0,32],see:[0,1,2,3,4,5,6,7,8,10,11,12,13,15,16,17,18,19,21,23,24,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],seed:[0,1,2,3,4,5,6,8,9,11,13,14,15,16,21,23,26,29,32,33,34,35,36,37,38,39,40,41,42,43],seed_imag:4,seek:[1,2,8,40,41,42],seem:[1,3,4,37,38,39,40,41,42],seemingli:[0,32],seen:[0,1,3,5,10,12,17,29,32,39,40,41,42],segment:[13,23,36,37,41,42],seismic:6,seldomli:[0,32],select:[1,5,6,8,9,10,11,17,26,27,28,29,30,31,32,33,34,35,39,40,41,42,43],self:[1,2,3,4,5,21,23,33,34,39,40,41,42,43],sell:[4,43],semest:[7,28,36,43],semi:[8,13,36,37],semilogx:6,send:[5,12,13,30,32,37,38,39,42],senior:[28,30],sens:[0,4,6,8,26,32,35,42],sensibl:[3,42],sensit:[0,5,6,9,13,32,33,34,35,38,43],sent:[2,35,41],sentdex:[],sentenc:[4,12,38,39,43],sep:[33,35],separ:[0,1,2,4,6,8,9,12,14,15,24,26,29,32,35,38,39,40,41,43],seper:42,septemb:[16,17,18,19,20,26,32,33,37],sequenc:[2,3,4,7,9,10,12,13,24,25,29,32,36,37,38,39,42,43],sequenti:[1,3,4,10,12,29,38,39,40,41,42,43],sequential_49:42,seri:[0,1,2,3,4,5,6,10,11,12,13,25,32,33,34,35,36,37,38,39,40,41,42,43],serif:[0,7,29,32,36],serv:[0,1,2,3,5,7,13,21,26,31,32,33,34,35,36,37,38,40,41,42],servic:[26,27],session:[1,20,26,28,30,32,35,36,37,38,39,40,41,42],set:[1,4,5,6,7,8,10,11,13,14,16,17,21,24,25,26,27,29,30,34,35,37,38,43],set_major_formatt:[6,26],set_major_loc:[6,26],set_tick:[1,8,40,41],set_ticklabel:[1,40,41],set_titl:[0,1,2,3,7,12,14,23,32,36,38,39,40,41,42,43],set_xlabel:[0,1,2,3,7,12,23,32,36,38,39,40,41,42,43],set_xlim:[7,12,36,38,39],set_xticklabel:[1,40,41],set_ylabel:[0,1,2,3,7,23,32,36,39,40,41,42,43],set_ylim:[7,12,36,38,39],set_ytick:[7,36,43],set_yticklabel:[1,6,40,41],set_zlim:[6,26],seth:4,setminu:[6,36],setosa:[8,9],setosa_or_versicolor:8,setp:[6,35],setup:[1,4,6,8,21,23,24,27,32,33,39,40,42],sever:[0,3,5,6,7,8,9,11,12,13,21,24,25,27,29,32,33,34,35,36,37,38,39,42],sgd:[1,3,21,22,27,36,40,41,42],sgd_clf:8,sgdclassifi:8,sgdreg:[13,36,37],sgdregressor:[13,36,37],sgn:[5,33,34],shall:42,shallow:[13,37,38],shape:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,23,25,32,33,34,35,36,37,39,40,41,42,43],shape_bas:[],share:[1,3,23,32,40,41,42,43],she:[7,36],shell:21,shift:[1,6,12,29,34,38,39,40,41],ship:[3,42],shire:32,shortcom:[13,36,37,38],shorten:[4,43],shorter:29,shorthand:[32,35],shortli:[25,32],should:[0,2,3,5,6,8,9,11,12,13,15,16,21,22,23,25,26,27,29,32,33,34,35,37,38,39,42,43],should_sync:[3,4,42,43],show:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,19,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],show_shap:4,showcas:42,shown:[0,4,5,7,8,11,12,13,21,23,25,33,36,37,38,39,41,42,43],shrink:[3,5,6,8,11,26,33,34,42,43],shrinkag:[5,6,33,34],shrunk:11,shuffl:[0,1,3,4,6,13,21,33,35,36,37,38,39,40,41,42,43],sick:43,side:[0,2,5,8,12,13,25,27,32,34,35,36,37,38,39,41,42],sigh:[24,32],sigma0:29,sigma1:29,sigma2:29,sigma:[0,1,5,6,7,10,11,12,13,17,18,19,25,26,29,32,33,34,35,36,37,38,39,40,41,42],sigma_0:[5,33,34],sigma_1:[5,33,34],sigma_2:[5,33,34],sigma_:[5,25,32,33,34,35],sigma_fn:[7,12,36,38,39],sigma_i:[0,5,32,33,34],sigma_j:[5,17,33,34],sigma_m:[6,29,35],sigma_n:[11,29],sigma_t:[13,37,38],sigma_x:29,sigmoid:[1,2,4,7,8,10,12,23,27,36,37,38,39,42,43],sigmundson:[6,33,34],sign:[1,2,7,8,10,29,30,36,39,40,41],signal:[1,3,10,12,38,39,40,41,42],signatur:[3,4,42,43],signifi:4,signific:[1,40,41,42],significantli:[1,13,21,29,36,37,38,39,40,41,42],silli:42,sim:[4,5,6,13,18,26,29,34,35,37,38],similar:[0,1,2,3,4,5,6,7,8,9,10,11,14,17,23,24,25,26,27,32,33,34,35,36,40,41,42,43],similarli:[0,1,3,5,8,10,13,20,29,32,33,34,40,41,42],similiar:[23,41,42],simpl:[1,2,3,5,6,7,8,10,11,12,14,15,16,17,19,21,22,23,24,25,26,27,29,35,39,40,41],simple_rnn:[4,43],simplefilt:[23,41,42],simplepredict:10,simpler:[0,1,5,6,7,13,16,19,21,22,23,24,26,27,32,34,37,38,40,41],simplernn:[4,43],simplest:[0,1,3,4,9,10,12,14,32,38,39,40,41,42],simpletre:10,simpli:[0,1,2,4,5,6,8,9,10,11,12,15,23,24,25,26,27,29,32,33,34,35,38,39,40,41,42],simplic:[2,5,6,7,8,9,10,11,12,14,33,34,35,36,38,39,41],simplicti:[5,33],simplifi:[0,6,9,15,24,26,32,33,34,35,42],simplist:[3,6,29,35,42],simul:[6,35,42],simultan:[6,35,42],sin:[0,1,2,3,4,9,12,13,21,25,32,37,38,39,40,41,42,43],sinc:[0,1,2,3,5,6,7,8,9,10,11,13,21,23,25,29,31,32,33,34,35,36,37,38,39,40,41,42],sine:[3,12,38,39,42],singl:[0,1,2,3,5,6,7,8,9,12,13,23,25,27,29,32,33,34,35,36,37,40,41,42],singular:[0,6,13,25,26,32,34,35,36,37],sinusoid:[3,42],site:[0,1,2,3,4,6,7,8,11,13,21,23,26,27,28,32,33,34,36,38,39,40,41,42,43],situat:[0,4,5,7,13,21,29,32,33,36,37,38],six:[3,29],size:[0,1,2,3,4,5,6,8,9,10,11,13,21,22,23,25,26,27,29,32,34,35,36,37,38,39,40,41,42,43],sketch:10,ski:9,skill:[0,32],skip:[3,4,11,42,43],skiprow:33,skl:[0,6,32,33,34],sklearn:[0,1,3,5,6,7,8,9,10,11,13,14,23,32,33,34,35,36,37,38,39,40,41,42,43],skplt:[7,10,36,43],skrankefunct:[23,41],sl:[2,6,34,36,43],slack:8,slice:[2,25,32,41],slide:[0,3,15,16,26,27,29,32,33,35,37,39,40,41,42],slight:[6,13,35,37,38],slightli:[1,2,3,5,6,7,10,29,33,34,35,36,40,41,42],slope:[8,11,12,38,39,43],slow:[0,2,8,13,33,36,37,38,41,42],slower:[5,25,32,33,34],slowest:25,slowli:[12,39],slp:[1,39,40,41],small:[0,1,2,3,5,6,8,9,10,11,12,13,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],smaller:[0,1,2,5,6,8,9,11,13,29,32,33,34,35,36,37,38,40,41,42,43],smallest:[0,4,14,15,16,32,36,43],smallest_row_index:14,smooth:[0,3,6,9,13,26,32,36,37,42],sn:[0,1,3,6,7,23,32,33,36,39,40,41,42,43],sne:11,sneak:32,so:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,18,19,21,23,24,25,26,27,29,30,32,33,34,35,36,37,38,39,40,41,42,43],soar:6,sobel:42,sobel_kernel:42,social:[0,32],societ:32,socket:[],soft:[1,7,10,12,36,38,39,40,41],soften:8,softmax:[3,7,23,36,41,42],softwar:[0,8,15,24,25],sol:8,sole:[0,6,32],solid:[0,7,32,36],solut:[0,1,2,3,5,6,8,10,11,13,17,18,25,26,27,29,32,33,34,35,36,37,38,40,42],solution_ev:37,soluton:[2,41],solv:[0,1,3,5,6,8,10,11,12,13,25,26,27,32,33,38,39,40,42,43],solve_expdec:[2,41],solve_ode_deep_neural_network:[2,41],solve_ode_neural_network:[2,41],solve_pde_deep_neural_network:[2,41],solveod:[2,41],solveode_popul:[2,41],solver:[2,7,8,9,10,11,21,25,36,41,43],some:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,23,29,34,35,38,39,40,41,42,43],some_model:[6,33,34],somehow:4,someth:[0,1,3,4,7,9,11,26,27,29,32,33,36,39,40,41,42,43],sometim:[0,1,11,12,13,14,32,33,37,38,39,40,41,42],somewhat:[38,39],soon:[25,30],sophist:[0,32],sopt:[13,37],sort:[5,6,9,11,29,33,35],sound:[3,5,34,35],sourc:[0,1,3,6,15,24,25,26,27,29,32,33,35,40,41,42],space:[0,1,4,5,8,9,11,12,13,14,21,29,33,34,35,36,37,38,39,40,41,42,43],span:[0,3,5,9,11,25,32,33,42],spare:[1,40,41],spars:[3,6,25,32,42],sparse_add:[],sparse_mtx:[25,32],sparsecategoricalcrossentropi:[3,42],sparseobject:[],sparsiti:10,spatial:[1,2,3,12,38,39,40,41,42],speak:29,special:[6,7,10,12,13,25,29,32,33,34,35,36,37,39,42],specif:[0,1,2,3,4,5,6,7,8,9,11,12,16,23,24,25,26,27,29,31,32,33,34,35,36,38,39,40,42,43],specifi:[0,3,5,6,7,9,11,13,14,21,23,26,29,32,34,35,36,37,38,42],specifici:[0,10,32],spectacular:[3,42],spectral:[1,40,41],speech:[0,1,3,4,12,32,38,39,40,41,42,43],speed:[1,2,4,13,37,38,39,40,41],speedup:42,spend:29,spent:[26,27],sphere:[0,33],spin:6,spite:[0,32],spline:8,split:[1,3,4,5,6,8,9,10,11,14,17,23,26,29,34,35,36,40,41,42,43],splite:0,splitter:[1,10,40,41],spontan:29,spot:[3,42],spread:[0,11,29,32,33],spring:[23,41],springer:[18,26,31,32,34],spuriou:[13,21,37,38],sqquar:34,sqrsignal:[3,42],sqrt:[0,3,4,5,6,8,10,11,13,17,21,23,29,33,34,35,37,38,41,42],squar:[1,2,3,4,7,8,9,11,13,14,15,16,17,19,21,22,24,25,27,29,35,36,37,38,39,40,41,42,43],squarederror:10,squaredeuclidean:14,squash:[12,38,39,43],srtm:[6,26],srtm_data_norway_1:[6,26],stabil:[5,26,27],stabl:[0,4,5,6,7,9,11,24,32,33,34,36,43],stack:[2,3,4,42,43],stacklevel:[0,32],stage:[5,13,21,23,26,27,37,38,41,42],stai:[0,2,4,5,11,17,23,32,33,41,43],stand:[0,5,9,12,32,33,34,38,39],standadscal:33,standard:[0,1,4,5,6,7,8,10,12,15,16,17,19,21,22,25,26,27,29,32,34,36,38,39,40,41,43],standard_basi:2,standardscal:[0,6,7,8,9,10,11,33,34,35],stanford:[13,36,41,42],start:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,20,22,23,25,26,27,29,30,32,33,35,36,37,39,40,41,42,43],start_box:[2,13,38],start_nod:[2,13,38],start_tim:[14,42],starting_point:21,stat:[6,33,35,36,43],state:[1,2,4,5,6,7,8,10,11,12,13,24,27,29,33,34,35,36,37,38,39,40,41,42],statement:[0,7,25,36,43],stationari:[36,37],statist:[0,1,3,4,7,9,10,11,12,13,14,18,25,26,28,31,33,36,37,38,39,40,41,42,43],statu:[0,7,11,32,33,36,43],stavang:[6,26],std:[0,4,6,32,33,35],stdout:[23,41,42],steep:[13,21,36,37,38],steepest:38,step:[0,1,2,3,4,6,7,9,10,11,12,13,14,21,22,23,25,26,32,39,40,41,42,43],step_fn:[7,12,36,38,39],step_length:[13,37,38],step_num:[3,4,42,43],step_siz:37,steps_list:9,steps_per_epoch:[3,4,42,43],stereo:[3,42],still:[0,2,3,5,6,11,13,17,29,35,36,37,38,41,42],stimuli:[12,38,39],stk2100:[31,32],stk3155:[15,26,27,28,30],stk4021:[31,32],stk4051:[31,32],stk4155:[28,30],stk5000:31,stk:[31,32],stochast:[0,1,5,6,8,11,12,15,16,22,23,26,32,34,35,36,39,40,41],stock:[4,43],stoke:[12,38,39],stone:[0,7,26,32,36],stop:[1,4,7,9,11,13,14,21,23,36,39,40,41,42,43],storag:[5,33],store:[0,1,2,3,6,11,13,23,26,29,32,37,38,39,40,41,42,43],storehaug:[30,32],str:[1,3,4,23,39,40,41,42,43],straight:[0,6,8,13,32,33,35,36,37],straightforward:[0,2,3,5,6,8,9,10,13,25,32,33,34,35,36,37,41,42],strategi:[0,1,9,32,39,40,41],stratifi:[6,35],strength:[0,5,14,33],stretch:11,strict:[8,13,36,37],strictli:[8,13,36,37,42],stride:[4,25],strided_height:42,strided_width:42,strike:6,string:[1,39,40,41],stroke:[7,36],strong:[3,6,9,10,12,25,29,35,38,39],strongli:[0,8,23,24,25,27,33,41,42],stronli:[0,33],structur:[0,1,2,3,6,9,10,12,24,32,35,36,37,38,39,40,41,42],stuck:[1,13,36,37,38,39,40,41],student:[0,26,27,28,30,31,32,41,42],studi:[0,3,4,5,6,7,8,11,12,13,17,19,21,23,24,26,27,31,32,33,34,37,38,39,41,42],studier:31,style:[0,7,9,25,32,36],sub:[9,12,38,39],subarg:[2,13,38],subdivid:[0,25,32],subfield:[0,32],subject:[6,8,29],submatric:42,submit:32,subplot:[0,1,3,4,6,7,8,9,10,13,14,23,26,32,33,35,36,37,39,40,41,42,43],subplots_adjust:[8,29],subprogram:[25,32],subract:[0,33],subregion:42,subroutin:[0,32],subsampl:42,subscript:[1,39,40,41],subsequ:[1,4,5,6,12,25,29,33,35,38,39,40,41,42],subset:[1,6,9,12,13,24,32,35,36,37,38,39,40,41,43],subspac:[0,8,11,33],substanti:[9,10,42],substep:11,substitut:[3,6,12,25,35,38,39,42],subsubset:9,subtask:6,subtl:[1,40,41],subtract:[0,4,5,6,11,13,17,21,23,25,26,29,34,35,37,38,41,42,43],subtre:9,subval:[2,13,38],succeed:[0,4,32],success:[3,7,9,13,29,36,37,42],successfulli:[4,9],sudo:[0,15,24,26,32],suffer:[0,1,2,5,10,32,33,34,40,41],suffici:[1,6,8,11,13,35,36,37,39,40,41],sugar:[],suggest:[1,13,27,31,37,38,40,41,42,43],suit:[8,12,38,39],suitabl:[0,29,33],sum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,21,23,25,26,29,32,33,34,36,37,38,39,40,41,42,43],sum_:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42],sum_i:[0,2,5,6,8,13,17,19,26,33,34,35,37,38,41],sum_j:6,sum_ja_:0,sum_k:[6,8,12,25,39,40],sum_logist:[13,37,38],sum_m:[3,42],sum_n:[3,42],sum_nx_:[3,42],summar:[5,6,9,23,27,34,35,36,37,39,40,41,42,43],summari:[1,3,4,10,21,27,28,34,39,40,41,42,43],summat:[0,3,16,33,42],sundai:[17,18,19,20,21,22,23],sunni:9,superconduct:[33,34,42,43],superfici:3,superimposit:42,superscript:[1,12,38,39,40],supervis:[0,5,6,7,9,12,24,32,33,35,36,38,39],supplement:[7,36],support:[0,1,9,10,11,13,24,32,33,37,38,40,41],suppos:[0,5,6,7,8,10,11,12,13,25,32,33,34,35,36,37,38,39,42],suppress:[5,13,34,37,38],sure:[0,1,4,6,23,26,40,41,43],surf:[6,26],surfac:[0,6,26,32],surpass:6,surpris:[0,32,42],surround:[3,24,42],survei:[0,5,6,32,33,34,35],svc:[8,9,10],svd:[0,6,11,17,32,35],svdinv:[5,34],svm:[8,9,10,11],svm_clf:[8,10],swap:42,swath:[5,33],sy:[13,23,36,37,41,42],symbol:[1,5,11,13,24,29,32,33,34,37,38,39,40,41],symmeteri:[1,40,41],symmetr:[0,5,8,11,12,13,25,32,33,37,38,39,42,43],symmetri:[6,9],sympi:[0,15,24,26,32],synonim:29,syntax:[1,13,40],syntaxerror:[1,8,40],system:[0,1,3,4,6,7,9,10,12,13,15,23,24,25,26,32,36,37,38,39,40,41,42,43],systemat:[4,6,35],t0:[3,6,13,21,37,38,42],t1:[2,13,21,37,38,41],t2:[2,41],t3:[2,41],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,27,29,30,32,35,36,37,38,39,40,41,43],t_0:[2,9,13,37,38,41],t_1:[13,37,38],t_:[2,41],t_b:10,t_batch:[23,41,42],t_i:[1,2,5,12,27,33,39,40,41],t_j:[12,39],t_k:9,t_test:[23,41],t_train:[23,41],t_val:[23,41,42],tabl:[9,23,26,27,29,30,32,38,39,40,41],tabul:[0,32],tabular:32,tackl:4,tag:[2,3,4,5,6,7,12,13,14,21,25,29,33,36,37,38,39,41,42],taht:[0,32],tail:29,tailor:[2,8,11,32,41],taiwan:[0,32],take:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,21,23,24,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],taken:[0,1,3,6,10,13,25,32,35,37,38,39,40,41,42],tan:[3,42],tangent:[1,4,12,13,36,37,38,39,40,41,43],tanh:[1,4,7,8,12,36,37,38,39,40,41,42,43],tape:[3,4,42,43],target:[0,1,3,4,5,6,7,8,9,10,11,12,23,27,32,33,34,35,36,37,38,39,40,41,42],target_nam:9,task:[0,1,3,6,9,11,12,14,20,23,26,32,35,38,39,40,41,42],tau:[3,5,29,34,35,42],taught:[32,42],tax:[0,33],taylor:[2,13,36,37,41],taylornr:[13,36,37],tba:37,tc:8,td:[1,6,13,26,32,35,37,39,40],teach:32,team:[1,40,41],teaser:0,techinc:42,technic:[0,5,6,13,15,32,33,37,38],techniqu:[0,1,8,10,13,24,29,31,32,33,35,36,37,38,40,41,42],technolog:[0,1,32,39,40,41,42],tell:[0,4,6,10,11,13,29,35,37,38,43],temp1:[1,40,41],temp2:[1,40,41],temp:[1,40,41],temperatur:[0,9,32],temporarili:[1,40,41],ten:[3,17,32,42],tend:[3,5,6,8,9,10,12,13,14,21,33,34,35,37,38,39,42],tendenc:[0,32],tension:[6,35],tensor:[3,4,42,43],tensorflow:[0,2,4,8,14,15,23,24,25,26,27,28,31,32,33,43],term1:[5,6,11,26,33],term2:[5,6,11,26,33],term3:[5,6,11,26,33],term4:[5,6,11,26,33],term:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,23,26,29,32,33,34,36,37,38,40,41,42],termin:[0,4,5,9,10,13,15,21,32,33,37,38],terrain1:[6,26],terrain:[6,21,22,26,27],test:[3,4,5,6,7,8,9,10,13,17,19,21,22,25,26,29,35,36,37,38,42,43],test_acc:[3,42],test_accuraci:[1,3,23,39,40,41,42],test_error:6,test_imag:[3,4,42],test_ind:[6,35,36],test_input:4,test_label:[3,4,42],test_loss:[3,42],test_pr:[1,23,39,40,41],test_predict:[1,39,40,41],test_rnn:[4,43],test_scor:[7,10,36,43],test_siz:[0,1,3,5,6,10,32,33,34,35,36,39,40,41,42,43],test_split:9,tester:34,testerror:[0,6,33,35],testi:[4,43],testpredict:[4,43],testx:[4,43],text:[0,1,2,4,5,8,9,11,13,15,21,25,27,29,31,32,33,35,36,37,38,39,40,41,42,43],textbf:42,textbook:[17,21,22,26,27,33,35,42],textual:9,textur:[1,9,40,41],tf:[1,3,4,13,14,36,37,40,41,42,43],tfe_py_execut:[3,4,42,43],th:[0,1,2,5,6,7,9,12,13,14,15,16,25,26,29,32,33,34,35,36,37,38,39,40,41],than:[0,1,2,3,4,5,6,7,9,10,11,12,13,17,24,27,29,32,33,34,35,38,39,40,41,42,43],thank:[4,6,33,34,41],thats:[23,41,42],theano:[1,24,32,40,41],thei:[0,1,2,3,4,5,6,7,8,9,11,12,13,25,26,29,33,34,35,36,37,38,39,40,41,42,43],them:[0,1,3,4,6,8,9,10,11,12,13,23,25,26,27,32,33,34,35,37,38,39,40,41,42,43],theme:[0,32],themselv:[0,29,32,42],thenc:[6,35],theorem:[2,6,7,33,36,38,40,41,43],theoret:[0,4,10,32],theori:[0,1,3,8,9,12,13,18,24,26,31,32,34,37,38,39,40,41,42],thereaft:[0,5,6,11,12,15,16,17,25,26,27,32,35,39,40],therebi:[0,5,7,11,32,33,34,36,42],therefor:[0,1,2,3,4,6,7,8,11,13,29,32,33,35,36,37,38,39,40,41,42],therein:11,thereof:[0,6,13,32,35,37,38],thesi:41,theta:[1,4,13,21,29,37,38,39,40,41],theta_:[1,13,37,38,39,40,41],theta_i:[1,39,40,41],theta_linreg:[13,21,37,38],theta_t:[13,37,38],thetaand:[38,39],thetaor:[38,39],thetaxor:[38,39],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,23,24,25,26,27,28,29,31,33,34,35,36,37,38,39,40,41,42,43],thing:[0,1,2,4,5,7,9,29,32,34,35,36,40,41],think:[0,1,3,4,6,9,12,13,14,23,29,32,35,36,37,38,39,40,41,42,43],third:[0,3,6,13,21,30,32,35,36,37,38,42],thirti:[7,36,43],thorughout:32,those:[0,3,5,6,8,9,10,11,21,25,26,27,28,32,33,35,42,43],though:[1,2,3,4,13,25,29,37,38,39,40,41,42],thought:[6,14,26,27,29,35],thousand:[0,1,26,32,33,37,38,40,41],thread:[3,4,42,43],three:[0,1,3,5,6,8,9,12,15,23,25,26,28,29,30,32,33,34,35,36,38,39,40,41,42],threshold:[1,3,9,10,11,12,13,23,37,38,39,40,41,42,43],through:[0,1,2,3,4,5,6,8,11,12,13,14,24,25,29,32,33,34,35,36,37,38,39,40,41,42],throughout:[0,4,5,14,23,24,25,29,32,41],thu:[0,1,2,5,6,7,8,10,11,12,13,21,26,30,32,33,34,35,36,37,38,39,40,41,42,43],thumb:[0,6,26,32,33],thursdai:[30,32,37,38],tibshirani:[6,18,26,28,31,32,33,35],tick_param:6,ticker:[6,13,26,29,36,37],tif:[6,26],tight_layout:[1,7,36,40,41,43],tightli:11,tild:[0,5,6,7,11,15,16,17,18,19,26,29,32,33,34,35,39,40,41],till:[0,4,7,8,9,10,12,25,32,33,36,37,39,40,43],time:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,21,23,24,25,26,27,29,32,33,34,35,36,39,40,41,42],timeit:[4,43],timer:[4,43],tini:[1,40,41,43],tip:[3,42],titl:[0,1,2,3,4,6,7,8,9,10,13,21,26,29,32,33,35,36,37,38,39,40,41,42,43],tmp:[13,37,38],tmp_log:[3,4,42,43],tn:[2,3,7,41,42,43],tnr:43,to_categor:[1,3,4,39,40,41,42,43],to_categorical_numpi:[1,39,40,41],to_numer:[0,6,32,35],to_numpi:42,todai:[3,42],toeplitz:42,togeth:[0,3,6,8,11,13,21,23,24,32,33,37,38,41,42,43],toi:[14,37,38],told:[13,37,38],toler:[2,6,14,41],tolist:[4,43],tomographi:[12,38,39],too:[0,2,4,5,6,9,11,13,15,29,31,32,33,35,36,37,38,41],took:[8,32],tool:[0,1,3,6,13,24,33,35,37,38,40,41,42],toolbox:8,top:[0,3,5,6,9,10,18,24,32,34,35],topic:[0,5,6,7,8,24,26,27,33,34,36,41],topograph:26,topolog:[1,3,12,38,39,40,41,42],toposort:[],torkjellsdatt:[30,32],toss:[10,29],total:[0,1,2,3,4,6,7,8,10,11,12,13,14,15,16,22,23,25,27,29,30,32,33,35,36,37,39,40,41,42,43],total_loss:4,totalclustervari:14,totalscatt:14,toward:[1,2,7,12,13,26,36,37,39,40,41],towardsdatasci:[37,38],town:[0,33],tp:[4,7,43],tpng:9,tpr:43,tpu:[13,21,24,32,37,38],tqdm:6,tr:33,trace:[2,3,4,13,38,42,43],trace_stack:[2,13,38],traceback:[0,2,3,4,6,9,10,13,15,26,32,34,35,36,37,38,41,42,43],traceback_util:[3,4,42,43],tracer:[2,13,38],tracing_count:[3,4,42,43],track:[3,13,14,25,36,37,38,42],tract:[0,33],tractabl:[0,32,33],trade:[5,9,19,34,35],tradeoff:[0,5,19,26,32,33,34,36],tradit:[0,1,4,6,32,35,39,40,41,43],train:[2,3,5,6,8,9,10,11,12,13,17,19,21,23,26,27,34,35,36,37,38],train_acc:[23,41,42],train_accuraci:[0,1,3,32,39,40,41,42],train_dataset:4,train_end:[0,1,33,39,40,41],train_error:[6,23,41,42],train_funct:[3,4,42,43],train_imag:[3,4,42],train_ind:[6,35,36],train_label:[3,4,42],train_pr:[1,39,40,41],train_siz:[0,1,3,33,39,40,41,42],train_step:4,train_test_split:[0,1,3,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41,42,43],train_test_split_numpi:[0,1,33,39,40,41],trainabl:[4,42,43],trainable_vari:4,trained_model:[6,33,34],trainerror:[0,33],traini:[4,43],training_checkpoint:4,training_dataset:4,training_gradi:[13,21,37,38],training_gradient_fun:[37,38],training_loss:[37,38],trainingerror:[6,35],trainpredict:[4,43],trainscor:[4,43],trainx:[4,43],trait:[0,32],trajectori:[4,43],trajectory_i:21,trajectory_x:21,transfer:[9,42],transform:[0,5,6,7,8,9,10,11,12,13,21,23,24,25,32,33,34,35,36,37,38,39,41],transit:[6,12,38,39],translat:[1,4,6,10,33,34,39,40,41,42,43],translate_vjp:2,transpos:[1,5,11,25,33,34,39,40,41,42],travers:[0,5],treat:[0,1,3,6,12,13,29,32,33,34,35,36,37,38,39,40,41,42,43],tree:[0,1,6,24,26,32,39,40,41],tree_clf:[9,10],tree_clf_:9,tree_clf_sr:9,tree_reg1:9,tree_reg2:9,tree_reg:9,trend:29,treue:7,trevor:[18,26,31],tri:[2,3,4,9,13,36,37,38,41,42,43],triain:0,trial:[0,2,4,6,13,29,32,35,36,37],triangl:[13,36,37],triangular:25,trick:[3,4,8,11,13,21,29,37,38,42],trickier:29,tridiagon:25,trigonometr:42,trillion:24,trivial:[0,1,5,11,29,32,34,40,41],troubl:[0,8,12,33,39],truck:[3,42],true_beta:[6,33,34],true_divid:[1,39,40],true_fun:[6,35],truli:[32,43],truncat:21,tucker:8,tuesdai:[30,32,35,36,37,38,39,40,41,42,43],tumor:[7,9,27,36,43],tumour:[7,36,43],tunabl:[1,21,22,27,40,41],tune:[4,9,13,21,22,25,27,32,36,37,38,42,43],tupl:[2,13,23,38,41,42],turn:[0,1,5,6,7,8,9,10,11,12,13,19,25,26,29,32,33,35,36,37,38,39,40,41,42,43],tutori:[1,4,40,41],tv:[2,41],tveito:[2,41],tweak:[1,4,10,29,40,41],twice:[13,36,37],twist:11,two:[0,1,2,4,5,6,7,9,10,11,12,13,15,16,22,23,25,28,29,31,32,34,35,37,38,39,40,41,43],tx:[13,36,37,38,39],tx_1:[13,36,37],txt:4,ty:[13,36,37],type:[0,1,3,6,8,10,13,16,23,25,26,29,33,34,35,36,37,40,42],typeerror:[2,13,38],typic:[0,1,2,3,4,5,7,9,10,12,13,21,27,29,32,33,34,35,36,37,38,39,40,41,42,43],typo:[26,27],u:[0,2,5,6,8,10,11,12,17,25,32,33,34,38,39,41],u_:25,u_i:[12,38,39],u_m:10,ua:[0,32],ubuntu:[0,15,24,26,32],uci:[0,27,33],uio:[26,27,30,31],un:14,unari:[25,32],unary_f:[2,13,38],unary_oper:[2,13,38],unary_to_nari:[2,13,38],unbalanc:[6,9,35,36],unbias:[0,5,6,32,34,35],uncent:[6,34],uncertainti:[0,5,32,34,35],uncertitud:29,unchang:[1,3,40,41,42],unclos:[],uncorrel:[10,29],undefin:[5,33],under:[0,1,5,6,10,13,15,16,24,26,27,32,33,34,35,36,37,40,41,43],underdetermin:[0,32],underfit:[1,6,35,40,41],underflowproblem:[5,34,35],undergo:[5,34,35],undergradu:[28,30],underli:[0,1,9,13,29,32,37,38,40,41],underset:[4,14],understand:[0,1,3,5,6,10,13,14,21,23,24,32,33,34,36,37,38,40,41,42],understood:[8,13,37,38],undesir:8,undetermin:[5,8,34,35],undo:4,unexpect:[6,35],unexpected:29,unfair:[6,33,34],unfortun:[1,8,9,10,40,41],unicode_liter:[8,9],uniform:[0,1,5,6,11,13,15,16,26,29,32,33,36,37,39,40,41,43],uniformli:[13,29,36,37,38],unifrompdf:29,unimport:[13,36,37],union:[5,6,34,35,36],uniqu:[0,2,6,13,14,25,32,35,36,37,41],unique_cluster_label:14,unit:[0,1,3,4,5,10,12,29,32,33,34,38,39,40,41],unitari:[5,6,25,33],unitarili:[25,32],uniti:29,univari:29,univers:[0,1,2,13,15,24,26,27,28,30,32,33,34,35,36,37,38,40,41,42,43],unix:[1,40,41],unknow:[0,25,32],unknown:[0,1,3,4,5,6,8,10,13,16,21,25,32,33,34,35,37,38,39,40,42,43],unknowwn:[12,39],unlabel:[1,40,41],unless:[0,3,6,11,13,26,27,32,33,35,36,37,42],unlik:[1,2,3,8,13,36,37,38,40,41,42],unnecessarili:9,unoptim:42,unord:[3,42],unravel:[1,39,40,41],unravel_index:42,unreason:42,unrol:[3,11,42],unsampl:42,unseen:[0,7,9,36],unstabl:[1,40,41],unsupervis:[0,1,4,12,24,32,38,39,40,41],unsymmetr:[25,32],untak:[],until:[1,2,4,9,12,13,14,23,36,37,38,39,40,41,43],untouch:0,untradit:42,unusu:[12,38,39],up:[1,3,4,5,6,8,10,11,13,14,16,18,24,25,26,27,29,30,34,37,38,43],updat:[1,2,10,12,13,14,21,23,37,38,39,40,41,42,43],update_chang:[23,41,42],update_matrix:[23,41,42],uploa:32,upload:[24,26,27,31],upon:[0,1,6,7,11,23,25,26,40,41,42],upper:[0,8,9,16,25,33,42],uppercas:[25,32],upsampl:[4,42],upsampled_height:42,upsampled_width:42,upscal:4,url:41,us:[4,5,6,8,9,10,11,12,14,15,16,17,18,19,22,25,26,28,29,31,34,35],usa:[32,38],usag:[0,8,24,32,33],usd10000:[0,33],usd:[0,33],use_bia:[4,43],use_multiprocess:[3,4,42,43],usecol:[0,32],useless:[1,39,40,41],user:[0,1,2,3,4,6,7,8,11,15,21,23,24,25,26,32,33,34,36,39,40,41,42,43],usernam:[26,27],userwarn:[3,6,21,42],usetex:29,usg:[6,26],usr:29,usual:[0,3,4,7,12,13,14,32,36,37,38,39,42,43],ut:[5,34],util:[0,1,3,4,6,7,10,14,23,27,32,33,35,36,40,41,42,43],ux:25,v0:29,v1:29,v2:29,v3:42,v:[2,4,5,6,11,13,17,21,23,24,33,34,37,38,41,42],v_0:11,v_ind:42,v_stride:42,va:[1,40,41],val:[13,37,38],val_acc:[23,41,42],val_accuraci:[3,42],val_error:[23,41,42],val_loss:[4,42,43],val_set:[23,41],vale:[2,41],valid:[0,1,4,7,9,10,13,21,23,24,27,29,32,33,37,38,40,41,42,43],validation_batch_s:[3,4,42,43],validation_data:[3,4,42,43],validation_freq:[3,4,42,43],validation_split:[3,4,42,43],validation_step:[3,4,42,43],valu:[0,1,2,3,4,6,7,8,9,10,12,13,14,15,16,19,21,23,24,25,26,32,37,38,39,40,41,42],valuat:9,valued_at_a:[23,41,42],valued_at_z:[23,41,42],valueerror:[0,32],valy:[4,43],van:[0,18,26,32,33,34,35],vandenbergh:[8,13,36,37],vandermond:[0,32],vanilla:[0,6,11,14,33,34],vanish:[1,4,13,29,36,37,40,41],var_x:29,varabl:8,varepsilon:[5,6,18,26,34,35],varepsilon_:[5,6,34,35],varepsilon_i:[5,6,34,35],vari:[0,1,3,5,6,10,15,16,32,35,39,40,41,42,43],variabl:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,21,23,25,32,33,34,35,38,39,40,41,42,43],varianc:[0,1,5,7,9,10,11,13,14,18,19,21,24,25,27,29,32,33,36,37,38,40,41],variance_i:[5,11,33],variance_x:[5,11,33],variant:[0,1,6,8,12,13,32,33,36,37,38,39,40,41,42],variat:[3,4,11,32,42],varieti:[0,3,12,15,24,26,32,38,39,42],variou:[1,3,5,6,7,8,9,11,12,13,16,18,21,22,23,24,25,26,29,33,34,37,38,39,40,41,42,43],varydimens:[4,43],vastli:[3,42],vaue:[1,40,41],vault:0,vdot:[2,13,36,37,41],ve:[26,27,42],vec:[6,35],vector:[0,1,2,3,4,5,6,7,9,10,11,13,14,16,17,21,23,24,34,35,36,37,40,41,42,43],vector_mean:14,ventur:[0,8,15,24,32],verbos:[1,3,4,40,41,42,43],veri:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,26,27,29,31,32,33,34,35,36,37,38,39,42,43],verifi:[3,11,25,32],versatil:[8,32],versicolor:[8,9],version:[0,3,4,10,13,14,15,24,25,26,27,29,32,33,37,38,42,43],versu:[1,40,41],vert:[0,1,5,6,7,8,9,11,13,17,32,33,34,35,36,37,39,40],vert_1:[5,6,33,34,35],vert_2:[5,6,11,17,33,34,35],vertic:42,vi:[23,41,42],via:[0,5,6,7,8,9,10,11,12,15,19,23,24,25,26,28,29,30,32,33,34,35,36,38,39,41,42,43],vidal:11,video:[0,1,12,24,28,30,32,33,34,35,36,39,40,41,42,43],view:[1,3,5,6,12,13,21,29,31,32,34,35,37,38,39,40,41,42],vii:[23,41,42],viii:[23,41,42],violat:8,virginica:9,viridi:[0,1,2,3,23,32,39,40,41,42],virtual:[1,40,41],viscos:[13,37,38],viscou:[13,37,38],visibledeprecationwarn:2,visin:42,vision:[0,3,32,42],visual:[0,3,11,12,15,23,24,32,33,38],visualis:[1,40,41],viz:[6,8,29],vjp:[2,13,38],vjp_argnum:2,vjpfun:[],vjpmaker:2,vjpnode:[2,13,38],vjps_dict:2,vmap:[13,37,38],vmax:[1,6,40,41,42],vmin:[1,6,40,41,42],voic:[3,42],volum:[0,3,32],volume18:41,vote:10,voting_clf:10,votingclassifi:10,votingsimpl:10,vs:[0,4,6,33,35,37,43],vspace:[2,13,38],vstack:[5,11,23,25,29,32,33,41,42],vt:[5,33,34],w1:8,w2:[8,11],w3:8,w:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,23,25,29,32,33,35,36,37,38,39,40,41,42,43],w_1:[8,25],w_1x_1:8,w_1x_:8,w_2:[8,25],w_2x_2:8,w_2x_:8,w_3:25,w_4:25,w_:[1,12,38,39,40,41,42],w_h:[23,41],w_hidden:[2,41],w_i:[1,2,10,39,40,41],w_ix_i:[12,38,39],w_j:25,w_m:25,w_output:[2,41],w_px_:8,w_px_p:8,wa:[0,1,3,4,5,6,7,10,11,12,13,14,17,23,25,26,32,33,34,35,36,37,38,39,40,41,42,43],wai:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,17,25,27,29,32,33,34,36,37,38,39,40,41],walk:9,walker:29,wang:[0,32],want:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,23,24,26,27,29,32,33,34,35,36,37,38,39,40,41,42,43],warn:[0,1,4,8,23,32,33,39,40,41,42],warrant:[6,35,36],wast:[3,37,38,42],watch:[3,4,24,42,43],wave:[3,42],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,31,33,34,35,36,39,42],weak:[9,10,14],weakli:43,weather:[1,12,38,39,40,41],web:[24,28,30,32,33],weblink:27,webpag:32,websit:[6,25,26,28,32],wedg:[8,29],wednesdai:[30,32,35,36,37,38,39,40,41,42,43],wee:11,week:[0,5,6,7,26,27,28,30],weekli:[24,26,30,31,32,38],weight:[0,1,2,3,6,7,9,10,12,13,23,26,27,29,33,36,37,38,42,43],weight_arrai:[23,41],weights_next:42,weigth:[2,41],welcom:[8,24],well:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16,19,20,21,23,24,25,26,27,29,31,32,33,34,35,36,37,38,39,40,41,43],went:8,were:[0,1,3,4,5,6,7,8,10,11,12,14,23,29,32,33,35,36,38,39,40,41,42],wessel:[0,18,26,32,33,34,35],what:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,23,24,25,26,27,29,36,37,38,39,40,41,43],whatev:[3,42],when:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,18,21,23,25,26,27,29,32,33,34,35,36,39,40,41,42,43],whenev:[13,21,29,37,38,43],where:[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,29,30,32,33,34,35,36,37,38,39,40,41,42,43],wherea:[6,29,35],wherein:[1,12,38,39,40,41],whether:[0,3,5,7,9,26,27,29,32,34,36,42,43],which:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,23,24,25,26,27,28,29,30,32,33,34,35,36,39,42,43],whichev:[1,3,40,41,42],whilst:42,white:9,whiteboard:[19,33,34,35,36,37,39,40,42,43],who:[0,28,32,43],whole:[1,3,4,5,9,11,13,34,35,37,38,39,40,41,42,43],whose:[0,6,10,29,33,35],whow:[11,33],whrn:35,why:[0,1,3,6,13,21,26,34,36,37,40],wide:[0,1,3,6,7,12,15,24,25,26,32,35,36,38,39,40,41,42],widehat:[6,35],width:[0,3,8,9,32,42],width_index:42,wieringen:[0,18,26,32,33,34,35],wiki:43,wikipedia:43,win:10,wind:9,window:42,windows_out:42,wing:[30,32],winther:[2,41],wiothout:[6,33,34],wiscons:[7,36,43],wisconsin:[10,23,27,41],wisdom:[6,34],wise:[0,1,5,12,13,33,37,38,39,40,41,42],wish:[0,2,5,7,8,11,13,14,23,25,26,27,32,33,36,37,41,42,43],with_std:[0,33,35],wither:6,within:[0,2,3,4,7,9,12,13,14,29,31,32,36,37,39,41,42,43],withinclust:14,without:[0,1,5,6,8,9,11,12,13,21,22,27,32,33,34,35,37,38,39,40,41,42],without_trac:[3,4,42,43],wo5dmep_bbi:[],won:[0,32],wonder:8,woodi:32,word:[0,1,3,4,5,6,7,14,23,29,32,33,34,35,40,41],work:[0,1,4,6,7,8,9,13,15,21,24,26,27,28,29,30,32,33,35,36,37,38,39,40,41,42,43],worker:[3,4,42,43],workshop:32,world:[0,8,32,33,42],worldwid:[0,32],wors:[0,1,3,4,6,32,35,40,41,42],worst:[9,42],worth:[9,42],worthi:[26,27],would:[0,1,3,5,6,7,8,9,10,11,12,13,25,26,27,29,32,33,34,35,36,37,38,39,40,41,42],wrap:[6,25,32],wrap_util:[2,13,38],wrapper:[0,32],write:[0,1,2,3,5,6,7,8,12,13,15,16,17,20,21,23,25,26,32,33,35,36,37,38,39,40,42,43],written:[0,2,3,5,11,12,13,16,24,25,26,27,29,32,33,34,35,36,37,38,39,41,42],wrong:[1,8,39,40,41],wrongli:[10,43],wrote:[5,11,33],wrt:[2,10,13,21,37,38],wth:[10,13,21,37,38],www:[24,25,26,27,31,32,41],wx_1:8,x0:8,x1:[4,8,9,10,13,37,38,43],x1_exampl:8,x1d:8,x2:[8,9,10,13,37,38],x2d:[8,11],x2d_train:11,x2dsl:11,x3:8,x:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,25,26,27,29,32,35,36,37,38,39,40,41,42,43],x_0:[0,5,11,25,32,33,34,35],x_1:[0,2,5,6,7,8,9,10,11,13,23,25,29,32,33,34,35,36,37,38,39,40,41],x_2:[0,2,5,6,7,8,9,10,11,13,23,25,29,32,33,35,36,37,38,39,40,41],x_3:[8,25,29],x_4:25,x_:[0,2,3,5,6,8,10,11,13,14,18,25,26,29,32,33,34,35,36,37,41,42],x_batch:[23,41,42],x_batch_feedforward:42,x_batch_feedforward_shap:42,x_batch_pad:42,x_center:11,x_data:[1,39,40,41],x_data_ful:[1,39,40,41],x_hidden:[2,41],x_i:[0,1,2,5,6,7,8,9,10,11,12,13,14,17,25,29,32,33,34,35,36,37,38,39,40,41],x_input:[2,41],x_ix_:[0,32],x_iy_i:8,x_j:[0,2,8,9,12,16,29,33,38,39,41],x_jy_j:8,x_k:[12,14,25,29,33,38,39],x_l:29,x_m:[6,12,25,29,35,38,39],x_n:[0,2,3,6,8,11,12,13,25,29,32,35,36,37,38,39,41],x_new:[9,10],x_offset:[6,33,34],x_output:[2,41],x_p:[3,7,9,36,42],x_poli:9,x_poly10:9,x_pred:[4,43],x_prev:[2,41],x_reduc:11,x_scale:8,x_small:[13,37,38],x_test:[0,1,3,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41,42,43],x_test_own:6,x_test_scal:[0,6,7,9,10,11,33,34,35],x_tot:[4,43],x_train:[0,1,3,4,5,6,7,9,10,11,23,32,33,34,35,36,39,40,41,42,43],x_train_mean:[6,33,34,35],x_train_own:6,x_train_scal:[0,6,7,9,10,11,33,34,35],x_val:[1,23,40,41,42],xarrai:[24,32],xavier:[1,40,41],xbnew:[13,36,37],xcode:[0,15,24,26,32],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,37,38],xi_1:8,xi_:8,xi_i:8,xinv:[34,38,39],xk:8,xla:[3,4,13,21,24,32,37,38,42,43],xlabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,26,29,32,33,34,35,36,37,38,40,41,42,43],xlim:[6,10,35],xm:9,xmesh:[13,37],xnew:[0,13,21,32,36,37,38],xor:42,xp:29,xpanda:[0,33],xpd:[5,11,33],xplot:0,xs:9,xscale:[0,33],xsr:9,xt_x:[13,21,36,37,38],xtest:[6,35,36],xtick:[3,6,8,9,35,42],xtrain:[6,35,36],xu:[0,32],xx:[0,25,32],xy:[0,6,8,25,26,32],xytext:8,xz:[25,32],y1:[4,43],y2:[4,43],y3:[4,43],y:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41,42,43],y_0:[0,5,11,25,32,33,34,35],y_1:[0,5,8,9,11,13,25,32,33,34,35,36,37],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,25,32,33],y_2y_1:8,y_2y_1k:8,y_2y_2:8,y_2y_2k:8,y_3:[0,9,25],y_4:25,y_:[0,1,5,6,10,11,25,32,33,34,35,39,40,41],y_data:[0,1,5,6,32,33,34,35,36,39,40,41,43],y_data_ful:[1,39,40,41],y_decis:8,y_fit:[0,33],y_i:[0,1,5,6,7,8,9,10,11,12,13,15,16,17,18,19,25,26,27,32,33,34,35,36,37,38,39,40,41],y_if_:10,y_ix_:[0,32],y_ix_i:[7,8,13,33,36,37],y_iy_jk:8,y_j:[6,8,12,19,26,35,38,39],y_k:[12,38,39],y_m:25,y_model:[0,4,5,6,32,33,34,35,36,43],y_n:[8,13,36,37],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,33,34],y_plot:9,y_pred1:9,y_pred2:9,y_pred:[0,1,4,6,7,8,9,10,33,34,35,36,39,40,41,43],y_pred_rf:10,y_pred_tre:10,y_proba:[7,10,36,43],y_scaler:[6,34,35],y_test:[0,1,3,4,5,6,7,9,10,11,32,33,34,35,36,39,40,41,42,43],y_test_onehot:[1,39,40,41],y_test_predict:[0,33],y_test_scal:35,y_tot:[4,43],y_train:[0,1,3,4,5,6,7,9,10,11,32,33,34,35,36,39,40,41,42,43],y_train_mean:[6,33,34],y_train_onehot:[1,39,40,41],y_train_predict:[0,33],y_train_scal:[6,34,35],y_val:[1,40,41,42],yadav:41,yand:[23,38,39,40,41],ye:[3,6,7,35,36,42],year:[0,24,32,40],yet:[0,1,6,8,11,13,23,32,36,37,38,39,40,41,42],yi:[13,21,37,38],yield:[0,2,5,6,8,10,12,13,14,25,29,32,34,35,36,37,38,39,41,42,43],yk:8,ylabel:[0,1,2,3,4,5,6,7,8,9,10,13,21,26,29,32,33,34,35,36,37,38,40,41,42,43],ylim:[3,6,35,42],ym:9,ymesh:[13,37],yn:0,yo:[8,9,10],yor:[23,38,39,40,41],yoshua:[1,31,40,41],you:[0,1,2,3,4,5,6,8,9,10,11,13,15,16,17,19,20,21,22,23,24,25,26,27,29,30,31,33,34,35,36,37,38,39,40,41,42,43],young:[0,32],your:[1,2,4,5,6,8,11,13,17,19,20,21,22,23,24,25,26,34,35,36,37,38,39,40,41,42,43],yourself:[11,13,32,37],youtub:24,ypred:[6,35,36],ypredict2:[13,21,36,37,38],ypredict:[0,13,21,32,33,36,37,38],ypredictlasso:[5,34],ypredictol:[0,5,34,35],ypredictown:[6,33,34],ypredictownridg:[6,34],ypredictridg:[0,5,6,34,35,36,43],ypredictskl:[6,33,34],yridg:32,ys:9,ytest:[6,35,36],ytick:[3,6,8,9,35,42],ytild:[0,6,32,33,35],ytilde_test_ol:35,ytilde_test_ridg:35,ytildelasso:[5,34],ytildenp:[0,32,33],ytildeol:[0,5,34],ytildeownridg:[6,34],ytilderidg:[5,6,34],ytrain:[6,35,36],yx:[25,32],yxor:[23,38,39,40,41],yy:[25,32],yz:[25,32],z:[0,1,2,3,4,5,6,7,8,9,11,12,13,23,25,26,29,32,33,35,36,37,38,39,40,41,42],z_0:[25,32],z_1:[25,32],z_2:[25,32],z_:[1,2,12,25,32,39,40,41],z_c:[1,39,40,41],z_h:[1,23,39,40,41],z_hidden:[2,41],z_i:[1,12,38,39,40],z_j:[1,12,40,41],z_k:[12,33,39],z_m:[1,39,40],z_matric:[23,41],z_matrix:42,z_mod:9,z_o:[1,23,39,40,41],z_output:[2,41],zaman:29,zaxi:[6,26],zero:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,17,18,19,21,23,25,26,29,32,33,34,35,36,37,38,39,40,41,43],zeros_lik:4,zeroth:33,zfill:4,zip:[2,4,6,13,38],zm_h:[0,32],zmq:[],zn:[0,33],zone:[0,33],zoom:32,zx:[25,32],zy:[25,32],zz:[25,32]},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","Exercises weeks 43 and 44","Applied Data Analysis and Machine Learning","2. Linear Algebra, Handling of Arrays and more Python Features","Project 1 on Machine Learning, deadline October 9 (midnight), 2023","Project 2 on Machine Learning, deadline November 13 (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: Statistical interpretation of Linear Regression and Resampling techniques","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 introduction to Tensor flow","Week 43: Deep Learning: Constructing a Neural Network code and solving differential equations","Week 44, Convolutional Neural Networks (CNN)","Week 45, Recurrent Neural Networks"],titleterms:{"1":[0,15,16,17,18,26,32,33],"12":39,"13":27,"14":35,"19":40,"2":[0,15,16,17,18,27,32,33,42],"2023":[26,30],"21":36,"23":36,"26":41,"3":[0,15,16,32,33],"31":33,"34":[15,32],"35":[16,33],"36":[17,34],"37":[18,35],"38":[19,36],"39":[20,21,37],"3d":42,"4":[0,33],"40":[21,38],"41":[21,39],"42":[22,40],"43":[23,41],"44":[23,41,42],"45":43,"5":0,"7":34,"9":[26,43],"case":[8,10,29,33,34,36,37],"class":36,"do":[1,32,34,35,37,38,39,40,41],"final":[12,21,27,33,34,37,38,39,41,42],"function":[0,1,6,7,8,10,11,12,13,21,23,26,27,29,32,33,34,35,36,37,38,39,40,41,42],"import":[5,21,25,32,33,34,42],"long":43,"new":[4,34,35,43],"short":43,"try":43,A:[0,1,4,8,9,21,32,34,35,36,40,41,42,43],AND:[23,38,39,40,41],And:[21,32,33,34,36,37,38],But:[21,37,38],In:30,Is:[40,41],Ising:6,No:42,OR:[38,39,40,41],The:[0,1,2,3,5,6,7,8,9,11,12,17,23,24,32,33,34,35,36,37,38,39,40,41,42,43],To:[32,33],With:[4,34,43],about:[32,33],abov:[23,34,41,42],activ:[1,12,23,27,34,38,39,40,41,42,43],ad:[0,6,17,26,32,33,38,39],adaboost:10,adagrad:[13,21,37,38],adam:[13,21,37,38],adapt:[10,21,37,38],add:42,addit:[42,43],adjust:[1,39,40,41],advanc:21,adversari:4,again:[3,9,36,42,43],ai:32,aim:[8,9,17,18,19,20,21,22,23,32],aka:[32,33],al:21,algebra:[25,32],algorithm:[9,10,11,12,21,27,33,37,38,39,40],algortithm:[13,36,37],all:[8,43],an:[0,4,10,32,43],analys:[5,33],analysi:[0,5,6,11,24,26,27,29,32,33,34,35],analyt:[0,16,17,21,41],ani:[13,36,37],anoth:[9,34,35],appli:24,approach:[0,8,14,32,35,37,38],approxim:[12,39],architectur:[1,39,40,41],argument:[37,38],arithmet:42,arrai:[25,32],artifici:[38,39],assist:30,assumpt:[34,35],august:33,autocorrel:29,autograd:[2,13,21,37,38,41],automat:[13,21,37,38,41],avoid:[37,38],b:[17,26,27,37,38],back:[1,11,12,39,40,41],background:[24,26,27,35],backpropag:[42,43],backward:43,bag:10,base:[13,21,35,37,38],basic:[0,5,7,9,10,11,25,33,34,35,36,43],batch:[1,37,38,40,41],bay:[5,34,35],befor:11,beta:[34,35],better:[8,38,39],bia:[6,26,35],bias:[39,40,41],binari:[1,39,40],bind:32,bird:10,boldsymbol:[33,34,35],boost:10,bootstrap:[6,10,35],boston:[0,33],breast:[1,40,41],brief:[32,35,36,37,42],bring:[12,39],build:[1,3,9,23,40,41,42],c:[26,27,32],calcul:33,can:[21,32,35,37,38,43],cancer:[1,7,9,11,36,40,41,43],cart:9,cell:43,center:33,central:[13,24,29,35,36,37],chain:[12,39],challeng:36,chang:10,channel:32,chi:[0,32],choic:[40,41],choos:[1,39,40,41],cifar01:[3,42],classic:11,classif:[1,9,10,23,27,36,39,40,41,43],classifi:[8,36],clip:[1,40,41],cluster:14,cnn:[3,42],code:[0,1,2,5,9,11,12,13,14,21,23,27,32,33,34,35,36,37,38,39,40,41,42],coeffici:42,collect:[1,3,39,40,41,42],combin:43,come:36,commun:32,compact:36,compar:[2,10,41],comparison:34,compet:[21,37,38],compil:42,complet:33,complex:[0,6,26,33],complic:[6,37,38],compon:11,comput:[9,37,38],computation:35,computerlab:32,con:9,concept:29,condit:[34,35,36,37],confid:35,conjug:[13,37],connect:42,construct:[39,40,41],content:42,continu:38,contn:32,convex:[8,13,36,37],convolut:[3,12,38,39,42],convolution2dlay:42,correctli:[34,35],correl:[11,33,36,42,43],correspond:[36,37],cost:[1,10,23,33,34,35,36,37,39,40,41,42],cours:[24,31,32],covari:[5,11,29,33],cover:32,critic:27,cross:[6,26,35,36],ct:42,cumul:43,curv:43,cython:32,d:[26,27],data:[0,1,3,6,7,9,11,15,16,23,24,26,29,32,33,34,36,39,40,41,42,43],dataset:[1,3,39,40,41,42],deadlin:[26,27,32],decai:[2,37,38,41],decis:[9,10],decomposit:[5,11,17,25,33],deep:[1,2,36,40,41],defin:[1,32,39,40,41],definit:39,degre:[0,33],deliveri:[26,27],delta:35,demonstr:42,dens:[0,32,42],deriv:[5,12,33,34,35,36,37,39,40,41],descent:[2,10,13,21,27,36,37,38,41],descript:26,design:33,detail:[3,32,41,42],develop:[1,39,40,41],diagon:11,differ:[8,27,37,38,42],different:21,differenti:[2,13,37,38,41],diffus:[2,41],dimension:[2,3,8,23,26,33,41,42],directli:[37,38],disadvantag:9,discret:29,discuss:[36,43],distribut:[5,29,34,35],distrubut:[34,35],doe:[33,34,38,39],domain:[29,42],don:42,dot:[37,38],down:[1,40,41],dropout:[1,40,41],e:[26,27],each:36,economi:33,effect:43,effici:42,electron:[26,27],element:[0,29,32,37,38],elimin:25,energi:32,ensembl:10,entropi:[9,36],environ:[0,15,32],equat:[0,2,12,32,33,34,36,37,39,41],error:[0,10,32,33,35],essenti:32,estim:[34,35],et:21,etc:[32,42],euler:[2,41],evalu:[1,27,39,40,41,42],exampl:[0,1,2,3,4,6,7,8,9,10,21,32,33,34,35,36,37,38,39,40,41,42,43],exercis:[0,6,15,16,17,18,19,20,21,22,23,32,33,35,41],expect:[18,29,34,35],expens:35,experi:29,explod:43,explor:[0,15,16,32],exponenti:[2,41],express:[17,18,32,33,36,37],extend:[36,37],extrapol:[4,43],extrem:[10,32],ey:10,f:[26,27],f_1:43,fall:30,famili:[1,32,33,40,41],famou:25,fantast:33,featur:[9,25,33],feed:[1,12,38,39,40,41],file:42,find:[35,37,38,42],fine:[1,40,41],first:[4,12,27,32,33,34,36,37,39,41],fit:[0,10,32,34],fix:33,flatten:42,flow:40,fold:[35,36],forc:[3,42],forest:10,format:[26,27,32,43],forward:[1,2,12,38,39,40,41],four:43,fourier:[3,42],frank:[6,26,33],freedom:[0,33],frequent:33,frequentist:[0,32],fridai:36,from:[5,10,12,21,27,33,34,35,36,37,38,39,42],full:[2,39,40,41,42],fulli:42,funtion:[40,41],further:[3,5,33,42],g:26,gain:43,gan:4,gate:[23,38,39,40,41],gaussian:25,gd:[13,21,37,38],gener:[4,9,32],geometr:[11,36,37],get:21,gini:9,good:[0,32],goodfellow:21,grade:[30,32],gradient:[1,2,10,13,21,27,36,37,38,40,41,43],grid:[36,43],group:36,growth:[2,41],ha:24,half:42,hand:[23,41],handl:[25,32,33],happen:[34,35],have:32,heard:32,hessian:[33,36,37],hidden:[2,40,41,42,43],histogram:35,homework:[36,37],hous:[0,33],how:36,hyperbol:[38,39],hyperparamet:[1,39,40,41],hyperplan:8,i:[1,40,41],id3:9,idea:[11,42],ideal:[36,37],ident:[34,35],identifi:35,ii:[32,41],iid:[34,35],iii:41,illustr:[34,38,39],imag:42,implement:[1,39,40,41,43],implic:[5,33],improv:[1,37,39,40,41],includ:[13,21,36,37,38],increment:11,independ:[34,35],index:9,inform:30,initi:43,input:[2,41,43],instal:[24,26,32],instructor:30,intercept:33,interpret:[5,11,32,33,34,35,36,37],interv:35,introduc:[11,13,21,33,37,38],introduct:[0,6,24,25,26,27,32,38,39,40],invers:[5,25,34],invert:33,iter:[10,37],its:33,iv:41,jacobian:[33,41],jax:[13,21,37,38],job:[38,39],julia:32,jungl:10,k:[35,36],kei:42,kera:[1,3,40,41,42],kernel:[8,11,42],l:39,lab:43,lagrangian:8,lambda:[36,43],lasso:[5,6,26,33,34,35,36],last:[33,35,36,38],later:[5,33],layer:[1,2,3,12,39,40,41,42],layout:43,learn:[0,1,2,11,13,14,15,16,21,23,24,26,27,32,33,34,35,36,37,38,39,40,41,43],least:[5,6,18,26,32,33,34],lectur:[32,33,34,35,36,39,40,41,42,43],level:10,librari:[24,32],likelihood:[7,34,35,36],limit:[1,13,29,35,36,37,38,40,41],linear:[0,8,13,25,27,32,33,34,36,43],link:[5,11,28,31,33,34,35],list:42,literatur:[26,27],logist:[7,27,32,36,37,38,39,40,41],loop:[37,38],loss:[33,36,37],lstm:43,lu:25,machin:[0,8,13,24,26,27,32,36,37],made:[34,35],mai:32,main:29,make:[0,9,10,15,16,32,33],mani:[10,12,39],manipul:33,margin:[34,35],mass:32,materi:[28,32,33,34,35,36,41,42,43],math:[5,33],mathemat:[3,5,8,33,37,38,39,42],matric:[5,25,32,34],matrix:[1,5,11,12,25,32,33,34,36,37,38,39,40,41,43],matter:[0,32],max:33,maximum:[34,35,36],mean:[0,32,33,34,36],measur:[36,43],medic:42,meet:[5,10,29,32,33],memori:43,mercer:8,method:[6,9,10,13,21,23,26,35,36,37,38,41],midnight:[26,27],min:33,mini:[37,38],minibatch:[21,37,38],minim:[32,36,41],ml:32,mle:[34,35],mlp:[12,39],mnist:[3,4,42],model:[0,1,4,6,12,32,38,39,40,41,42],moment:[37,38],momentum:[13,21,37,38],moon:[8,9],more:[3,6,21,25,26,32,33,34,35,36,37,38,40,41,42],multi:[38,39,40],multiclass:[23,41],multilay:[12,38,39],multipl:[1,3,39,40,41,42],multipli:8,need:[26,32,43],neg:43,network:[1,2,3,4,7,12,23,27,32,36,38,39,40,41,42,43],neural:[1,2,3,4,7,12,23,27,32,38,39,40,41,42,43],neuron:[38,39,42],newton:[21,36,37,38],nice:[40,41],nn:42,noen:[21,37,38],non:8,normal:[0,1,35,40,41],notat:[12,38,39],note:[21,33,34,35],novemb:[27,42,43],now:[1,9,13,21,34,35,37,38,40,41],nuclear:[0,32],nueral:36,numba:32,number:[0,2,21,29,33,37,38,41],numer:[2,26,27,29,41],numpi:[21,25,32,37,38],object:[3,39,40,41,42],obtain:11,octob:[26,39,40,41],od:[2,41],off:[6,26],ol:[5,6,21,26,34,35,37,38],one:[2,12,36,37,39,41],ones:[38,39],oper:25,optim:[1,8,13,24,32,33,36,37,38,39,40,41,42,43],order:[13,21,37,38],ordinari:[5,6,18,26,32,33,34,41],organ:[0,32],orient:[39,40,41],oslo:31,other:[4,9,11,12,23,25,32,33,36,38,39,41,43],our:[0,4,5,11,13,32,33,36,37,39,40,41,42],outcom:[24,32],output:[2,40,41,43],overarch:[0,4,8,9,17,18,19,20,21,22,23,32,33,43],overview:[10,32,37,38],own:[0,10,11,15,16,27,32,33,42],packag:[25,32],pad:42,panda:[32,33],paper:26,paramet:[32,33,36,37,38,43],part:[13,24,26,27,33,36,37,42],partial:[2,41],pass:[1,39,40,41,43],pca:11,pdf:29,pencil:26,perceptron:[12,38,39,40],perform:[1,9,39,40,41],period:[3,42],perspect:[1,40,41],plan:[33,34,35,36,37,38,39,40,41,42,43],plot:[35,36],point:[4,43],poisson:[2,41],polynomi:[3,34,42],pool:42,popul:[2,41],posit:43,possibl:41,practic:[13,21,30,32,37,38,43],pre:[1,3,39,40,41,42],predict:[4,43],predictor:36,preprocess:33,prerequisit:[3,24,32,42],present:43,princip:11,principl:[3,42],pro:9,probabl:[5,29,34,35],problem:[1,2,13,21,32,33,34,36,37,38,39,40,41,43],procedur:[9,32],process:[1,3,39,40,41,42],product:[37,38],program:[2,13,26,27,36,37,41],project:[6,26,27,32,36],prop:[13,37,38],propag:[1,12,39,40,41],properti:[5,29,33,36],python:[0,9,15,24,25,32],quantiti:43,quick:8,r:32,random:[10,11,29,36,43],raphson:[36,37],rate:[21,23,37,38,41],read:[9,32,33,35],real:[6,26,32],recogn:42,recommend:[32,33,37,38],rectangular:34,recurr:[4,12,38,39,43],recurs:[37,38],reduc:[0,33],reduct:[3,42],reformul:[2,41],regress:[0,5,6,7,9,10,13,17,18,26,27,32,33,34,35,36,37,38,39],regular:[1,36,39,40,41,42,43],relat:33,relev:[31,33,35,36,38,39],relu:[1,40,41],remark:[3,42],remind:[6,8,32,36,37],repeat:33,replac:[13,37,38],report:[26,27],repositori:35,repres:[23,39,40,41],requir:[2,24,41],resampl:[6,26,34,35],rescal:[6,34],residu:33,resourc:[2,41],result:[33,34,43],review:40,revisit:[13,36,37],rewrit:[32,33,35],rewritten:36,ridg:[0,5,6,17,18,26,33,34,35,36,37],rm:[13,37,38],rmsprop:[21,37,38],rnn:43,roc:43,rule:[12,39],run:42,s:[8,10,21,35,36,37,38],same:[13,21,35,37,38,42],sampl:11,scale:[33,35,42],scan:42,schedul:[23,28,32,41,42],schemat:9,scheme:[2,41],scienc:32,scikit:[0,1,11,15,16,23,32,33,34,35,36,37,39,40,41],score:43,search:[36,43],second:[13,21,37,38],select:36,semest:30,sensit:[36,37],separ:42,septemb:[34,35,36],session:[34,43],set:[0,2,3,9,12,15,23,32,33,36,39,40,41,42],setup:41,sever:43,sgd:[13,37,38],should:[1,40,41],sigmoid:[40,41],similar:[13,21,37,38],simpl:[0,4,9,13,32,33,34,36,37,38,42,43],singl:[10,38,39],singular:[5,11,17,33],size:33,slightli:[37,38],soft:8,softmax:[1,39,40],softwar:[26,32],solut:41,solv:[2,34,36,37,41],solver:13,some:[13,25,32,33,36,37],sound:42,specif:41,specifi:[2,41,43],speed:42,split:[0,15,16,32,33],squar:[0,5,6,10,18,26,32,33,34],standard:[13,33,35,37],start:[21,38],state:[0,32,43],statement:32,statist:[5,6,24,29,32,34,35],steepest:[10,13,36,37],step:[27,35,36,37,38],still:33,stochast:[13,21,27,29,37,38],stop:[37,38],stride:42,strong:42,strongli:32,studi:[36,43],subtract:33,suggest:32,sum:35,summari:[30,32,38],superposit:[3,42],supervis:[1,40,41],support:8,svd:[5,33,34],syntax:[37,38],systemat:[3,42],t:[33,34,42],taken:21,target:43,teach:[28,30],teacher:[30,32],technic:[34,41],techniqu:[6,11,26,34],technolog:24,tensor:40,tensorflow:[1,3,40,41,42],tent:32,term:[35,39,43],test:[0,1,15,16,23,27,32,33,34,39,40,41],textbook:[31,32],than:[36,37],thei:32,theorem:[5,8,11,12,29,34,35,39],theori:29,thi:[17,18,19,20,21,22,32],thing:43,think:33,through:43,thursdai:[33,34,35,36,39,40,41,42,43],time:[37,38,43],tip:[13,21,37,38],togeth:[12,39],tool:32,top:[1,40,41,42],topic:32,toward:11,trade:[6,26],tradeoff:[6,35],train:[0,1,4,15,16,32,33,39,40,41,42,43],transform:[3,42],tree:[9,10],trial:41,tuesdai:34,tune:[1,40,41],two:[3,8,24,26,33,36,42],type:[2,4,12,32,38,39,41,43],uio:32,understand:35,unit:[42,43],univers:[12,31,39],unsupervis:14,unsupport:[37,38],up:[0,2,9,12,15,21,23,32,33,35,36,39,40,41,42],us:[0,1,2,3,7,13,21,23,24,27,32,33,36,37,38,39,40,41,42,43],usag:[23,34,35,41,42],valid:[6,26,35,36],valu:[5,11,17,18,29,33,34,35,36,43],vanish:43,vari:[21,37,38],variabl:[29,36,37],varianc:[6,26,34,35],variou:[0,15,27,32,35,36],vector:[8,12,25,32,33,38,39],veri:[40,41],verifi:42,video:[37,38],view:[0,4,10,33,43],visual:[1,9,39,40,41,42],volum:42,vs:[3,42],wai:[9,21,35,42,43],warm:21,wave:[2,41],we:[21,32,37,38,40,41,43],websit:[40,41],wednesdai:34,week:[15,16,17,18,19,20,21,22,23,32,33,34,35,36,37,38,39,40,41,42,43],weekend:36,weekli:[28,35],weight:[39,40,41],well:42,what:[0,32,33,34,35,42],when:[37,38],which:[1,21,37,38,40,41],why:[32,33,35,38,39,41,42],wisconsin:[7,36,43],word:42,wrap:[33,35,42],write:[4,11,27,34,41],x:[33,34],xgboost:10,xor:[23,38,39,40,41],yet:34,you:32,your:[0,10,15,16,27,32,33],yourself:36,z_j:39,zero:42}}) \ No newline at end of file +Search.setIndex({docnames:["Project3","chapter1","chapter10","chapter11","chapter12","chapter13","chapter2","chapter3","chapter4","chapter5","chapter6","chapter7","chapter8","chapter9","chapteroptimization","clustering","exercisesweek34","exercisesweek35","exercisesweek36","exercisesweek37","exercisesweek38","exercisesweek39","exercisesweek41","exercisesweek42","exercisesweek43","intro","linalg","project1","project2","schedule","statistics","teachers","textbooks","week34","week35","week36","week37","week38","week39","week40","week41","week42","week43","week44","week45","week46"],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:["Project3.ipynb","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","exercisesweek43.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","week43.ipynb","week44.ipynb","week45.ipynb","week46.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,20,22,24,26,27,28,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],"00":[1,2,6,7,10,12,24,33,34,37,40,41,42,43,44,45],"000":[2,4,24,40,41,42,43],"0000":[10,43,45],"00000":[10,45],"000000":[6,12,33,34],"0000000010":[24,42],"00000000e":[6,34,37,40,44],"00000215":22,"0000164":[],"00002678":[],"00003617":22,"000054":33,"0000747":[],"0001":[2,18,24,40,41,42,43],"00010133":22,"0001042":[],"00011154":22,"00012095":22,"0001225":[],"00012277":22,"00012569":22,"00012934":[],"00013313":22,"00013514":22,"00014654":22,"00014662":[],"00014875":22,"00015097":[],"00015239":[],"0001539814498783133":[],"0001613":22,"00016373":22,"00016536":[],"00016826":[],"00017031":[],"00017755":22,"00018022":22,"00018647":[],"00018653":[],"00019212":[],"00019432":[],"00019544":22,"00019838":22,"00019883":[],"00019998":6,"00020665":[],"00021042":[],"00021438167895478945":[],"00021512":22,"00021673":[],"00021836":22,"00022035":[],"00022902":[],"0002364":[],"00023679":22,"00023737":[],"0002382102844775691":[37,44],"00024035":22,"00024087":6,"0002442":[],"00024449":[],"00025381":[],"00026064":22,"00026456":22,"00026778":[],"00026861":[],"00027064":[],"0002758":[],"00028129":[],"00028689":22,"00029012":6,"00029121":22,"00029993":[],"00030207":[],"00031112":[],"00031174":[],"00031535148309577417":7,"00031535148309580783":7,"00031579":22,"00032054":22,"00033136014047192484":[],"0003324":[],"00034076":[],"00034548":[],"00034759":22,"00034944":6,"00035097":[],"00035283":22,"00036838":[],"0003826":22,"00038288":[],"0003844":[],"00038836":22,"00039592":[],"00039962":[],"00040199":22,"00040825":[],"000417932":3,"00042089":6,"00042114":22,"00042432":[],"00042748":22,"00043363":[],"00044152":[],"00044663":[],"00045244":[],"00046356":22,"000464088":3,"00047025":[],"00047054":22,"00048049":[],"00048325":[],"00048917":[],"00050142":[],"00050383":[],"0005051756404139333":[],"00050694":6,"00051025":22,"00051793":22,"00052115":[],"00053008":[],"00055182":[],"0005557":[],"0005603761549585715":45,"00056165":22,"00056836":[],"0005701":22,"00057757":[],"00058016":7,"0005840075008020406":10,"00060705":7,"00061058":6,"00061585":[],"00061822":22,"0006225":[],"00062595":7,"00062752":22,"00063364":36,"00063862":36,"00064009":[],"00064115":[],"0006527":[],"00066668":7,"00067395":[],"00068048":22,"00068088":36,"00068251":[],"00068734":7,"00068946":7,"00069073":22,"00070222":[],"00070937":[],"00072326":[],"00072412":[],"00073541":6,"00074902":22,"00075597":36,"00075639":[],"00076029":22,"00076495":7,"00076617":[],"00076905":7,"0007698473260556325":7,"0007698473260556343":7,"00078616":[],"00079129":7,"00079216":[],"00079910":36,"00079968":6,"00081564":[],"0008159":[],"00082447":22,"00083346":36,"00083685":22,"00083826":[],"00084705":7,"00085889":7,"00086063":[],"00087126":[],"00087697":7,"00088573":6,"00089187":36,"00089362":[],"0009075":22,"00090992":[],"00091628":[],"00092039":[],"00092107":22,"00092647":7,"000929":[],"00092904":36,"0009485400848532":[],"00096314":6,"00096557":[],"00099888":22,"001":[2,3,9,14,18,24,37,38,40,41,42],"00100519":7,"00100807":[],"00101364":22,"00102956":[],"00103827":[],"00104613":[],"0010479245926411787":[7,36],"00105081":7,"00105497":[],"00106677":6,"00107008":[],"00107405":7,"00109941":22,"00110716":[],"00111512":22,"00111756":7,"00113717":[],"00114101":[],"0011526":7,"00115506":[],"00115669":[],"00115999":6,"00117125":[],"00117627":[],"00118508":7,"00118591":[],"0011878":[],"00119699":36,"0012":43,"0012099":22,"00122558":22,"00123457":[],"00125459":[],"00126452":[],"00126617e":34,"00128282":[],"00128479":6,"00131428":[],"00132125":[],"001323":7,"00133103":22,"00134327e":[],"00134337":22,"00137818":7,"00139705":6,"00140139":[],"00140849":36,"00143234":[],"00144711":[],"00145652":[],"00146158":22,"00146287":22,"00148047":[],"00148709":[],"00149047":[],"00149311":7,"00149956":7,"00152117":7,"00154733":6,"00154860":36,"00155308":[],"00155701":22,"00156376":7,"00160348":22,"00161414":[],"00163245":[],"00163526":[],"00165867":22,"00168135":[],"00168251":6,"00169021":[],"00170724":[],"00172117":[],"00172452":[],"00174276":7,"00174457":22,"00175331":7,"00176697":22,"00178871":[],"00181115":30,"00182747":[],"00183398":[],"00183869":[],"00184151":[],"00185848":22,"00186347":6,"00186362":[],"00186694":[],"001880":6,"00188233":22,"00189101":[],"00189665":[],"00190742":[],"00192967":[],"00197982":22,"00198187":[],"00199495":[],"00200":9,"00200523":22,"00202624":6,"00202679":[],"00202756":7,"00203959":[],"0020496":12,"002050":12,"0020717457079393":30,"00207732":[],"00210909":22,"00211371":[],"00213144":[],"00213616":22,"00213947":[],"00214832":[],"00217499":7,"00219194":36,"00219502":[],"00219624":[],"0022":43,"00220306":[],"00224413":6,"00224679":22,"00225484":[],"00225909":[],"00227563":22,"00228742":7,"00229911":[],"00233436":[],"00234197":[],"00234327":[],"0023548":7,"002381316302584886":7,"0023813163025848865":7,"00239349":22,"00241318":[],"00242398":[],"00242421":22,"00242847":[],"00242954":36,"00242999":7,"00243186":7,"00243341":[],"0024401":6,"00245177":[],"0024598":[],"00249435":7,"00249831":[],"00251517":[],"00254359":[],"00254976":22,"00258249":22,"00259385":[],"00264305":[],"00266858":3,"00267887":[],"00270244":6,"00271624":22,"00272135":[],"00272586":[],"00274989":7,"0027511":22,"00277816":[],"00283853":[],"00286972":[],"00287151":[],"00287871":[],"00289358":22,"00289724":7,"0029114":[],"00292838":[],"00293072":22,"00293132":[],"00293838":6,"00298058":[],"0030207":[],"00303693":[],"00305172":[],"00306724":[],"00308251":22,"003100":33,"00310113":3,"00312207":22,"00312361":7,"00313125":[],"00313452":[],"00313577":[],"00315593":7,"00316561":[],"00317175":[],"0032153180657605116":[7,36],"00323332":7,"00324512":[],"00324969":[],"00324986":[],"0032542":6,"00325450":36,"00327833":[],"00328377":22,"00328494":[],"003301":7,"00332591":22,"00334743":[],"00335448":[],"0033575":[],"00335936":[],"00335942":[],"0033955154592040923":[7,36],"00341073e":[],"00345227":[],"00346394":[],"00348543":[],"00349817":22,"00353575":[],"00353823":6,"00354307":22,"00354492":[],"00358844":[],"00359612":[],"003620":33,"00362111":[],"0036237":7,"0036367":7,"0036718":[],"00368581":[],"00369758":7,"00370554":[],"0037095":[],"00372657":22,"00374279":[],"00375475":[],"003755":[],"0037744":22,"00378113":[],"00379522":[],"0038332550504751595":[37,44],"0038335":7,"00383872":[],"00387135":[],"003909404072811221":[7,36],"00391839":6,"00392139":[],"00396398":[],"00396988":22,"00398509":[],"0039987":7,"004":[6,35,36],"00402083":22,"004091940707753925":[7,36],"00410387":7,"00410478":7,"00410646":[],"00411073":[],"004113634617443131":[7,34],"00411363461744314":[7,34],"004113634617443147":[7,34],"00413413":[],"00415289":[],"0041559863458613296":[7,36],"00420072":36,"00422908":22,"00424012":[],"00424046":[],"00424909":3,"00424967":7,"00426027":6,"00426531":[],"00427304":[],"00428336":22,"00429899":[],"00431775":[],"00433417":12,"00434364":[],"00439232":30,"00439287":[],"00440346":7,"00440395":[],"00441613":[],"00443743":7,"00445655":12,"00446979":[],"00447992":[],"004480":[],"0045052":22,"00451679":[],"00453622":[],"00455536":[],"00456302":22,"004579219539673834":[7,36],"00458878":7,"00460304":[],"00460405":[],"004610275230656182":[7,36],"00462287":7,"00463639":[],"00464812":[],"00465099":36,"00469926":[],"0047085":[],"00471782":6,"00471983":[],"00472199":7,"00472251":[],"00472512":7,"00472549":[],"00474485":[],"00478655":[],"00479935":22,"00480366":[],"00480371":[],"0048526":[],"00486095":22,"00487843":[],"0048938":[],"0049544":7,"004999999999999994":[],"004999999999999996":[],"005":1,"005000000000000001":[],"0050256":[],"00502702":[],"00504808":[],"00509089":[],"0051127":22,"00512927":6,"00517114":7,"00517832":22,"00518122":[],"00519105":[],"00526348":7,"0053018":7,"00534938":[],"00537764":[],"00538851":[],"00542313":[],"00543374":[],"00544651":22,"00550379":[],"00550433":[],"00551642":22,"00552246":[],"00554552":7,"00555311":[],"00556826":7,"00556958":[],"0055941":[],"00562524":[],"00565625":[],"0056799":6,"00569405":[],"00575271":[],"00579953":7,"00580212":22,"00584432":[],"00585113":[],"00587502":[],"00587564":[],"00587659":22,"00588657":7,"00594042":[],"00595134":[],"00595615":[],"00598615":[],"0059888":[],"0060":43,"00600971":[],"00604105":[],"00604596":12,"006046":12,"00607783":7,"00610607":[],"00611979e":[],"00613258":[],"00615193":[],"00615394":[],"006162":7,"00617499":6,"00618095":22,"00619918":[],"00620039":33,"00620347":[],"00626028":22,"00626773":[],"00627535":[],"0062825":26,"00628874":[],"00630331":7,"00631057":[],"00635214":[],"00635475":[],"00635865":[],"00642221":7,"00642268":[],"00642935":[],"00643466":[],"00643899":[],"00644939":[],"00646613":[],"00651112":[],"00658316":[],"00658451":22,"0065912":[],"00660427":7,"00663699":[],"00665974":[],"00666902":22,"00669662":[],"006719367598355617":30,"00672607":7,"00673407":7,"00676387":7,"00679797":[],"00679887":22,"0068011":7,"00680794":[],"006829400694106674":[],"00683748":6,"00683964":7,"00686801":[],"00686806":[],"0068697":[],"00687175":[],"00693821":[],"00695723":[],"00701442":22,"0070235":[],"007024126888938144":[7,36],"00703355":[],"00704231":[],"00710445":22,"00712321":[],"0071642501586093735":[],"00717079":[],"00719176":7,"0072595":[],"00726135":[],"0072675":[],"00727211":[],"00727646693":[1,33],"007315":[33,34],"00736955":[],"00738008":[],"00739382":[],"00739489":[],"00741987":[],"00742577":[],"0074331":6,"0074724":22,"007472516848671787":34,"00752224":[],"00753349":[],"00754534":[],"00756831":22,"00759119":7,"007607459165915922":[],"00761275":[],"00769731":[],"00777931":[],"007785":[],"00778523":[],"00781918":36,"00784393":7,"00788598":[],"007891914573161948":[],"00790262":[],"00796028":22,"00798188":[],"00798988":[],"00799998":[],"00801855":[],"00802883":[],"00803064":7,"008043926731954223":[],"00804985":[],"00805074":36,"00805892":[],"00806245":22,"00813313":[],"00813803":7,"00817631":7,"00817834":[],"00822879725131466":[],"00823002":6,"00825399":[],"00827728":7,"00828799":[],"00830822":[],"00831018":7,"00832189":[],"00834567":7,"00843617":[],"00844667":[],"00846262916105675":34,"00848002":22,"00848904":7,"00851512":[],"00857028":[],"00858536":[],"00858886":22,"00862101":[],"00862798":26,"0086649156":[1,33],"008675369724975977":6,"00868086":[],"00868983":[],"00879363":[],"00880924":[],"00883798":[],"008897354602673473":[],"008900933315885705":[],"00890232":[],"00892604e":[],"00893027":[],"00894639":6,"00903369":22,"00905423":7,"00906293":[],"00914964":22,"00915433":[],"00915458":[],"009163470508352218":6,"009164545680330616":[7,36],"00917248":7,"00920609":[],"00922229":[],"00923278":[],"00929251598272297":[],"00934327e":34,"00934499":7,"00934865":[],"00938585":[],"0093869":[],"009442796383765939":[],"00946219":[],"00946636":[],"00950778":[],"00952322":[],"00952586":[],"0096208":7,"00962351":22,"00974702":22,"00976647":[],"009855809602167547":[],"00986552":[],"00989896":[],"00990475":6,"00992331":7,"00996754":7,"00996972":[],"01":[1,2,3,6,7,10,12,14,18,22,24,32,33,34,36,37,38,39,40,41,42,43,44,45],"010018312644139219":[7,36],"01004321":[],"010053880703541525":[],"01006401":[],"0100706":7,"0100949":[],"01011906":33,"01012951":[],"01014809":[],"01018743":[],"01023308":[],"01024227":[],"01025184":22,"01027992":[],"01028728":[],"01029574":[],"010296":[],"01031184":6,"010315":[],"01031541":[],"010331721306655165":[7,36],"01033856":[],"01035984":[],"01038358":[],"01045155":[],"01045774":[],"01050849":[],"010516485576646504":[7,36],"0105301":[],"01054509":[],"0105536":[],"01059601":[],"0106014":[],"01066519":7,"01066976":[],"01068907":[],"01076611":6,"01076733":[],"01080274":[],"01089797":[],"0109":[],"010902":33,"01092119":22,"01094579":[],"01094846":[],"01095703":[],"01097223":[],"01097423":[],"0110":30,"01103246":[],"01107621901137467":[7,36],"01111477":[],"0111154":[],"01112952":[],"011225":3,"01128968":[],"01130932":[],"0113104":7,"01135167":[],"01148039":[],"01151984":[],"01161357":[],"01163425":22,"01164198":[],"01165807":[],"01176096":[],"01179792":7,"0118633":[],"011917343246903285":[],"01191824":6,"01193226":[],"01201742":[],"012073649469946107":[7,36],"0120771":[],"01214101":[],"01219292":7,"01222822":34,"01223198":7,"01229732982000352":[],"01231917":7,"01233322":[],"01233332":[],"01247118":[],"01257265":[],"01265755":34,"012658":34,"01267006":[],"01268892":[],"01272215":[],"01281486":[],"01282674":[],"012874822204495243":34,"01288591":[],"01289962":[],"01290811e":[],"01290947":7,"01291943":[],"01295356":6,"01299337":[],"01300561":[],"013121574062587286":[7,36],"01318643":7,"01323615":[],"01329488e":[],"013341":[],"01335857":[],"01344196":[],"01344581":[],"01347636":[],"01347916":7,"01348565":7,"01362274":[],"013623165903312745":[],"01362461":[],"01365363":[],"01366733":[],"01367553":7,"01372375":[],"01382052":[],"01386842":[],"01389847":[],"01397146":7,"01404858":[],"01405935":7,"01408051":[],"01409821":[],"01416528":7,"01420034":[],"01423609":[],"01424197":[],"01427149":[],"01432847":[],"01433809":6,"01436601":[],"014436800088896381":[7,36],"01448147":[],"01449782":7,"01455922":[],"01456159":[],"01458337":7,"014586":34,"01458611":34,"0146081":7,"01463049":7,"01463052":[],"01476097":[],"01477821":[],"01478446":[],"01492":[],"0149713":[],"0149947":[],"01502518":[],"0150723888951771":7,"01507238889517717":7,"01508632":[],"01508966":[],"01512934":[],"01514564":[],"01518949":[],"01521658e":[],"01524072":[],"015244":[],"01526688":[],"01529503":[],"01529708":[],"01531845":7,"01533437":[],"01537557":[],"0154222":[],"01542292":36,"01544605":[],"01549377":7,"01549939":36,"01550546":36,"01552289":[],"01555268":[],"01558197":6,"01562311":[],"01566461":[],"01571866":[],"01580414":[],"01581562":[],"01591021":[],"01594452":36,"01596986":[],"01597952":[],"01600491":[],"01603602":[],"01607534":[],"01612033e":34,"01616709":[],"01617722":[],"01619456":[],"01619664":[],"01621244":[],"016285782696017142":[7,36],"01633169":[],"01633913":7,"01640891":7,"01642305":[],"01655318":7,"016587414993045335":[7,36],"01663866":[],"01667827":[],"01671556":[],"01678384":[],"01678538":[],"01691871":[],"01691985":7,"0169643":6,"016972818397989375":[],"01704432":[],"01708691":[],"01708781":7,"01708852":7,"01713366":7,"01722502":[],"01724499":6,"01731293":[],"01735584819559331":[7,36],"017355848195593312":[7,36],"01736502":[],"01747077":[],"01752908":[],"0176":43,"01762067":[],"01765474":[],"017665":6,"01775594":[],"0177568":[],"01782721":[],"01783414e":34,"01784714":[],"0180":43,"01809873":[],"018232":[33,34],"01828593":[],"01831050e":7,"01831207e":7,"01835274":[],"01859922":[],"01865187e":[],"01866537":7,"0186893":[],"01873344":12,"01873869":6,"01881546":[],"01882522":[],"01895265":[],"01896127":[],"01897575":[],"01898855":7,"01899119":[],"01905883":7,"01908936":7,"019140656913589":[],"01914066":[],"01915888":[],"01916913":[],"0191717":[],"01918548":[],"01919702":[],"01919885":[],"01931743":[],"01936105":[],"01963203":[],"01963611":7,"01969145":7,"01975416527168255":[7,36],"01975848":7,"01989299":[],"01989549":[],"01999282":[],"02":[1,5,7,8,13,24,33,34,37,39,40,42,43,44],"0200568":[],"02017377":[],"02024701e":[],"02024962":7,"020271":[],"02030107":[],"02036545":[],"020404272938413143":[],"02042476":[],"02044454":[],"02049182":[],"02054837e":7,"02058094":[],"02061026":[],"02061094":[],"02066371":[],"02068067":7,"02071142":[],"0207306":[],"02073509":6,"02075115":[],"02075802":[],"02079171":[],"02081274":[],"02083512":[],"02089297":[],"02095266":[],"02098261":7,"02100763":[],"02103178":[],"02109939":[],"02123176":7,"0212604":[],"02126208":[],"02131025":30,"02138725":[],"021592704588021174":[7,36],"021592704588021178":[7,36],"02178583":[],"02183021":[],"02186131":[],"02198702e":7,"02198703e":7,"02200532":[],"02206965e":34,"02208512":7,"02210753":[],"02215597":[],"022156":[],"022210866177877393":[],"02227466":[],"02228115":7,"02229529":7,"02231445":[],"02244382":[],"02244755":[],"02250553":[],"02252765":6,"02276062":[],"02279888":[],"02284019":[],"02287894":[],"02288816":[],"022934":6,"02293408":6,"022999498260366198":[7,36],"02308518":[],"02314144":[],"0231703":[],"02329285":[],"02348765":7,"02355925":[],"02365049":7,"023810076900619058":30,"02385515":[],"02387339":[],"023888460698069384":[],"02392053":[],"02395532":[],"02400359":[],"02416381":[],"02424794":36,"02426651":[],"024318244280276506":[],"02447466":[],"0245528":7,"024632":[],"02468681":[],"02485679":[],"02492265":6,"02498832":7,"025027":[],"02503753":7,"02507163":[],"02509184":[],"025092":[],"02511518":7,"02522069":7,"02531037":[],"02536494":[],"02542246":[],"02546675":36,"025709":[12,34],"02574735e":[],"02582613386840159":[],"02586427":7,"02588522":[],"02590077":[],"02593026":[],"0260906":7,"02610528":[],"02618169":[],"02622906":[],"02623724":[],"026250840755899812":[],"02625193":9,"02635835":[],"02641575":[],"026605727637184554":[7,36],"026605727637184558":[7,36],"0269":43,"02699539":[],"02702328":[],"02702978":[],"02706508":[],"02707227":6,"0271761":[],"02723445":7,"02730775":[],"02745507":[],"02757522":[],"02760079":[],"02760977349102238":[7,36],"027609773491022394":[7,36],"02761736":[],"02763182":[],"02764023":[],"02790465":[],"02791218":[],"0280":43,"02800421":[],"02804715":[],"02809859":[],"02816083":[],"02836801":[],"028389":[],"02838933":[],"02845284":[],"02857":[5,44],"0286851":[],"02876697":[],"02881357":[],"02892224":[],"029":[],"02911162":[],"02912421":[],"02942218":[],"02944425":[],"029483":6,"02950229":[],"0296969":[],"0297291":[],"029733":[33,34],"02976145":7,"02987833":[],"02992852":[],"02994311":6,"02997344":[],"02f":[7,27],"03":[2,7,24,34,37,40,41,42,44],"0301458":[],"03019138":33,"03025391":[],"03027848":[],"03032441e":7,"03037095":12,"030371":12,"03049638":[],"03056169":26,"03060273":[],"03061555":[],"03063575":[],"03065428":[],"03067182":[],"03074083":[],"03077640549":[5,44],"03099776":6,"031":[6,35,36],"03102525":[],"03106988":33,"03107818":[],"03113051":[],"03117156":[],"03119091":[],"03141454":[],"03145163":[],"03172365":[],"03195835":[],"03196357":7,"03203047":[],"03219974":[],"03251863":6,"03256632e":[2,40,41,42],"03267527":7,"03273744":[],"03279636":7,"03285652":[],"0330308045183219":7,"0330308045187757":7,"03308408":6,"0331134070762626":30,"03311341":30,"03316272":[],"03321947":[],"03331552e":[],"03338173":[],"03365768507152769":[7,36],"03370315":[],"03375068":[],"03376827":[],"033790755027115954":[],"03389964":[],"03394827":[],"0340060287164625":[],"03400603":[],"034047":33,"034169230664804":[],"03438051":[],"03443175":[],"03447512":7,"034557":34,"03472297":[],"034723":[],"034985":[],"0353961":[],"03543039":[],"03543455":[],"03543554":[],"03543958":[],"035513525941656535":[],"03556032":[],"03557316":[],"0356":[24,42],"03562355":7,"03568439":7,"0358":[24,42],"03585592":[],"0359":[24,42],"035909":33,"0359565":6,"0361":[24,42],"03611471":[],"03616508":[],"0362":[24,42],"03630548":7,"03633213":[],"0364":[24,42],"0365":[24,42],"03660869":[],"0366352614656884":[],"0367":[24,42],"0368":43,"0369":[24,42],"0370":[24,42],"03707133":12,"03717939":[],"0372":[24,42],"03727597":[],"03728183e":[],"0373":[24,42],"03735403":[],"0374748":[],"0375":[24,42],"0375827":22,"0376":[24,42],"03774822e":[],"0377961":[],"0378":[24,42],"03781367141738902":[7,36],"038":36,"0380":[24,42],"0381":[24,42],"03813208":[],"03814292":7,"03815288":7,"038211969489939":[],"03821197":[],"03827068":[],"0383":[24,42],"038300":[12,34],"0385":[24,42],"03856554":[],"0386":[24,42],"03868779":[],"03872663":[],"038727":[],"03876784":[],"0388":[24,42],"038844":[],"0389":[24,42],"03894328":[],"03894873":[],"039":36,"039039":6,"03903968":[],"03908546":[],"0391":[24,42],"03914571":[],"0393":[24,42],"03935519":[],"03940381":[],"03946221":[],"0395":[24,42],"03955811":33,"0396":[24,42],"03967758":[],"0398":[24,42],"03982972":[],"0399587275832265":[],"039967668952797":7,"0399676689527975":7,"04":[2,7,12,24,37,40,41,42,44],"0400":[24,42],"0401":[24,42],"040102":6,"04010697":7,"04014929":[],"0401585":[],"04028659":[],"0403":[24,42],"0405":[24,42],"04057027":[],"04058784":[],"04063602":7,"0407":[24,42],"0408":[24,42],"04083439":[],"04084872":[],"041":[10,45],"0410":[24,42],"04103307":[],"041050166905828786":[],"04107874":[],"041079":[],"04111096":[],"0411487294305088":7,"041148729430523":7,"0412":[24,42],"0413787":[],"0414":[24,42],"0415":[24,42],"04166112":[],"0417":[24,42],"0419":[24,42],"04191624":[],"04191629":[],"04193203":34,"04198166":[],"042044382097756156":[],"0421":[24,42],"04214702":[],"04218461":[],"04220758":7,"04223754":[],"04225015":[],"0423":[24,42],"0424":[24,42],"04246989":[],"04259402":[],"0426":[24,42],"04276619":[],"0428":[24,42],"04292593":[],"04295757":36,"04299253":30,"043":[10,45],"0430":[24,42],"04310095":[],"04314342":[],"04315108":6,"0431531":[],"0432":[24,42],"0434":[24,42],"04346721":6,"0435":[24,42],"04355837":7,"04362":[10,45],"04362755":[],"0437":[24,42],"04372783":[],"0437499":3,"04389027":7,"0439":[24,42],"04391163":[],"043912":[],"0441":[24,42],"04416475":30,"04423486":7,"04426647":[],"04426744e":34,"0443":[24,42],"044334":[33,34],"04438319":[],"04448923":[],"0445":[24,42],"04450975e":34,"044613":7,"0447":[24,42],"0447389":[],"04473913":[],"04478101":[],"04482932":[],"0449":[24,42],"0451":[24,42],"0453":[24,42],"04532032":[],"04537385":7,"04543942":7,"04547353":[],"0455":[24,42],"04555073":[],"04566964":7,"0457":[24,42],"04570437990371566":[],"04574692":[],"0458":[10,45],"04581197":[],"04584982e":[],"0459":[24,42],"04597076":[],"0461":[24,42],"04619338":[],"0463":[24,42],"04648335":6,"0465":[24,42],"046531":[],"04662395":[],"04669463":[],"0467":[24,42],"04683565":6,"0469":[24,42],"04690007":[],"04699527":[],"0470705":26,"0471":[24,42],"04720848":[],"0473":[24,42],"04746791":[],"0475":[24,42],"0477":[24,42],"04778116":[],"04784395":7,"0479":[24,42],"0481":[24,42],"04816611e":[],"04818727730430286":[7,36],"04822955":[],"04828291":[],"0483":[24,42],"0485":[24,42],"0486":[24,42],"04869126e":[],"0487":[24,42],"048920":33,"04892055":7,"0489354":[],"04899609":[],"0490":[24,42],"04900086":[],"04909093":7,"04912436":7,"0492":[24,42],"04926746":36,"04931542":[],"0494":[24,42],"049462":33,"049556996627824":7,"0495569966278269":7,"04956816":[],"0496":[24,42],"0496375":[],"04965227":[],"04977051":[],"04977093":[],"0498":[24,42],"04it":[],"05":[2,5,7,14,24,27,34,39,40,41,42,44],"0500":[24,42],"05009826":7,"05024857":[],"0503":[24,42],"0505":[24,42],"05056463":[],"05062537":26,"050663":[],"05066303":[],"05066388e":34,"0507":[24,42],"0509":[24,42],"05091289":[],"05100875":7,"0510594":[],"0511":[24,42],"05126901":[],"0514":[24,42],"051418":6,"0516":[24,42],"051649":[12,34],"0516821246279795":[],"0517473":6,"0518":[24,42],"05183886":[],"0520":[24,42],"05206787e":[],"05227921801205679":[7,36],"0523":[24,42],"052305":34,"05234611":[],"0523738":[],"05238712":[],"0525":[24,42],"05263":[10,45],"0526992":[],"0527":[24,42],"052992":[],"0530":[24,42],"05302":[10,45],"0532":[24,42],"0534":[24,42],"053417":34,"05357244":[],"05364854":9,"0537":[24,42],"05383795":7,"053849":6,"05388549e":34,"0539":[24,42],"053944":[],"0541":[24,42],"05412502":[],"05419212":[],"0542566":6,"05432856":[],"054375":[],"0544":[24,42],"05446143":[],"05447415":7,"05459089":[],"0546":[24,42],"054617":34,"054655":34,"0549":[24,42],"054954":[],"05505310046363":3,"0551":[24,42],"05515143e":[],"05526765":[],"0553":[24,42],"05533":[10,45],"05544019":[],"0556":[24,42],"055676":[33,34],"055697":[],"05570692":30,"055706923889776":30,"055734":34,"0558":[24,42],"05589275":12,"055893":12,"055910":34,"055987":34,"05599455":[],"056019":[],"056030":[],"0561":[24,42],"05614483":6,"05623":[10,45],"05629549":33,"0563":[24,42],"056418":[],"05648":[10,45],"05651951":7,"0565419":[],"0566":[24,42],"05667":[10,45],"056683":34,"0568":[24,42],"056870":[],"05687021620384533":[],"056898":[],"056996":[],"0571":[24,42],"057124":[],"05715377":[],"057154":[],"05716368155342902":[7,36],"057179":[],"057219":[],"057231":[],"0573":[24,42],"057300":34,"057361":[],"057393":34,"057406":[],"057418":34,"057446":[],"057457":34,"057462":[],"057502":[],"05750876":[],"0576":[24,42],"057613":[],"057657":[],"057722":34,"0578":[24,42],"05781491e":[],"057831":[],"057835":34,"05785343":7,"057864":[],"05789007":7,"05792524":[],"05796251":7,"05807125":7,"0581":[24,42],"058121":[],"058216":[],"0582573":[],"05825965":[],"05834444":[],"058388":[],"0584":[24,42],"058435":[],"05852973":[],"058550":[],"058552":34,"058556":[],"058567":[],"0586":[24,42],"058645":34,"05873105":[],"058738":[],"058793":[],"05880359":[],"05883":[10,45],"05884":[10,45],"058854":34,"058856":[],"0589":[24,42],"058921":[],"0589434":[],"058952":34,"058996":34,"059004":[],"05900655":[],"059031":34,"0591":[24,42],"05916189":[],"059182":[],"05924492":33,"0594":[24,42],"059427":[],"059439":[],"05966593":[],"059685":[],"0597":[24,42],"059736":[],"059749":[],"05977068":[],"059807":34,"05982961":[],"059830":[],"05989727":[],"0599":[24,42],"059949":[],"059951":34,"05999":[10,45],"059993":34,"06":[7,24,34,38,39,42],"060001":[],"060037":[],"060083":34,"0602":[24,42],"06020587":7,"06020683e":34,"060254":34,"06026294":[],"060278":[],"060300":[],"060334":[],"060349":33,"060387":[],"06043581":7,"0605":[24,42],"060567":[],"06059304":[],"060691":[],"0607":[24,42],"0607062":[],"060716":34,"06072551":[],"06075426":[],"060756":34,"060845":[],"060872":34,"060971":[],"060983":[],"0610":[24,42],"061013":[],"061034":[],"061084":[],"061092":[],"061138":[],"061163":34,"061239":[],"06125720e":[],"061264":[],"061281":[],"0613":[24,42],"061359":34,"061443":34,"061452":34,"061484":[],"0615":[24,42],"061614":34,"061642":[],"061679":33,"061747":[],"061775":[],"0618":[24,42],"061813":[],"061826":[],"061833":[],"061836":[],"061869":[],"061888":[],"061915":[],"061977":[],"06200174":6,"062016":34,"062023":[],"062071":[],"062082":[],"062082386342319454":[7,36],"0621":[24,42],"062100":[],"062221":[],"062250":[],"062273":[],"062292565":[5,44],"06231773":[],"062325":[],"062337":34,"062351":[],"062390":[],"0624":[24,42],"062470":[],"062523":[],"062599":34,"0626":[24,42],"062624":34,"062631":[],"062675":[],"062696":[],"062749":[],"062797":[],"062852":[],"062874":34,"062894":[],"0629":[24,42],"062963":[],"062967":[],"06299237e":[],"063000":[],"06301519":[],"063019":34,"063051":[],"063055":[],"063061":34,"06307625":[],"063080":34,"063081":[],"063159":[],"0632":[24,42],"063225":[],"063260":34,"06331463":[],"063325":[],"063359":[],"063378":[],"063407":[],"063434":[],"06343533":33,"063436":[],"063443":33,"0635":[24,42],"063500":6,"063542":[],"063597":[],"06362348":[],"063653":34,"063705":[],"063716":[],"063722":[],"063723":[],"063724":33,"063747":[],"063760":[],"0638":[24,42],"063822":[],"063832":[],"063864":6,"063894":34,"063905":[],"063912":[],"063927":[],"06394871":[],"063953":[],"06397412":[],"063980":[],"063982":[],"06406913":[],"06407201":[],"064074":34,"0641":[24,42],"064101":[],"064113":[],"06413187":[],"064134":[],"064145":[],"064245":6,"06424868":[],"064275":[],"064294":[],"0643":[24,42],"064320":[],"064412":[],"064420":[],"06444":[10,45],"064444":[],"064501":34,"064527":[],"064532":[],"06453579006728322":[7,36],"064568":[],"0646":[24,42],"064602":[],"064606":34,"064609":34,"064627":6,"064634":[],"064640":[],"064696":[],"064699":34,"064793":34,"06481015":[],"064814":[],"064827":[],"06484621":[],"064856":[],"064874":[],"06488406":[],"064896":[],"0649":[24,42],"06491736":7,"064938":[],"064948":[],"064985":6,"064987":[],"065006":[],"065012":[],"065026":33,"065069":[],"065077":34,"065089":[],"065119":[],"06511966":[],"065147":[],"065158":[],"0652":[24,42],"065207":[],"065214":[],"065215":[],"065249":[],"065289":[],"065378":34,"065390":34,"065410":34,"06547790180152352":[7,36],"06547790180152355":[7,36],"0655":[24,42],"065517":[],"065559":[],"065582":[],"065588":[],"065593":[],"065613":[],"065614":[],"065631":[],"065645":[],"065735":[],"065753":[],"06578047":[],"0658":[24,42],"065801":[],"065808":[],"065815":[],"065872":[],"065910":[],"065982":[],"065984":[],"066042":[],"066066":34,"066077":[],"0661":[24,42],"066143":[],"066200":[],"066323":[],"066344":[],"06637":[10,45],"06638817":[],"0664":[24,42],"06642248":[],"066438":[],"066453":[],"066467":[],"066474":34,"066500":34,"06656566":6,"066566":6,"066612":34,"066647":34,"06664867":[],"06666117":[],"0666807":3,"06668613e":[],"0667":[24,42],"066752":[],"066762":[],"066768":[],"066787":34,"066804":[],"06682268":[],"0668226833598415":[],"066837":[12,34],"066854":34,"066865":[],"066870":[],"066919":[],"066992":[],"066999":34,"0670":[24,42],"067009":[],"067139":[],"06724062":6,"067272":[],"0673":[24,42],"067315":[],"067328":[],"067409":[],"067419":[],"067420":[],"067437":[],"067440":[],"067457":[],"067462":[],"067591":[],"0676":[24,42],"067611":[],"067619":[],"067630":[],"067637":34,"067660":[],"067707":34,"067745":[],"067748":[],"067765":[],"067769":[],"067774":[],"067820":[],"067826":[],"067832":[],"067859":[],"0679":[24,42],"067915":[],"067929":[],"067955":[],"067979":[],"068":[],"068082":[],"068083":[],"068141":[],"0682":[24,42],"068241":[],"068257":[],"068264":34,"068307":34,"068340":[],"068403":[],"068406":[],"068407":[],"06842111e":[],"068437":[],"068439":12,"06843936":12,"068441":34,"06844519414009444":[7,36],"06844519414009445":[7,36],"0685":[24,42],"06853772":[],"068551":[],"06855126e":[],"068606":[],"068609":[],"068612":6,"068624":[],"068629":34,"068650":[],"068671":6,"068727":34,"068731":6,"068734":[],"068743":[],"0687531":[],"068757":[],"068771":6,"068774":6,"0688":[24,42],"068800":6,"068809":[],"068815":[],"068816":[],"06886644":33,"068906":34,"068931":6,"068945":[],"068974":[],"068987":[],"068997":[],"069028":34,"069033":[],"069048":6,"069055":[],"0691":[24,42],"069119":6,"069136":6,"06915522":[],"069213":[],"069239":[],"069257":[],"069296":[],"06931309":[],"069320":[],"069327":6,"069365":[],"069384":[],"069388":[],"069391":[],"0694":[24,42],"069452":34,"069456":[],"069475":6,"069522":[],"069570":[],"069584":[33,34],"069594":[],"069595":6,"069629":[],"06962991":[],"069630":[],"069634":[],"069672":6,"0697":[24,42],"069733":[],"069739":[],"069746":[],"069766":[],"069803":[],"069821":6,"069822":[],"069919":6,"069939":[],"06995653":[],"06it":[],"07":[7,24,34,42],"0700":[24,42],"070009":[],"070042":[],"07004211":[],"070043":[33,34],"070067":[],"070086":[],"070107":[],"070129":6,"070146":34,"070157":[],"07016":[10,45],"07017":[10,45],"070170":6,"07020234":[],"070213":34,"070220":[],"070228":[],"07023654656164897":30,"070275":[],"0703":[24,42],"070338":[],"07039":[10,45],"070400":6,"070406":[],"0704374681593734":[],"070441":[],"070457":34,"070461":[],"070569":[],"070571":6,"070582":34,"070597":[],"07062318":7,"070645":[],"070694":[],"0707":[24,42],"070705":[],"070737":34,"070769":[],"070795":[],"07080407e":34,"070811":[],"070845":[],"070865":[],"070889":[12,34],"070964":[],"070986":34,"0710":[24,42],"071008":[],"071062":[],"071080":[],"071138":[],"07115":[10,45],"071191":[],"0712":43,"071252":[],"071258":[],"0713":[1,24,33,42],"07130734":[],"071323":[],"07136324":[],"07139233":[],"071423":[],"07145103":12,"071452":[],"071456":[],"071498":[],"071554":[],"071564":[],"071579":[],"071587":[],"0716":[24,42],"07160048164232538":[7,36],"0716004816423254":[7,36],"071601":[],"071611":[],"071662":[],"071685":[],"071726":[],"071773":[],"07178264457746288":12,"071788":[],"071792":[],"071801":[],"071805":[],"071872":[],"071879":[],"07188255":[],"0719":[24,42],"071901":[],"071942":[],"071951":[],"071960":[],"072000":34,"072009":[],"072022":[],"07208896238192342":[],"072098":[],"072111":34,"072128":[],"072132":34,"072168":[],"072194":[],"07226292":[],"072285":[],"0723":[24,42],"072305":[],"072310":[],"072338":[],"072369":[],"072404":[],"072410":[],"072476":34,"072483":[],"072486":[],"072495":[],"07250301":[],"072527":6,"0726":[24,42],"072621":34,"072624":[],"072637":[],"072650":[],"072676":6,"072707":[],"072718":[],"072790":[],"072802":6,"072805":[],"072830":[],"07285":4,"07286416":[],"0729":[24,42],"072914":[],"07291818479810824":[],"072931":[],"072953":[],"072967":[],"072973":[],"072976":[],"072990":6,"073008":[],"073011":6,"073059":[],"073063":6,"073079":[],"073080":[],"073088":[],"073131":6,"073152":[],"073154":[],"073184":[],"073187":[],"0732":[24,42],"07321674":[],"073256":[],"07331468":[],"073354":[],"073362":[],"073376":[],"073378":6,"073387":[],"073406":[],"073421":[],"073422":[],"073431":6,"073444":[],"073445":[],"073458":6,"073465":[],"073471":[],"073476":[],"073494":[],"073498":[],"073504":6,"073541":[],"073582":6,"07358383":[],"073586":[],"073592":6,"073598":[12,34],"0736":[24,42],"073618":[],"073630":[],"073634":[],"073635":6,"073640":[],"073644":34,"073708":[],"073712":[],"073716":[],"073720":[],"073728":[],"073734":12,"073736":6,"073766":6,"073797":[],"073802":[],"073810":6,"073824":[],"073840":[],"073842":6,"073853":[],"073858":[],"073876":6,"0739":[24,42],"073929":6,"07393685":[],"073972":[],"073980":[],"073984":[],"073987":6,"074008":6,"074010":[],"074026":6,"07404236":[],"074067":[12,34],"074084":34,"074096":12,"07410236e":[],"074108":[],"074152":6,"074161":[],"07417526":[],"074181":6,"0742":[24,42],"07420079":[],"074201":[],"074210":34,"07421084":6,"074211":[],"074265":6,"074301":[],"074306":[],"074307":[],"074323":34,"074327":[],"074328":[],"074330":[],"074340":[],"074355":[],"07438088":[],"074403":6,"074419":[],"074439":[],"074455":[],"074457":[],"074477":[],"074509":[],"0745177":[],"074545":[],"074560":[],"07456491":6,"074577":[],"0746":[24,42],"074686":[],"074708":[],"07472152457534222":6,"074772":[],"074780":[],"074809":6,"074879":[],"0749":[24,42],"07490892":7,"074969":[],"074970":[],"075017":12,"075030":[],"075058":[],"075089":[],"075171":6,"0752":[24,42],"075249":[],"075294":[],"075331":[],"075342":[],"075352":[],"075421":[],"075454":6,"075471":12,"075513":[],"075521":[],"075523":[],"075582":[],"075587":[],"0756":[24,42],"075684":[],"075758":6,"075779":[],"075804":[],"07581582":[],"075816":34,"075867":[],"075889":34,"0759":[24,42],"075980":[],"075984":[],"075990":[],"076012":[],"076066":6,"076105":[],"076125":[],"076127":[],"076136":[],"076150":34,"07617146":[],"076249":[],"076266":[],"07627734":[],"0763":[24,42],"076331":[],"076337":[],"076349":12,"076354":[],"076355":6,"076413":[],"07641937":36,"0764924":7,"076504":[],"076527":[],"076560707521647":30,"07656071":30,"076586":6,"076587":[],"076592":[],"0766":[24,42],"076612":6,"07663067400487368":[],"076658":[],"076662":[],"076678":[],"076721":[],"07678":[10,45],"076814":6,"076820":[],"0768224464930487":30,"07682245":30,"076825":[],"076833":[],"076857":[],"076897":12,"07692307692307693":[10,45],"076938":[12,34],"076950":[],"076996":[],"0770":[24,42],"077017":6,"077042":[],"077068":[],"07706814":[],"077168":34,"077171":[],"077194":6,"077219":[],"077226":[],"0773":[24,42],"077304":6,"077313":[],"077330":[],"077403":[],"077429":[],"077455":[],"077460":34,"077517":[],"07752620206774397":6,"077542":[],"077549":[],"077571":[],"0776":[24,42],"077613":[],"077630":[],"077650":[],"077705":[],"077710":[],"077731":12,"077734":[],"077756":[],"07777777777777778":[2,40,41],"0778":43,"077833":[],"077847":[],"077931":[],"078":[],"0780":[24,42],"078029":[],"078041":[],"07804489":[],"078106":[],"078110":34,"078187":[],"07820":[10,45],"07824586e":[],"078258":[],"07828283":12,"078283":12,"078329":[],"078336":34,"078377":12,"0784":[24,42],"078412":[],"078423":[],"07842458":[],"078467":[],"078540":34,"078545":[],"078548":[],"078593":[],"078624":[],"07864":[10,45],"078656":[],"0787":[24,42],"078707":[],"07871":[10,45],"078732":[],"078845":[],"078868":[],"078974":34,"078986":34,"0791":[24,42],"079121":[],"079124":[],"079125":[],"079150":[],"079165":12,"079170":[],"079202":[],"079226":[],"079243":[],"079255":[],"07929472":[],"079330":6,"079353":6,"079381":[],"079391":6,"0794":[24,42],"07942491":[],"079432":[],"079434":[],"079437":[],"07944154":[26,33],"079455":[],"079581":[],"079597":6,"079606":[],"079611":6,"0796891867672603":[7,36],"079700":[],"079715":6,"079731":[],"079777":6,"0798":[24,42],"079820":[],"079836":6,"079849":[],"079854":6,"079878":[],"07988085572440823":[],"079882":[],"079892":6,"079914":12,"079946":34,"079948":[],"079958":6,"079964":6,"079969":[],"079971":[],"079975":[],"07it":[],"08":[4,5,7,10,24,30,34,38,39,42,43,45],"080045":12,"080069":6,"080086":6,"080089":[],"0801":[24,42],"080105":[],"08015655":30,"080157":6,"080163":[],"080181":[],"080193":[],"080233":[],"080248":[],"080256":[],"080284":[],"08030109":[],"080322":[],"080406":[],"080411":[],"08043851":6,"080473":[],"0805":[24,42],"080502":[],"080505":[],"080541":6,"080571":[],"080572":[],"080577":[],"080607":[],"080616":34,"08066381":[],"080690":[],"080702":[],"080750":[],"080755":[],"080764":34,"08076969085177746":[],"080773":[],"080832":[],"0809":[24,42],"080903":[],"080906":[],"080933":[],"080935":[],"080953":[],"080980":[],"081000":[],"081057":[],"081120":[],"081126":12,"081136":[],"081150":[],"081164":[],"0812":[24,42],"081246":[],"081276":34,"08131003":7,"081322":[],"081466":[],"0814985":[],"081538":[],"08156108":7,"081570":[],"081584":[],"08159374":[],"0816":[24,42],"081617":[],"081621":[],"081647":[],"08165104":34,"081655":34,"081677":[],"081679":[],"081680":[],"081718":[],"08174081":[],"081742":[],"081753":6,"081762":[],"081772":[],"081779":[],"081804":[],"081821":[],"081832":[],"08185019":[],"08185315":[],"081896":[],"081908":[],"08191117":33,"081916726599974":[],"081937":6,"081955":[],"081960":[],"081976":[],"0819836":[],"0820":[24,42],"082168":12,"082189":[],"082196":6,"082203":[],"082205":[],"08221578":[],"082225":[],"082231":6,"082234":12,"082246":[],"082248":[],"082255":[],"082260":12,"0823":[24,42],"082306":6,"08231145":[],"082329":6,"082347":[],"08238863600759742":[],"08245909":[],"082506":[],"08251519":7,"082517":[],"08255129":[],"08256285":[],"082577":[],"082590":[],"082621":[],"082632":[],"082653":34,"082657":[],"0827":[24,42],"08271388":[],"08272096":[],"082734":12,"082746":[],"082754":[],"082760":[],"082781":[],"082805":[],"08282867":[],"082829":[],"082875":33,"08293853":[],"08299273e":7,"083000":[],"083015":[],"083066":[],"083096":[],"0831":[24,42],"08318298e":[2,40,41,42],"083269":[],"083317":[],"08333333":[24,42],"08333333333333333":[2,10,40,41,45],"08336233266":[5,44],"083371":12,"083393":[],"08339896":[],"083414":12,"083416":[],"083423":12,"08346766":30,"0835":[24,42],"083511":[],"083527":[33,34],"08352721390288316":33,"083604":[],"083630":[],"083669":12,"08368077":33,"083726":[],"08376632":[7,34],"083766322923899":[7,34],"0837663229239043":[7,34],"0838":[24,42],"083848":6,"083853":[],"08389064":[],"08394792":[],"083988":[],"084042":[],"084051":12,"084075":[],"084076":34,"084110":6,"084141":[],"084164":6,"08417181":[],"084172":[],"0842":[24,42],"084207":[],"084212":6,"084247":[],"08426840630693412":[7,36],"08426840630693413":[7,36],"084278":[],"084340":[],"084365":12,"084471":6,"084489":[],"08449894":[],"084536":12,"08455":[10,45],"084550":12,"084594":[],"0846":[24,42],"084617":12,"084633":12,"084644":12,"0846527":26,"084672":6,"084678":[],"08474":[10,45],"084740":[],"084764":[],"084809":34,"08481871":[],"084843":[],"08484802e":34,"084878":[],"084946":[],"084968":[],"084995":[],"0850":[24,42],"085023":[],"08505008":[],"085121":12,"085172":6,"085223":12,"085235":[],"085251":[],"0853136633465326":[37,44],"085382":6,"085390":12,"085391":[],"0854":[24,42],"085425":6,"085427":[],"085454":[],"08551306":7,"08551338":[],"08551625":[],"085557":[],"085709":12,"08576932":7,"0858":[24,42],"085835":12,"085842":12,"085858":[],"085877":[],"085888":12,"085898":12,"085908":[],"08593216":7,"086054":12,"086090":[],"0861":[24,42],"086108":[],"08611111111111111":[2,40,41],"086172":12,"086337":[],"086394":[],"08641073":6,"086411":6,"086441":[],"0865":[24,42],"086518":[],"08652153831327969":[],"086540":12,"086636":[],"086773":12,"086774":[],"086830":12,"086843":[],"086864":[],"086868":[],"086891":12,"0869":[24,42],"08690":[10,45],"086900":[],"08692465":[],"086932":[],"08703034":[],"087062":12,"087063":[],"087159":12,"087175":[],"087180":12,"087184":12,"087211":6,"087212":12,"087247":[],"087250":[],"087254":[],"087271":[],"087280":6,"08728068":[],"0873":[24,42],"087311":[],"08737007811453563":[],"087393":[],"08758":[10,45],"087603":[],"087642":[],"087674":12,"0877":[24,42],"08770809":[],"087761":[],"08776426":33,"087802":12,"087845":[],"087887":33,"087899":[],"088007":12,"0881":[24,42],"088155":[],"08815506":[],"08817972":33,"0881981":6,"088202":12,"08823":28,"088240":[],"088314":12,"088339":12,"088416":[],"08844723450419088":[],"088456":12,"0885":[24,42],"088510":12,"088521":12,"088563":12,"088665":[],"088697":[],"08871404":6,"08874631":[],"08876865":14,"08881497884574564":34,"08888888888888889":[2,40,41],"0889":[24,42,43],"088900":6,"089008":[],"08902":[10,45],"0892144853354966":[37,44],"089227":12,"08928088":[],"0893":[24,42],"089365":[],"089414":[],"089513":6,"089523":12,"0895387":34,"089539":34,"089664":12,"089678":12,"0897":[24,42],"089710":[],"08973767":[],"089752":6,"089781":12,"089793":[],"08988514":[],"089893":12,"08990571":[],"08992459":33,"089925":12,"08996":[10,45],"089979":12,"09":[2,7,24,34,40,41,42,44],"0901":[24,42],"090123":[],"09030678":[],"090361":[],"090365":[],"0905":[24,42],"09076319":[],"090777":6,"090832":12,"090919":12,"090945":12,"0910":[24,42],"091021":12,"091023":6,"091072":12,"091090":12,"091293":12,"091372":12,"0914":[24,42],"09149148":[],"091571":12,"09166666666666666":[2,40,41],"091685":[],"0917":[10,43,45],"091714":12,"09172409":7,"09173024":[],"091796":[],"09179697e":[],"0918":[24,42],"091913":[],"092":[],"09215672":26,"0922":[24,42],"092206":6,"092254":12,"092412":12,"092450":12,"092452":[],"092487":6,"092493":12,"09251":[10,45],"092516":12,"092560":12,"092566":12,"0926":[24,42],"092852":12,"093":[],"0930":[24,42],"093080":[],"09308274":[],"09312344":26,"093218":[],"09327269724691106":[],"09336399":[],"093408":[],"0934955":33,"0935":[24,42],"093551":12,"093559":12,"093570":[],"093657":6,"093866":12,"0939":[24,42],"09391542":[],"093993":12,"093996":12,"094001":12,"094050":12,"09408163":[],"094082198961999e":7,"0940821989652176e":7,"094163":[],"094206":12,"0943":[24,42],"0944":43,"09444444444444444":[2,40,41],"0944958":33,"09455047":[],"0948":[24,42],"0952":[24,42],"09524714":[],"09527217":[],"095273":12,"0954":[],"095420":12,"095528":12,"095596":12,"0956":[24,42],"095624":12,"0958":43,"095821":[],"09599224":[],"09607524":26,"09609807":6,"0961":[24,42],"096434":12,"0965":[24,42],"09676156e":34,"0969":[24,42],"097049":12,"09712586e":[],"0972":43,"097238":12,"09726322":[],"097294":12,"0973":[24,42],"0974":[24,42],"09744":[10,45],"09760094":[],"0978":[24,42],"09780":[10,45],"09787053":[],"09791":[10,45],"09797549e":34,"097995":12,"0983":[24,42],"09832963":[],"09851217":[],"09858511":[],"09861229":[26,33],"0987":[24,42],"098879":12,"09903804":9,"09917246":[],"09919198949274803":[7,36],"0992":[24,42],"099209":[],"09920915":[],"099275":[],"0994119523801045":[],"09951287404314545":[2,40,41],"099552":12,"0996":[24,42],"099701":12,"09978307":30,"0998713":[],"0n":[1,33],"0s":[5,24,42,43,44],"0x1022cc0d0":[],"0x1045a7eb0":[],"0x105b84cd0":[],"0x107a08b50":[],"0x10febc640":[],"0x10febcf10":[],"0x1162c32b0":[],"0x1183f2640":[],"0x118c9b1c0":[],"0x118f6d610":[],"0x1194ee790":38,"0x11ada9670":[],"0x11cb23a60":22,"0x11cb23fd0":22,"0x11de12520":[],"0x11df37280":[],"0x11f5f6520":[],"0x11fdbfd60":[],"0x122d2e790":[],"0x12334c310":[],"0x1262b9a90":[],"0x126323b50":[],"0x1268ba940":[],"0x127a38670":[],"0x127e425e0":[],"0x128f6eee0":38,"0x12b1c2700":14,"0x12e9e6280":14,"0x13002a640":[],"0x1305bb1c0":[],"0x136af27c0":[],"0x13792dfa0":[],"0x13d4a1640":[],"0x13eaa7490":[],"0x13ef4e1c0":[],"0x156346610":[],"0x1635f5340":[],"0x168435640":44,"0x168f3fca0":[],"0x16c9a8880":[],"0x2800bca90":[],"0x280a35220":37,"1":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,20,21,22,23,24,26,28,29,30,31,32,35,36,37,38,39,40,41,42,43,44,45],"10":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,22,24,26,27,29,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],"100":[0,1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,22,24,26,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],"1000":[1,2,3,5,6,9,12,14,15,22,24,25,30,33,34,37,38,39,40,41,42,44],"10000":[3,6,7,11,12,14,30,35,36,42,43,45],"100000":9,"10001":[11,45],"1001":[10,30,45],"1002":30,"1003":30,"10030":[10,45],"10035098":[],"100351":[],"1005":30,"1007":35,"1007216":22,"10077114273548984":[7,36],"10080981":22,"1009":[30,43],"10095106250934528":26,"101":[24,42,43],"101058":[],"1011":30,"10120164":33,"1013":30,"1013904243":30,"101409":12,"10141413e":7,"1015":30,"10154612":[],"10156593":[],"1016":43,"10160394":[],"10188623":[],"102":[3,4,24,34,42,43],"1020":45,"1023":30,"10230":[10,45],"1024":[4,43],"10247463629935179":[],"10251317e":[],"1026":30,"10268273":[],"1027":30,"103":[2,3,24,40,41,42],"1030":30,"10320791":33,"103273":12,"10340":[10,45],"10354083919795562":[],"1036131":[],"103654":[],"1036544":[],"1037":[30,43],"10378326e":[2,40,41,42],"1038":30,"10391807":7,"10398646080125036":[7,36],"10398646080125037":[7,36],"10399743":26,"10399758":[],"104":[24,42],"1040":30,"10401756":[],"10405456":12,"10430":[10,45],"1044":43,"10440776":[],"104411":[33,34],"10455569":33,"1047":30,"10477501":33,"10479359":[],"10490195":[],"105":[24,42],"10518426027535331":10,"10520":[10,45],"10555555555555556":[2,40,41],"1056":43,"10572":36,"10582403e":34,"10589577":6,"106":[24,42],"1060":43,"106095":[12,34],"10615323e":[],"10638925":[],"1063892533225306":[],"106431":33,"10656534":[],"10683216":[],"107":[24,42],"10706523":[],"10741066e":[],"10776220958055382":[],"1078":36,"10790125813226321":34,"108":[7,10,24,42,45],"10812381":[],"108124":[],"10814421":26,"10815559091341771":45,"10851799e":[],"10888134":33,"1089452":[],"109":[24,42],"10913":7,"10927588":[],"109276":[],"10931453":7,"10954867e":[],"109556":6,"10955639":6,"1095957":[],"10959669":[],"10960":[10,45],"10983954":[],"10e":[24,42,43],"10m":5,"10th":[10,45],"10x":[1,33],"11":[1,3,4,5,6,7,8,9,10,11,12,13,14,16,17,19,22,24,26,27,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],"110":[24,42],"1100":30,"11007935789924998":[],"1101":30,"11022302e":[6,40],"11022363":[],"11027723":[],"11039573e":[],"11078018494378859":[],"111":[2,8,13,24,37,39,40,41,42],"11100":[10,45],"11110246":26,"11112589053037751":[],"11137061e":[],"11166818":30,"11197884":[],"112":[24,42],"11202337":36,"1123":43,"11232098":26,"112383":[12,34],"1124":[10,45],"113":[24,42],"11339075":[],"1134":43,"11352187":[],"11388888888888889":[2,40,41],"11390":[10,45],"114":[24,42],"11400145":[],"1141":43,"11427818":[],"11450263":[],"114550":36,"11462415":6,"1148":43,"11482289e":7,"1148557":[],"114856":[],"115":[24,42],"11507992e":[2,40,41,42],"11547777218876518":[7,36],"115822":7,"11587186":[],"11590":[10,45],"116":[24,42],"1160326":[],"11628185e":[],"11657689":[],"11660":[10,45],"11666666666666667":[2,40,41],"117":[9,24,42],"11704038":26,"117430":33,"11743722141098414":12,"11744554e":7,"117456":[],"11749517":[],"11780":[10,45],"118":[3,24,42],"11816312":33,"1182":36,"118318":[33,34],"11836068":14,"11837308":[],"11837671":[],"1184":[5,44],"11840":[10,45],"11890":[10,45],"11896755":[],"119":[3,24,42],"11911824":[],"119936":3,"11m":[5,43],"12":[0,1,2,3,4,5,6,7,9,10,12,13,14,22,24,26,30,32,33,34,36,38,39,41,42,43,44,45],"120":[3,4,24,42,43],"12011393e":[],"12023635e":[],"1203":[10,45],"1203284":9,"12044974":34,"120450":34,"12049203":[],"120508":[],"12050822":[],"1206":9,"121":[9,10,11,24,42,45],"12129289":[],"1213":[],"12155548":[],"1215pm":[31,33],"12182967":7,"122":[3,9,10,11,24,42,43,45],"12222222222222222":[2,40,41],"12224317":[],"122282":33,"123":[3,24,42],"12318726e":7,"12330033":34,"12333649":7,"123711":7,"12380":[10,45],"124":[1,24,33,42],"12400":[10,45],"12417157":[],"12422141":22,"12427537":[],"12428533":[],"124413":[],"12441319":[],"125":[24,42],"12506251":30,"12552073e":7,"12568438":[],"12575322":14,"12591227":34,"12594172":[],"126":[10,24,42,45],"12602928e":34,"1261":[10,45],"12618549":6,"12622478":[],"12625715":[],"12634093":[],"1265":[10,45],"12693357":[],"12695501":[],"127":[5,24,42],"1271":7,"12747234e":34,"12765651865754318":[],"1277":7,"12777777777777777":[2,40,41],"127812":33,"12786653":26,"12790":[10,45],"128":[4,5,14,24,38,39,42,43,44],"12814914":[],"1285896350792584":[],"12858964":[],"128664":7,"12867125":33,"12871842":34,"128x128":43,"129":[3,24,42],"12921833":[],"1297":[10,45],"1298":[10,45],"129963":36,"12998822":[],"12m":43,"12pm":[31,33],"13":[1,3,5,6,7,10,12,13,14,22,23,24,26,30,33,34,36,37,39,40,42,43,44,45],"130":[10,24,42,45],"13003291":7,"13055555555555556":[2,40,41],"130694":34,"13069442":34,"13076331":[],"131":[10,24,42,45],"13155259":[],"132":[7,10,24,42,45],"13220608e":7,"1326":[10,45],"13261905":[],"1326197715":33,"13280":[10,45],"133":[8,24,37,42],"13310008":[],"13314468":[],"13333333":[24,42],"1336":[],"13371503":26,"134":[24,42],"13404683":[],"13410999":[],"134110":[],"13422946e":[],"1343":43,"13444436":[],"1345":36,"13451895":14,"134565":[],"1346":36,"135":[10,24,42,45],"13535942":7,"13542726":[],"13580759":[],"136":[24,42],"13621148":26,"136236":[],"13646574":6,"13661243e":7,"13679863":7,"137":[24,42],"1371":7,"13740":[10,45],"137400784702911":34,"13749148e":[],"13756504":[],"13759245e":[],"137652":[12,34],"1377":[4,5,43,44],"1378":[4,5,43,44],"1379":[4,5,43,44],"138":[24,42],"1380":[4,5,43,44],"1381":[4,5,43,44],"1382":[4,5,43,44],"13821034":[],"13827006":[],"13829298":[],"1383":[4,5,43,44],"1384":[4,5,43,44],"1385":[4,5,43,44],"1386":[4,5,43,44],"13865173":6,"138775":[12,34],"1387933":[],"13880371":[],"1388888888888889":[2,40,41],"1388976715362099":[],"13890":[10,45],"13894606338836166":[],"139":[24,42],"1392559585048734e":7,"139255958997547e":7,"13925918083728273":[],"139431112903922":36,"1394311129039245":36,"1395084586525954":36,"1395235273363669":36,"13987729":[],"13m":43,"14":[1,3,5,6,7,9,10,11,12,13,14,22,24,26,30,32,33,34,39,40,41,42,44,45],"140":[3,10,24,42,45],"14021063":7,"14023656":[],"14036907":[],"141":[3,24,42],"14100":[10,45],"1412":[22,38,39],"14133772":12,"141338":12,"1416398":7,"14174745":7,"14179769":26,"1418":[10,45],"142":[10,24,42,45],"14250":[10,45],"14277718e":34,"143":[3,8,24,37,42,44],"1437":[2,40,41,42],"1438149":[],"14389839":[],"144":[24,42],"14400":[10,45],"1440501043841336":[2,40,41,42],"14421971":[],"14440":[10,45],"1446729567":[5,44],"14482255345953607":33,"144993":33,"145":[3,24,42],"14526269":[],"14538257":[],"14549142":[],"146":[3,24,42],"14600426":26,"14629156":36,"146591":[],"146704":[],"14670413":[],"14697721":[],"147":[24,42],"14710":[10,45],"14722222222222223":[2,40,41],"147400":[12,34],"147420":[12,34],"147896":7,"1479":[10,45],"148":[4,5,24,42,43,44],"148009":[],"14812206":7,"14839786":26,"14845":[],"14857":[],"14859":7,"14871402":[],"14896753":30,"149":[4,5,24,42,43,44],"149294":[],"149299":[],"14962649":[],"14978631":[],"14g":[7,36],"14m":[],"15":[1,3,4,5,7,8,9,10,13,14,16,17,18,19,22,24,30,33,36,37,38,39,40,42,43,44,45],"150":[4,5,9,10,24,42,43,44,45],"15005476":6,"150218":36,"15024162":[],"15043":7,"15047127":[],"15048894":[],"15055258":[],"150726":[],"150749":[],"15098090e":7,"150989":[],"151":[4,5,24,42,43,44],"15119514":[],"1511986":12,"151199":12,"15130074e":7,"1513237":[],"15148810e":34,"151515":[],"151517":[],"15183857":[],"152":[4,5,10,24,42,43,44,45],"15200":[10,45],"1520039":[],"152701":[],"1527777777777778":[2,40,41],"153":[24,42],"15301931e":[],"153036":[33,34],"15313054":36,"1532465":[],"15352815e":[],"15383855":[],"15384615384615385":[10,45],"154":[24,42],"15443469e":[37,44],"15457792":[],"155":[10,24,42,45],"15553403":[],"155664":7,"15593134e":[],"156":[24,42],"1560":43,"15628391e":34,"1563":43,"15649598":[],"15673992":[],"15693449e":[],"156956":6,"15697121e":[],"157":[24,42],"15724663":[],"1575":[10,45],"15768662":14,"158":[10,24,42,45],"15827078":[],"15863713":[],"1587":[10,45],"159":[24,42],"1590":[10,45],"15913825":[],"15957051":[],"15962297":[],"15975618":[],"15990":[10,45],"15990395":[],"15g":[7,36],"15m":43,"15pm":33,"16":[2,3,4,5,6,7,9,10,11,22,24,30,33,34,35,36,39,40,41,42,43,44,45],"160":[24,42],"1600552":[],"1603":4,"16043757":[],"1608179281668718":[],"16081793":[],"16087734":[],"16089488":[],"160913":43,"161":[24,42],"16111111111111112":[2,40,41],"161573669199933":[],"16168603e":[],"16168848":[],"162":[24,42],"16211139":6,"16220":[10,45],"162246":6,"16231451":[5,44],"1625":[10,45],"1628":[10,45],"162999":33,"163":[24,42],"16304863":34,"163049":34,"1630775253":[2,40,41],"16309331":[],"16336815":[],"16342407":6,"16343471":7,"16356503":36,"16384":[4,43],"16385836":[],"16389131":[],"164":[24,42],"16456084":[],"164812":[],"16481217":[],"16487517":33,"16492688":[],"165":[24,42],"16500":[10,45],"16521791":[],"16539406e":[],"16570701":[],"166":[10,24,42,45],"16650509":[],"16666667":[24,42],"167":[24,42],"16761991":[],"16762223e":[],"167787":6,"168":[10,24,42,45],"16805821e":7,"169":[24,42],"16921883":[],"169219":[],"16933554":[],"16it":7,"17":[2,3,5,6,7,9,10,19,22,24,26,30,34,36,39,40,41,42,43,44,45],"170":[24,42],"17006020e":[],"17022089147584388":[],"17078905":[],"17086577":[],"1709":[10,45],"171":[24,42],"17121077":[],"17136288":[],"17138811":[],"17144765665252978":[],"171525":34,"1715252":34,"17174962e":[2,40,41,42],"172":[24,42],"17222222222222222":[2,40,41],"17257288":[],"1726":[10,45],"17275391":[],"173":[22,24,42],"17300":[10,45],"17305512":[],"1731":[10,45],"17362603":[],"174":[24,42],"17432695":[],"174327":[],"17440757e":[],"17446471":7,"17451":[],"17456211":33,"17469167":[],"174692":[],"175":[24,42],"1752":[10,45],"175300":[33,34],"17540272":[],"176":[24,42],"17603044":[],"17604689":26,"17615838052499":[],"17641709":7,"17644873":26,"17647619":7,"17648722":[],"177":[24,42],"17733642":[],"17736035":[],"17758251":[],"17777777777777778":[2,40,41],"178":[24,42],"17801022":6,"17829104":[],"17841553":[],"17861098":7,"179":[24,42],"1790289":[],"17917768":6,"17927079":30,"17934657e":[],"179404":[],"17949575":6,"17953942":12,"1797":[2,4,40,41,42,43],"17m":[],"18":[3,5,7,8,9,10,11,14,20,22,24,30,33,36,37,38,39,42,43,44,45],"180":[24,42,43],"18029127":6,"1803":28,"18044829":33,"1804736801658276":[],"18065292":[],"18065689e":34,"1807":[5,44],"1809":[10,45],"181":[10,24,42,45],"1812":[10,45],"18128852":[],"18188532":30,"182":[24,42],"1821":[10,45],"18243276e":[],"18276764":33,"183":[24,42],"18303628e":34,"18314387":[],"18321314e":34,"18333333333333332":[2,40,41],"1836":36,"18375572":30,"18383522":34,"184":[10,24,42,45],"18409473e":[],"18410452":33,"18433544":[],"184519":[33,34],"18474816e":[],"1848":43,"18488944":[],"18489312":[],"1849":[4,5,43,44],"18496":43,"185":[24,42],"1850":[4,5,43,44],"1851":[4,5,43,44],"18518557":[],"1852":[4,5,43,44],"18525109":[],"1853":[4,5,43,44],"1854":[4,5,43,44],"1855":[4,5,43,44],"1856":[4,5,43,44],"1857":[4,5,43,44],"185713":[],"18571316":[],"1858":[4,5,43,44],"1859":[4,5,43,44],"1859082":26,"186":[24,42],"1860":[10,45],"18604968":[],"18611111111111112":[2,40,41],"18613217e":7,"1862":43,"18624242":[],"18660":[10,45],"18670072e":34,"18673098":12,"187":[24,42],"1871257":[],"18726877":[],"1875353":[],"18753987":12,"187540":12,"18761375":[],"18780801":33,"188":[24,42],"18807824e":[],"18824315":[],"18829946":[],"18856622":26,"1887":7,"189":[24,42],"189367":33,"189496":[33,34],"189621963782685":[],"189622":[33,34],"18993003":[],"19":[3,5,7,10,14,22,24,30,36,39,42,43,44,45],"190":[24,42],"19003":7,"19010909":[],"19029687":14,"19073291":[],"191":[24,42],"19123037":[],"19154013e":[],"19166136":[],"19166666666666668":[2,40,41],"191963":33,"192":[24,42],"19207979":6,"1921649":[],"19220":[10,45],"193":[24,42],"19314584":[],"19335893":[],"19343949":[],"1937079":[],"19393543":[],"194":[24,42],"1940":[1,34],"194042826649355e":7,"1940428268204826e":7,"19407473":[],"19426595":[],"1943":[13,39,40],"19431161":[],"194312":[],"19436962e":[],"1946":43,"19461919e":34,"19463967":[],"194861702085775":[],"195":[24,42],"1956":[10,45],"19569961":[7,34],"19590868":[],"196":[24,42],"19623863e":[],"19652884e":[],"19683648":[24,42],"197":[24,42],"1970":[26,33],"19717411":[],"19721923":[24,42],"1973":[10,45],"197370":[12,34],"19740":[10,45],"19743643":[],"19769458e":[],"1977":43,"19772911":[],"19783086":14,"1979":[7,36],"19790229":33,"198":[24,42],"19800":[10,45],"19824029":[24,42],"19825288e":[],"19870992":[],"19888258":[],"199":[24,42],"19910208":[],"19942021":26,"1997":44,"19983530":7,"1999":[0,28,36,42],"19it":[],"1_1":[13,39,40],"1_2":[13,39,40],"1_3":[13,39,40],"1cm":[1,9,11,30,33,45],"1d":[2,3,4,40,41,42,43],"1e":[2,3,5,14,15,22,24,38,39,40,41,42,43],"1e10":15,"1e4":7,"1f":[2,41,42],"1k":26,"1n":[1,33],"1s":[5,24,42,43],"1x":[1,33],"2":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,20,22,23,24,25,26,27,29,30,32,35,36,37,38,39,40,41,42,44,45],"20":[1,2,3,5,7,8,9,10,14,22,24,30,31,33,34,35,36,37,39,40,41,42,43,44,45],"200":[1,3,4,5,9,10,11,24,42,43,44,45],"2000":[1,24,34,42,45],"20015436":7,"20017452":[],"20020918e":[],"2004":[14,37],"2006":32,"2008":33,"201":[24,42],"2010":[2,41,42],"20101684":[],"2011":[2,40,41,42],"2014":5,"20142361":[],"2015":[2,41,42],"2016":[1,33],"2017":42,"2018":[1,7,34,36],"2019":[9,10,45],"202":[24,42],"2021":[7,15,34,35,37,44],"2022":33,"2023":[4,5,16,17,18,19,20,21,22,23,24,28,33,35,36,37,38,39,40,41,42,43,44,45],"20240089":[],"20261698e":[],"2027":[10,43,45],"20272874":[],"20277777777777778":[2,40,41],"20289224":[],"203":[24,42],"20355156":36,"20371418":[],"204":[24,42],"20404676":[],"20484434":[],"204932":[],"20493234":[],"20494446":[],"205":[24,42],"20500":[10,45],"20513942":26,"205231":33,"20536556":26,"20554718e":[],"20594513":[],"206":[24,42],"2060":[10,45],"2069":[10,45],"20695722":[],"207":[24,42],"2070":43,"20726939":[],"207545":[12,34],"207888":33,"208":[24,42],"208190393562401":30,"20820528e":[],"20833333333333334":[2,40,41],"20867052175003364":[7,36],"209":[24,42],"20916295":34,"20956318":[],"20967833":[],"209789":33,"20980":[10,45],"21":[1,2,3,5,6,7,8,10,13,14,16,22,24,26,30,33,34,36,39,40,41,42,43,44,45],"210":[24,42],"210340":[12,34],"21049575":[],"210496":[],"21053692":[],"21055226":[],"21058097":6,"21059098":[],"211":[24,42],"21110005":36,"21130":[10,45],"21152452":[],"2116753732":[5,44],"21169159e":7,"212":[24,42],"21275991":[],"213":[24,42],"213103":[12,34],"213743":[12,34],"214":[24,42],"21401303e":[],"2141":43,"21460652":[],"214607":[],"21467941":[],"21489709":[],"21493779":[],"215":[24,42],"21522960e":34,"21530495e":34,"21546249":[],"21596432":7,"21597684":6,"215977":6,"216":[24,42],"2161908":26,"216290":[12,34],"216683":[12,34],"2167":43,"21682143":[],"217":[24,42],"21706540e":[],"21710121":[],"2171263":[],"218":[24,42],"2184":43,"21860973":[],"21879159":[],"219":[24,42],"21913628":[],"2193546":[],"21947455":[],"22":[1,2,3,5,6,7,10,13,14,20,22,23,24,26,30,33,34,36,37,38,39,40,41,42,43,44,45],"220":[24,42],"22001043":[],"22044605e":[6,34,40],"22092934e":[],"221":[9,24,42],"22103874e":[],"221180":[33,34],"22130126":[],"2216":[10,45],"22169909":[],"2218":[10,45],"221805":3,"221921":6,"22197349":26,"222":[24,42],"22209775e":[],"22227163e":34,"222400":[33,34],"22241171":[],"22291364":[],"22297358":[],"223":[24,42],"22328509":[],"22354860e":[],"22368396":[],"223884":[],"22388434":[],"224":[24,42],"22416937":[],"22467274":36,"225":[5,24,42],"22532324":[],"22574374":[],"2257879":33,"226":[24,42],"22616902":[],"22623101e":34,"226296567359957":[],"22663583":[],"22689573":[],"22690428":6,"227":[24,42],"22729927":[],"22752605":26,"228":[24,42],"228059":[],"22805937":[],"22830615":33,"2284246870217162":[7,36],"22847924":6,"22885848":[],"228942":[],"229":[24,42],"229241":[],"22935165":6,"229352":6,"22974406":[],"22979294e":[],"22996417":26,"23":[2,3,5,7,8,10,13,14,22,24,26,30,33,36,39,40,41,42,44,45],"230":[24,42],"23002365e":7,"23031634":[],"23044077":33,"23047985":[],"23076923076923078":[10,45],"23077531":33,"231":[24,42],"23110543":[],"2314999":22,"23167717":6,"23192074e":[],"232":[24,42],"232435":[33,34],"23257415":[],"23288045":30,"233":[24,42],"23305112":[],"23333333333333334":[2,40,41],"2338675":34,"233868":34,"23392132":[],"23396766e":34,"234":[7,24,42],"234370":12,"23437046":12,"235":[24,42],"23516186":[],"23528337":36,"2361161":[],"23636536":[],"2364":[10,45],"23643365":36,"237":[24,42],"23780865":[],"2379":7,"238":[24,36,42],"23849741":33,"239":[24,42],"2397":[10,45],"23971032":34,"23979359":[],"24":[1,2,3,4,5,7,10,14,20,22,24,26,30,33,36,39,40,41,42,44,45],"240":[24,42],"24005098e":[],"24053124e":34,"24085321":36,"241":[24,42],"24128917":[],"24140":[10,45],"24159785":34,"2416":[10,45],"24175744e":7,"2419":[10,45],"242":[24,42],"24251681":[],"24252405":[],"24280599":[],"242806":[],"243":[24,42],"2430":[10,45],"24339513":[],"24390":[10,45],"244":[24,42],"244119":[],"24411906":[],"24434901e":[],"24444444444444444":[2,40,41],"245":[24,42],"24569547":[],"246":[3,24,42],"24602503e":[],"2465439":[],"24679418":[],"247":[24,42],"24785221":[],"24797183e":34,"248":[24,42],"24828523":[],"24829908":6,"24849282":[],"248493":[],"249":[24,42],"24906604e":7,"24960675":[],"24968001e":[],"25":[3,4,5,6,7,8,9,10,12,14,16,21,22,24,27,33,34,36,37,39,40,41,42,43,44,45],"250":[3,5,8,10,24,37,42,44,45],"25000":[1,34],"25002882":12,"250029":12,"25050227":[],"250636":33,"25077762":[],"25084316":[],"25091007":[],"251":[24,42],"25139357":[],"251879":[33,34],"252":[24,42],"2522939":33,"252436":[33,34],"25254477e":34,"25285802":14,"253":[24,42],"254":[24,42],"2544422":26,"2545724":[],"255":[4,24,42,43],"255001":[33,34],"25561567":[],"256":[3,5,24,42],"25617654e":7,"25617658e":7,"25650679":[],"25663096":[],"257":[24,42],"257004":[],"25700419":[],"25713219e":34,"2572":[10,45],"2575":[10,45],"25794223e":34,"258":[24,42],"25844504":[],"25872167e":[],"25898624":[],"259":[24,42],"259153":[12,34],"2591811":[],"25920793":[40,41],"25923926":22,"2597":[10,45],"259901":[],"25it":[],"25m":[],"26":[3,5,7,10,14,22,24,36,39,44,45],"260":[24,42],"26037366":[],"26063304":[],"260840":[],"26084008":[],"261":[24,42],"26113838e":[],"261498":[],"26149831":[],"2619":34,"262":[24,42],"262638":[],"26263837":[],"26291451":[],"26292364":36,"26297455":34,"263":[24,42],"26301436":6,"26318493":[],"26331821e":[],"26370919":[],"26372759":[],"264":[5,24,42,44],"26409315307910025":7,"2640931530791004":7,"2641":43,"264377":[],"26437713":[],"264421":33,"265":[24,42],"2650":[10,45],"265109911":[5,44],"26513904":[],"26514544":[],"26518597":[],"2654":[10,45],"266":[24,42],"26660718e":[],"26666667":14,"267":[24,42],"26710969":6,"26776828":[],"26780278":6,"268":[10,24,42,45],"26803966":[],"26805987":26,"269217029290255":[],"26931499":[],"26961519":26,"2697447":[],"26995402":34,"26it":[],"27":[1,2,3,5,7,14,22,24,34,36,39,40,41,42,44],"270":[24,42],"27068495e":[],"2707158":[],"27092910":7,"27096183":[],"27099835":22,"271":[24,42],"2714":43,"27152452":[],"2717818":[],"272":[24,42],"27204759":33,"27230624e":[],"273":[24,42],"27305669":[],"273094":[],"27309401":[],"27335131":22,"2736":43,"27424746e":[],"27438488":[],"27463692":26,"27485633":33,"275":[24,42],"2750":[10,45],"27547557":[],"276":[24,42],"276263":[12,34],"27637358":[],"27650338":[],"27693602e":40,"277":[24,42],"27700":[10,45],"27717261":[],"27743488e":[],"2774877574815404":[],"27760":[10,45],"27793476":[],"277935":[],"278":[24,42],"27826845e":[],"27832584e":[],"27859357":[],"27880068":12,"279":[24,42],"27919014":[],"27924636":6,"27971414":[],"27987128":[],"27n_":30,"28":[2,3,4,5,7,10,14,17,22,24,26,34,36,38,39,40,41,42,43,44,45],"280":[24,42],"28008933":[],"280179":33,"280573":6,"280647":[12,34],"28081221e":[],"28096517":[],"281":[24,42],"28134042":34,"281930":33,"28194659":[],"282":[24,42],"28205578e":34,"28206156":[],"28210895":[],"282259":33,"282727":[12,34],"28291282":[],"28294305":[],"283":[24,42],"2830637392":[5,44],"283078":[],"28336218e":7,"2837521e":[],"28390":[10,45],"28391978":34,"284":[24,42],"28418209":[],"28443039":36,"284499":26,"28475098":9,"28490569":[],"285":[24,42],"28535441":[],"28566769":[40,41],"2856881":26,"28570701":26,"28585116":[],"28595266e":[],"286":[24,42],"28607817":[],"2861":30,"28621796e":[],"28622606":[],"28624958":[],"28638913":[],"28641189":[],"28662669":[],"287":[24,42],"2871":[10,45],"2873":[10,45],"28795864":39,"288":[24,42],"28818554":[],"288186":[],"2882":30,"28837459":[],"28858038":[],"2886":30,"289":[24,42],"2890":[1,33],"28908491":[],"28909679e":34,"2892":30,"28962017":[],"28it":7,"28x28":43,"29":[5,7,8,10,21,22,24,36,37,42,44,45],"29009852":33,"2901":43,"29022057":[],"29025302":[],"29030069":22,"29097377":[],"291":[24,42],"29135778":[],"291358":[],"2915":30,"29153991":[],"29167186":6,"29174301":[],"29199381":[],"292":[24,42],"292202":6,"29220202":6,"29228133":[],"2927":43,"29275129":[],"29282684":[],"293":[24,42],"2931":33,"293245":4,"29350903":[],"29374695":[],"29384004e":[],"294":[24,42],"29401213":[],"2941718e":[],"29426584":[],"29454955e":[],"29496954e":[],"295":[24,42],"2953":[4,5,43,44],"2954":[4,5,43,44],"2955":[4,5,43,44],"2956":[4,5,43,44],"2957":[4,5,43,44],"29588674":[],"29592687":[],"296":[24,42],"29633889":[],"296414":33,"29679459":[],"2968":33,"2970942":33,"29726695":[],"29731502":[],"29732036":[],"29734306":[],"29765192":22,"298":[24,42],"2980":33,"29822833":7,"29866668":[],"298667":[],"29894362":[],"299":[24,42],"2990":33,"29933720e":[],"2996":43,"299748":[33,34],"29it":[],"2_":[13,39,40],"2_1":[13,39,40],"2_2":[13,39,40],"2_3":[13,39,40],"2_i":[13,39,40],"2_m":[7,30,36],"2_t":[14,38,39],"2_x":30,"2b":30,"2c8f433990d1":[38,39],"2cm":9,"2d":[2,4,12,13,25,33,39,40,41,42,43],"2e":[7,36],"2f":[1,8,10,11,12,13,33,34,37,39,40,44,45],"2g":[3,42],"2g_i":[3,42],"2k":[4,43],"2m":[7,36],"2n":[1,3,4,33,34,42,43],"2nd":[10,45],"2p":[30,43],"2pm":[31,33],"2pt":5,"2s":43,"2u":0,"2x":[1,4,9,14,33,38,39,43],"2x_ix_jy_iy_j":9,"2x_j":9,"2y_i":11,"2y_j":9,"3":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,19,22,24,25,26,27,28,29,30,31,35,36,37,38,39,40,41,42,43,44,45],"30":[1,2,5,7,8,10,11,14,22,24,31,33,34,36,37,38,39,41,42,43,44,45],"300":[22,24,39,40,42],"3000":[24,42],"30000":[1,33],"30010":[10,45],"30012384":[],"30085673":[],"301":[24,42],"30119421":9,"30125775":[],"30129931":[],"30150056":[],"30170017":[40,41],"30177145":[],"302":[24,36,42],"3020":43,"30237154":22,"3024":43,"30258509":[26,33],"3029":43,"303":[7,24,42],"3030":43,"303107":33,"30311767":[],"3032":43,"30326262":[],"30335380e":[],"30339081517583943":[],"30361418":[],"30442964":34,"30447937":[],"30466214e":7,"3047648":30,"30478013":[],"30485583":22,"30494363":[],"305":[1,24,33,42],"30506642":33,"30567713":[],"30571694e":[],"306":[1,24,33,42],"30630294":[],"3064":43,"3065":43,"30677003":[],"306770031113352":[],"30685269":12,"306853":12,"3068687590657415":6,"30690504":[],"307":[1,33],"3072":[4,43],"3073":36,"30739146":14,"307631":[],"30763135":[],"3076923076923077":[10,45],"3077":43,"30774404":[],"30787294":7,"308":[1,24,33,42],"3082":43,"309":[1,24,33,42],"30914432":[],"30928349":30,"30940":[10,45],"30971881":[],"30990916":[],"31":[5,7,13,24,26,30,39,40,42,44],"310":[1,24,33,42],"31022577":[],"310277":[],"31027702":[],"310579":34,"3105791":34,"31082439":[],"311":[1,33],"31113868e":[],"312":[24,35,42],"31212802":[],"3123314713548606":[7,36],"31244861":[],"312449":[],"31248389":[],"3126":43,"31276579e":7,"31290061e":[],"31290684":[],"313":[24,35,42,43],"31318084":6,"313183599076104":[],"31395784e":34,"3139661":[],"31415359e":[],"314471861842257":12,"31457796":6,"315":[7,24,35,42],"31532451":26,"3155":[1,6,7,35,36,37],"31579721":[],"31588043":[],"31588332":[],"316":[24,35,42],"31633433":22,"31650694":7,"317":[24,42],"31705377":[],"31714002":[],"31718909":12,"31728952e":34,"317367":12,"3175938":[],"317594":[],"318":[24,42],"31803769":[],"31814386":[],"3189":36,"31895514":[],"31896852":9,"319":[24,42],"31921368":26,"31927572":[],"31949465":[],"31995103":[],"32":[4,5,7,13,14,24,26,30,36,38,39,40,42,43,44],"320":43,"3200":[2,40,41,42],"32023229":[],"32032017":[],"32041353":[],"321":[24,42],"32108713e":34,"32133765":[],"32141575":[],"32149601703519115":[7,36],"3214960170351912":[7,36],"3215":[10,45],"32185967":[],"322":[24,42],"32221699":[],"32234998":22,"32244056":[],"32257967":30,"3225819":26,"32265589":[],"3228044":[],"32341247e":[],"32372846":[],"32382849":[],"324":[3,24,42],"32441343e":[],"3245":3,"32450054":34,"325":[24,42],"3250":[2,7,40,41,42],"32507975":[],"32577534":[],"32584888":[],"326":[24,42],"32615859":[],"326238":[33,34],"32632463":[],"326325":[],"327":[24,42],"32708194":[],"327291":[],"32729105":[],"3273472571412799":[],"328":[24,42],"3283771":[],"328458":12,"32845846":12,"32858131":30,"329":[24,42],"32941592e":[],"329492":33,"33":[3,5,10,13,24,26,31,36,39,40,42,43,44,45],"330":[24,42],"33015882":14,"33020191":[],"3303366":[],"33066907e":[6,34],"33078483":[],"33079132":[],"33104875":[],"33108943":22,"33113018":[],"33159476":[],"33166055e":6,"331939":[33,34],"33197004e":34,"332":[24,42],"33213799":33,"33285444":[],"33285905":[],"3329671101137754":[],"333":[8,24,37,42],"33333333":14,"33408606":[],"33444711e":34,"33457718e":[],"33486875":[],"335":[24,42],"33525471e":[],"33534416":[],"33537181":[],"335849":[],"336":[24,42],"33600213":[],"3364":43,"33656494":26,"33708747":26,"33746734":[],"33746734412664":[],"33751667":30,"338":[24,42],"33800793":[],"33857909e":[],"33860497":[],"339":[24,42],"33903511":[],"33918941":1,"33995567":[],"339961":[],"3399612":[],"33it":[],"34":[3,5,10,24,26,36,42,44,45],"340":[24,42],"340071371496255":34,"34011629":[],"3403":[10,45],"340583":33,"340782":[12,34],"341":[24,42],"34100913":[],"34114547":6,"34133193":[],"34149655":[],"341497":[],"34154132":[],"34158540e":[],"34193915":[],"342680":[33,34],"3426926":26,"34294831e":22,"343":[24,42],"34347894e":34,"3436":[1,33],"34362409":26,"3437":[1,33],"34373214":33,"3439564710454786":[],"344":[24,42],"34412923":34,"34440086":[],"34447052":[],"34459931":39,"34460089":26,"345":[24,42],"34517495":[],"34569596":6,"346":[24,42],"34642944":26,"34685874":[],"346941":[],"34694145":[],"347":[24,42],"34718587":[],"347186":[],"3472":43,"34728094e":34,"348":[24,42],"348676117830458":[],"349":[24,42],"3493":43,"34977681":22,"34998197":[],"35":[1,3,5,7,10,18,24,27,31,33,36,42,44,45],"350":[24,42],"35058127":[],"35084272":[],"351":[24,42],"3512747":[],"351275":[],"35140":[10,45],"35146218":[],"35149796":6,"351498":6,"351636":[12,34],"35182854":6,"352":[24,42],"35248847":[],"35255737e":[],"353":[24,42],"3532":43,"35322418":26,"3536":43,"354":[24,42],"35401107":39,"35408251":[],"354083":[],"35412147":36,"35417405e":34,"35434042e":[],"3544313922":7,"35470445e":[6,34],"3549":[],"355":[24,42],"35533773":7,"35539164e":[],"35564856":[],"356":[24,42],"356399":[33,34],"3568919":[],"357":[24,42],"357508":[33,34],"35771826":7,"35795044":33,"35796655":30,"358":[24,42],"3581341341":[5,44],"35825829e":[],"35846425":36,"359":[6,24,35,42],"3591093":26,"3592571":[],"3597516959642966":[],"3597517":[],"35it":[],"36":[1,3,5,6,7,24,27,30,36,42,44],"360":[2,40,41,42],"3604":43,"36051635":[],"36097055e":[],"36099915":33,"361":[24,42],"36128659e":[],"3613":[10,45],"361556":[33,34],"3616476":[],"3619":43,"362":[24,42],"3621311":6,"363":[24,42],"3632959111950474e":7,"363295916323784e":7,"364":[24,42],"36403046":[],"36420967":[40,41],"36434588":[],"3646":43,"36550376":[],"3655222":6,"366":[24,42],"36674564":26,"36681298":[],"367":3,"3676":[],"36789460e":[],"3679":[],"36795972e":[],"368":[24,42],"36802977":[],"36825174":30,"3689":[],"369":[24,42],"369139":[12,34],"36928":43,"36970119e":34,"36it":[],"37":[1,5,7,10,20,24,27,33,37,42,44,45],"370":[24,42],"3701":[],"37021881":[],"3703":[],"3703468543933255":[],"3705":44,"3706":[],"370782966":[5,44],"37092452":[],"371":[24,42],"37112277":[],"3713":[],"3714":44,"3716":[],"3717":44,"37187359":26,"372":[24,42],"37236385":[],"372364":[],"37239927e":34,"3724":[],"3725":[],"37266855":[],"3727":44,"3729492":[],"373":[24,42],"3730":[],"3732":44,"3733":44,"37335014":[],"3734":[],"3735":44,"3736":44,"37369014":22,"3737":[],"37376184":[],"37388140e":[],"37391132":26,"37396662":7,"374":[24,42],"3740":44,"3741":[],"3743":[],"3744":[],"3745":44,"37477725":[],"374777250972322":[],"3748":44,"3749":44,"375":[24,42],"3750":[],"3752":[],"3753":[],"37540613":[],"3756":[],"375694":33,"3758":[],"3759":44,"376":[24,42],"3760":44,"3764":44,"3765":[5,44],"376547":33,"3766":[],"37667238":[],"3767":44,"3768":[],"3769":[],"377":[24,42],"3770":[5,44],"3773":44,"377372":34,"37737221":34,"37749489":[],"3775":5,"3776":[],"3777":5,"3777801602":7,"3778":[],"3779":5,"378":[24,42],"3780":44,"3781":[],"3782":[],"3784":[],"3785":[],"37853034e":[],"3786":[],"3787":[],"37871763":33,"3788":5,"3789":44,"37895549":[],"3790":[],"37900111":7,"3791":44,"37917253":[],"3792":5,"37938584":30,"3794":44,"3795":[],"3797":[5,44],"3798":[],"3799":[],"38":[5,10,24,27,30,42,44,45],"380":[10,24,42,45],"3800":[],"3801":[],"3802":44,"38020451":[],"380205":[],"3803":44,"38035637":30,"3804":[],"38046294":[],"3806":[],"3808":5,"38088413":[],"3809":[],"3810":[],"3811":[],"3812":5,"3813":[],"38135654":[],"38135733e":7,"3814":5,"3815":[],"3816":[],"38160211":33,"38165546":[],"3817475779":[7,36],"3818":44,"3819":[],"382":[24,42],"3820":44,"38201155":[],"3821":44,"382187":33,"3822":44,"3823":[5,44],"3824":5,"3825":[],"38259375":[],"3826":[],"3827":5,"3828":[],"3829":[],"383":[24,42],"3830":[],"38319502e":[],"3832":[],"3834":[],"3835":[],"3836":[],"3837":[],"3838":[],"38380352":[],"3838917029":38,"3839":5,"384":[24,42],"3840":[],"3841":[],"3842":44,"3842967":[],"3843":[],"3844":44,"3846":[],"38461538461538464":[10,45],"38461539":38,"38465596":[],"3847":[],"38478181":6,"384782":6,"3848":44,"38488879":26,"3849":[],"38493367":[],"385":[24,42],"3850":[],"38511237e":[],"38511413":[],"3853":5,"38533185":7,"3854":[],"3855":44,"3856":5,"3857":44,"3858":[],"3859":[],"386":[10,24,42,45],"3860":44,"3861":44,"3862":[],"38629436":[26,33],"3864":[],"3865":5,"3866":[],"3868":[],"38688646e":34,"3869":[],"387":[24,35,42],"3870":[],"3871":[],"3872":[],"3873":5,"3875":[],"3876":5,"38764522e":[],"3877":44,"3878":[],"38782352":[],"38787447":[],"3879":5,"3881":43,"3882":[],"3883":[],"38831624":[],"3884":[],"388451":43,"3885":[],"3886":36,"3887":5,"3888":[],"3889":[],"389":[24,42],"38916861e":7,"3893":[],"3894":44,"3895":5,"3896":[],"38962192e":7,"3897":5,"3898":[],"3899":[],"39":[1,5,10,23,24,28,31,33,39,40,42,44,45],"390":[24,42],"3900":5,"3901":[],"3902":5,"3903":5,"3906":[],"3907":[],"3907408":[],"39078751e":[],"391":[24,42],"3910":[],"3911":[],"3913":5,"3914":[],"39148625":26,"3915":[],"3918":[],"3919":[],"39197698":34,"391977":34,"392":[24,42],"3920":[],"39200159":[],"3921":5,"39214397":34,"392144":34,"3922":44,"39229856":[],"3923":[],"3924":[],"392564":12,"39256409":12,"3928":[],"39287528":[],"3929":5,"393":[24,42],"39300201":[],"393030":[],"3930301":[],"39308683e":[],"3931":[],"39313789e":34,"3932":[],"3933":[],"3935":[],"3936":5,"3937":44,"3938":[],"3939":5,"394":[24,42],"3940":5,"3944":[],"39457095":[],"3946":[],"3948":[],"39483726":[],"395":[24,42],"3951":5,"3953":5,"3954":[],"39541528":[],"3957":5,"39572825":[],"39579407":6,"396":[24,42],"3960":44,"39612983":[],"3962":[],"3964":[],"39644178":[],"3966":[],"3967":[],"397":[24,42],"3970":[],"39706038":6,"3972":[],"3973":5,"39730396":27,"3975":5,"3976":5,"397700":[12,34],"3978":[],"39789527":[26,33],"3979":[],"398":[24,42],"3980":[],"3980313467":7,"3981":[],"39837199":26,"39856058e":[],"3987":[],"39890447":[],"39895173e":[],"399":[24,42],"3990":[],"39917327":22,"3992":[],"39931051e":34,"3994":5,"3996":[],"39965905e":[],"3998":44,"399836":[33,34],"3999":[],"3d":[3,4,5,7,14,27,36,38,42,44],"3f":[2,4,10,41,42,43,45],"3n":26,"3s":[5,43,44],"3x":[3,9,42],"3x_i":[3,42],"3y":9,"3yk470mj5p931p9dtkk0y6jw0000gn":[2,7,14,27,33,36,38,40,41],"4":[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,22,24,26,27,28,30,33,35,36,37,38,39,40,41,42,43,44,45],"40":[2,5,7,10,23,24,27,28,31,33,36,40,41,42,43,44,45],"400":[5,24,42],"4000":[10,24,33,42,45],"40009482":[],"4001":[],"40043644":26,"40075395":[],"4008":[],"4009":[],"401":[24,42],"4010":[],"4011":[],"40111899":[],"401119":[],"4013":[],"4014":[],"40182469":[],"401842":[12,34],"402":[24,42],"40216748":[],"4024":[],"4025":5,"4027":[],"4032":[],"4033":[],"40362053":[],"4037":[],"40389562":[],"404":[24,34,42],"404130":[],"40413036":[],"4043":[],"4048":[],"4050":[32,33],"40500157":[],"4051":[],"40512793":[],"40513177e":34,"4054":[],"4055":5,"4056":5,"405890":[12,34],"406":[24,42],"40620066":34,"406201":34,"40629059":[],"4063":[],"40644745":[],"4066":[],"40660618e":[],"40666305":[],"4068":[],"4078":[],"408":[24,42],"4082":7,"40837954":30,"4085":43,"4086":[],"4087":[10,45],"4087793":6,"4088":[],"40892146":[],"40927184e":7,"4095":5,"4096":44,"4099":[],"40contain":28,"40it":[],"41":[3,5,10,23,24,26,28,42,44,45],"410":[24,42],"4100":[],"41021561":[],"4106":[],"4107":[10,45],"41097603":[],"411":[24,42],"411730":[],"41173033":[],"412":[24,42],"41219619":[],"41226929e":34,"41246325":[],"4128":[],"41291861":[],"413":[24,42],"4130":[],"4137":[],"41371745":[],"414":[24,42],"4141":43,"41433969":6,"4146":[],"41471556e":[],"4148":[],"415":[24,42],"4150":[],"415066":[],"41506637":[],"41511965e":[2,40,41,42],"415201":33,"4155":[3,16,42],"41594943":[],"416":[24,42],"4162":[],"4162706317":7,"41644629e":34,"4166666666666667":[10,45],"41671085":26,"417":[24,42],"41708096e":34,"41716708":[],"4177":[],"41771755":[],"41772265":33,"41790059":[],"418":[24,42],"4181":[],"418506":[12,34],"4187996":[],"41882037e":7,"41891092":[],"41894238":[],"419":[24,42],"4192":5,"41928689":[],"4199":[],"42":[2,3,4,5,9,10,11,24,26,40,42,43,44,45],"420":[24,42],"4203":[],"420442688206847":[],"4208":[],"421120085426022":[],"42138688e":[],"42143986":[],"42172457":[],"42198678":[],"421987":[],"422":[24,42],"4220":43,"4221":[],"4222":[],"42239354":[],"422658":[],"42265837":[],"423":[24,42],"4230769230769231":[10,45],"42323635":33,"4234":[],"4236":[],"424":[24,42],"4241":43,"42441033":6,"42450":[10,45],"42457498":[],"424575":[],"42484290e":34,"42484459":[],"424863":[],"42486342":[],"42487977":33,"425":[24,42],"4253":[],"42535003":[],"425564":[],"42556446":[],"4256":43,"42578415":[],"4258049":[],"42584543":[],"426":[7,8,24,37,42,44],"42633236e":[],"42642980e":[],"4266":[],"427":[24,42],"4277":[],"42777999":26,"428":[24,42],"42800148":[],"4281152":26,"4287":[],"428741":[],"42874148":[],"429":[24,36,42],"429345":[],"42934502":[],"42967903e":[],"42it":7,"43":[0,1,2,3,5,8,10,26,37,40,41,43,44,45],"430":[24,42],"43043913":[],"43054282":6,"4310":33,"4314":43,"4316":[],"432":[24,42],"43226747e":34,"433":36,"43330971e":7,"4336":[],"4338":43,"434":[24,42],"43425860e":[],"43466245":[],"4349":5,"43490863":[],"43496417":[],"435163":[33,34],"4353":[],"43559429":33,"43579948e":7,"436":[24,42],"43608740e":[],"43639284e":34,"436462435":[5,44],"43647835":[],"436501":12,"43650129":12,"437":[24,42],"43713337":[],"4375":43,"43766686":12,"438":[24,42],"43801947":[],"438060758":7,"43809274e":[],"438136":[33,34],"439":[24,42],"43902948":[],"439230":7,"4394":43,"43941514":[],"43951204":[],"43989497":26,"43it":[],"44":[1,2,3,5,26,40,41,44],"440":[24,42],"44020145e":[],"44079937":26,"44089210e":[6,34],"441":[24,42],"44116407":[],"441182":[],"44118245":[],"441264":33,"442":[24,42],"44210664":[],"4426":[],"442600":[12,34],"44298022":26,"443":[24,42],"443217":[33,34],"44347438":[],"444":[10,24,42,45],"44402322":[],"44407741e":[],"44418822":[],"44437409":33,"44440345":[],"44507049":[],"44520102":[],"44595818":[],"446":[24,42],"446033":36,"44624525e":34,"44632008":[],"446453":33,"44657526e":34,"4466":43,"4472":43,"44729805":[],"44732200e":[],"447659635275407":[],"44765964":[],"44781662":[],"447817":[],"447m":5,"448":[24,42],"44842116":[],"44886896":33,"448m":5,"449":[24,42],"449001126081919":[],"44900113":[],"44921888":[],"44967228":26,"44970586e":[2,40,41,42],"449m":[5,44],"44it":[],"45":[3,5,10,24,31,33,42,43,45],"450":[10,45],"45000312":33,"45014":[],"450257":[12,34],"4504":[10,45],"45062284":[],"45065211":[],"45073476e":[],"450m":[5,44],"451":[24,42],"4512":43,"45134965":[],"451m":5,"45207509":[],"45227801":33,"45253585":[],"452553":33,"45255977":[],"45281756":[],"45290234":[],"452m":5,"453":[24,42],"45308692":[],"45380691e":34,"45399416":30,"453m":5,"454":[24,42],"45405253e":[],"454m":5,"455":[24,42],"45502684":[],"455173":36,"4555094":[],"455592":[],"4556":43,"4557763":12,"455947":[33,34],"455m":5,"456":[10,24,42,45],"4560786541572335":6,"45610021":[],"45642521":[],"45668633":[],"456m":5,"457":[3,5,24,42,44],"457m":5,"458":[24,42],"458027":[33,34],"458078":[12,34],"45808919":33,"45811552":33,"458740":[],"4588":[],"458m":[5,44],"459":[24,42],"45915671e":34,"45922756e":[],"45960079":6,"45976616e":34,"459m":5,"46":[3,5,10,24,31,33,42,44],"460":[24,42],"46000649":22,"4600624385659884":[],"4601":[10,45],"46022436e":[],"46026a8f5d2c":43,"4605":43,"460m":5,"461":[24,42],"46132345":26,"46153846153846156":[10,45],"46156624":[],"461m":[],"462":[8,24,37,42],"4627795":[],"46285399":[],"462m":44,"463":[24,42],"46306318e":[],"46313714":[],"46383925e":7,"46383926e":7,"463861":33,"463m":[5,44],"464":[24,42],"4642383":22,"464m":5,"46580623":33,"465m":[],"466":[24,42],"4667":43,"466m":44,"467":[24,42],"467427755242117":33,"46753261e":34,"46754435":[],"4676059":34,"467606":34,"46766277":[],"467663":[],"467818":[],"46781836":[],"467m":[5,44],"468":[24,42],"46873567":[],"468m":44,"469":[24,42],"46904874e":[],"4694":43,"46984697e":7,"469m":[5,44],"46it":7,"47":[3,5,10,24,31,33,42,44,45],"470":[24,42],"47042744":6,"470714":[33,34],"47075725":7,"470m":44,"47116132":30,"47116868e":7,"4712168":[],"47125748":6,"47128712":[],"47132891":6,"4714":43,"47176716":36,"47176783":36,"47179152":36,"471874":[],"47187428":[],"471m":[5,44],"472":[24,42],"47202442":36,"4722":43,"472445":[],"47244548":[],"4727":[],"47297104":[],"472m":[5,44],"473":[24,42],"47313680":36,"47364408":[],"47391428":39,"473m":44,"47430124e":[],"47447472":[],"474m":[],"475":[24,42],"475405":[],"47540513":[],"475582":6,"47558206":6,"4757488":33,"475m":[],"476":[24,42],"47610036":7,"476m":[],"477":[24,42],"47700752":[],"47701204":[],"4772":[],"477m":5,"47815203":12,"47831084":[],"478m":[],"479":[24,42],"479465113":[5,44],"47950427":26,"479m":5,"47it":7,"48":[3,5,10,24,36,42,44,45],"480":33,"4809676":[],"480m":[],"481":[24,42],"4810":43,"48134747":[],"481401":[],"48140137":[],"48145226":[],"481979":7,"481m":[],"482":[24,42],"48209629":[],"48240312e":[],"48243352e":[],"48257387":[31,33],"48289037":[],"482m":[],"483":[24,42],"483257001":14,"48333258":26,"48336413":[],"48356153e":[],"483m":5,"484":[24,42],"48418018":[],"48423285":[],"48444949":33,"48461009":[],"48464841":[],"48476997":12,"484m":[],"48534921":[],"48577692":[],"48598711":[],"485m":5,"486":[24,42],"48629506":[],"486852":[],"48685204":[],"486m":[],"4871":[],"4871984":[],"487m":[],"488":[24,42],"48815255e":[],"488m":[],"489502":[],"48950243":[],"48994188":6,"489m":[],"49":[3,5,6,7,10,12,24,27,34,38,39,42,44,45],"490":[24,42],"49057373":[],"49078463":[],"490m":[],"491":[24,42],"49152":[4,43],"49186362e":[],"491m":[],"49216685":[],"492m":[],"493":[24,42],"49313815":[],"493m":[],"4940954":[1,33],"49423098":33,"494m":[],"495":[24,42],"49529781":[],"49545139":[],"49555885e":[],"49556373e":[],"4959161509357395e":7,"495916150936645e":7,"495m":[],"49616116":[],"497":[4,5,24,42,43,44],"4974810657432664":[],"497m":[],"498":[4,5,24,42,43,44],"4983":43,"49865980e":[],"498m":[],"499":[4,5,24,42,43,44],"4990":30,"49901588":26,"4992":30,"4993133":[],"4997":30,"499m":[],"4c4c7f":[10,11],"4d":[4,43],"4f":7,"4pm":[31,33],"4s":43,"4y":9,"4y_i":11,"5":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,22,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],"50":[2,3,4,5,7,8,9,10,11,14,22,24,33,34,36,37,38,39,40,41,42,43,44,45],"500":[2,4,5,7,10,11,14,24,36,37,38,39,40,41,42,43,44,45],"5000":[24,42,43],"50000000e":40,"50000455":6,"50000553":6,"50000718":6,"50000855":6,"50000969":6,"50001063":6,"50001142":6,"50001207":6,"50001261":6,"50001306":6,"50001343":6,"50001374":6,"500014":6,"50001414":6,"50001422":6,"50001439":6,"50001454":6,"50001466":6,"50001476":6,"50001485":6,"50001492":6,"50001498":6,"50001502":6,"50001506":6,"5000151":6,"50001512":6,"50001515":6,"50001517":6,"50001518":6,"50001519":6,"50001521":6,"50001522":6,"50001523":6,"50001524":6,"50001525":6,"50046106":[],"50079895":[],"500m":5,"501":[4,5,43,44],"5014":43,"50172141":[],"5018":30,"50184628e":[],"501m":[],"502":[4,5,24,42,43,44],"50227564e":7,"50274255":[],"502m":5,"503":[4,5,24,42,43,44],"50321091":6,"50359169e":[],"504":[4,5,24,42,43,44],"50427787":36,"50462474":[],"5046808":[],"504m":[],"505":[4,5,24,42,43,44],"50519365":[],"50562981":[],"505m":[],"506":[1,4,5,24,34,42,43,44],"50626752":[],"50653545":[],"506553":34,"50655336":34,"50691065":[],"50697511":[],"507":[4,5,24,42,43,44],"50721349":[],"5078":44,"507d50":[10,11],"508":[4,5,43,44],"50837888e":[],"50846111e":7,"50846112e":7,"508m":[],"509":[24,42],"5091":5,"50925722e":[],"5092982":[],"50it":[],"50j":[14,38],"50x10":[2,40,41,42],"51":[3,5,11,24,42,44,45],"510":[2,24,40,41,42],"511":[4,5,24,42,43,44],"511888":6,"51191552":7,"511m":[],"512":[4,5,24,42,43,44],"512204707520711":30,"51220471":30,"51249881":6,"512499":6,"51267283e":34,"512m":[],"51349834":30,"51374050":36,"514":[24,42],"514219":[33,34],"515":[24,42],"51549827":[],"515m":[],"516":[24,42],"51635486":33,"516m":5,"517":[24,42],"51727541":26,"51741855":[],"517582":[],"51758232":[],"517615":[],"51761523":[],"5177783846":[5,44],"51845286":[],"5186":43,"518895":33,"518923":[],"51892347":[],"519":[24,42,43],"519m":5,"52":[4,5,24,38,39,42,43,44],"52006777e":34,"52015514":[],"52067151":[],"52078202":[],"52180619":[],"521m":[],"522":[24,42],"52204004":[],"52209178":[],"5222222222222223":[2,40,41],"522836":33,"522m":[],"523":[24,42],"52305374":12,"52362157e":34,"524":[24,42],"5240":43,"52400486e":[],"52470105":[],"52482437":[],"525010":[],"52501047":[],"525054":[],"52512898":[],"52518625":[],"52565509e":[],"525739":[],"52573941":[],"526":[24,42],"52626194e":[],"526744":[12,34],"52687741":[],"527":[24,42],"5274":[],"5276":[],"52775466":36,"52795454":[],"527m":5,"528":[24,42],"52856208":[],"52874252":6,"529":[24,42],"52942586":[],"52944573":[],"529446":[],"52950417":[],"5297947920715131":[],"52988562":12,"529886":12,"53":[3,4,5,10,24,42,43,44,45],"5302517":[],"5303329":12,"53049637":[],"5305555555555556":[2,40,41],"531":[24,42],"531280":[33,34],"532":[24,42],"5320148":[],"53229196":30,"53250091":[],"53278871":[],"532789":[],"53294653":[],"533":[24,42],"53367133":26,"534":[24,42],"5340022":[],"534362":33,"53459992":26,"5349":43,"535":[24,42],"53506617":33,"53515878":[],"5353":43,"53542722":[],"53558374":[],"53596681e":34,"536":[24,42],"53632379":33,"5364857":[],"53683592e":[],"5369485":[],"537":[24,42],"53700083":[],"53703498":7,"53738247":36,"53755010e":[],"5378811":12,"538":[24,42],"53811172e":[],"5384615384615384":[10,45],"539":[24,42],"539261":[12,34],"5393":43,"53946725":[],"54":[3,4,5,7,10,24,30,42,43,44,45],"540":[10,24,42,45],"54039921":6,"54041041e":6,"54050804e":[],"54071847":[],"541605":[33,34],"542":[24,42],"54213329":26,"54285633":[],"54342461":33,"5435":43,"54378734e":[],"54379087e":34,"543939":34,"54393936":34,"544":[24,42],"5442":43,"544439":[33,34],"5449":43,"545":[24,42],"545099":[],"54509921":[],"5452708224046345":12,"5454":43,"54601264e":34,"54617756":26,"54637219":36,"54640368":26,"54644868":[],"547":[24,42],"5470":43,"5477":43,"54852248":33,"549":[24,42],"54969188":33,"55":[2,3,4,5,10,24,40,41,42,43,44,45],"55043852e":[],"55063291":30,"55086461":[],"552":[24,42],"552042":[],"55206229":26,"55315304":[],"55328795e":[],"55331574":[],"554":[24,42],"55438359e":34,"555":[24,42],"55511609":[],"55527296":30,"5555555555555556":[2,40,41],"55555773":[],"555m":[],"556":[24,42],"55649207":[],"55684718":[],"55685628":26,"556m":[],"557":[24,42],"557795":[12,34],"55790428":33,"558":[24,42],"55812916":33,"55847112":26,"55854694":12,"55865092":[],"55867377":[],"55868255":[],"559":[24,42],"55906894":14,"5594":7,"55940301":30,"55955126":[],"55972302e":[],"55it":7,"56":[2,3,4,5,10,24,40,41,42,43,44,45],"560":[24,42],"56033697":6,"5608253":[],"561":[24,42],"56135704":33,"5615739502773949":[],"5616":43,"56171141":[],"56198284":6,"561m":[],"56217428":33,"56240703e":[],"56249706":[],"56288861":[],"562888614232874":[],"563":[24,42],"563167":33,"56364308":[],"56366546":[],"56397327":[],"56399029e":[],"563m":[],"564":[10,24,42,45],"56424167":[],"564242":[],"56425249":[],"564374":[12,34],"56465688":[],"56475572":[],"56477354":[],"565":[10,24,42,45],"56536":[1,33],"56548318":26,"56570797e":[],"56589683":36,"566":[10,24,42,45],"56636537":[],"56636616e":7,"56678624":[],"566m":[],"567":[10,45],"56740132":[],"56756375":33,"568":[10,24,36,42,45],"5680":[],"56822376":[],"56830193":33,"568587":[],"56858701":[],"56878976e":[],"56899695":[],"569":[2,10,41,42,45],"56912044e":7,"56939714":6,"56965674":36,"57":[1,3,4,5,9,10,24,31,33,42,43,44,45],"570":[10,43,45],"571":[6,24,35,42],"571105947979344e":7,"571105947979394e":7,"5712104":33,"57201944e":7,"572069":33,"57219055":[],"5721905504656455":[],"57223110e":[],"57285536":[],"573":[24,42],"573029":[],"57302926":[],"57316402e":34,"57329374":[],"574":[24,42],"574465":[12,34],"575":[24,42],"57537966e":34,"57572321":[],"576":[24,36,42],"57670824":[],"5769230769230769":[10,45],"577":[24,42],"577421319924605":[],"578":[24,42],"57811941":[],"5786304":[],"579":[24,42],"57935482":[],"5793788":33,"579437":6,"57943748":6,"57952471e":[],"58":[3,5,10,11,24,31,33,42,45],"580":[24,42],"58076367":[],"5808118":[],"58098325":30,"5810785":[],"58182803":[],"58193124":[],"581m":[],"582":[24,42],"58207928":[],"58268575":[],"5828247":[],"5829913":[],"5833333333333334":[10,45],"583595":[33,34],"58368727":34,"58397472":30,"584":[24,42],"58427764":[],"58465096":[],"58486384":[],"58492636e":34,"585":[24,42],"58519863":33,"58581665e":[],"58639705":33,"587":[24,42],"58739348":[],"58742004e":[],"58793527":[],"58810494":30,"58818643":[],"58841019e":[],"5888888888888889":[2,40,41],"589":[24,42],"58948138":[],"58948347":[],"589971818845805":26,"58it":7,"58m":43,"59":[3,5,10,24,42,45],"590":[24,42],"59004971":[],"590609":6,"59060904":6,"5909":43,"591317992":[5,44],"5914397":[],"59187177":[],"591872":[],"592":[24,42],"59206948":[],"59222238":[],"592658":6,"59265811":6,"593":[24,42],"59327016":[],"594":[24,42],"59412285":[],"5944444444444444":[2,40,41],"59446603":[],"59511582":[],"59545081":[],"59558002":30,"59589728e":[],"596":[24,42],"59602968":26,"59640396":30,"59642735":[],"596m":[],"59703606":[],"5974862":[],"598":[24,42],"59816099":26,"59883217":[],"59895188":[],"599":[24,42],"59905073":[],"59916814e":[],"5993":43,"59987612":12,"59m":43,"5cm":[0,30],"5f":[9,38],"5m":43,"5x":9,"5y":9,"6":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,24,26,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],"60":[2,3,4,5,7,10,24,41,42,43,45],"600":[24,42],"6000":[24,42],"60000":5,"6003":43,"60090208":33,"601":[24,42],"6019067271":[5,44],"60293962":6,"603":[24,42],"60307141":26,"603636":33,"6037092":[],"60381656e":[],"60383004":[],"60398689":[],"604":[24,42],"60420593":6,"60493501":30,"605":[24,42],"60543038":34,"606":[24,42],"60673226":12,"6067329321734374":[],"60675691":[],"606760":6,"607":[24,42],"6071713":[],"60742555e":22,"608":[24,42],"60815105":7,"60846694":[],"608467":[],"60863613e":[],"6088":43,"60883945":[],"609":[24,42],"60943791":[26,33],"60it":[],"61":[3,8,24,37,42],"610":[24,42],"61043964e":[],"61050884e":[],"611":[24,42],"6111111111111112":[2,40,41],"61197218":[],"612":[24,42],"61219726":6,"61238907":[24,42],"61246573e":[],"61253537":[],"612939":[33,34],"613":[24,42],"6130353":43,"613579":[33,34],"61394448":[],"614":[24,42],"614808":[12,34],"61480907":[],"615":[24,42],"61504341":[],"61532006":[],"6153846153846154":[10,45],"61585143":[],"616":[24,42],"61631038":33,"61653285e":[],"61669885e":[],"617":[24,42],"61702282":7,"61775176":36,"617961":6,"61796102":6,"618":[24,42],"618982":[33,34],"619":[24,42],"61939429":[24,42],"61949985e":[],"61955303":12,"61971639e":[],"61992828e":[],"61it":[],"61m":43,"62":[4,5,24,42,43,44],"620":[24,42],"62025406":[],"621102":33,"6214":43,"62199022":[],"622":[24,42],"623":[24,42],"62373464":12,"624":[24,42],"62460522":33,"62464344":[],"625":[8,37],"62518501":[],"62554614":[],"6258":43,"6259":43,"62633359":[],"62642303":[],"626635268":[7,36],"627":[24,42],"62841921":[],"62862896":[],"6288":43,"6289054":[],"62894215":6,"629":[24,42],"629100":[],"62910047":[],"62919818":[],"6297":43,"62it":[],"62m":43,"63":[1,2,4,5,7,8,24,34,36,37,40,41,42,43,44],"630":[24,42],"6300745149331701":34,"63025821e":7,"63081005":[],"63162342":34,"63180447":36,"632":[24,42],"63212587":[],"63227278":[],"63249532e":7,"63277911e":[],"63281889":[],"633":[24,42],"633949":33,"634":[24,42],"63401971":12,"634020":12,"634715":[],"63471545":[],"63498144":6,"6353716266230895":[],"63537163":[],"63567272":[],"6357":43,"636":[24,42],"63659131":[],"63677721":[],"63685221":22,"637":[24,42],"637129335071195":34,"63790586e":34,"638":[24,42],"63837812":[],"63843494e":[],"63849228e":[],"63870745":33,"63875295":[],"639":[24,42],"63957747":[],"63m":43,"64":[2,4,5,8,14,24,26,33,37,38,39,40,41,42,43,44],"64012627":6,"64056395":[],"641":[24,42],"6411":43,"64111239":[],"64147722":[],"64158883e":[37,44],"642":[24,42],"64228618e":22,"64257697e":34,"64291044e":[],"64292493":[],"64299732":[],"643":[24,42],"64316192":36,"64316482":36,"64342603":22,"64347512":33,"64365518e":34,"64391062":[],"643m":[],"64432571":[],"64472123":[],"644829":6,"64482901":6,"645":[24,42],"64502836":[],"64527549":[],"64530585":22,"64550753":[],"64594566":[],"645946":[],"646":[24,42],"646283":[12,34],"64695862":[],"647":[7,24,42],"64733822":[],"64742912e":7,"647473":[12,34],"648":[24,42],"648382":[],"64846973e":[],"64874236":26,"649":[24,42],"649382":[12,34],"64969451":[],"649695":[],"64m":43,"64x50":[2,40,41,42],"65":[2,4,5,8,9,10,24,37,40,41,42,43,44,45],"650":[24,42,43],"65015024":30,"65036493":[],"6513444":26,"65196615":[],"652":[24,42],"652187":[],"65218729":[],"6522099":33,"65244075":30,"6527":43,"65318467":26,"65322635":[],"65339992":[],"6536392":34,"654":[24,42],"65408703e":[],"65409368":[],"65442354":34,"654424":34,"654m":[],"655":[24,42],"6556":43,"65565751":[],"65571174e":34,"65599456":34,"6559956":[],"65600":43,"65626992":[],"65628888":[],"65673455":[],"6568551":[],"657":[24,42],"65704027":[],"657041":33,"65715086":[],"65720414":[],"65728698e":[],"65743689":34,"65766777":26,"658":[24,42],"65822169":26,"65825344":[],"65833132":34,"65885453":6,"65891389":34,"658914":34,"65913552":[],"65925306":33,"6599":43,"65m":[5,43,44],"66":[4,5,24,42,43,44],"660":[24,42],"66036618e":34,"660470":[],"66047048":[],"66051179":[],"66064822":34,"66080313":34,"6608358":22,"661":[24,42],"66174067e":34,"662":[24,42],"66204648":7,"66219404":7,"66289428":[],"6628996975186953":34,"66294408":34,"66323494":[],"6638":[10,45],"664":[24,42],"664586":[],"66489687":[],"66490332e":[],"665":[24,42],"66510547":[],"6652177":34,"66545355":[],"66560":[10,45],"66562658e":[],"665m":[],"66608227":33,"6663":43,"666597":33,"66667985":26,"666897":[],"66689729":[],"667":[10,24,42,45],"66722647e":[],"667239":33,"66725024":26,"66798429":[],"668":[24,42],"668172":[33,34],"66878535":[],"669":[24,42],"6691852":33,"66951925":33,"66959644":[],"66m":43,"67":[10,24,42,43,45],"670":[24,42],"67035174":[],"67047975e":7,"67083919":30,"671":[24,42],"67109613":[],"6714298027296224":12,"67189384":[],"67193435":22,"671m":[],"672":[24,42],"67264685":[],"672721":[33,34],"67314874e":6,"67347822":[],"674":[24,42],"67432237e":[],"67541155":[],"67554897":[],"676":[24,42],"6764":43,"67640036":[],"67671601":[],"677":[24,42],"677235":6,"67723533":6,"678":[24,42],"6780674":[],"6781":43,"6788":43,"67890723":[],"6795":43,"67m":43,"68":[24,42],"680":[24,42],"68029581":33,"68037392":[],"680374":[],"681":[24,42],"68184997":[],"6819":43,"68192193":6,"682":[24,42],"68259989":30,"68284332":26,"68286725":34,"683":[24,42],"68324974e":34,"6835":43,"68351374e":[],"68419351":[],"684194":[],"6848187":26,"6849":43,"685":[24,42],"68534263e":7,"68542204":6,"685643":[],"68564345":[],"68581655":[],"68592431":36,"68596176":6,"685962":6,"6860597312101988":[],"68655761":26,"68685905e":[],"6869":[10,45],"6869858":30,"687":[24,42],"68711054":[],"68736603":[],"68759903e":[],"687m":[],"688":[24,42],"68809785":[],"68871199":[],"6887363571":[5,44],"6890":43,"68929213e":7,"689345":33,"689519":[12,34],"68971917":[],"68992377":[],"68m":43,"69":[8,10,24,30,37,42,45],"690":[10,24,42,45],"69009002":[],"69018454":[],"690617":[33,34],"69069n_":30,"690710":[],"69071035":[],"691":[24,42],"69111133e":[],"69167569":[],"692":[2,24,36,40,41,42],"692268":[],"69226802":[],"69230769":38,"6923076923076923":[10,45],"69233822":[],"69273094":30,"692m":[],"693":[24,42],"69303559":[],"69314603":[],"694":[24,42],"6945612":26,"69481287":[],"69484813e":6,"695":[24,42],"69504801":7,"69519297":[],"69524041":[],"69542733":22,"69582036":[],"69585594":33,"696":[24,42],"69629255":[],"69634577e":7,"69666941":33,"69695259":6,"697":[24,42],"69714468":[],"697584":[],"69758412":[],"6980":[22,38,39],"69802962":26,"69818111":[],"69873514":[],"69887085":22,"699":[24,42],"69908626":7,"6999536":12,"69997503":[],"69it":7,"69m":[],"6n_":30,"6pm":33,"7":[0,1,2,3,4,5,6,7,8,9,10,12,13,14,16,22,24,26,27,29,30,32,33,34,36,37,38,39,40,41,42,43,44,45],"70":[2,7,8,10,24,37,40,41,42,45],"700":[24,42],"7000":[24,42],"70037324e":34,"7005538702846336":33,"701":[24,42],"70115106":[24,42],"701370":6,"702":[24,42],"70224083":[],"70249832":[],"70252786":[],"7025846":[],"70262543":[],"703":[24,42],"7031743":30,"7031999826431274":43,"7032":43,"70328587e":[],"7033":43,"70344416":[],"704":[24,42],"70408916":[],"7049":43,"705":[24,42],"70506522":[],"70573539":[],"70594499":34,"706":[24,42],"70653767":[5,44],"706833":[],"7069":43,"707":[24,42],"70710678":[6,34],"7073":5,"7078":43,"708":[24,42],"7082333":[],"70832814":6,"708589":[],"7086067479626619":34,"70899024":[],"709":[24,42],"70917314":34,"7094664":[],"70967214":[],"709698":33,"70it":7,"71":[2,24,40,41,42],"710":[24,42],"7100524":[],"71038664":[],"710746":26,"711":[24,42],"71137935":[],"71142161":34,"711422":34,"7119":[10,45],"71193859":[],"712":[24,42],"712018":[12,34],"71269506e":[],"71285447":[],"713":[24,42],"713163":33,"7135487":[],"71365128":26,"71369789":22,"71375273e":[],"714":[24,42],"71424969":[],"71437567912473":[],"71437568":[],"71467081":[],"71504681":[],"715536":6,"71553646":6,"71615146":[],"71640333":[],"71647328":[],"71654553":39,"717":[24,42],"71727268":[],"717273":[],"71737253":34,"71761101":34,"718":[24,42],"718165":6,"71868557":[],"71875845e":34,"71977472":[],"71979573e":[],"72":[24,42],"720":[24,42],"7203":43,"7207467":[],"721":[24,42],"7215423":[],"72174172":12,"722":[24,42],"72228205":33,"72264336":[],"72271878e":7,"723":[24,42],"72328506":[],"7236674":6,"724":[4,24,42,43],"725":[24,42],"72546953":[],"72598009":26,"72651548":[],"727":[24,42],"72742343e":[],"72782592":[],"728":[24,42],"72859758":6,"72981762":9,"73":[7,24,36,42],"730":[24,42],"73000497":[],"730005":[],"731000":[33,34],"731441119315968":[],"7317759":[],"732":[24,42],"73231305":[],"73293228266057":26,"73293298":[],"7330932":[],"733096":[33,34],"73379189":[],"734":[24,42],"734107":[],"73410729":[],"73441814":[],"73448544":[],"73456649":[],"73482109":[24,42],"735":[24,42],"7354157":[],"736":[24,42],"737":[24,42],"7392":43,"74":[7,24,36,38,39,42],"740":[10,24,42,45],"74042291":[],"7407":43,"74081822":9,"740m":[],"741":[24,42],"741391":[],"7413913":[],"74147751":26,"741m":[],"742":[24,42],"74280244":[],"743189104728408":[],"74384949":34,"74391438":[],"744":[24,42],"74401372":[],"74430995":[],"74437617e":34,"74462857":[],"745":[24,42],"74577867":[],"74587018":[],"746":[24,42],"74607851":34,"747":[24,42],"74724767":[],"74731872":[],"748":[24,42],"74818082":[],"74829661":34,"7483":43,"74840212":6,"7484672e":[],"749":[24,42],"7490462":[],"74934715":33,"749765":[33,34],"74m":43,"75":[3,6,7,9,10,12,24,27,33,34,36,40,41,42,45],"750445":[33,34],"75050135":34,"75054469":[],"7506274061293645":[],"75091492":22,"751":[24,42],"751699":[12,34],"75170092":6,"75174305":[],"75240336e":[],"75268791":[],"75269037":34,"75282841":[],"753":[24,42],"75301638e":34,"75315452":[],"7532":43,"75354069":[],"754":[24,42],"75406265":[],"75457798":[],"75472506":[],"755":[24,42],"75525377e":34,"75546705":30,"75576092":30,"75576555":34,"756":[24,42],"75627883":[],"756279":[],"75631027":[],"756352":[33,34],"757":[24,42],"75707243":22,"7571572558830478":[],"75719828":[],"75770568":34,"758":[24,42],"75821358e":[],"75823753e":[],"7588118737641243":[],"759":[24,42],"75963425":[],"75979803e":34,"75m":43,"76":[3,10,24,31,33,42,45],"7600134536106469":12,"76004012":[],"76010633":[],"76014528":[],"76059447e":[],"76077707e":[],"76084455":[],"761":[24,42],"76135601":[],"7613959":[],"76174289e":[],"76181397e":[],"762":[24,42],"76220793e":34,"763":[24,42],"7635689":22,"76366462":22,"7640203256838339":[],"7644":[],"764997683364458":[],"765":[8,37],"7651068":[],"766":[24,42],"7664107":[],"76771975":[],"767750":12,"76775004":12,"769":[24,42],"7692307692307693":[10,45],"76936315":6,"7694444444444445":[2,40,41],"7696":43,"7697":36,"7698352":[],"76985203":[],"76m":43,"77":[3,10,24,31,33,38,39,42,45],"770204":[],"77025447e":[],"77067609":[],"7707199":30,"77079389e":34,"77124395e":34,"77133246":[],"77152076":6,"77172582":39,"7718":[10,45],"77184871":[],"772":[24,42],"77203046":[],"77265448":[],"77265782":[],"773":[24,42],"77343022e":[],"774":[24,42],"7742213":[],"77448317e":[],"7748567":[],"775":[24,42],"77589027":[],"776":[24,42],"7761":43,"77632628":[],"77636e":[14,39],"77646856":[],"777":[24,42],"77714169":9,"7779287093124035":[],"77794957":[],"778":[24,42],"77805840e":[],"7782028952":[5,44],"77856932":[],"7788":43,"779":[24,42],"77m":43,"78":[3,24,42,43],"780":[24,42],"78009660e":34,"78031111e":[],"7803213":[],"78094722":[],"78156479e":6,"78177713":[],"78184120e":7,"78192446e":[],"782":[24,42],"78220032":[],"78299706":[],"783":[24,42],"78316665":[],"78347558":26,"784":[24,42],"7840642":26,"78449688e":34,"78478186":[],"785061":33,"78515112":14,"78521833":[],"78524451e":[],"78556129":[],"786":[24,42],"7865355":[],"788":[24,42],"78834469":33,"788388":[],"78838813":[],"78882958":[],"78886274":[],"789":[24,42],"7893215781870513":[],"78941903":6,"78951443":[],"78989003e":[],"78m":43,"79":[3,24,42],"790":[24,42],"79035184":[],"7906583":[],"79072516":[],"791":[24,42],"79106945e":[],"79111643":6,"79125269":[],"79142002":33,"79167312e":[],"791809":[],"792":[24,42],"79254918e":[],"792898603630095":[],"79297948":26,"793":[24,42],"793167":[33,34],"79328516":[],"79367372":26,"794282":[12,34],"79482449":30,"794906":[],"79490641":[],"795":[24,42],"79503422":1,"79516409":[],"795225339396409":[],"79550688e":[],"79578306":[],"796":[24,42],"7966":43,"79675445":[],"797":[24,42],"79754897e":34,"79787771":[],"797e":7,"798":[24,42],"7980":43,"79831624e":34,"79877535e":[],"79896478e":[],"799":[24,42],"79909592":36,"79914677":[],"7993408651198877":36,"79934087":36,"7995707762668065":36,"79981535e":22,"79998516":[],"79m":43,"7d7d58":[10,11],"8":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,19,22,23,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],"80":[1,2,3,6,7,9,10,24,34,35,36,40,41,42,45],"800":[5,8,24,37,42,44],"8000":[24,42],"80006130e":[],"80074264":[],"80076024e":[],"80136087":30,"80152684":[],"80189569":[],"80207897":[],"80228781e":[],"802550782087107":[],"80289543":[],"8028954343792245":[],"803":[24,42],"80312429":33,"80354994":7,"80389541":[],"804":[24,42],"80418542":33,"80447153":[],"80460179":36,"80469739":6,"805":[24,42],"80540415e":[],"80548430e":[],"8055555555555556":[2,40,41],"80609615e":7,"80609616e":7,"80621648":33,"80625657":[40,41],"80669838e":34,"807":[24,42],"808":[24,42],"80802836":[],"80847477e":7,"80861057":[],"808611":[],"80m":43,"81":[2,24,40,41,42],"81048318e":7,"81071342":[],"811":[24,42],"81114345":[],"81122914":[],"8115":7,"81160425":6,"812":[24,42],"81233249":30,"81333804":7,"813929":[],"81392948":[],"814":[8,12,24,37,42,44],"81425332":14,"815":[24,42],"81597834":36,"815am":[31,33],"81633628":12,"816454":[33,34],"81651921":[],"81664404":[],"816847":[33,34],"817":[24,42],"81753152":[],"81759234":[],"81784973":[],"818":[24,42],"8182":[],"81840893":[],"81853487e":[],"8186717":[],"81868633":33,"81873184":33,"819":[24,42],"81948868":[],"81953844":[],"8197":[],"81m":43,"82":[3,24,42],"820":[24,42],"82001111":[],"820122":[],"82012236":[],"82032378":33,"82050873":33,"821":[24,42],"82102668":[],"82139086e":[],"82178144":33,"82198978":6,"822":[24,42],"82292185":[],"82296251":[],"823":[24,42],"82379443":[],"824":[24,42],"82402448":[],"82410428":[],"8249367":[],"825":[24,42],"82550815":33,"825607":[],"826":[24,42],"82629718":[],"82651934e":[],"8265786":6,"827":[24,42],"82717721":[],"827462":[],"82766482e":34,"82781715":[],"828":[24,42],"8283245":30,"829":[24,42],"82909728":[],"82988221":[],"83":[3,24,33,42],"830":[24,42],"83009076":[],"8305555555555556":[2,40,41],"8306":[],"831":[24,42],"8311393813043355":[],"83140314":[],"83140314044099":[],"83146596":36,"83190841":[],"832":[24,42],"83283826":[],"83298727":[],"832987270767667":[],"832m":[],"833":[24,42],"833774":[],"83384573":[],"834":[24,42],"8342":[],"83443463":[],"83443698":[],"83471014":30,"83488328":[],"835":[24,42],"83505053":[],"8351":[],"83512277":6,"83519995":33,"8353591":[],"836":[24,42],"83603568":[],"83607342":[],"836186":[],"83618601":[],"83646135":30,"83657122":[],"837":[24,42],"83716603":26,"83752888e":[],"83770406":[],"83774539":[],"83793362":[],"83793923":33,"838":[24,42],"8383548":14,"83870794e":[],"839":[24,42],"83917436e":[],"839818":33,"83m":43,"84":[24,42],"840":[24,42],"84061976":[],"84082439":[],"84094234":[],"841":[24,42],"84132082":[],"84159521":[],"842":[24,42],"842101":[],"84210141":[],"842436":[33,34],"84257054":[],"84268865":[],"84290819e":[],"843":[24,42],"84355903e":[2,40,41,42],"84359332e":[],"84380376":[],"844":[24,42],"84443254e":[2,40,41,42],"84444399":[],"84447599e":34,"84462849":[],"845":[24,42],"845387":12,"84538739":12,"845716766413386":[],"84571677":[],"84575663":[],"8459616":26,"846":[24,42],"84614892":[],"8461538461538461":[10,45],"84638256":[],"846383":[],"84666445":[],"84671508":[],"84698999":[],"847":[24,42],"8470287":[],"84780262":7,"84783351e":[],"848":[24,42],"84835621":[],"84846601":[],"84858":35,"84859258":[],"849":[24,42],"84900747":[],"84923989e":7,"84927263":[],"84929103":[],"849315":12,"84931504":12,"84942247e":[],"84991754":[],"84994524":6,"84m":[],"85":[2,10,24,40,41,42,45],"850":[24,42],"850164":6,"85035714":[],"8509716":33,"851":[24,42],"85115237":[],"852":[24,42],"8522997":12,"8524":43,"85263220":7,"85276246":[],"85278920e":6,"8528":43,"85288931":[],"85297050e":[],"853":[24,42],"85355539":[],"85365229":[],"853835":33,"854":[24,42],"855":[24,42],"85514104":[],"85548858":[],"856":[24,42],"85600299":12,"85601654":[],"85601992":6,"85615662":[],"85654993":[],"85714286":[37,44],"8574":[],"85759522":6,"858":[10,24,42,45],"85813693":[],"858185":33,"8583333333333333":[2,40,41],"85888897e":[],"859":[24,42],"85910255":[],"85949635":14,"86":[24,42],"860":[24,42],"86012593":[],"86015267":[],"860303069807892":30,"86052354":[],"861":[24,42],"8611":43,"86117291":6,"86134827":6,"86145244":12,"86156954":33,"861676":33,"861773":6,"86177342":6,"86192438":26,"862":[24,42],"86221134":[],"86252988":7,"86282204":[],"863":[24,42],"86341536":[],"8635085":[],"86376300e":[],"8638888888888889":[2,40,41],"864":[24,42],"86420934":[],"86452742":[],"865":[24,42],"86570776":22,"86599003e":34,"866":[24,42],"86619181":[],"86629645":26,"86630":[10,45],"8666666666666667":[2,40,41],"86666667":[37,44],"867":[24,42],"86750237e":34,"868":[24,42],"86810":[10,45],"86811569":[],"86830766e":34,"86850693":26,"86850963":[],"86852099":[],"8688":[],"869":[1,24,33,42],"87":[10,24,34,42,45],"870":[1,24,33,42],"8702764":26,"8702784034":[5,44],"87072815e":34,"871":[1,24,33,42],"87135280e":34,"872":[24,42],"87206824":[],"8722222222222222":[2,40,41],"87242312":[],"8727831":[],"873":[1,24,33,42],"87338811e":[],"87354403":[],"87381451":6,"874":[1,24,33,42],"87403627e":[],"87431418":[],"87450434":26,"87458904":[],"8747":43,"87477172e":[],"87496787":[],"875":[2,24,40,41,42],"87533278":[],"87533326":[],"875794":[],"875856":[],"87585634":[],"8759":[14,39],"876":[7,24,42],"87627342":36,"877":[24,42],"87795661":[],"878":[24,42],"87810129":[],"878123":33,"8784267":[],"879":[24,42],"8791492":[],"87918262":14,"87931006":[],"87953769":[],"88":[14,24,38,39,42],"880":[24,42],"88046261":6,"88050263":26,"8805555555555555":[2,40,41],"88088818e":34,"881":[24,42],"88168312e":7,"88182591":34,"882":[24,42],"88228452":33,"88291866":[],"883":[24,42],"88305878":[],"88323026":34,"88336879":6,"88391015":[],"884":[24,42],"884399":[],"88442538":[],"884669":34,"88473534":[],"885":[24,42],"88529063e":7,"88595314":26,"886":[24,42],"88613493":34,"88657125":26,"88667234e":[],"887":[24,42],"88744469e":[],"888":[24,42],"888214":[],"88821402":[],"888577549915147":[],"88866133":26,"888883015934703":45,"8888888888888888":[2,40,41],"889":[24,42],"88901776":[],"88908909e":[],"88960586e":[],"8897518e":[],"89":[24,42,43],"890":[24,42],"89098129":[],"891":[24,42],"89126914e":34,"89142357":[],"89142728":26,"8915573":[],"892":[24,42],"89288636":12,"893":[24,42],"89321335":[],"8932215":[],"8934":[],"894":[24,42],"89410423":6,"8942133":[],"8944444444444445":[2,40,41],"89481038":[],"895":[24,42],"89558707":33,"896":[24,42,43],"89604286":[],"89609007":[],"8964059":[],"896911":[],"8969113":[],"897":[24,42],"89707309e":34,"89793609":[],"898":[24,42],"89805982e":[],"8982":43,"89823921":[40,41],"89881513":26,"89897156":[],"899":[24,42],"89940861":[],"89996783":[],"8f":[7,36],"8g":[7,36],"8n":26,"8x8":[2,40,41,42],"9":[1,2,3,4,5,6,7,8,9,10,12,13,14,22,23,24,26,28,29,30,31,33,34,35,36,37,38,39,40,41,42,43,45],"90":[2,7,10,24,41,42,45],"900":[24,42],"9000":[24,42],"90075537":6,"901":[24,42],"9011":7,"9012691":33,"90164278":[],"902":[24,42],"90220243":6,"90223115":[],"9026":43,"90266948":6,"9027777777777778":[2,40,41],"9028":43,"90297441":[40,41],"903":[24,42],"90325763":[],"9036573":[],"904":[24,42],"9040":[10,45],"904648525660773":[],"90475506e":7,"905":[24,42],"9050595316983907":[],"90510842":14,"9054":36,"9055555555555556":[2,40,41],"90556496":[],"906":[24,42],"90602444e":[],"90670236":[],"906747":6,"907":[24,42],"90715001":26,"90763970e":34,"90793019":[],"908":[24,42],"90803422":[],"90854751":[],"908548":[],"90871918":[],"908736":[],"90873644":[],"90876452":12,"908765":12,"909":[24,42],"909327":[],"90960269":[],"91":[24,31,33,42,43],"910":[10,24,42,45],"91022359":[],"91050344e":[],"91080327":[],"91086026":[],"911":[24,42],"9111111111111111":[2,40,41],"91128596":6,"912":[4,5,24,42,43,44],"9129629":[],"913":[24,42],"91358019":[],"91373404":[],"914":[4,5,24,42,43,44],"91408373e":34,"9142491":[],"9145":43,"91473433":[],"91487049e":[],"91492986e":7,"915":[4,5,24,42,43,44],"91538877":[],"91540705e":[],"91591367":33,"916":[24,42],"91619855":[],"91634595":30,"91650774":[],"916508":[],"9165822":[],"9166666666666666":[10,45],"9167":43,"917":[4,5,24,42,43,44],"9172":36,"917482":[],"91748202":[],"91760278":6,"91784246":[],"918":[4,5,24,42,43,44],"91812702":6,"91816586":[],"918166":[],"9189726":[],"918992":[33,34],"919":[24,42],"9194":43,"91966064":[],"91992985e":34,"92":[1,7,10,24,31,33,42,43,45],"92054587":33,"920619":[],"92067658":[],"9207":43,"9208878":[],"921":[24,42],"92103867":[],"92123586e":[],"921368":[],"92136836":[],"921567":6,"922":[24,42],"922002":[],"92200223":[],"92201062":30,"922010623244745":30,"92236466e":[],"923":[24,42],"9230769230769231":[10,45],"92317667":[],"92327822e":[],"9234":43,"92351924":[],"923602":33,"924":[24,42],"92405283":[],"924e":7,"925":[2,24,40,41,42],"9250":43,"92507116e":[2,40,41,42],"92526882":30,"92543216":33,"92576742e":[],"92578916":6,"92579609e":[],"926":[24,42],"92604308":[],"92630576":[],"92648983":[],"92651068":36,"927":[24,42],"92717417":[],"92729959":[],"9275":43,"92772833":[],"9277777777777778":[2,40,41],"928":[24,42],"92805329":[],"92822216":[],"92857143":[8,37,44],"9286":43,"929":[24,42],"92930426e":[],"9295763474254684":[],"92991719e":34,"93":[24,42],"930":[24,42],"93003138502386":[],"93022647":[],"93049763":[],"9305555555555556":[2,40,41],"930829":[],"93082933":[],"931":[1,24,33,42],"93155188":6,"93158979":6,"932":[24,42],"932656":[],"93267138892912":[],"93267139":[],"933":[6,24,35,42],"934":[24,42],"93420126":[40,41],"93492130e":7,"935":[24,42],"93500562":[],"93528653e":[],"93535577":14,"93571082":[],"936":[24,42],"93601008e":34,"936313":12,"9363131":12,"937":[24,30,42],"937082":[33,34],"93799826":6,"938":[24,30,42],"93820524":[],"93828592e":[],"9384":43,"9387":[10,45],"93884803":[],"9389615":30,"939":[1,24,30,33,42],"93900613":[],"93901621":[],"93944615e":[],"939507":44,"93988393":[],"94":[8,24,30,37,42,44],"940":[24,42],"94035843":33,"941":[24,42],"9415":43,"942":[24,42],"94226022e":7,"94230225":[],"9423652864980914":[],"942422095469182":[],"9424428e":[],"94256677":[],"94260358":[],"942604":[],"94273542":34,"94284104":6,"943":[24,42],"94320205":6,"94338159":[],"943439":[],"94399217":[],"944":[4,5,24,42,43,44],"94400087":[],"94433302e":[],"9444444444444444":[2,40,41],"94484047e":40,"945":[4,5,24,42,43,44],"94501598e":34,"94591015":[26,33],"946":[4,5,24,42,43,44],"9460":43,"94610136":[],"94639099":12,"94642209":[],"946957":6,"94697839":[],"947":[4,5,24,42,43,44],"9472":43,"9472222222222222":[2,40,41],"94727053e":34,"94756925":33,"94782102e":[],"94785447e":[],"948":[4,5,24,42,43,44],"94814932":[],"94815131":[],"9481513127527335":[],"94822514":7,"94823368":[],"9482527":6,"94854992":[],"94866246":[],"949":[4,5,24,42,43,44],"949162":[],"94916237":[],"94938706":[],"94948363e":34,"949807":[],"94980712":[],"9499":43,"95":[2,8,10,12,24,36,37,40,41,42,45],"950":[4,5,24,42,43,44],"95008046":7,"9503219":[],"95055425":[],"951":[4,5,24,42,43,44],"951109":[],"95117099":[],"95166414":[],"95190644":[],"952":[24,42],"9520":43,"95231424":6,"95235306":[],"952387":34,"9527777777777777":[2,40,41],"9528":43,"95284275":6,"953":[24,42],"953065564":[2,40,41],"95327702":[],"95329348":[],"9534":43,"95351665":6,"95355327":[],"954":[24,30,42],"9541":43,"95429024":[],"955":[24,42],"95508909":[],"95511792":34,"955118":34,"95513615":30,"9555555555555556":[2,40,41],"95558642":[],"9556":43,"955820c21e8b":[5,44],"95597666e":[],"956":[24,42],"956563":[12,34],"95661705":[],"95679388":[],"95682858":26,"95684892":6,"95686268":[],"95696156":33,"95697233e":[],"957":[24,42],"95703":[14,39],"95746721":[],"95762994":[],"95763525":[],"9577228":[],"9578":[],"958":[24,42],"95815651":[],"958228616652075":6,"9588":7,"959":[24,42],"95921115":26,"959402":12,"95940231":12,"95982273":[],"96":[7,8,12,24,36,37,42],"960":[24,30,42],"9601304850035702e":7,"960130485007504e":7,"96024953":6,"9603":43,"96033509e":[],"96046928":[],"96084663":6,"961":[24,30,42],"96183456":[],"962":[24,30,42],"962653":[],"962990":33,"963":[24,42],"963198":[],"9637117593816477":7,"964":[24,42],"9640435":6,"96439516":[],"964588":[],"96459246":[],"96461989e":[],"96489054":[],"9649652536":[5,44],"965":[24,42],"96525482e":34,"96543101":[],"965548":[33,34],"965944":[],"96599594":[],"966":[24,42],"96611032":[],"96618584":[],"96631321":34,"966337":[],"96688672":6,"966899":33,"967":[24,42],"9674":43,"9674916":6,"96750421":[],"967809":[12,34],"96783837":[],"968":[24,42],"96804366":[],"96841776":[],"96850702":[],"9688":7,"96890557e":[],"969":[24,42],"96911909":[],"9694":43,"97":[8,24,37,42,45],"970":[24,42],"97005689":6,"97032289":33,"97033646e":[],"97062694":[],"97069774":[],"970698":[],"97097196":[],"971":[24,42],"97108e":[14,39],"9716":[],"97177697e":34,"972":[24,42],"9722222222222222":[2,40,41],"9723":[],"97243128":6,"97262227":[],"972745":12,"973":[24,42],"97300836":6,"97326759":33,"97375628":[],"974":[24,42],"97449977":[],"97488151":[],"97497404e":7,"975":[2,24,40,41,42],"9750":43,"97504526":[],"97507735":6,"97514104e":[],"97565845e":34,"97594511":[],"976":[24,42],"97606135":[],"97606135399951":[],"9764":[],"97644118":[],"9765":[],"97663980e":34,"97690235":36,"977":[24,42],"97705827":6,"97739698":[],"97758848":6,"97761429e":34,"9777777777777777":[2,40,41],"9778":43,"978":[24,35,42],"9780387310732":32,"9780387848570":32,"97804446":[],"9781492032632":32,"9783319210079595":[],"978553":6,"97864285":34,"97866042":[],"97879245":[],"97898392":[7,34],"979":[24,42],"97906022e":34,"97926491":6,"97948913":[],"9797317":[],"97991527":33,"98":[1,2,8,10,24,37,40,41,42,45],"980":[10,24,42,45],"98004227":[],"9805555555555555":[2,40,41],"98073929":[],"98091621":6,"981":[24,42],"98127617":[],"981321":[33,34],"98139097":6,"98157799":26,"98180203e":34,"982":[24,42],"98201379":[24,42],"98215566e":[],"9824638":22,"98270777e":34,"98275501":6,"982829":5,"983":[24,42],"98316168":[],"98320492":[],"983310":[33,34],"984":[24,42],"98404993":[],"98409646e":[],"98413020e":[],"98413059":6,"984182":[],"98418221":[],"98430782":[],"984308":[],"98454786":6,"984601":[],"98460101":[],"9849967686928113":[37,44],"985":[24,30,42],"98502634":[],"98566191":6,"98597638":26,"986":[24,30,42],"98601306":[],"9860553":[],"9861111111111112":[2,40,41],"98620879e":[],"986699":6,"98680716":6,"98686102":[],"98694705":[],"987":[24,42],"98706221":[],"98716878":6,"9871776311306221":[],"98764765":[],"987648":[],"98765625":[],"987722":[],"98772232":[],"988":[24,42],"98808176":6,"98822371":7,"98844754":33,"9885":[],"9887034589972739":10,"9888005551376943":[],"988835":[],"9888544725633199":[],"9888888888888889":[2,40,41],"9889":[],"989":30,"9890348":6,"98914003":[],"9892":[],"9893447":6,"98947894":34,"9898ff":[10,11],"99":[7,8,10,12,14,22,24,36,37,38,39,42,43,45],"990":[10,24,42,45],"99006712":[],"99009525":6,"99051150":7,"99083639":[],"99084226e":[],"99088801":6,"991":[24,30,42],"9910":43,"99106686":[],"99115119":6,"9915165982451293":[],"991753":[],"99175336":[],"99176998":6,"9919":[],"992":30,"99215828":[],"9924":[],"99242921":6,"99265097":6,"99268332":[],"993":[24,30,42],"9930":43,"993148":[],"99316252":6,"99330715":[24,42],"99344165e":[],"993658072083743":34,"99371056":6,"99389612":6,"993993":[24,42],"99399301":[24,42],"99399308":[24,42],"99399309":[24,42],"99399315":[24,42],"994":[24,42],"9940253773173835":[],"994304":22,"9943201":6,"99439119":[],"99450177":[],"994502":[],"9945729062189713":34,"9947756":6,"99484719":[],"99492986":6,"995":[24,42],"9950597269547777":[],"9952222065466447":[],"99528218":6,"99534399":26,"99539415":6,"9955273625597437":[],"9955500279779226":[],"99566069":6,"9957273060382023":[],"99578809":6,"9958":43,"995840825550726":[],"99589367":[],"996":[6,35,36],"99608161":6,"99630114":[],"9963311287748658":[],"9963961":6,"99650061":6,"996738628265756":34,"9967458":6,"9969332511584248":[],"99700706":6,"99709215":6,"99729756":6,"99751458":6,"99752738":[24,42],"99754609":22,"99758326":6,"99767262":[],"99772199":[],"99775587":6,"9978":43,"9978254":[],"99793613":6,"99799099":6,"998":[24,42],"9981":43,"99813653":6,"9981377":[],"99828624":6,"9983295":6,"99845267":6,"99854557":34,"998577":6,"99858411":[],"9986":43,"99861053":6,"99861427":[],"99862019":34,"99866581":[],"99869482":34,"99871521":6,"99876945":34,"99881845":6,"99883628":34,"99884384":6,"99884409":34,"99888222":[],"99891093":34,"99891873":34,"99893323":6,"99897733":22,"99898558":34,"999":[10,22,24,30,38,39,42,43,45],"99901896":6,"99903755":6,"99906023":34,"99907985":22,"99911427":6,"99912709":34,"99913489":34,"99918546":6,"99919837":6,"99920175":34,"99926459":6,"99927642":34,"9993237":6,"99932732":[],"99933188":6,"99933329":[],"9993511":34,"9993736":[],"99938942":6,"99941797":34,"9994385":6,"99944037":[],"99944272":6,"99949077":[],"99949266":34,"99949306":6,"99951642":[],"99953381":6,"99953475":6,"99956735":34,"99957911":6,"99961294":6,"9996357":[],"99965056":6,"99966322":22,"99967865":6,"99970894":34,"99970988":6,"9997332":6,"99975913":6,"99977849":6,"99978365":34,"99980002":6,"9998161":6,"99984215":[],"99984732":6,"99985103":[],"9998542":[],"99986253":22,"99987324":6,"99988325":[],"99989476":6,"99991263":6,"99992263":[],"99992746":6,"99993978":6,"99995":6,"999955585168597":7,"99998193":[],"99998703":[],"99999773":[],"99999797":22,"99999956":22,"99999985":[],"9m":[5,44],"9x":[7,27],"9y":[7,27],"\u00f8yvind":[7,34,35],"\u03b4":[24,42],"abstract":[0,2,21,24,38,41,42,43],"boolean":[5,44],"break":[1,5,7,12,15,33],"byte":[26,33],"case":[0,1,2,3,4,5,6,7,8,12,13,14,15,17,22,24,25,26,27,28,33,36,39,40,41,42,43,44,45],"catch":[1,33,43],"class":[1,2,4,5,7,8,9,10,12,13,14,24,30,33,36,38,39,40,41,42,43,44,45],"default":[1,2,3,5,7,8,14,17,24,26,27,28,33,34,35,37,38,41,42,43,44],"do":[0,1,3,4,5,6,7,9,10,11,12,13,14,15,16,17,22,23,26,27,28,34,37,43],"ekstr\u00f8m":5,"export":[10,45],"f\u00f8470":[31,33],"final":[0,1,2,3,4,5,6,7,8,9,10,11,12,14,15,17,19,20,21,23,24,27,29,30,31,33,36,37,41,44],"float":[1,4,5,6,10,12,14,15,24,26,33,34,38,39,42,43,44,45],"function":[0,3,4,5,6,10,15,16,17,18,19,20,23,25,26,44],"import":[1,2,3,4,5,7,8,9,10,11,12,13,14,15,17,18,24,27,30,36,37,38,39,40,41,42,44],"int":[1,2,3,4,5,6,7,12,14,15,22,24,26,30,34,36,38,39,40,41,42,43,44],"long":[1,2,4,5,13,14,33,37,38,39,40,41,42,43],"m\u00f8svatn":[7,27],"new":[0,1,2,3,4,6,7,8,9,10,11,12,14,15,18,22,24,26,27,33,34,37,38,39,40,41,42,43,45],"null":33,"public":[1,25,33],"return":[1,2,3,4,5,6,7,8,9,10,12,14,15,22,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],"sch\u00f8yen":[7,34,35],"short":[0,5,6,24,27,28,35,36,42,43],"super":[4,6,24,34,35,42,43],"switch":[1,24,42,43],"throw":[4,7,30,36,43],"true":[1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,20,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],"try":[0,1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,24,25,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,45],"var":[2,6,7,11,12,14,19,20,27,30,33,34,35,36,38,40,41,45],"while":[1,2,4,5,6,7,8,9,10,12,13,14,24,30,33,34,35,36,37,38,39,40,41,42,43,44,45],A:[0,3,4,6,7,8,11,12,13,14,17,19,21,23,24,25,26,27,28,29,30,31,32,34,38,39,40],AND:3,And:[0,1,4,5,6,7,10,14,21,24,25,27,28,30,40,41,42,43,45],As:[0,1,2,3,4,5,6,7,9,11,13,14,17,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],At:[1,5,7,14,27,33,38,44],BE:[1,33],Be:[3,25,33,42],Being:[14,38,45],But:[1,2,3,4,6,7,10,11,28,30,34,35,36,41,42,43,44,45],By:[1,4,6,7,13,14,18,26,33,34,35,36,37,38,39,40,43,44],FOR:44,For:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45],IF:[7,35,36],IN:32,If:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17,22,24,25,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],In:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,23,24,25,26,27,28,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45],Is:12,Ising:[6,13,34,39,40],It:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,24,25,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],Its:[2,3,5,12,40,41,42,44],NO:[8,12,37,44],No:[4,5,7,10,24,33,35,37,39,42,44,45],Not:[1,2,6,7,24,33,34,35,36,39,40,41,42],OR:[24,30,43],Of:[30,43],On:[1,4,16,29,30,31,32,33,43],One:[1,2,4,5,6,7,8,9,12,13,14,18,21,22,27,30,34,36,37,38,39,40,41,42,43],Or:[0,1,2,7,27,33,37,41,42],Such:[1,7,13,17,30,36,37,38,39,40,43],TO:[24,42],That:[0,1,6,8,11,12,13,15,20,27,30,33,35,36,37,40,45],The:[5,11,14,15,16,17,19,20,21,22,23,26,27,28,29,30,31,32],Their:[24,40,41,42],Then:[0,1,2,7,9,10,11,12,13,14,15,26,27,33,34,36,37,38,39,40,41,42,43,45],There:[1,4,5,6,7,9,10,12,13,15,24,26,27,29,30,31,33,34,35,37,38,39,40,42,43,44,45],These:[0,1,3,4,5,6,9,10,11,12,13,14,15,16,17,24,26,27,28,30,31,33,34,35,38,39,40,41,42,43,44,45],To:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,24,26,27,28,30,35,36,37,38,39,40,41,42,43,44,45],With:[1,6,7,9,10,11,12,13,15,19,26,27,28,30,33,34,36,39,40,45],_0:[6,9,11,12,14,34,37,38,45],_1:[3,6,7,9,11,12,13,14,15,26,34,35,36,37,38,39,40,41,42,45],_2:[3,6,9,12,13,14,26,34,38,39,40,42],_3:26,_4:26,_9:[14,38,39],_:[1,2,3,5,6,7,8,9,10,11,12,13,14,18,19,20,22,26,27,33,34,35,36,37,38,39,40,41,42,43,44,45],_________________________________________________________________:[5,43,44],__call__:[4,5,43,44],__class__:[11,24,42,45],__del__:[],__doc__:[7,36],__future__:[9,10],__getattr__:35,__getitem__:[],__init__:[2,3,4,24,35,40,41,42,43],__main__:[3,42],__name__:[3,11,24,35,42,43,45],__traceback__:[4,5,43,44],_accuraci:[24,42,43],_auto10:[7,13,39,40],_auto11:[7,39],_auto12:[7,39],_auto1:[3,4,5,6,7,8,13,14,22,26,30,34,37,38,39,40,42,43],_auto2:[3,4,5,6,7,13,14,26,30,38,39,40,42,43],_auto3:[4,5,6,7,13,14,26,38,39,40,43],_auto4:[5,7,13,14,26,38,39,40],_auto5:[5,7,13,14,26,38,39,40],_auto6:[5,7,13,26,39,40],_auto7:[5,7,13,26,39,40],_auto8:[7,13,39,40],_auto9:[7,13,39,40],_backpropag:[24,42,43],_base:9,_build:[1,18,20,25,27,32,33],_build_call_output:[4,5,43,44],_c:[2,40,41,42],_call:[4,5,43,44],_call_flat:[4,5,43,44],_check_for_error:43,_check_optimize_result:[8,12,37,44],_compon:12,_compute_scor:43,_coordinate_desc:7,_decor:[1,33],_depth:[10,45],_distn_infrastructur:[37,44],_eagerdefinedfunct:[4,5,43,44],_extract_window:43,_feedforward:[24,42,43],_fmt:43,_format:[24,42],_fraction:[10,45],_h:[24,42],_handl:[4,5,43,44],_i:[1,2,3,6,7,8,9,12,13,14,16,17,18,20,27,33,34,35,36,37,38,39,40,41,42],_inference_funct:[4,5,43,44],_initialize_scor:43,_initialize_weight:43,_interpolatefunctionerror:[4,5,43,44],_j:[1,2,3,4,6,7,9,14,18,20,27,34,35,36,38,40,41,42,43],_jit_compil:[4,5,43,44],_k:[14,24,37,38,39,42,43],_l:[13,39,40,41],_lambda:[7,33],_leaf:[10,45],_lock:[4,5,43,44],_logist:[8,12,37,44],_m:[11,45],_make_vjp:[3,14,39],_maybe_define_funct:[4,5,43,44],_multilayer_perceptron:[2,24,40,41,42],_n:[3,6,9,12,14,34,37,38,42],_node:[3,10,14,39,45],_notokstatusexcept:[4,5,43,44],_num_output:[4,5,43,44],_o:[24,42],_p:[6,9,34],_pad:43,_process_traceback_fram:[4,5,43,44],_progress_bar:[24,42,43],_r:[4,5,43,44],_ratio:12,_reset_schedul:43,_reset_weight:43,_reset_weights_independ:43,_sampl:[10,45],_select_forward_and_backward_funct:[4,5,43,44],_set_classif:[24,42],_set_pred_format:43,_split:[7,10,27,45],_src:22,_stateful_fn:[4,5,43,44],_stateless_fn:[4,5,43,44],_t:[14,22,38,39],_test:[7,27],_trace:[3,14,39],_unpad:[],_valu:[3,14,39],_varianc:12,_weight:[10,45],a0:[4,43],a0faa0:[10,11],a1:[1,33],a2:[1,33],a3:[1,33],a4:[1,33],a_0:[1,22,23,28,33,43],a_1:43,a_1a:[1,33],a_1x:[22,23,28],a_2:43,a_2a:[1,33],a_2x:[22,23,28],a_3:[1,33,43],a_3a:[1,33],a_4:[1,33],a_4a:[1,33],a_:[1,2,17,26,33,34,40,41,42,43],a_h:[2,24,40,41,42],a_i:[1,2,3,13,33,40,41,42],a_j:[2,13,40,41],a_k:[1,2,13,40,41],a_matric:[24,42],a_matrix:43,a_previ:43,aaron:32,ab:[1,3,6,14,15,22,33,34,35,38,39,42],ab_channel:25,abandon:[2,41,42],abbrevi:29,abid:30,abil:[1,11,33,45],abl:[1,2,5,6,7,8,11,13,14,17,27,34,37,38,39,40,41,42,43,45],about:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,25,26,27,28,31,35,36,37,38,39,40,41,42,43,44,45],abov:[0,1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,26,27,28,30,32,33,34,36,37,38,39,40,41,44,45],abovement:[7,36],abscissa:[14,37,38],absolut:[1,3,6,7,14,33,34,35,36,38,39,42],absorb:[34,35],acceler:[14,22,38,39],accept:[1,4,7,10,27,33,34,43],access:[1,4,12,30,34,43],accid:[5,7,36,37,44],accompani:[1,33,34],accomplish:[9,10,14,38,39,45],accord:[1,2,3,6,7,10,13,14,15,16,17,30,33,35,36,37,38,39,40,41,42,43],accordingli:12,account:[1,4,6,14,16,30,33,35,36,38,39,43],accross:43,accumul:[13,14,22,24,30,38,39,40,42],accur:[1,4,5,7,11,14,36,38,39,43,44],accuraci:[0,1,2,4,5,6,7,8,10,11,12,13,24,28,33,34,37,39,40,41,42,43,44,45],accuracy_scor:[1,2,11,24,33,40,41,42,45],accuracy_score_numpi:[2,40,41,42],achiev:[1,2,6,7,9,13,26,33,35,36,39,40,41,42,43,45],aco:30,acquaint:[25,33],acquir:[2,25,33,41,42],acr:[1,34],across:[2,4,7,10,25,33,36,40,41,42,43],act:[2,4,24,26,40,41,42,43],act_deriv:43,act_func:[24,42,43],act_func_deriv:[24,42,43],action:[30,43],activ:[0,1,3,4,5,10,29,31,33,36,37,38,45],activation_deriv:43,activationfunct:43,actual:[1,2,5,6,7,9,12,17,26,30,33,34,35,36,41,42,45],ad:[2,4,5,6,9,14,16,17,24,26,35,36,37,38,41,42,43,44,45],ada_clf:[11,45],adaboostclassifi:[11,45],adadelta:[14,38,39],adagrad:[23,24,28,42,43],adagradmomentum:[24,42,43],adam:[2,4,5,23,24,28,31,33,41,42,43,44],adam_schedul:[24,42,43],adapt:[5,7,14,32,34,36,37],add:[1,2,3,4,5,6,7,9,11,12,13,16,17,18,22,23,24,27,28,30,33,34,35,36,38,40,41,42,44,45],add_convolution2dlay:43,add_flattenlay:43,add_fullyconnectedlay:43,add_lay:43,add_outgrad:[],add_outputlay:43,add_poolinglay:43,add_subplot:[2,8,13,15,37,39,40,41,42],addendum:6,addit:[0,1,3,4,6,7,8,9,10,11,13,14,16,18,22,23,24,25,26,27,30,31,32,33,34,35,36,37,38,39,40,42],addition:[13,14,37,38,39,40,43],address:[2,10,12,14,33,38,39,41,42,43,45],adjac:[4,13,39,40,43],adjoint:[6,34,35],adjust:[1,6,13,14,37,38,39,44],admir:[1,33],adopt:43,advanc:[5,7,13,32,33,36,39,40,43],advantag:[2,4,6,7,11,14,26,35,36,37,38,39,40,41,42,43,45],adversari:33,afecionado:33,affect:[4,24,42,43],affin:[1,4,9,12,34,43],afford:[4,43],aficionado:33,aforement:15,african:[1,34],after:[0,1,2,3,5,6,7,10,12,13,14,16,21,22,24,25,26,27,28,30,33,34,35,36,38,39,40,41,42,43,44,45],afterward:[1,33],ag:[1,8,29,33,34,37],ag_0:[3,42],again:[1,2,5,6,7,8,9,11,12,13,14,16,17,22,23,24,27,28,30,33,34,35,36,38,39,40,41,42,45],against:[2,5,8,11,22,23,28,37,40,41,42,44,45],agegroup:[8,37],agegroupmean:[8,37],aggreg:[10,11,43,45],ago:44,agorithm:11,agre:[6,7,30,35,36],agreement:[14,22,38,39],ahead:[10,45],ai:[1,28,32],aid:[12,21,43],aim:[0,1,2,5,7,8,12,15,16,17,25,26,27,28,34,36,37,41,42],ainv:6,airplan:[4,43],aka:[6,35,36],al:[0,1,3,5,16,17,18,28,32,33,34,35,36,37,38,39,40,41,42,43,44,45],alarm:[6,8,35,36],albeit:43,algebra:[1,4,6,14,22,25,34,35,36,38,39,43],algorithm:[0,1,2,3,5,6,7,8,9,14,15,23,24,25,26,27,30,32,33,35,36,37,42,43,44],align:[1,3,6,7,8,9,14,27,30,33,34,35,36,37,38,42,43],all:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45],allevi:[2,14,37,38,41,42],alloc:[4,26,43],allow:[0,1,2,3,4,6,7,9,11,14,16,17,24,25,26,27,33,34,35,36,37,38,39,40,41,42,43,44,45],almost:[0,1,2,7,9,12,14,22,30,33,36,37,38,39,41,42],alon:[3,10,42],along:[0,3,4,5,6,7,10,11,12,24,25,26,33,34,35,36,37,42,43,44,45],alpha:[1,2,3,4,5,7,8,9,10,11,14,15,24,30,33,34,36,37,38,40,41,42,43,44,45],alpha_0:[4,43],alpha_1:[4,43],alpha_2:[4,43],alpha_:[11,45],alpha_i:[4,14,38,43],alpha_k:[14,38],alpha_m:[11,45],alpha_n:[4,43],alpha_opt:[14,38],alreadi:[3,4,5,6,7,11,13,25,26,30,33,34,35,36,39,40,42,43,45],also:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,24,25,26,27,28,29,30,33,34,35,36,37,38,39,40,41,42,43,44,45],alter:[2,40,41,42],altern:[0,1,2,5,6,7,8,9,10,12,14,26,27,33,34,35,36,37,38,39,40,41,42,43,44,45],although:[0,1,2,6,7,9,11,14,17,22,24,33,35,36,38,39,41,42,43,45],alwai:[1,4,6,7,13,14,17,22,30,33,34,35,36,37,38,39,40,43],am:[5,34,43],ame2016:[1,33],american:[1,34],among:[0,1,4,6,10,11,13,26,33,34,35,39,40,43,44,45],amongst:[6,35,36],amount:[1,2,4,5,7,9,11,15,24,25,36,41,42,43,45],an:[0,2,3,4,6,7,8,9,10,12,13,14,15,16,17,18,20,21,22,24,25,26,27,28,30,31,32,34,35,36,37,38,39,40,41,42,43],an_:30,anaconda:[0,1,2,16,25,27,33,41,42],analog:[14,38,39,44],analys:[0,7,35,36],analysi:[0,2,4,5,8,15,16,17,18,20,22,23,26,32,37,40,41,42,43,44],analyt:[0,3,4,6,7,8,13,14,16,23,25,27,28,33,34,35,36,37,38,39,40,43],analytical_gradi:22,analyz:[1,2,4,5,6,7,17,18,27,28,30,33,34,35,40,41,42,43,44],andrew:[2,40,41,42],angl:[1,4,10,34,43],anharmon:4,ani:[1,2,3,4,5,6,7,8,9,10,11,13,15,19,24,30,33,34,35,36,39,40,41,42,43,44,45],anim:[5,13,39,40],ann:[13,39,40],annot:[1,2,4,8,9,24,33,34,37,40,41,42,43,44],announc:33,anoth:[1,2,4,5,6,7,8,9,11,12,13,14,26,27,28,30,33,34,37,38,39,40,41,42,43,44,45],ans_vspac:3,ansatz:[1,33],answer:[0,1,2,4,6,7,26,27,28,31,33,35,36,40,41,42,43],antialias:[3,7,27,42],anticip:[5,44],anymor:[2,9,41,42],anyon:[5,9],anyth:[2,30,41,42,44],anytim:[31,33],apach:[2,41,42],apart:[12,14,37,38],api:[2,25,33,41,42,43],appar:[3,42],appear:[1,2,4,14,17,24,26,30,33,38,39,40,41,42,43],append:[2,4,5,9,10,14,22,24,33,38,41,42,43,44,45],appendix:27,appl:[4,5,43,44],appli:[1,2,3,4,5,7,8,9,10,11,12,13,14,16,17,27,28,30,32,33,34,35,36,37,38,39,40,41,42,43,45],applic:[1,2,4,5,6,7,8,10,13,14,22,26,27,30,32,33,34,36,37,38,39,40,41,42,43,44,45],apply_gradi:5,approach:[0,2,3,5,6,7,10,11,12,13,14,18,22,24,25,30,32,34,37,40,41,42,43,44],appropri:[3,7,10,13,14,25,30,36,38,39,40,42,43],approv:33,approx:[0,1,3,4,7,11,12,14,30,33,36,37,38,39,42,43,45],approxim:[1,2,3,4,5,6,7,8,11,12,14,19,20,27,30,33,34,35,36,37,38,39,41,42,43,44,45],apt:[0,1,16,25,27,33],aq:30,ar:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],aragorn:33,arang:[2,4,5,7,8,10,11,13,14,24,27,33,37,38,39,40,41,42,43,44,45],arbitrari:[2,5,7,9,13,14,30,36,37,38,39,40,41,42,44],arbitrarili:[1,2,12,33,40,41,42],arc:[7,27],architectur:[4,5,13,24,43,44],archiv:28,area:[1,4,7,10,27,32,33,43,45],arg:[1,3,4,5,14,33,39,43,44],argmax:[2,12,40,41,42,43],argmin:[5,11,15,45],argnum:[3,14,39],argnum_0:[],argnum_1:[],args_with_tang:[4,5,43,44],argsort:12,argu:[2,14,38,39,41,42],argument:[1,3,4,6,7,12,13,14,22,24,27,33,34,35,36,40,42,43],argval:3,aris:[1,7,13,14,30,33,36,37,38,40],arithmet:[1,14,26,33,38,39],arm:[7,35],armadillo:26,around:[1,2,5,6,7,12,30,33,35,36,40,41,42],arr:3,arrai:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,22,24,25,27,30,34,35,36,37,38,39,40,41,42,43,44],arrang:[4,33,43],arraybox:[14,38,39],arriv:[1,7,10,12,26,30,33,36,43,45],arrow:[13,24,39,40,42,43],arrowprop:9,art3d:[14,38],art:[1,2,16,25,33,41,42],articl:[0,1,4,5,7,11,19,28,33,34,35,36,43],artifici:[1,3,8,13,32,33,37,42],artificialneuron:[13,39,40],arug:[14,38,39],arxiv:[4,5,22,28,38,39,44],as_fram:34,asap:33,asarrai:[1,3,7,10,22,34,35,38,45],ashort:21,asid:34,ask:[6,7,12,13,35,36,40,43],aspect:[1,7,25,27,33,34,35,43],assembl:[1,4,33,43],assert:[5,24,42,43,44],assertionerror:43,assess:[0,1,7,27,33,34,35,36],assici:[5,44],assign:[1,8,9,10,13,14,15,24,29,31,32,33,34,37,38,39,40,41,42,45],associ:[1,7,10,13,15,30,33,36,39,40],assum:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,20,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],assumpt:[1,4,6,7,10,12,19,27,30,33,34,43,45],assur:43,ast:[1,6,7,19,27,33,35,36,37,43],astronomi:[33,34,35,36,37,38,39,40,41,42,43,44,45],astyp:[5,10,11,45],asymmetr:43,asymmetri:[1,33],asymptot:[5,7,36],async_wait:[4,5,43,44],atla:33,atom:[1,33],attempt:[1,5,7,8,9,11,33,35,37,45],attend:29,attent:[0,1,24,26,33,42,43],attr:[4,5,35,43,44],attract:[1,11,33,45],attractor:44,attribut:[0,1,10,14,24,28,33,35,36,42,43,45],attributeerror:[14,35],audi:[1,33],audio:[4,5,43,44],august:[16,17,33],aurelien:[1,16,29,32,33,39,41,42,43,44],austfjel:[7,27],author:[1,2,11,30,33,41,42],authour:33,auto:[7,10,11,24,30,42,43,45],autocor:30,autocorrelation_tim:30,autocorrelform:30,autocovari:30,autoencod:[5,25,33],autoencond:25,autograd:[23,24,25,28,33,43],autom:[1,25,32,33],automac:26,automag:33,automat:[1,2,3,4,5,12,17,23,24,25,26,33,40,41,43,44],automobil:[4,43],autonom:[5,44],avail:[0,1,2,5,7,11,12,16,21,22,25,26,27,28,29,31,32,33,36,40,41,42,44,45],averag:[1,2,4,7,10,11,14,15,22,24,30,31,33,34,35,36,37,38,39,40,41,42,43,45],avoid:[1,5,6,7,10,12,14,22,24,26,33,34,36,37,42,43,44,45],awai:[3,4,7,34,35,36,42,43],awar:[3,11,42],award:[31,33],ax:[0,1,2,3,4,5,7,8,9,10,11,12,13,14,15,24,26,27,28,33,34,36,37,38,39,40,41,42,43,44,45],axes3d:[3,7,14,27,37,38,42],axes_grid1:7,axessubplot:34,axhlin:9,axi:[1,2,3,4,5,7,8,9,10,11,12,13,14,15,22,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],axiom:[6,35,36],axlabel:[1,33],axvlin:[5,9],axvspan:[5,44],b1:9,b2:9,b3:9,b:[1,2,4,5,6,7,9,10,11,13,14,15,16,17,22,24,30,31,33,34,35,36,37,40,41,42,43,44,45],b_0:1,b_1:[1,3,13,14,38,39,40,42],b_2:[1,14,38,39],b_5:[14,38,39],b_:[1,2,26,40,41,42],b_group:[10,45],b_i:[1,2,3,13,33,39,40,41,42],b_ia_:[1,33],b_ia_i:1,b_index:[10,45],b_j:[2,13,39,40,41,42],b_k:[1,2,13,14,38,39,40,41,42],b_m:[13,39,40],b_score:[10,45],b_valu:[10,45],bachelor:[29,31],back:[1,4,5,6,7,9,10,11,16,24,26,28,30,33,34,35,37,38,39,43,45],backbon:26,backend:[2,5,22,41,42,44],background:[0,32,33,34],backprogag:43,backpropag:[2,24,40,41,42],backtrack:10,backup:26,backward:[2,3,5,13,24,26,40,41,42,43],backward_pass:[],backwardpass:43,bad:[7,24,34,35,42],badli:30,bag:[0,10,25,33],bag_clf:[11,45],baggin:33,baggingboot:[11,45],baggingclassifi:[11,45],baggingtre:11,balanc:[7,36,37],baluka:[0,42],band:26,bandwidth:26,bar:[1,7,12,16,17,24,27,33,42,43],barber:32,bare:[5,11,45],base:[1,2,4,5,6,8,9,10,11,15,25,30,31,32,33,34,35,37,40,41,42,43,44,45],basi:[6,8,9,11,12,13,14,26,34,35,37,38,39,40,45],basic:[7,9,13,14,15,25,27,30,33,38,39,40,41],batch:[4,5,12,13,14,22,23,24,28,37,40,43],batch_shap:[5,44],batch_siz:[2,4,5,24,40,41,42,43,44],batch_typ:43,batchnorm:5,bay:[8,37],bayesian:[6,25,32,33,35,36],beam:[33,36,37,38,39,40,41,42],becattini:31,becaus:[1,2,3,4,5,6,7,9,10,13,14,15,33,35,36,37,38,39,40,41,42,43,44,45],beccatini:33,becom:[1,2,3,6,7,8,10,13,14,22,30,33,34,35,36,37,38,39,40,41,42,43,44,45],been:[1,2,3,4,5,6,7,12,13,14,24,25,26,27,28,33,34,35,36,38,39,40,41,42,43,44],befor:[1,2,3,4,5,6,7,8,9,13,14,15,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],beforehand:[1,30,33],begin:[1,2,3,4,5,6,7,8,9,10,12,13,14,15,22,24,26,27,30,31,33,34,35,36,37,38,39,40,41,42,43,45],behav:[2,7,14,36,37,38,41,42],behavior:[1,2,14,33,37,38,39,41,42],behaviour:[13,39,40],behind:[1,2,7,9,14,33,37,38,40,41,42,43,45],being:[1,2,3,4,5,6,8,9,11,12,13,14,18,30,33,34,35,36,37,38,39,40,41,42,43,44,45],believ:[10,26,45],belong:[8,9,10,14,15,24,37,38,39,42,43,45],below:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],benchmark:[11,45],benefici:[2,14,38,39,40,41,42],benefit:[1,2,5,12,14,16,25,33,37,38,39,40,41,42,44],benefiti:43,bengio:[2,22,23,28,29,32,33,34,38,39,41,42],benign:[2,8,10,37,41,42,44,45],besid:[5,6,35,44],bessel:[6,34,35,36],best:[1,2,3,4,5,6,7,8,9,10,11,13,14,27,28,31,33,34,36,37,38,40,41,42,43,44,45],best_estimator_:[37,44],beta1:[22,38,39],beta2:[22,38,39],beta:[1,2,4,6,7,8,11,12,14,17,18,19,20,22,24,27,33,34,37,38,39,40,41,42,43,45],beta_0:[1,2,4,6,7,8,14,33,34,35,36,37,38,40,41,43],beta_0x_:[1,33,34],beta_1:[1,2,4,6,7,8,11,14,33,34,35,36,37,38,39,40,41,43,45],beta_1x_0:[1,33],beta_1x_1:[1,8,33,37],beta_1x_2:[1,33],beta_1x_:[1,33,34],beta_1x_i:[8,14,34,37,38],beta_2:[1,4,14,33,34,38,39,43],beta_2x_0:[1,33],beta_2x_1:[1,33],beta_2x_2:[1,8,33,37],beta_2x_:[1,33,34],beta_2x_i:34,beta_3:[4,43],beta_3x_i:34,beta_4x_i:34,beta_:[1,4,7,8,14,33,34,35,36,37,38,39,43],beta_i:[1,4,6,18,33,34,35,43],beta_j:[1,6,7,14,19,27,33,34,35,36,38,39],beta_k:[14,37,38],beta_linreg:[14,22,37,38,39],beta_m:[11,45],beta_mg_m:[11,45],beta_n:[4,43],beta_ol:36,beta_p:[8,37],beta_px_p:[8,37],beta_ridg:36,betaol:36,betaridg:36,betavalu:6,better:[1,2,3,4,5,7,10,11,12,13,14,22,33,34,35,36,38,41,42,43,44,45],between:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,18,22,24,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],beyond:[1,2,6,7,9,14,22,27,33,34,37,38,39,41,42],bf:[14,15,26,30,37,38],bgd:[14,38,39],bia:[1,2,3,4,6,9,10,11,13,14,20,24,28,33,34,35,37,38,39,40,41,42,43,45],bias:[2,3,4,6,7,10,13,24,28,35,39,43,45],bias_index:43,big:[1,2,3,6,7,15,19,33,35,36,40,41,42,44],bigger:[2,7,34,35,41,42],bigr:[13,39,40],bike:[10,45],bilbo:33,billion:[4,13,25,39,40,43],bin:[1,8,30,34,37,44],binari:[1,4,6,8,10,11,13,24,28,33,35,36,37,42,43,44],binarycrossentropi:5,bind:[1,34],binomi:[25,30,33],binsboot:[7,36],bioinformat:[1,33],biolog:[2,13,39,40,41,42],bios1100:[25,33],bird:[1,4,33,43],birth:33,bishop:[29,32,33],bit:[2,5,26,30,33,40,41,42],bitwis:30,bivari:[3,42],bk:[1,14,34,38,39],bla:[26,33],black:[9,10,15,22,45],bledso:33,blob:[20,21,27,33,37,38,39],block:[7,11,25,26,30,33,36,43],blogpost:5,blue:[1,4,43],bluntli:33,blur:43,bm:34,bmatrix:[1,2,4,6,8,9,12,14,24,26,33,34,35,37,38,40,41,42,43],bmi:[2,40,41,42],bodi:[1,2,5,13,33,39,40,41,42,44],bold:[2,41,42],boldfac:[1,6,17,34,35],boldsymbol:[1,2,3,4,6,7,8,9,11,12,14,15,16,17,18,19,20,22,24,27,33,37,38,39,40,41,42,43,45],boltzmann:[13,25,33,39,40],book1:32,book:[20,27,28,32,33,35,42,43],bool:43,boost:[0,2,10,25,33,41,42],boostrap:[11,45],bootstrap:[0,2,14,20,25,27,28,33,37,38,39,41,42],border:43,borrow:33,boston_dataset:[1,34],bot:9,both:[1,2,5,6,7,9,10,11,14,15,16,17,24,25,26,27,28,30,31,33,34,35,36,37,38,39,41,42,43,44,45],bottl:[8,37],bottleneck:43,bound:[1,9,13,34,38,39,40],boundari:[0,3,5,9,12,13,40,42],box:[3,5,10,44,45],boxed_arg:3,boyd:[9,14,37,38],bracket:[5,30,44],brain:[2,8,13,37,39,40,41,42],branch:[10,45],breast:[6,8,12,28,35,36,37,44],breat:28,breviti:[14,22,38,39],brew:[0,1,16,25,27,33],brg:9,brief:[0,27,28,34],briefli:[1,33],bring:[1,6,7,11,28,33,34,35,41,45],broad:[1,4,5,33,43,44],brought:[14,22,25,33,38,39],brownle:5,browser:33,brute:[4,6,12,34,35,37,43,44],bs:[9,10,11],buffer_s:5,bui:[5,44],build:[1,5,6,7,11,26,30,33,35,36,37,38,39,40,44],built:[1,2,4,5,7,34,36,41,42,43,44],bunch:12,busi:[1,34],c1:[9,12],c2:[9,12],c:[1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,20,25,26,30,31,32,34,35,36,37,38,39,40,41,42,43,45],c_0:30,c_1:[13,39,40],c_2:[13,39,40],c_3:[13,39,40],c_4:[13,39,40],c_:[1,9,10,11,14,22,30,34,37,38,39],c_i:[13,14,38,39,40],c_k:30,ca:[2,33,41,42],cach:11,cal:[1,9,11,13,14,16,17,33,37,38,40,41,45],calcul:[1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,19,22,24,26,28,30,33,35,36,37,38,39,40,41,42,43,44,45],california:[0,28,34],call:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19,20,22,24,25,26,27,28,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],callabl:[4,5,24,42,43,44],callback:[4,5,43,44],calor:[1,34],cambridg:[14,32,37,38],can:[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,27,28,30,31,32,34,35,37,40,41,42,43,45],cancel:[1,14,33,34,38,39],cancellation_manag:[4,5,43,44],cancer:[6,11,28,35,36],cancerpd:[8,37,44],candid:[9,10,11,38,45],cannot:[1,2,5,6,7,8,9,10,29,30,33,34,35,37,40,41,42,44,45],canopi:[0,1,16,25,27,33],canva:[0,27,28,33],cap:[6,35,36],capabl:[1,2,9,14,25,33,38,39,41,42,43],capac:[3,31,42],capita:[1,34],caption:[0,27,28],captur:[5,12,13,39,40],captured_input:[4,5,43,44],car:[4,5,43,44],card:[1,8,33,37],cardin:[2,41,42],care:[12,37,43],carefulli:[14,38,44],carlo:[1,7,25,30,32,33,36],carri:[3,7,8,27,36,37,42],cart:11,casella:32,cast:[2,41,42],cat:[4,5,43],categor:[1,2,4,10,12,33,40,41,42,43,45],categori:[1,2,4,8,11,13,15,24,33,34,37,39,40,41,42,43,45],categorical_crossentropi:[2,4,41,42,43],catgeori:44,caus:[1,6,7,30,33,34,35,36],causal:1,causat:[1,33],caution:43,cax:[2,41,42],cb:[7,33],cbar:[2,41,42],cc:[0,1,2,4,5,6,14,28,33,34,35,36,37,38,41,42,43,44],ccc:[6,13,35,39,40],cd_fast:7,cdf:30,cdot:[1,3,7,13,14,15,26,30,33,36,37,38,39,40,42,43],ceil:43,celebr:[14,37,38],cell:[1,3,4,5,7,10,11,14,16,27,33,35,36,37,38,39,42,43,45],cent:45,center:[0,1,2,7,8,9,10,12,15,27,30,33,35,36,37,41,42,45],central:[0,1,4,6,7,9,17,26,28,33,34,35,43],centroid:[15,30],centroid_differ:15,centuri:[4,43],certain:[1,4,7,8,10,30,33,34,36,37,43,45],certainti:36,cg:[14,38],cha:[1,34],chain:[1,2,14,25,30,33,38,39,41,42],challeng:[38,39],chanc:[2,6,14,30,35,36,38,39,40,41,42],chang:[0,1,2,3,4,5,6,7,9,10,12,13,14,15,22,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44],channel:[4,43],chap4:[40,41,42],chapter3:[1,20,27],chapter:[0,1,7,11,12,19,22,23,26,27,28,32,33,34,35,36,37,38,39,40,41,42,43,44,45],charact:[1,4,6,9,33,34,43],character:[9,10,11,13,30,39,40,45],characterist:[1,2,4,11,14,22,33,38,39,41,42,43,44,45],charg:[1,33],charl:[1,34],chase:5,chat:33,chd:[8,37],chddata:[8,37],cheap:[6,34],cheaper:[2,14,38,39,41,42],check:[1,2,4,5,6,7,12,14,24,26,33,34,38,39,41,42,43,44],checkmark:4,checkpoint:5,checkpoint_dir:5,checkpoint_prefix:5,chen:11,chiaramont:[3,42],chin:43,choic:[1,2,3,4,5,7,10,13,14,15,20,24,26,28,33,34,36,37,38,39,40,43],choleski:[6,26,34],choos:[0,3,4,7,10,11,12,14,15,24,27,28,36,37,38,39,43,45],chosen:[0,1,2,3,7,9,10,11,14,17,22,28,30,33,36,37,38,39,41,42,44,45],chosen_datapoint:[2,40,41,42],christian:32,christoph:[29,32,33],cifar10:[4,43],cifar:[4,43],circ:[2,13,40,41,42],circl:[1,9,13,34,39,40],circuit:[4,43,44],circumfer:[10,45],circumv:[2,6,14,34,38,39,41,42],ckpt:5,clariti:30,class_nam:[4,10,43,45],class_predict:43,class_val:[10,45],class_valu:[10,45],class_weight:[4,5,43,44],classic:[8,10,14,37,38,39,40,44,45],classif:[0,1,4,6,7,8,9,12,13,25,27,32,33,34,35,36,38,43],classifc:44,classifi:[0,1,2,5,8,10,11,12,24,28,33,40,41,42,43,44],classificaton:[2,40,41],classifii:[11,45],clealri:45,clean:[2,40,41,42],clear:[2,6,11,13,14,22,38,39,40,41,42,45],clearli:[1,4,6,7,8,9,19,30,34,35,36,37,43,44,45],clever:[2,11,40,41,42,45],clf3:1,clf:[1,7,9,10,11,33,34,45],clf_lasso:7,clf_ridg:[7,33],clip:[4,30,43],clone:31,close:[0,1,2,3,5,7,9,10,12,13,14,15,27,30,32,33,36,37,38,39,40,41,42,43,45],closer:[4,6,14,34,38,39,43],closest:[9,12,14,15,38],closur:[25,33],cloud:[25,33],cluster:[1,2,5,7,12,25,33,36,40,41,42,44],cluster_label:15,cm:[2,3,4,7,9,10,14,27,37,38,40,41,42,43,45],cmap:[1,2,3,4,5,7,9,10,11,24,27,33,40,41,42,43],cmap_arg:7,cmb:29,cmd:[10,45],cmu:34,cn_:30,cnn:[13,39,40],cnn_kera:[4,43],cntk:[25,33],co:[1,3,4,7,10,14,22,33,36,38,39,42,43],cobserv:43,code:[0,4,5,7,8,9,16,17,18,20,23,25,26,27,30,32,44],codebas:[24,42,43],coef0:9,coef:[1,33,43],coef_:[1,6,7,9,10,14,33,34,35,36,37,38,45],coeff:6,coeffici:[1,4,6,7,8,9,10,14,16,17,26,33,34,35,36,37,38,39,45],coerc:[1,7,33,36],cogniz:43,coin:[11,30],coin_toss:[11,45],col:[1,12,33,34],colab:[25,33],cold:[10,45],colinear:[1,34],collabor:[0,27,28],collaps:9,collect:[1,3,7,11,12,22,25,30,32,33,36,45],collinear:[6,34,35],color:[1,4,5,7,9,10,11,22,27,30,38,43,44,45],color_channel:[4,43],color_cod:7,colorbar:[2,7,27,41,42,43],coloumn:[24,42],colsample_bytre:11,colsaobject:11,colspec:[1,33],column:[1,2,3,6,7,8,9,10,12,13,18,24,26,33,34,35,36,37,39,40,41,42,43,44,45],columntransform:[10,45],com:[5,7,20,21,22,25,27,28,32,33,35,37,38,39,40,41,42,43,44],combin:[2,3,6,7,8,11,30,35,36,37,38,39,41,42,43,45],come:[1,2,4,5,6,13,14,15,16,28,33,34,35,36,38,39,40,41,42,43,44],command:[1,2,33,41,42],comment:[0,1,5,6,7,16,17,27,28,33,34],commerci:[0,1,16,25,27,33],commod:[1,33],common:[0,1,2,4,6,7,8,10,12,14,15,27,28,30,33,34,36,37,38,39,40,41,42,43,44,45],commonli:[1,2,5,7,8,10,14,15,34,36,37,38,39,40,41,42,43,44,45],commun:[0,1,13,27,39,40],commut:[4,43],commutatitav:[4,43],compact:[1,2,4,6,7,8,10,12,13,14,15,33,34,35,36,38,39,40,41,42,43,45],compair:1,compar:[0,1,4,5,6,7,12,14,16,17,22,23,24,26,27,28,33,34,35,36,37,38,39,43,44],comparison:[3,5,14,28,38,39,42,43,44],compat:[8,37,43],compet:[1,33],competit:11,compil:[1,2,4,5,14,16,22,25,26,33,38,39,41,42,44],complet:[1,3,4,5,10,13,33,39,40,42,43,44,45],completenn:[13,39,40],complex:[2,6,9,10,12,13,14,16,17,20,28,33,36,38,39,40,41,42,43],complic:[1,2,10,14,33,36,37,40,41,42,44,45],compoment:34,compon:[1,2,4,5,6,7,8,10,15,17,24,25,33,34,35,36,37,40,41,42,43,44,45],components_:12,compos:[10,13,14,15,22,25,33,38,39,40,45],compphys:[1,7,18,20,21,25,27,29,31,32,33,34,37,38,39],comprehend:43,compress:[1,33,34,43],compris:[7,37,43],compromis:[6,34],compulsori:[25,33],comput:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,16,17,18,22,24,25,26,27,28,29,30,32,33,34,35,36,37,40,41,42,43,44],computation:[1,4,7,10,14,30,33,37,38,39,43,45],computationalscienceuio:33,computerlab:[0,27,28],con:28,concat:33,concaten:[3,5,7,15,42,43,44],concav:[2,10,14,34,37,38,41,42,45],concentr:[1,11,34,45],concept:[1,3,25,33,34,42],conceptu:[13,14,37,38,39,40],concern:[1,2,5,8,33,37,40,41,42,44],concic:33,conclud:[1,6,14,22,35,36,38,39],conclus:[0,2,40,41,42],concretefunct:[4,5,43,44],cond:[3,42],conda:[0,1,2,16,25,27,33,41,42],condis:34,condit:[0,1,3,5,6,7,9,10,12,14,30,33,34,39,42,44,45],conduct:[25,33],condwav:[3,42],confid:[1,6,7,8,9,19,27,33,34,35,37],configur:[4,22,43],confirm:[6,13,35,36,39,40],confus:[0,6,7,8,11,26,34,35,36,44],confusion_matrix:[10,45],congruenti:30,conjug:[5,9],conjugaci:[14,38],conjunct:[4,43],connect:[1,2,4,5,10,12,13,14,26,33,34,37,38,39,40,41,42,44,45],consecut:43,consequ:[6,7,9,11,13,14,34,35,36,37,38,39,40,43,45],conserv:[6,15,34],consid:[1,2,3,4,6,7,8,9,10,11,13,14,17,20,22,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,45],consider:[1,2,6,14,33,34,35,36,37,38,40,41,42],consist:[0,1,2,3,4,5,7,13,14,20,22,27,28,30,34,36,37,38,39,40,41,42,43,44,45],constant:[1,3,5,6,7,9,13,14,24,30,33,34,35,36,37,38,39,40,42,43],constitu:[1,33],constitut:[3,7,36,37,42,43],constrain:[2,4,6,8,12,35,37,40,41,42,43],constraint:[6,7,9,14,18,34,35,36,38,39,43,44],construct:[1,2,3,4,6,7,8,9,10,11,12,24,26,30,33,34,35,36,37,43,44,45],consult:28,contact:[1,33],contain:[0,1,3,4,5,6,7,8,9,10,12,13,14,18,20,22,23,24,26,27,28,30,32,33,34,35,36,37,38,39,40,42,43,44,45],contemporari:33,content:[2,25,26,33,41,42],context:[0,4,5,7,11,14,27,36,37,38,39,43,44,45],contigu:26,continu:[1,2,3,4,5,6,7,8,9,10,11,13,14,18,19,22,23,26,27,28,30,33,34,35,36,37,38,40,41,42,43,45],contour:[10,11,14,38],contourf:[9,10,11],contrast:[2,5,10,11,13,39,40,41,42,45],contribut:[1,4,6,14,22,30,33,34,35,38,39,43],contributor:[0,1,27,33],control:[1,2,4,10,14,16,25,33,38,39,40,41,42,43,45],conv2d:[4,5,43],conv2d_49:43,conv2d_50:43,conv2d_51:43,conv2dsep:43,conv2dtranspos:5,conv:[4,5,43],conv_imag:43,conv_lay:43,conv_result:43,convei:33,conveni:[0,1,6,7,13,14,26,27,28,33,35,36,37,38,39,40,41],convent:[13,34,40],converg:[2,3,5,6,7,8,9,12,14,15,22,23,24,28,34,35,37,38,39,40,41,42,44],convergencewarn:[2,7,8,9,12,24,37,40,41,42,44],convert:[1,2,5,6,10,12,14,26,33,34,38,39,41,42,44,45],converttomatrix:[5,44],convex:[5,6,8,34],convinc:[14,37,38],convolut:[0,2,5,25,33,41,42,44],convolution2dlayeropt:43,convolv:43,convolved_imag:43,convout:43,cool:[5,10,45],coolwarm:[7,27],coordin:[6,13,15,34,35,39,40],coorel:[1,34],cope:44,copi:[1,2,15,24,34,40,41,42,43],copyright:[0,28,36,42],core:[3,4,5,11,14,33,39,43,44],corel:33,corner:43,coronari:[8,37],corr:[1,6,8,12,34,37,44],correalt:[12,25],correct:[1,2,3,4,5,6,8,14,26,30,33,34,35,36,38,39,40,41,42,43,44],correctli:[2,3,7,8,11,24,28,40,41,42,43,44,45],correl:[1,2,4,6,7,8,11,13,14,22,25,30,33,35,36,38,39,40,41,42,45],correlation_matrix:[1,6,8,12,34,37,44],correspond:[1,4,6,7,9,10,12,13,16,17,18,25,26,27,30,33,34,35,36,39,40,43,45],corss:42,cortex:[13,39,40],cosin:[4,7,36,43],cost:[1,3,4,6,7,8,9,10,13,14,17,18,20,22,27,28,33,39],cost_deep_grad:[3,42],cost_func:[24,42,43],cost_func_deriv:[24,42,43],cost_funct:[3,42],cost_function_deep:[3,42],cost_function_deep_grad:[3,42],cost_function_grad:[3,42],cost_function_train:[24,42,43],cost_function_v:[24,42,43],cost_grad:[3,42],cost_sum:[3,42],costcrossentropi:[24,42,43],costfunct:43,costlogreg:[24,42,43],costol:[14,22,24,38,39,42,43],could:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,18,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],coulomb:[1,33],count:[1,3,10,29,30,31,33,45],countor:[14,38],coupl:[5,6,7,35,36,44],cours:[0,1,2,4,6,12,27,28,29,31,34,36,41,43,45],courvil:[22,23,28,29,32,33,34,38,39],cov:[6,7,12,26,30,33,34,35,36],cov_xi:[6,12,34],cov_xx:[6,12,34],cov_yi:[6,12,34],covari:[1,8,25,26,33,35,37,44],covariance_matrix:[6,12,15,34],cover:[1,6,18,25,31,32,34,35,43,45],covert:[1,33],covxi:30,covxx:30,covxz:30,covyi:30,covyz:30,covzz:30,cpu:[2,4,5,41,42,43,44],cpu_util:[4,5,43,44],craft:[4,43],crawford:33,creat:[2,3,4,5,6,7,10,11,12,13,14,24,25,27,33,35,37,38,39,40,41,42,43,44,45],create_biases_and_weight:[2,40,41,42],create_convolutional_neural_network_kera:[4,43],create_neural_network_kera:[2,41,42],create_x:[6,12,24,34,42],credit:[1,8,31,33,37],crim:[1,34],crime:[1,34],criteria:[1,5,10,11,15,30,33,45],criterion:[0,10,11,14,37,38,45],critic:[0,7,27,33,34,35,43],critiqu:[0,27,28],crop:43,cross:[0,1,2,4,8,10,11,14,24,25,28,30,33,34,35,38,39,40,41,42,43,44,45],cross_entropi:5,cross_val_scor:[7,36,37],cross_valid:[8,11,37,44,45],crossvalid:[7,36],crucial:[2,30,41,42,43],cs231:[4,43],cs231n:42,cs231n_2017_lecture4:42,cs:[29,31],csr_matrix:[26,33],csv:[1,5,7,8,10,33,36,37,44,45],ctnk:[2,41,42],ctx:[4,5,43,44],cubic:1,cumbersom:[6,35,36],cumsum:[11,12,33,45],cumul:[0,8,11,30,45],cumulative_heads_ratio:[11,45],cup:[6,35,36],current:[2,3,4,5,7,14,15,22,27,32,37,38,39,41,42,43,44],curs:[1,34],curv:[0,7,8,11,13,27,37,39,40,45],curvatur:[14,37,38,39,44],custom:[7,15,27,45],custom_cmap2:[10,11],custom_cmap:[10,11],cut:43,cute:43,cutpoint:[10,45],cv:[7,8,11,36,37,44,45],cvxbook:[14,37],cvxopt:[6,9,34],cycl:[2,13,39,40,41,42],cyclotron:[34,35,43,44,45],d2_g_t:[3,42],d:[2,3,4,5,6,7,8,9,10,11,12,14,15,26,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],d_f:[14,37,38],d_g_t:[3,42],d_net_out:[3,42],da:[4,43],dagger:[6,26,34],dai:[2,10,25,40,41,42,45],damp:[4,43],daniel:[31,33],darget:[10,45],darkr:30,dat:[1,33],dat_id:[1,7,8,10,33,34,36,37,45],data1:15,data2:15,data3:15,data4:15,data:[3,5,6,9,11,13,14,15,18,19,20,22,23,26,28,32,36,38,39],data_handl:[4,5,43,44],data_id:[1,7,8,10,33,34,36,37,45],data_indic:[2,40,41,42],data_modul:34,data_panda:33,data_path:[1,7,8,10,33,34,36,37,45],data_url:34,databas:[2,40,41,42],datafil:[1,7,8,10,27,33,34,36,37,45],datafram:[1,5,6,8,10,12,33,34,37,44,45],datapoint:[2,6,7,8,12,14,24,34,36,37,38,39,40,41,42],dataset:[1,5,7,8,9,10,11,12,14,15,16,17,20,24,27,28,33,34,36,37,38,39,44,45],datatyp:[5,44],date:[0,16,17,18,19,20,21,22,23,24,27,28,33,34,35,36,37,38,39,40,41,42,43,44,45],daughter:[11,45],david:32,davison:36,dbh:[2,40,41,42],dbo:[2,40,41,42],dc5e85cd93c3:28,dcomposit:26,ddot:[3,42],dead:[2,41,42],deadlin:[17,18,19,20,21,22,23,24,29],deal:[0,1,2,4,6,7,9,12,14,15,18,19,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44],dealt:1,debt:[8,37],debug:[1,6,7,24,35,36,37,42,44],decad:[1,4,33,43],decai:[1,14,30,33],decemb:[29,31,33],decent:11,decid:[1,3,4,6,7,10,24,27,35,36,37,42,43,44,45],decim:[1,24,33,42,43],decis:[0,1,2,9,12,25,32,33,40,41,42,43],decision_funct:9,decision_tre:[10,45],decisiontreeclassifi:[10,11,45],decisiontreeregressor:[1,10,11,45],declar:[1,5,26,33,44],decompos:[6,7,26,34],decomposit:[1,7,13,27,33,35,39,40],decompost:[6,34],deconvolut:[4,43],decor:[1,33],decorrel:[11,14,22,38,39,45],decreas:[2,3,5,6,7,11,12,14,35,36,37,38,39,40,41,42,43,45],deduc:[1,33],deep:[0,4,8,13,14,22,25,28,29,32,33,34,38,39,40,43,44],deep_neural_network:[3,42],deep_param:[3,42],deep_tree_clf1:10,deep_tree_clf2:10,deep_tree_clf:[10,11,45],deepcopi:[24,42,43],deepen:[6,25,33],deeper:[1,4,5,33,43],deepimag:42,deeplearningbook:32,deer:[4,43],def:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,22,24,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],def_covari:30,def_funct:[4,5,43,44],default_tim:[5,44],defect:[6,34],defici:[6,34],defin:[1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,24,26,27,28,30,34,35,36,37,38,39,43,44,45],definit:[2,3,6,7,8,9,11,12,13,14,18,26,30,34,35,36,37,38,41,42,45],defint:30,defualt:[24,42],defun:[4,5,43,44],defvjp:3,degre:[4,6,7,9,10,11,12,16,17,18,20,27,30,33,35,36,37,43,44,45],del:[2,41,42],delet:7,delimit:[5,44],deliv:[29,33],delta:[0,1,3,4,7,9,13,14,15,22,24,33,38,39,40,41,42,43],delta_0:[4,43],delta_1:[4,43],delta_2:[4,43],delta_3:[4,43],delta_4:[4,43],delta_5:[4,43],delta_:[2,26,40,41],delta_h:[1,2,33,40,41,42],delta_j:[4,13,40,41,43],delta_k:[13,40,41],delta_l:[2,4,40,41,42,43],delta_matrix:[24,42],delta_momentum:[14,22,38,39],delta_n:[1,4,33,43],delta_next:43,delta_term:43,delta_term_next:43,delta_term_pad:43,delug:25,delv:[1,33,43],demand:[14,37,38],demonstr:[1,4,6,7,8,12,13,24,25,33,34,35,36,37,40,42,44],demostr:45,demystifi:[39,40,41,42],den:[5,44],denomin:[2,6,35,36,40,41,42],denot:[2,3,7,8,14,30,37,38,39,40,41,42,43],dens:[2,4,5,41,42,44],dense_1:[5,44],dense_98:43,dense_99:43,densiti:[1,3,7,30,33,36,42],depart:[0,28,31,33,34,35,36,37,38,39,40,41,42,43,44,45],depend:[0,1,2,3,5,6,7,8,9,12,13,14,16,22,24,25,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44],depict:30,deploy:[0,1,16,25,27,33],deprec:[3,4,7,14,27,33,34,38,43],deprecate_nonkeyword_argu:[1,33],depth:[1,4,10,11,26,36,41,42,43,44,45],deriv:[1,2,3,7,8,9,11,12,14,17,18,20,22,24,25,27,33,39,43,44,45],derivati:[14,38,39],derivative_fn:[14,38,39],descend:[6,10,12,34,35,43],descent:[0,1,2,4,8,9,13,23,24,33,34,40,41,43],descent_i:22,descent_x:22,descr:34,describ:[0,1,3,5,6,7,9,11,12,13,14,19,22,26,27,28,33,35,36,38,39,40,42,43,44,45],descript:[0,1,9,10,24,28,33,42,43,45],design:[1,2,4,5,6,7,8,11,12,13,14,16,17,18,19,20,24,27,28,33,35,36,37,38,39,40,41,42,43,44,45],designmatrix:[1,33],desir:[1,3,5,6,14,15,24,33,34,37,38,42,43,44],despit:[2,13,39,40,41,42,43,45],destroi:26,det:[6,26,34],detail:[1,7,12,14,15,24,26,27,28,34,37,38,41],detect:[4,9,13,39,40,43,44],determin:[1,3,4,5,6,7,9,10,11,12,13,14,17,26,30,33,34,35,36,37,38,39,40,42,43,44,45],determinist:[8,14,30,37,38,39],dev:[2,41,42],develop:[0,1,4,6,9,11,12,13,22,23,24,25,26,27,28,33,34,35,36,39,43,45],deviat:[1,2,3,5,6,7,20,27,30,33,34,35,36,41,42],devic:[4,5,43,44],device_nam:[4,5,43,44],devis:[13,39,40],df1:33,df:[5,9,12,14,33,38,44],di:[1,34],diag:[6,9,34,35],diagnost:[2,11,41,42,44,45],diagon:[0,1,6,8,14,19,22,24,26,27,30,33,34,35,37,38,39,42,43,44],diagonaliz:[6,34],diagram:[11,45],diagsvd:7,dice:[7,30,36],dict:[7,9,24,37,42,43,44],dict_kei:34,dictat:0,dictionari:[1,24,34,42,43],did:[0,1,2,6,7,8,11,12,15,27,28,33,35,36,37,38,41,42,45],die:[2,41,42],diff1:[3,42],diff2:[3,42],diff:[3,42],diff_ag:[3,42],diffeent:9,differ:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15,16,18,22,24,25,26,27,30,32,33,34,35,36,37,40,41,42,44,45],different:[23,24,42],differenti:[1,4,17,22,23,24,25,26,33,34,37,40,41,43],differential_oper:[3,14,39],difficult:[1,2,7,11,14,22,27,30,33,36,38,39,41,42,43,45],difficulti:[1,2,14,33,37,38,39,41,42,44],diffonedim:[3,42],diffus:0,digit:[1,2,4,5,7,24,27,28,29,31,33,40,41,42,43],dilemma:[14,38,39],dilut:[2,41,42],dim:[5,12,15,24,26,42,44],dimens:[0,1,2,3,4,5,6,9,10,12,15,17,18,24,26,33,34,35,40,41,42,43,44,45],dimension:[0,1,5,6,7,10,12,14,15,20,22,23,25,26,28,33,35,36,37,38,39,45],dimensionless:[1,4,33,43],diment:26,dimention:43,dimnsion:[5,44],diod:[4,43],direct:[1,2,3,5,12,13,14,15,22,33,34,37,38,39,40,41,42,43,44],directli:[2,5,6,7,24,30,34,40,41,42,43],directori:[10,45],disabl:[4,5,43,44],disadvantag:[1,33],disappear:[4,7,36,43],disc_loss:5,disc_tap:5,discard:[7,12,36,37],disciplin:[1,4,13,33,39,40,43],disclaim:30,discord:33,discourag:[14,34,37,38],discov:[1,33],discover:[6,35],discoveri:44,discret:[0,2,4,6,8,14,35,36,37,38,39,41,42,43],discrimin:[5,8,11,12,37,45],discriminator_loss:5,discriminator_loss_list:5,discriminator_model:5,discriminator_optim:5,discuss:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,32,33,34,35,36,38,39,40,41,42,43,45],diseas:[8,37],disguis:[7,34,35,36],disord:[2,8,37,41,42],dispai:[39,40],displai:[1,2,4,5,6,7,8,9,10,11,12,13,15,24,27,30,33,34,36,37,39,40,41,42,43,44,45],displaystyl:[1,6,18,33,34,35,44],displot:34,disregard:[1,33],dissimilar:[12,15],dist:15,distanc:[1,9,10,12,15,30,34,43,45],distance_list:[10,45],distinct:[4,8,9,10,11,15,37,43,45],distinctli:9,distinguish:[1,5,8,9,30,33,37,44],distplot:[1,34],distribut:[0,1,2,5,7,8,11,12,14,15,16,17,19,20,24,25,26,27,28,33,34,37,38,40,41,42,44,45],distrubut:[0,1,16,25,27,33],ditto:0,dive:[1,9,26,33],diverg:[2,14,37,38,39,41,42],divid:[1,2,4,6,7,8,9,10,12,13,28,30,33,34,35,36,37,39,40,41,42,43,44,45],divis:[7,9,10,14,22,24,26,30,36,37,38,39,42,43],dna:[8,37],dnn1:[5,44],dnn2_gru2:[5,44],dnn:[1,2,3,5,13,24,33,39,40,41,42,44],dnn_kera:[2,41,42],dnn_model:[2,41,42],dnn_numpi:[2,40,41,42],dnn_scikit:[1,2,24,33,40,41,42],doamin:[35,36],doc:[0,1,7,18,20,21,25,27,28,29,31,32,33,34,37,38,39],document:[5,8,12,14,34,37,38,39,42,43,44],doe:[1,2,3,4,5,6,7,9,11,12,13,14,17,22,24,26,27,30,33,36,37,38,41,42,43,44,45],doesn:[4,10,13,40,43,45],dog:[2,4,5,40,41,42,43],domain:[0,6,9,14,27,28,35,36,37,38,44],domin:[1,33],don:[0,1,2,4,6,7,9,12,14,16,22,24,25,27,28,33,34,38,39,40,41,42],done:[0,1,3,4,5,6,7,10,11,12,14,18,26,27,33,34,35,36,37,38,39,42,43,45],dot:[1,3,4,6,7,8,9,10,11,12,13,14,22,26,27,30,33,34,35,36,37,40,41,42,43,45],doubl:[4,5,26,33,43,44],doubli:[2,41,42],down:[0,1,4,7,10,12,13,14,22,33,37,38,39,40,43],download:[1,2,4,6,7,26,27,32,33,40,41,42,43],downsampl:[4,43],dozen:[2,41,42],dq:[7,36],drag:[14,38,39],dramat:12,drastic:[5,43,44],draw:[5,7,11,14,36,37,38,44,45],drawback:[1,2,4,14,34,37,38,39,41,42,43],drawn:[2,5,7,8,12,30,33,36,37,40,41,42],drive:[4,5,43,44],driven:[4,43,44],drop:[1,2,6,7,12,14,22,30,33,34,35,36,38,39,41,42],dropna:[1,7,33,36],dropout:5,dt:[3,4,14,30,38,39,42,43],dtype:[1,2,3,4,5,15,22,24,26,33,34,39,40,41,42,43,44],dualiti:7,dub:[1,33],due:[2,3,6,7,9,11,13,14,24,31,33,34,36,37,38,39,40,41,42,43,45],dummi:[1,34],dumoulin:43,dure:[1,2,4,5,9,10,12,18,21,24,25,27,33,36,38,39,41,42,43,44,45],dwell:[1,34],dwh:[2,40,41,42],dwo:[2,40,41,42],dx:[3,4,9,30,42,43],dx_1:30,dx_1p:[7,36],dx_2p:[7,36],dx_mp:[7,36],dx_n:30,dxp:[7,36],dy:[2,9,30,41,42,43],dynam:[5,44],dz:9,e:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,19,20,22,24,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],e_:[1,3,33,42],each:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,22,24,25,26,28,29,30,31,33,34,35,36,38,39,40,41,42,43,44,45],eager:[4,5,36,43,44],eapprox:[1,33],earli:[2,4,5,14,22,38,39,40,41,42,43,44],earlier:[1,6,8,9,10,12,13,14,21,22,33,34,37,38,39,40,45],earthexplor:[7,27],eas:[7,10,15,36,43,45],easi:[1,6,7,8,9,10,11,12,13,14,19,22,24,25,26,28,33,34,35,36,37,38,39,40,42,44,45],easier:[6,7,9,10,14,24,28,30,33,34,36,38,39,42,43,45],easiest:[14,37,38],easili:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,24,26,27,33,34,35,36,37,38,40,41,42,43,44,45],eastern:[31,33],ebind:[1,33],eblock:10,echo:44,econometr:33,economi:6,ecosystem:[25,33],ect:[29,45],edg:[4,43],edgecolor:[7,36],edu:[14,28,34,37,42],educ:[0,1,27,28,33,34,37],eff:30,effect:[2,5,11,14,30,38,39,40,41,42,43],effic:[2,40,41,42],effici:[1,4,11,14,25,26,30,33,37,38,39,44],efron:[7,36],egrad:[14,38,39],eig:[6,12,14,22,26,30,33,34,37,38,39],eigen:30,eigenpair:[6,12,34],eigenvalu:[0,1,6,9,12,14,22,26,33,34,35,37,38,39],eigenvector:[6,12,14,18,34,35,38],eight:[26,33],eigval:[26,30,33],eigvalu:[12,14,22,37,38,39],eigvec:[26,30,33],eigvector:[12,14,22,37,38,39],eispack:[26,33],either:[0,2,6,7,8,9,10,11,12,14,16,17,24,27,28,30,33,34,35,36,37,38,40,41,42,43,44,45],elabor:30,elarn:4,elect:45,electr:[1,4,13,33,39,40,43],electron:33,eleg:12,element:[2,3,4,5,6,7,8,9,12,13,14,18,19,21,22,23,24,25,26,27,28,29,32,34,35,36,37,40,41,42,43,44],elementari:[11,14,26,38,39,45],elementwis:[4,14,38,39,43],elementwise_grad:[3,14,24,38,39,42,43],elessar:33,elif:[4,5,15,22,24,42,43,44],elim:26,elimin:[4,9,43],els:[2,3,4,5,8,10,13,14,24,26,37,38,39,40,41,42,43,44,45],elu:[2,41,42],elus:[1,33],em:43,email:[29,31,33],embed:[1,12,34],embodi:[7,20,27,36],emit:30,emner:32,emphas:[1,11,25,33,45],emphasi:[1,25,32,33],empir:[2,12,30,41,42],emploi:[0,1,2,6,7,12,14,27,28,30,33,34,35,36,37,38,40,41,44],employ:[1,33,34],empti:[7,11,24,36,42,43,45],emul:[13,39,40],en:[25,32,44],enabl:[12,22,24,42,43],enbodi:[7,36],encapsul:43,encod:[1,4,6,10,12,15,18,33,34,35,43,45],encompass:[0,1,27,30,33],encount:[1,2,6,7,8,14,22,30,33,34,36,37,38,39,40,41,42],encourag:[0,27,28,43],end:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,22,24,26,27,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],end_box:[3,14,39],end_nod:[3,14,39],end_valu:[3,14,39],endpoint:[4,7,43],energi:[1,5,7,34,36,44],enet_coordinate_desc:7,enforc:[13,39,40],eng:32,engin:[1,2,4,5,25,33,41,42,43,44],english:[0,27,28],enhanc:43,enorm:[4,43],enough:[1,7,14,33,36,37,38,44],ensembl:[2,10,41,42],ensur:[1,2,3,4,6,7,12,14,22,24,30,34,35,36,37,38,39,40,41,42,43,44],ensure_initi:[4,5,43,44],entail:33,enter:[6,7,18,34,35],enthought:[0,1,16,25,27,33],entir:[2,4,8,10,24,25,30,33,37,38,39,40,41,42,43,45],entiti:[10,13,26,33,40,45],entri:[1,6,9,12,13,26,33,34,35,36,40],entropi:[2,4,8,11,14,24,33,38,39,40,41,42,43,45],enumer:[1,2,3,4,5,7,9,24,33,34,35,40,41,42,43],env:[1,2,3,4,5,7,8,9,12,14,22,24,30,33,34,35,37,39,40,41,42,43,44],environ:[0,3,22,25,27,42],eo:[1,7,33,36],eol:[1,33],eosfit:[1,33],epoch:[1,2,4,5,13,14,22,23,24,28,33,38,39,40,41,42,43,44],epoch_num:[4,5,43,44],epsilon:[1,6,7,8,14,20,27,33,34,35,36,37,38,39],epsilon_0:[1,33],epsilon_1:[1,33],epsilon_2:[1,33],epsilon_:[1,33],epsilon_i:[1,33,34],eq:[4,14,15,26,30,37,38,43],eqnarrai:[4,6,7,35,36,43],equal:[1,2,3,4,5,6,7,9,10,12,13,14,15,16,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,45],equat:[2,4,5,6,7,8,9,10,11,12,14,15,17,18,19,20,22,26,27,30,36,39,41,43,45],equilibrium:[3,13,39,40,42],equiv:[4,14,26,30,37,38,43],equival:[1,2,6,8,9,12,14,22,25,26,33,34,35,36,38,39,40,41,42,43],erf:30,eriador:33,eric:[24,42],eridg:33,err:[1,11,45],err_:[7,36],err_sqr:[3,42],errat:[14,37,38],errno:[10,45],erron:[3,42],error:[2,3,5,6,7,8,10,12,13,14,16,17,18,19,20,22,24,25,26,27,28,30,35,37,38,39,40,41,42,43,44],error_estimate_corr_tim:30,error_handl:[4,5,43,44],error_hidden:[2,40,41,42],error_output:[2,40,41,42],escap:[14,37,38,39],esn:44,especi:[0,2,4,10,13,14,27,28,38,39,40,41,42,43,45],essenti:[1,6,7,10,11,13,15,27,28,30,34,39,40,45],establish:[0,1,7,11,12,16,27,28,33,43,45],estim:[0,1,2,6,7,8,11,12,14,25,30,33,34,37,38,39,40,41,42,44,45],estimated_mse_fold:[7,36,37],estimated_mse_kfold:[7,36,37],estimated_mse_sklearn:[7,36,37],et:[0,1,3,5,16,17,18,28,32,33,34,35,36,37,38,39,40,41,42,43,44,45],eta0:[9,14,37,38],eta:[1,2,4,9,13,14,22,24,28,33,37,38,39,40,41,42,43],eta_:[14,22,38,39],eta_t:[14,38,39],eta_v:[1,2,4,24,33,40,41,42,43],etc:[0,1,2,4,6,8,9,10,12,13,14,15,16,22,23,25,26,27,28,30,34,37,38,39,40,41,42,44,45],ethic:[25,33,34],etsim:36,euclidean:[1,15,34],euler:0,evalu:[0,1,3,4,5,6,7,10,14,27,30,33,34,35,36,37,38,39,44,45],evaluationform:[21,27,38,39],evaluationgrad:[21,27,38,39],evalut:[14,38,39],even:[0,1,2,4,5,6,7,9,10,11,12,13,14,15,25,26,30,33,34,35,36,37,38,39,40,41,42,43,44,45],evenli:[5,44],event:[6,8,11,30,35,36,37,45],eventu:[0,1,6,7,12,13,14,27,28,31,34,35,36,37,38,39,40,44],everi:[1,2,3,4,5,6,7,10,11,12,13,14,15,24,25,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],everyth:[5,13,22,23,24,40,42],everywher:[5,14,37,38],evid:43,evolv:[1,33],exact:[1,3,6,12,13,14,26,30,33,34,38,40],exactli:[1,4,5,7,13,25,27,34,36,39,40,43],exam:[33,45],examin:[7,36,43],exampl:[0,6,12,13,14,16,17,20,21,23,24,25,26,27,28,30,32],exce:[2,13,14,22,38,39,40,41,42],excel:[1,2,5,6,11,28,33,34,41,42,43],except:[4,5,7,9,10,24,26,42,43,44,45],excess:[1,33,43],excit:[1,33,45],exclud:[2,7,13,27,34,35,36,37,39,40,41,42,43],exclus:[1,2,4,7,30,33,36,37,41,42,43],execut:[3,4,5,6,14,34,38,39,42,43,44],execute_with_cancel:[4,5,43,44],executing_eagerli:[4,5,43,44],exemplifi:[14,38,39],exercic:[31,33],exercis:[0,6,25,27,28,29,31,35,37,38,39,40,41,43],exercisesweek35:18,exhaust:[7,36,37],exhibit:[1,6,7,9,33,34,36],exisit:0,exist:[0,1,2,3,4,6,7,8,9,10,14,19,26,27,28,33,34,35,36,37,38,41,42,43,45],exit:[6,26,34],exp:[1,2,3,6,7,8,9,11,12,13,14,16,17,22,24,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],exp_term:[2,40,41,42],expand:[6,8,12,14,34,37,38,43],expans:[1,4,6,9,11,13,14,33,34,37,38,40,43,45],expect:[1,2,6,7,8,12,13,14,16,17,20,22,25,27,28,33,34,37,38,39,40,41,42,43],expectation_value_of_h_wrt_p:30,expediti:43,expens:[7,11,14,37,38,39,43,45],experi:[1,2,7,9,14,25,27,33,34,36,37,38,39,41,42],experiment:[1,4,5,7,10,30,33,36,43,44,45],experimental_get_tracing_count:[4,5,43,44],expert:[2,10,41,42,45],explain:[0,1,7,10,11,12,14,20,27,33,37,38,43,45],explained_variance_ratio_:12,explan:28,explanatori:[1,33],explicit:[0,1,4,7,14,22,26,27,33,34,35,38,39,43],explicitli:[1,5,22,33,44],explod:[2,41,42],exploit:[1,4,13,14,33,38,39,40,43],explor:[0,2,5,7,9,14,25,27,28,37,38,39,41,42],expon:[2,24,40,41,42],exponenti:[1,2,6,7,11,14,27,30,33,35,36,37,38,39,41,44,45],export_graphviz:[10,45],export_text:[10,45],exporttext:[10,45],expos:[25,33],express:[1,3,4,6,7,8,11,13,14,17,22,23,26,27,28,30,35,36,39,40,42,43,45],exptmean:30,exptvari:30,extend:[1,3,8,12,14,18,25,33,42,43,44],extens:[0,1,13,16,25,33,39,40],extent:[0,1,2,7,32,33,36,41,42],extern:[4,7,10,43,45],extra:[2,4,6,31,33,34,40,41,42,43,44],extract:[1,4,6,7,8,9,12,14,26,33,34,37,38,43],extrapol:[1,33],extrem:[1,2,5,6,7,8,9,10,14,17,26,34,35,36,37,38,39,41,42,43,44],extremum:[14,37,38],extrins:12,ey:[1,6,7,14,15,26,33,35,36,37,38],f11:[1,33],f12:[1,33],f13:[1,33],f1:[14,38,39,44],f1_grad:[14,38,39],f1d:[14,38],f2:[14,38,39],f2_grad_x1:[14,38,39],f2_grad_x1_analyt:[14,38,39],f2_grad_x2:[14,38,39],f2_grad_x2_analyt:[14,38,39],f3:[14,38,39],f3_grad:[14,38,39],f3_grad_analyt:[14,38,39],f4:[14,38,39],f4_grad:[14,38,39],f4_grad_analyt:[14,38,39],f5:[14,38,39],f5_grad:[14,38,39],f6:[14,38,39],f6_for:[14,38,39],f6_for_grad:[14,38,39],f6_grad_analyt:[14,38,39],f6_while:[14,38,39],f6_while_grad:[14,38,39],f7:[14,38,39],f7_grad:[14,38,39],f7_grad_analyt:[14,38,39],f8:[14,38,39],f8_grad:[14,38,39],f9:[1,14,33,38,39],f9_altern:[14,38,39],f9_alternative_grad:[14,38,39],f9_grad:[14,38,39],f:[1,2,3,4,5,6,7,8,9,11,13,14,15,17,19,20,22,23,24,26,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],f_0:[4,11,43,45],f_1:[11,14,37,38,45],f_2:[13,14,37,38,39,40],f_3:[13,39,40],f_:[11,45],f_d:30,f_grad:[14,38,39],f_grad_analyt:[14,38,39],f_i:[1,7,13,17,36,39,40],f_m:[4,11,43,45],f_n:[4,43],f_raw:[],f_vec:[3,42],f_wrap:3,face:[14,37,38,39],facecolor:[7,9,30,36],facil:[1,16,25,33,36,37,38,39,40,41,42],facilit:[13,39,40,43],fact:[1,2,4,6,10,12,13,14,33,34,35,36,37,38,39,40,41,42,43,45],factor:[1,2,4,6,7,10,11,12,14,26,30,33,34,35,36,38,39,40,41,42,43],factori:[14,38,39],fade:7,fafab0:[10,11],fahimeh:[31,33],fail:[1,4,5,7,8,9,12,14,31,33,36,37,38,43,44],failur:[8,37],fairli:[2,3,30,41,42],fake:5,fake_loss:5,fake_output:5,fale:28,fall:[9,10,29,44,45],fals:[1,2,3,4,5,6,7,8,10,11,15,24,26,27,33,34,35,36,37,38,39,40,41,42,43,44,45],famili:[1,8,9,30,37],familiar:[0,1,4,6,7,9,16,25,26,27,30,33,35,36,43],famou:[7,13,24,40,42],fanci:44,far:[1,4,5,6,7,9,12,13,14,15,33,34,37,38,39,40,43,44],fashion:[1,10,11,33,45],fast:[2,4,7,11,13,14,25,30,33,36,37,38,40,41,42,43],faster:[2,12,14,38,39,41,42,43],fastest:[14,26,37,38],favor:[8,37],favorit:30,fc:[4,43],fdr:44,featur:[1,2,4,6,7,8,9,11,12,13,14,19,24,25,27,28,30,33,35,36,37,38,39,40,41,42,43,44],feature_map:43,feature_maps_index:43,feature_nam:[1,2,8,10,34,37,41,42,44,45],feautur:[10,45],fed:[2,40,41,42,43],feed:[1,3,4,12,24,25,28,33,43,44],feed_forward:[2,24,40,41,42],feed_forward_out:[2,40,41,42],feed_forward_train:[2,40,41,42],feedback:[5,21,33],feeddorward:[5,44],feedforward:[2,5,13,24,40,41,42,43,44],feel:[0,1,6,7,12,14,16,17,22,23,25,27,28,31,33,35,38,39],feet:[1,34],fei:33,felt:[0,27,28],fetch:[7,27,34],fetch_california_h:34,fetch_openml:[34,43],few:[2,4,5,6,10,30,33,38,40,41,42,43,44,45],fewer:[1,10,12,33,45],ffnn:[2,13,24,28,39,40,41,42],fft2:43,fft:43,field:[0,1,4,7,13,25,33,39,40,43],fifth:[1,7,16,17,27,33],fig:[1,2,3,4,5,7,8,13,14,15,24,27,33,37,38,39,40,41,42,43,44],fig_id:[1,7,8,10,33,34,36,37,45],figaxi:30,figsiz:[1,2,3,4,5,7,8,9,10,11,24,33,34,36,37,40,41,42,43,44,45],figur:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,22,25,27,28,33,34,35,36,37,38,39,40,41,42,43,44,45],figure_id:[1,7,8,10,33,34,36,37,45],figurefil:[1,7,8,10,33,34,36,37,45],file:[0,1,3,4,5,6,7,8,10,14,27,28,33,34,35,36,37,39,44,45],file_prefix:5,filenam:[33,34],filenotfounderror:[10,45],filepath_or_buff:[1,33],fill:[6,10,24,34,42,43,45],filter:[4,5,43],filter_traceback:[4,5,43,44],filtered_flat_arg:[4,5,43,44],filtered_imag:43,filtered_tb:[4,5,43,44],financ:[1,33],find:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,22,25,27,28,30,33,34,35,37,40,41,42,45],fine:[1,15,16,33,43],finish:[3,24,42],finit:[0,4,6,7,13,14,18,30,34,35,36,38,39,40,43],first:[0,1,2,3,4,6,7,8,9,10,11,12,14,15,16,17,18,22,24,26,27,30,31,32,36,39,41,43,44],first_moment:[22,38,39],first_term:[22,38,39],firsteigvector:12,fit:[2,4,5,6,7,8,9,10,12,13,14,16,17,18,22,24,27,28,30,34,36,37,38,39,40,41,42,43,44],fit_beta:[7,34,35],fit_intercept:[1,6,7,34,35,36],fit_mod:[10,45],fit_transform:[1,7,9,10,12,36,37,45],fiti:[1,33],five:[1,10,18,27,33,34,37,44,45],fix:[1,4,5,7,11,12,13,14,22,23,27,28,33,36,37,38,39,40,43,44],fixedformatt:7,fixedloc:7,flag:5,flat:[13,14,22,37,38,39,40],flatten:[2,4,5,6,26,40,41,42,44],flatten_49:43,flattenlay:43,flexibl:[2,7,9,11,13,24,28,33,34,36,39,40,41,42,43],flip:[31,33],float32:[5,10,22,24,42],float64:[5,22,24,26,33,34,39,40,41,42,44],floatingpointerror:[24,42,43],floor:[24,42,43],flop:[6,26,34],flow:[2,5,13,39,40,42,44],fluctuat:[6,35],fluid:0,flush:[24,42,43],fly:12,fm:[1,33,43],fmap:43,fmax:[4,43],fmesh:[14,38],fn:[4,5,8,43,44],fnr:44,focu:[1,4,5,6,7,16,25,28,32,33,34,35,36,43,44],focus:[2,7,8,26,34,35,37,40,41,42],fold:[7,10,27,44,45],folder:[0,1,2,5,7,14,27,28,33,36,38,40,41],follow:[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,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],font:[1,8,30,33,37],fontdict:30,fontsiz:[2,7,9,10,11,30,41,42,45],fontweight:[2,41,42],footprint:[4,43],foral:[9,34],forc:[1,6,7,11,12,33,34,35,37,44,45],forcast:[5,44],forecast:[5,13,39,40,44],forest:[0,1,2,10,25,33,41,42],forget:12,form:[0,1,4,5,6,7,8,9,10,12,13,14,18,22,23,25,26,27,28,30,33,34,35,36,37,38,39,40,41,43,44],formal:[4,5,15,30,43],format:[1,2,3,4,5,7,8,9,10,11,12,24,25,30,32,34,35,36,37,39,40,41,42,43,45],format_data:[5,44],formatstrformatt:[7,14,27,37,38],formul:[5,7,12,15],formula:[0,4,14,30,37,38,39,43],forth:[5,13,39,40],fortran2003:[25,33],fortran2008:[0,27,28],fortran90:30,fortran:[1,16,25,26,33],fortun:[1,12,34],forward:[0,1,4,5,7,24,25,26,28,33,36,43,44],forward_backward:[4,5,43,44],forward_funct:[4,5,43,44],found:[2,3,5,6,7,13,14,20,21,24,27,28,33,34,35,36,38,39,40,41,42],foundat:[25,33,43],four:[5,6,7,9,13,24,26,27,29,31,33,35,39,40,41,42],fourier:[1,33],fourierdef1:[4,43],fourierdef2:[4,43],fourierseriessign:[4,43],fourth:[13,33,34,40],fp:[8,44],fpr:44,frac:[0,1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,20,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],fractal:[10,45],fraction:[10,44,45],fragment:45,frame:[8,33,37,44],framework:[2,9,11,30,41,42,43],frank:[6,12,22,23,28],frankefunct:[6,7,12,27,34],fredli:[31,33],free:[0,1,7,12,14,16,17,22,23,25,26,27,28,30,31,32,33,38,39,44],freecodecamp:25,freedom:[6,35],freeli:[0,1,27,33],frequenc:[4,5,7,8,30,36,37,43,44],frequent:[1,9,10,14,33,37,38,45],frequentist:25,fresh:[11,45],fridai:[17,31,33],friedman:[7,19,27,29,32,33,34],friendli:[5,44],frodo:33,frog:[4,43],from:[0,1,2,3,4,5,7,8,9,10,12,14,15,17,18,19,20,23,24,25,26,27,30,31,32,33,41,42,44],from_cod:[10,45],from_logit:[4,5,43],from_tensor_slic:5,fromnumer:3,front:[1,5,6,16,17,33,34,35,44],fuction:43,fulfil:[3,6,13,34,39,40,42],full:[1,2,4,6,8,10,11,14,24,30,33,34,37,38,39,45],full_matric:[6,34],fulli:[4,7,13,29,30,36,37,39,40],fullyconnectedlay:43,fun:[3,14,25,33,39,43],fun_nam:3,func:[1,3,24,33,34,42,43],functionali:12,functionfit:43,fundament:[1,7,25,33,36,43],funtion:3,further:[3,8,10,33,42],furthermor:[1,4,6,7,8,12,13,14,18,25,27,33,34,35,36,37,38,39,40,43],futur:[1,5,9,10,33,34,44,45],futurewarn:[1,33,34],fy:[0,16,27,28,29,31,32,33],fys4155:[0,27,28],fys5419:[32,33],fys5429:[32,33],g0:[3,42],g2d:43,g:[1,2,3,4,5,7,9,10,11,12,14,30,33,35,36,37,38,39,40,41,42,43,44,45],g_0:[3,42],g_1:[3,11,42],g_2:[3,11,42],g_:[3,10,11,42,45],g_analyt:[3,42],g_dnn_ag:[3,42],g_euler:[3,42],g_i:[3,42],g_m:[4,11,43,45],g_n:[4,43],g_re:[3,42],g_t:[3,24,42,43],g_t_d2t:[3,42],g_t_d2x:[3,42],g_t_dt:[3,42],g_t_hessian:[3,42],g_t_hessian_func:[3,42],g_t_invers:[24,42,43],g_t_jacobian:[3,42],g_t_jacobian_func:[3,42],g_trial:[3,42],g_trial_deep:[3,42],g_vec:[3,42],gain:[0,2,6,8,10,11,14,34,35,36,38,39,41,42,45],galleri:[1,33],game:5,gamge:33,gamma1:9,gamma2:9,gamma:[1,3,9,10,11,12,14,22,33,37,38,39,42,45],gamma_0:[11,45],gamma_1:[11,45],gamma_1x:[11,45],gamma_:[1,33],gamma_i:[1,9,30,33],gamma_j:[14,38,39],gamma_k:[14,37,38],gamma_m:[11,45],gamma_x:[1,33],gap:[7,9],gate:[5,13,43,44],gather:[1,2,13,34,39,40,41,42],gaug:[13,39,40],gauss:43,gauss_kernel:43,gaussbacksub:26,gaussian:[5,6,7,9,15,30,35,36,43],gaussian_point:15,gaussian_rbf:9,gave:[14,38,39],gbc:[29,33],gca:[3,7,9,14,27,38,42],gd:[2,23,28,37,41,42],gd_clf:11,gdclassiffiercgain:11,gdclassiffierconfus:11,gdclassiffierroc:11,gdm:[14,22,38,39],gdregress:11,ge:[0,2,6,8,30,34,37,41,42],gen_loss:5,gen_tap:5,gender:[1,33],genener:[5,44],gener:[1,2,3,4,6,7,9,11,12,13,14,15,16,17,18,20,21,22,24,26,27,30,32,34,35,36,37,38,39,40,41,42,43,44],generaliz:[24,42],generallay:[13,39,40],generate_and_save_imag:5,generate_gauss_mask:43,generate_imag:5,generate_latent_point:5,generate_simple_clustering_dataset:15,generated_imag:5,generator_loss:5,generator_loss_list:5,generator_model:5,generator_optim:5,genom:25,geodes:12,geometr:[1,14,33],geometri:[6,35,36],georg:32,geotif:[7,27],geq:[3,6,9,10,14,34,35,37,38,42,45],geron:[1,16,22,29,32,33,38,39,41,42,43,44,45],get:[0,1,2,3,4,5,6,7,8,10,11,12,14,16,21,23,24,25,26,27,28,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],get_dummi:[10,45],get_paramet:[3,42],get_pred_format:43,get_prev_a:43,get_split:[10,45],get_yaxi:9,get_yticklabel:7,getattr:3,gibb:[25,33],gif:5,gini:11,gini_index:[10,45],ginvers:14,git:[1,16,25,33],giter:[14,22,38,39],github:[0,1,7,16,18,20,21,22,25,27,28,29,31,32,33,34,37,38,39,42],gitlab:[0,1,16,25,27,28,33],give:[0,1,2,3,4,6,7,8,9,10,11,13,14,15,18,24,25,27,28,30,33,34,35,36,37,38,39,40,41,42,43,45],given:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],global:[7,8,14,27,37,38,39,43],gloriou:28,glorot:[2,41,42],gnew:14,go:[1,2,4,6,7,9,10,12,13,14,27,33,34,35,36,37,38,40,41,42,43,45],goal:[1,8,10,33,37,45],goe:[1,2,3,6,7,14,15,19,26,33,34,35,36,37,38,39,40,41,42],golden:[14,38],gone:[6,34,35],gong:[2,40,41],good:[2,4,5,6,7,10,11,12,14,18,22,24,25,30,32,34,35,36,37,38,39,41,42,43,44,45],goodfellow:[5,23,28,29,32,33,34,35,37,38,39,40,41,42,43,44],googl:[2,5,22,25,33,41,42],got:[2,7,27,40,41,42],gotcha:22,gotten:[24,42,45],gov:[7,27],gp:32,gpu:[2,14,22,25,33,38,39,41,42],grad:[3,14,22,24,38,39,42,43],grad_analyt:[14,38,39],grade:[29,45],gradient:[0,1,4,5,8,9,10,13,23,24,25,33,34,40,43,45],gradient_bia:[24,42,43],gradient_desc:[4,22,38,43],gradient_kernel:43,gradient_weight:[24,42,43],gradientboostingclassifi:11,gradientboostingregressor:11,gradients_of_discrimin:5,gradients_of_gener:5,gradients_util:[4,5,43,44],gradienttap:5,gradual:[2,15,41,42],grai:[5,7,27,43],graph:[2,10,12,13,14,37,38,39,40,41,42,45],graph_from_dot_data:[10,45],graph_funct:[4,5,43,44],graphic:[1,2,10,33,41,42,44,45],grasp:[1,33],gray_r:[2,4,40,41,42,43],grayscal:[4,43],great:[6,14,37,38,42,43],greater:[2,8,30,37,40,41,42,44],greatli:[14,38,39],greedi:[10,37,44,45],green:[1,4,10,30,43,45],gregor:[24,42],grei:5,grid:[2,4,7,8,9,13,30,34,35,36,39,40,41,42,43],gridsearch:[37,44],gridsearchcv:[37,44],grossli:[14,37,38],ground:[1,33],group:[0,1,7,8,10,15,25,27,28,29,31,33,36,45],groupbi:[1,33],grow:[2,4,10,11,40,41,42,43,44],growth:[1,33],gru:[5,44],guarante:[1,4,5,14,30,33,34,37,38,43,44],guess:[2,5,11,14,15,22,28,37,38,39,40,41,42,44,45],guestrin:11,guid:[2,41,42],guidelin:[21,38,39],h1:[3,42],h:[1,2,6,7,9,14,17,19,22,27,30,31,32,33,34,37,38,39,40,41,42,43],h_1:[3,14,37,38,42],h_2:[3,14,37,38,42],h_:[1,14,33,37,38],h_ind:43,h_m:11,h_stride:43,ha:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,22,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],haa:[31,33],habit:[1,34],had:[1,2,7,8,14,33,36,37,38,40,41,42],hadamard:[2,13,14,22,38,39,40,41,42],half:[2,9,10,41,42,45],half_dim:43,half_kernel_height:43,half_kernel_width:43,halv:[11,45],hand:[0,1,2,3,4,6,12,13,14,16,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,43,44],handi:[0,4,27,28,43],handl:[1,2,3,6,10,12,25,35,41,42,45],handle_unknown:[10,45],handsid:[13,40],handwrit:[13,39,40],handwritten:[2,6,33,40,41,42,45],handwrittennot:[20,33,37,38],happen:[2,3,4,5,6,7,11,14,30,34,38,39,40,41,42,43,44,45],hard:[2,8,9,11,14,37,38,40,41,42,44,45],hardcopi:[25,33],harder:[1,2,34,41,42],harmon:[4,43,44],hasn:[2,24,40,41,42],hassl:[1,16,25,33],hast:[25,33],hasti:[1,7,16,17,18,19,27,29,32,33,34,35,36,37,45],hat:[1,2,6,7,8,10,11,12,13,14,18,19,26,27,34,35,36,38,39,40,43,45],have:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,24,25,26,27,28,30,31,34,35,36,37,38,39,40,41,42,43,44,45],haven:[2,40,41,42],he:[8,37],head:[1,5,11,30,34,44],header:[1,33,34],heads_proba:[11,45],health:[1,34],healthi:44,hear:[1,14,33,38,39],heart:[1,8,33,37],heatmap:[1,2,4,8,24,33,34,37,40,41,42,43,44],heavili:[1,33],heavisid:[2,40,41,42],height:[2,4,7,34,35,40,41,42,43],height_index:43,hein:[0,42],held:[14,22,38,39],help:[0,1,2,5,13,14,17,22,27,28,33,38,39,40,41,42,44],helper:[5,15],henc:[1,6,7,9,10,11,13,14,19,27,33,34,35,36,37,38,39,40,45],henrik:[31,33],her:[8,37],here:[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,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],hereaft:[1,9,13,33,40],hermitian:26,hessenberg:26,hessian:[1,3,6,14,17,22,35,39,42,44],heterogen:[10,11,45],hi:[8,37],hidden:[2,4,5,13,24,28,39,40],hidden_bia:[2,24,40,41,42],hidden_bias_gradi:[2,40,41,42],hidden_deriv:[24,42],hidden_func:[24,42],hidden_layer_s:[1,2,24,33,40,41,42],hidden_neuron:[5,44],hidden_nodes1:[24,42],hidden_nodes2:[24,42],hidden_weight:[2,24,40,41,42],hidden_weights_gradi:[2,40,41,42],hierarch:[6,34,35],high:[1,2,3,4,5,6,7,10,11,12,14,15,22,25,26,27,28,33,34,36,37,38,39,41,42,43,44,45],higher:[1,2,4,6,7,9,14,22,23,27,28,33,34,35,36,37,38,39,41,42,43,45],highest:[2,3,40,41,42,44],highli:[0,1,4,5,11,19,25,26,28,32,33,34,35,36,45],highwai:[1,34],hing:9,hint:[14,17,28,34,37,38],hip:25,hire:[1,33],hist:[5,7,8,30,36,37,44],histogram:[1,7,8,30,34,37,44],histor:[8,12,37],histori:[4,5,13,39,40,43,44],histplot:34,hit:44,hitherto:[6,35],hjorth:[31,33,34,35,36,37,38,39,40,41,42,43,44,45],hobbi:30,hoc:[6,34],hochreit:44,hoff:32,hold:[2,4,7,14,15,22,24,36,37,38,39,40,41,42,43],holder:[1,33],holm:42,holomorphic_grad:[3,14,39],home:[1,34],homepag:[0,27,28,33],homework:[7,14],homogen:[2,4,10,11,14,22,38,39,41,42,43,45],honchar:[3,42],hop:43,hopefulli:[1,12,30,33],horizont:[12,43],hors:[4,8,37,43],hot:[2,10,40,41,42,43,45],hour:[2,25,29,30,31,33,36,40,41,42],house_pric:34,how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,24,25,26,27,28,30,33,34,35,36,38,39,40,41,42,43,44],howev:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,23,25,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],hspace:[0,1,5,9,11,30,33,45],hstack:[2,24,34,41,42,43],htf:[29,33],html:[1,8,12,18,20,25,27,29,31,32,33,34,37,40,41,42,44],http:[0,1,4,5,7,8,12,14,18,20,21,22,25,26,27,28,29,31,32,33,34,35,37,38,39,40,41,42,43,44],huang:[1,33],huber:[1,33],huge:[2,4,5,25,40,41,42,43,44],human:[1,2,4,7,10,13,33,34,35,39,40,41,42,43,45],humid:[10,45],hundr:[2,41,42,44],hungri:[2,41,42],hybrid:29,hydrogen:[1,33],hyper:[22,28],hyperbol:[2,5,13,41,42,44],hyperparam:9,hyperparamet:[4,5,6,7,10,14,18,24,33,34,35,36,37,38,39,43,44,45],hyperplan:12,hz:[4,5,43,44],i0:[1,33],i1:[1,7,9,13,33,34,35,36,39,40],i2:[1,9,13,33,39,40],i3:[1,13,33,39,40],i5:[1,33],i:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,24,26,27,28,30,31,33,34,35,36,37,38,39,40,43,44,45],i_1:[6,7,35,36,43],i_2:[6,7,35,36,43],i_:[14,37,38,43],i_j:43,ian:32,ic:[2,28,40,41,42],id3:45,id:[8,14,37,38],ida:[31,33],idea:[0,1,2,3,4,5,7,10,11,13,14,26,27,28,33,34,35,36,37,38,39,40,41,42,44,45],ideal:[1,3,7,9,14,24,30,33,34,36,39,42],idem:[7,36],ident:[6,7,13,14,18,24,26,27,34,38,39,40,42,43],identical:[35,36],identifi:[1,2,8,10,12,13,14,15,33,34,37,38,39,40,41,42,43,44,45],idx:[],ieor:30,ifft2:43,ifi:[32,42],ifs:[25,33],ignor:[1,2,4,10,24,34,41,42,43,45],ii:[24,26,30,43,44],iii:[24,26,33,43],ij:[1,2,4,7,9,13,15,17,19,26,27,30,33,34,35,36,39,40,41,42,43],ik:[1,26,33,34],ill:44,illustr:[6,8,11,13,14,15,25,33,36,37,38,44,45],ilsvrc:[38,39],im:7,imag:[2,4,5,7,10,12,13,15,24,28,32,33,39,40,41,42,45],image_at_epoch_:5,image_batch:5,image_height:[4,43],image_of_cute_dog:43,image_path:[1,7,8,10,33,34,36,37,45],image_shap:43,image_width:[4,43],imageio:[7,27,43],imagenet:33,images_from_seed_imag:5,imagin:[2,41,42],img:43,img_fft:43,img_height:43,img_path:43,img_width:43,immedi:[1,4,5,7,16,25,33,43,44],imper:43,implement:[0,1,3,4,5,6,7,9,10,11,12,13,14,15,18,22,23,24,27,28,30,33,34,35,36,37,38,39,43,45],impli:[4,6,7,8,14,26,34,35,36,37,38,43],implicit:[4,43],implicitli:[12,30],importantli:[4,43],impos:[1,7,12,13,33,39,40],imposs:[1,6,33,34],impress:[1,13,24,33,39,40,41,42],improv:[0,1,5,6,10,11,12,14,22,27,28,34,39,44,45],impur:[10,45],imread:[7,27,43],imshow:[2,4,5,7,27,40,41,42,43],in1:3,in2:3,in3050:[32,33],in3310:33,in4080:[32,33],in4300:[32,33,45],in4310:32,in5400:4,in5550:32,in_out_neuron:[5,44],inaccur:[14,37,38],inact:[13,39,40],inadequ:[1,33],inbetween:43,inch:[7,34,35],includ:[0,1,2,3,4,5,6,7,8,12,13,16,17,18,21,23,25,27,28,30,31,32,33,34,35,36,40,41,42,43,44],include_bia:[7,10,36,45],inclus:[18,41],incom:[13,39,40],inconveni:43,incorpor:43,incorrect:[2,40,41,42,44],incorrectli:44,incoveni:9,increas:[0,1,2,4,5,6,7,8,9,10,12,13,14,22,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],increasingli:30,increment:38,ind:7,inde:[1,3,5,6,7,14,33,34,42],indefinit:5,independ:[1,6,7,8,9,13,14,30,33,34,37,38,39,40],index:[1,2,4,5,11,15,25,26,28,30,32,33,34,40,41,42,43],index_col:[1,33],indic:[1,2,4,5,6,7,10,11,12,14,17,22,24,27,28,33,34,38,39,40,41,42,43,44],indispens:[7,36],individu:[2,7,8,11,13,30,33,34,36,37,39,40,41,42,44,45],indu:[1,34],indx1:[3,42],indx2:[3,42],indx3:[3,42],indx:26,ineffici:[4,14,38,39,43],inequ:[9,14],inequaltii:[37,38],inertia:[14,22,38,39],inf1000:[25,33],inf1100:[25,33],inf1100l:[25,33],inf1110:[25,33],inf3000:33,infeas:[10,43,45],infer:[1,2,5,7,32,33,36,40,41,42,43],infer_nrow:[1,33],inferenc:[2,41,42],infil:[1,7,8,10,33,36,37,45],infin:[6,7,8,12,19,34,35,36,37],infinit:[4,43],infinitesim:30,influenc:[7,11,36,37,45],influenti:[2,40,41,42],info:33,inform:[0,1,2,4,5,7,10,12,13,14,15,22,23,26,27,28,32,33,36,37,38,39,40,41,42,43,44,45],infti:[4,7,14,30,36,37,38,43],ingeni:[14,37,38,39],ingrad:[],ingredi:[1,10,33,45],inher:[7,36],inherit:[26,33,43],init:[24,42,43],initi:[0,1,2,3,7,11,14,15,24,26,28,30,33,36,37,38,39,40,41,42,43,45],initial_epoch:[4,5,43,44],initialis:43,inititi:[24,42],inject:15,inlin:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],inner:[1,14,34,38],inp:[5,44],inplac:[14,38,39],input:[0,1,2,4,5,6,7,8,9,10,11,13,14,15,16,22,24,27,28,30,33,34,35,36,37,38,39,40,41,43,45],input_channel:43,input_channel_index:43,input_dim:[2,41,42],input_grad:43,input_index:43,input_map:43,input_nod:[24,42],input_shap:[4,5,43,44],inputs:[2,41,42],inputs_shuffl:[1,2,34,40,41,42],insert:[4,6,7,9,11,30,34,35,36,43,45],insid:[1,5,8,34,37,44],insight:[1,2,6,22,23,25,28,33,34,35,36,41,42],insightful:43,insist:[7,14,34,35,38],inspect:[37,44],inspir:[1,2,13,28,33,39,40,41,42],instabl:[3,42],instal:[1,2,6,7,10,16,41,42,45],instanc:[1,2,3,5,7,10,12,14,24,33,34,36,37,38,40,41,42,43,45],instanti:[11,43,45],instead:[1,2,3,4,5,6,7,9,10,12,14,15,22,26,27,30,33,34,36,37,38,39,40,41,42,43,44,45],institut:[2,40,41,42],instruct:[1,2,16,17,33,41,42],insuffici:45,int32:[11,45],int64:34,int64index:33,int_0:30,int_:[4,7,30,36,43],int_a:30,intak:[1,34],integ:[2,3,14,15,24,26,30,33,38,39,40,41,42],integer_vector:[2,40,41,42],integr:[4,7,30,33,36,43],intellectu:33,intellig:[1,15,32,33],intend:[11,33,43,45],intens:[2,28,41,42],intention:15,interact:[0,1,7,10,13,25,27,28,33,39,40,43,44,45],intercept:[1,7,9,12,14,17,27,33,35,36,37,38,44],intercept_:[1,7,9,10,14,33,34,35,36,37,38,45],interceptol:36,interceptridg:36,interchang:[6,13,26,35,36,39,40],interconnect:[2,41,42],interest:[0,1,2,3,4,5,6,7,8,9,10,13,22,25,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],interfac:[1,2,24,26,34,40,41,42,43],interior:[1,10,33,45],intermedi:[26,34],intern:[2,11,13,39,40,41,42,45],interpol:[2,4,5,7,13,27,39,40,41,42,43],interpr:[6,34,35],interpret:[0,1,2,7,10,11,13,14,18,20,26,27,28,30,40,41,42,43,44,45],interv:[1,4,6,7,8,14,19,27,30,33,34,35,37,38,43],intial:[14,37,38],intiat:43,intiti:43,intract:[1,5,34],intric:43,intricaci:43,intrins:[4,12,26,30,33,43],intro:[25,32,33,42],introduc:[1,2,6,7,9,11,13,18,26,27,30,33,36,37,40,41,42,43,44],introduct:[2,3,5,14,18,21,32,34,37,38,42,44],introductori:[1,5,26,32,33,34],intuit:[1,6,7,9,13,14,22,27,33,35,36,38,39,40,41,42],intuiton:43,inv:[1,6,14,22,33,34,35,37,38,39],invalid:[2,9,40,41],invalu:[1,14,16,25,33,37,38],invari:[2,40,41,42,43],invd:[6,35],inver:[9,39,40],invers:[1,4,7,14,16,17,18,22,23,27,28,33,34,37,38,39,43],inverse_transform:9,invert:[1,6,8,11,14,22,33,35,37,38,39,45],invh:[14,22,38,39],invok:[1,9,34],involv:[1,3,7,8,12,13,34,36,37,38,39,40,42,43],io:[1,18,20,25,27,29,31,32,33,34,42],ion:39,ip:[1,9,30,33],ipca:12,ipykernel_10904:[],ipykernel_10962:[],ipykernel_11016:[],ipykernel_11057:[],ipykernel_11068:[],ipykernel_11090:[],ipykernel_11106:[],ipykernel_11118:[],ipykernel_11123:[],ipykernel_18986:[],ipykernel_19041:[],ipykernel_19107:[],ipykernel_19139:[],ipykernel_19152:[],ipykernel_19176:[],ipykernel_19181:[],ipykernel_19201:[],ipykernel_19294:[],ipykernel_19329:[],ipykernel_19344:[],ipykernel_19367:[],ipykernel_19394:[],ipykernel_19431:[],ipykernel_19440:[],ipykernel_31563:[],ipykernel_31624:[],ipykernel_31672:[],ipykernel_31707:[],ipykernel_31718:[],ipykernel_31736:[],ipykernel_31749:[],ipykernel_31761:[],ipykernel_31766:[],ipykernel_31871:[],ipykernel_74401:[],ipykernel_74620:[],ipykernel_74630:[],ipykernel_8624:2,ipykernel_8674:7,ipykernel_8738:14,ipykernel_87501:[],ipykernel_8779:27,ipykernel_8790:33,ipykernel_8815:36,ipykernel_8843:38,ipykernel_8855:40,ipykernel_8861:41,ipykernel_96069:[],ipynb:[25,33],ipython:[0,1,6,8,10,12,15,16,25,27,28,33,34,37,45],iq:[7,36],iri:[9,10,45],irreduc:[7,36],irrelev:[6,34],irrespect:[1,33],irvin:[0,28],isbox:[3,14,39],iseffici:[38,39],isinst:43,isn:[6,35,36,43],isnan:[24,42,43],isnul:[1,34],isomap:12,isotop:[33,36,37,38,40,41,42],issu:[2,10,26,34,35,41,42,43,45],it_arrai:[14,38],item:[1,14,33,38,39,43],items:[26,33],iter:[2,3,4,5,7,8,9,12,14,15,22,24,30,36,37,39,40,41,42,43,44],its:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,19,24,25,26,27,28,30,33,35,36,37,38,39,40,41,42,43,44],itself:[0,6,7,13,20,27,28,30,34,35,36,40,43],iv:[24,43],ix:[24,42,43],j1:26,j:[1,2,3,4,5,6,7,9,10,12,13,14,15,17,18,19,20,24,26,27,30,32,33,34,35,36,37,38,39,40,41,42,43,45],j_:7,j_lasso_sk:7,j_ridge_sk:7,j_sk:7,jackknif:[7,25,33,36],jacobian:[3,14,37,38,39],jacobian_shap:3,jakobsen:[31,33],jason:5,jax:[23,25,28,33],jax_descend_i:22,jax_descend_x:22,jax_enable_x64:22,jax_grad:22,jensen:[31,33,34,35,36,37,38,39,40,41,42,43,44,45],jerom:[19,27,32],ji:[13,26,40],jit:[14,38,39],jj:[1,6,7,33,35,36],jk:[1,2,7,13,26,33,39,40,41],jl:[1,33],jm:26,jmlr:42,jnp:[14,22,38,39],job:[3,9,11,42],join:[1,5,7,8,10,33,34,36,37,45],joint:[5,6,35,36],jpg:43,judg:[14,37,38],judgement:[7,27,45],julia:[25,26,27],jump:[27,30],junk:5,jupit:33,jupyt:[1,16,20,25,27,32,33,36],just:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,24,25,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],justif:[1,33],justifi:[4,11,43],k0:[8,37],k1:[8,37],k:[1,2,4,6,7,8,9,10,11,12,13,14,15,24,25,26,27,30,31,33,34,35,38,39,40,41,42,43,45],k_1:43,k_2:43,k_half_height:43,k_half_width:43,k_j:43,k_n:43,k_x:43,k_y:43,kaggl:[0,7,27,28],kajda:[24,42],kappa_d:30,karl:[31,33],karush:9,kate:33,katrin:[31,33],keep:[0,1,2,5,6,7,12,14,15,26,27,28,33,34,35,36,37,38,39,41,42,43,44],keepdim:[2,7,11,24,26,36,40,41,42,43,45],kei:[1,2,4,7,13,24,34,39,40,41,42],kept:[5,7,15,36,44],ker1:43,ker2:43,ker_coef:43,kera:[0,1,5,25,27,28,33,44],kernel:[1,2,4,25,33,34,41,42],kernel_feature_maps_index:43,kernel_fft:43,kernel_height:43,kernel_input_channels_index:43,kernel_regular:[2,4,41,42,43],kernel_reshap:43,kernel_s:5,kernel_width:43,kernelpca:12,kev:[1,33],kevin:[32,33],keyboardinterrupt:[3,4,5,24,42,43,44],keyword:[7,14,24,26,27,33,38,42],kfold:[7,36,37],kg:[2,40,41,42],ki:26,kick:[2,14,38,39,41,42,45],kiener:[3,42],kilomet:[7,34,35],kind:[1,3,4,5,9,13,14,15,33,34,38,39,40,42,43],kj:[7,13,26,34,35,36,40,41],kjm:[25,33],kkt:9,kl:30,km:[13,33,39,40],kmean:15,kmeanspoint:15,kn_k:15,know:[1,2,3,6,7,9,14,25,33,34,35,37,38,39,41,42],knowledg:[1,25,33],known:[0,2,4,5,6,7,8,9,10,13,26,27,28,30,32,34,35,36,37,39,40,41,42,43,44,45],kondev:[1,33],kp:30,kpca:12,kristin:[0,42],kroneck:15,kuhn:9,kumar:42,kvalsund:[31,33],kwarg:[1,3,4,5,14,24,33,39,42,43,44],kwd:[1,4,5,33,43,44],kwown:[1,33],l0:[8,37],l1:[1,2,4,8,33,37,41,42,43],l1_l2:[2,4,41,42,43],l1regl:6,l2:[2,4,40,41,42,43],l:[0,1,2,3,4,6,7,8,9,11,12,13,14,20,24,26,27,30,33,34,36,37,38,39,41,42,43],l_1:[8,37],l_2:[8,14,28,37,38],l_:26,l_j:[13,40],l_ja:[24,42],la:[14,38],la_i:[13,40],la_k:[13,40,41],lab:[21,25,27,33,38,39,42,43],label:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,22,25,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],label_prob:[38,39],labelencod:[8,11,37,44,45],labels:[7,9,10,45],labels_shuffl:[1,2,34,40,41,42],laboratori:[29,34,35,43,44,45],lack:[1,33],lagari:[3,42],lagrang:[9,12],lam:[24,42,43],lambda:[1,2,3,4,6,7,8,9,11,13,14,18,19,22,24,27,28,30,33,34,35,36,38,39,40,41,42,43,45],lambda_0:12,lambda_1:[6,9,12,34],lambda_2:[9,12],lambda_:12,lambda_i:[9,12],lambda_iy_i:9,lambda_jy_iy_j:9,lambda_k:9,lambda_n:[6,9,34],lamda:[2,41,42],land:[1,9,34],landmark:9,landscap:[14,22,37,38,39],langl:[1,7,12,30,33,34],languag:[0,1,2,5,9,16,25,26,27,28,32,33,41,42,44],lapack:[26,33],laplac:[6,35,36],laptop:25,larg:[0,1,2,3,5,6,7,9,10,11,12,14,16,25,26,27,30,32,33,34,36,37,38,39,40,41,42,43,45],larger:[1,4,6,7,9,11,12,14,18,30,33,34,35,36,37,38,39,43,45],largest:[5,9,12,44],larn:43,lasso:[0,1,8,25,33,44],lasso_sk:7,last:[1,2,3,4,5,6,7,8,9,10,11,13,14,16,18,19,23,24,26,27,30,31,33,35,38,40,41,42,43,44,45],latent:5,latent_dim:5,latent_point:5,latent_space_value_rang:5,later:[0,1,2,5,7,8,9,13,14,15,16,24,25,27,28,33,37,38,39,40,41,42,43,44],latest:[5,25],latest_checkpoint:5,latex:33,latter:[1,4,7,8,9,12,14,17,18,26,27,30,33,34,35,36,37,38,39,43,44],lattic:[13,39,40],law:[1,33,45],lax_numpi:22,layer:[1,5,14,22,24,28,33,38,39,44],lbfg:[8,10,11,12,37,44,45],lcc:[6,7,35,36],lda:12,ldot:[1,7,12,20,27,33,36,37,43],le:[6,8,11,14,18,22,30,34,35,37,38,39,45],lead:[1,2,4,6,7,8,9,10,11,12,13,14,17,18,26,30,33,34,35,36,37,38,39,40,41,42,43,44,45],leaf:[10,45],leaki:[2,28,41,42],leakyrelu:5,lear:[14,37,38],learn:[4,5,6,7,8,9,10,11,13,19,23,26,29,31,32,43],learnabl:[4,43],learner:11,learnig:33,learning_r:[4,9,11,22,43,45],learning_rate_init:[1,2,24,33,40,41,42],learning_schedul:[14,22,38,39],learnt:[0,27,28],least:[0,1,8,9,11,12,16,17,18,20,22,23,25,26,28,30,36,37,43],leat:[14,22,38,39],leav:[1,2,4,6,7,10,12,33,35,36,37,41,42,43,45],lectur:[0,1,2,6,11,12,13,14,16,18,22,23,25,26,27,28,29,31,32,38,39,45],lecture_11_backpropag:42,lecturenot:[1,18,20,25,27,32,33],left:[1,2,3,4,6,7,8,9,10,11,12,13,14,15,17,18,20,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,45],leftarrow:[9,13,40,41],legend:[1,3,4,5,6,7,8,9,10,11,14,33,34,35,36,37,38,39,42,43,44,45],len:[1,2,3,4,5,6,7,9,10,11,12,13,24,26,33,34,35,36,38,39,40,41,42,43,44,45],len_index:[1,33],length:[0,1,2,3,4,5,9,10,14,17,25,33,34,37,38,39,40,41,42,43,44],length_of_sequ:[5,44],leq:[0,1,6,8,9,14,15,18,30,33,34,35,37,38],less:[1,2,4,5,6,7,9,10,14,25,30,33,34,35,36,37,38,39,41,42,43,44,45],lessen:[2,41,42],let:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,24,26,30,33,34,35,36,37,38,39,40,41,42,43,45],letter:[1,17,26,30,33,34],level:[0,1,2,6,7,10,25,26,27,28,29,31,33,34,36,41,42],lfloor:43,li:[9,12,33],lib:[1,2,3,4,5,7,8,9,12,14,22,24,33,34,35,37,39,40,41,42,43,44],liblinear:[9,11,45],librari:[0,1,2,3,4,5,6,7,10,11,12,16,22,23,26,27,28,30,32,34,35,36,37,40,41,42,43,44,45],licens:[0,1,2,16,25,27,28,33,36,41,42],lie:[1,7,12,30,34,36],life:[1,2,9,13,33,39,40,41,42],lifetim:[14,38,39],like:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,16,17,22,23,25,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],likelihood:[1,2,6,10,33,34,38,39,40,41,42,45],lim_:30,lima:[31,33],limit:[0,1,6,7,8,9,12,13,22,26,27,28,33,34,40,44],lin_clf:9,lin_model:[1,34],lin_reg:[10,45],linalg:[1,3,6,7,9,12,14,22,26,30,33,34,35,36,37,38,39,40,42],line1:9,line2:9,line2d:[14,22,38],line3:9,line:[0,1,3,4,5,7,9,10,11,12,14,16,22,24,27,33,34,35,36,37,38,39,42,43,44,45],linear:[0,2,4,6,7,8,10,11,12,13,18,19,22,24,25,27,30,36,38,39,40,41,42,43,45],linear_model:[1,6,7,8,9,10,11,12,14,33,34,35,36,37,38,39,40,44,45],linear_regress:[7,24,36,42],linearli:[6,34],linearloc:[7,14,27,37,38],linearregress:[1,7,8,10,33,34,35,36,37,45],linearsvc:9,lineat:35,liner:[2,4,40,41,42,43],linerar:[11,45],linewidth:[1,3,5,7,9,10,11,27,36,42,44,45],link:[0,1,5,10,13,25,27,28,31,33,40,41,44,45],linlag:[6,35],linpack:[26,33],linreg:[1,33],linspac:[1,3,4,5,7,9,10,11,14,16,17,22,26,30,33,34,35,36,38,39,42,43,45],linu:5,linux:[0,1,2,16,25,27,33,41,42],liquid:[1,33],list:[0,1,2,3,4,5,10,24,25,27,28,33,34,38,41,42,44,45],listcomp:3,listedcolormap:[10,11,45],literatur:[0,2,8,15,32,36,37,41,42,43,44],littl:[2,4,10,13,40,41,42,43,44,45],live:9,ll:[1,30,33,34],lle:[1,34],lloyd:[5,15],lmb:[1,3,6,7,35,36,37,42,44],lmbd:[1,2,4,24,33,40,41,42,43],lmbd_val:[1,2,4,24,33,40,41,42,43],lmbda:[14,37,38],ln:[2,14,37,38,40,41],load:[1,2,5,7,8,10,11,27,34,37,41,42,43,44,45],load_boston:[1,34],load_breast_canc:[2,8,10,11,12,24,37,41,42,44,45],load_data:[4,5,43],load_digit:[2,4,24,40,41,42,43],load_iri:[9,10,45],loc:[1,4,7,8,9,10,11,33,36,37,43,44,45],local:[1,2,3,4,5,8,13,14,33,34,37,38,39,40,41,42,43,44],locat:[3,4,9,42,43],lock:[4,5,43,44],log10:[1,6,7,24,35,36,37,42,43,44],log:[0,1,2,3,5,6,7,8,10,11,12,14,24,26,27,28,33,34,35,36,37,38,39,40,41,42,43,45],log_:[1,33],log_clf:[11,45],logarithm:[1,6,8,26,33,35,36,37],logbook:[0,27,28],logic:[1,2,10,33,41,42,45],logist:[0,1,2,3,9,10,11,12,13,14,22,24,25,34,43,44,45],logistic_predict:[38,39],logistic_regress:[24,42],logisticregress:[8,10,11,12,37,39,40,44,45],logit:[8,37],logreg:[8,10,11,12,37,39,40,44,45],logspac:[1,2,4,6,7,24,33,35,36,37,40,41,42,43,44],longer:[3,4,9,11,15,26,28,30,33,42,43,45],loocv:[7,36,37],look:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,19,22,24,26,27,28,30,33,34,35,36,37,38,39,41,42,43,44,45],loop:[2,5,7,11,13,15,24,25,26,33,36,40,41,42,43,45],lose:[2,40,41,42],loss:[0,1,2,4,5,6,7,8,9,11,12,14,26,27,28,33,35,36,39,40,41,42,43,44,45],loss_fil:5,lossfil:5,lost:5,lot:[1,2,5,7,24,34,36,38,39,41,42,44],low:[1,7,10,11,12,27,28,33,34,36,43,45],lower:[1,2,4,7,10,11,17,24,26,34,41,42,43,45],lowercas:[26,33],lowest:[10,14,30,38,39,44,45],lr:[2,4,5,11,41,42,43,45],lrelu:[24,42,43],lstat:[1,34],lstm:5,lstm_2layer:[5,44],lstsq:[1,33,34],lt:[7,36],lu:[1,6,33,34],lubksb:26,luckili:[3,42],ludcmp:26,lux:26,lvert:[2,40,41,42],lw:[1,33],m1:[4,5,43,44],m:[1,2,3,4,6,7,9,10,11,12,13,14,22,26,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,45],m_1:15,m_:[10,13,40,45],m_h:[1,33],m_k:15,m_l:[13,40],m_n:[1,33],m_p:[1,33],m_t:[14,38,39],ma:12,machin:[2,4,5,6,7,8,10,11,12,13,16,22,23,26,29,32,34,35,36,39,40,41,42,43,44,45],machinelearn:[1,7,18,20,21,25,27,29,31,32,33,34,37,38,39],mackai:32,made:[0,1,2,4,5,6,7,8,10,12,13,19,27,28,33,34,37,39,40,41,42,43,44,45],mae:[1,33],magic:5,magnitud:[2,7,8,14,34,35,37,38,39,40,41,42,44],mai:[0,1,2,3,4,6,7,8,9,10,12,13,14,19,22,23,24,25,26,27,28,30,34,35,36,37,38,39,40,41,42,43,44,45],mail:[29,31],main:[1,2,4,5,6,7,8,10,26,27,28,32,33,34,37,41,42,43,45],mainli:[0,1,6,7,8,10,33,34,35,36,37,45],maintain:[7,34,36,43,44],major:[2,7,10,11,14,26,33,36,37,38,39,40,41,42,43,45],make:[2,3,4,5,6,7,8,9,12,13,14,22,24,25,26,27,28,30,32,35,36,37,38,39,40,41,42,43,44],make_axes_locat:7,make_classif:[39,40],make_moon:[9,10,11,45],make_pipelin:[1,7,11,34,36,45],make_vjp:[3,14,39],makedir:[1,7,8,10,33,34,36,37,45],makeplot:[1,33],malcondit:26,malign:[2,8,10,37,41,42,44,45],mammographi:[6,35,36],manag:[0,1,3,4,16,25,27,33,42,43],mandatori:[31,33],mani:[0,1,2,4,5,6,7,8,9,10,12,14,15,22,23,24,25,26,27,28,30,32,33,34,35,36,37,38,39,41,42,43,44],manifold:12,manner:[4,43],manual:[7,34,35,37,44],map:[1,2,3,7,8,9,12,13,15,27,30,33,37,39,40,41,42,43],margin:[1,6,9,33],marit:[1,33],mariu:42,mark:[33,43],markedli:43,marker:[1,8,22,26,33,34,37],markov:[25,33],marsaglia:30,mass:[1,2,6,14,34,38,39,40,41,42],massag:[1,33],masses2016:[1,33],masses2016ol:[1,33],masses2016tre:1,masseval2016:[1,33],master:[7,20,21,27,29,31,33,37,38,39,42],mat1100:[25,33],mat1110:[25,33],mat1120:[25,33],mat:[25,33],match:[1,2,5,6,14,15,33,34,37,38,39,41,42],materi:[5,6,8,14,18,26,31,38,39,40,41,45],math:[4,8,13,14,22,24,26,30,32,33,36,37,38,39,40,42,43],mathbb:[1,5,6,7,8,9,12,13,14,15,18,19,20,26,27,30,33,34,35,36,37,38,39,40,43],mathbf:[1,6,7,8,9,14,19,20,22,26,27,33,34,35,36,37,38,39],mathcal:[2,6,7,8,14,20,27,35,36,37,38,40,41,42],matheemat:4,mathemat:[1,7,12,13,14,18,25,26,30,32,33,35,36,37,41],mathemati:33,mathrm:[1,2,4,5,6,7,8,9,10,11,12,13,14,15,18,19,20,24,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],matmul:[2,3,6,24,35,40,41,42],matnat:32,matplotlib:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,24,25,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],matplotlibdeprecationwarn:[7,14,27,38],matric:[1,2,4,5,7,8,9,12,14,17,18,24,25,34,37,38,41,42,43,44],matrix:[0,1,3,4,5,7,8,9,11,14,16,17,18,19,20,22,23,24,27,28,30,36,43,45],matshow:[2,41,42],matter:[3,4,14,34,37,38,39,42,43],max:[1,2,3,4,5,10,11,13,14,22,24,31,33,37,38,39,40,41,42,43,45],max_depth:[1,10,11,45],max_diff1:[3,42],max_diff2:[3,42],max_diff:[3,42],max_h:43,max_it:[1,2,8,9,12,14,24,33,37,38,39,40,41,42,44],max_iter:15,max_leaf_nod:[11,45],max_pooling2d_49:43,max_pooling2d_50:43,max_queue_s:[4,5,43,44],max_sampl:[11,45],max_w:43,maxdegre:[1,7,11,34,36],maxdepth:[11,45],maxim:[2,5,6,8,9,12,35,36,37,40,41],maximum:[1,2,3,4,6,8,9,10,11,14,15,24,33,34,38,39,40,41,42,43,45],maxpolydegre:[6,7,35,36,37,44],maxpoolin:43,maxpooling2d:[4,43],mbox:[6,7,19,27,34,35,36],mccorduck:33,mcculloch:[13,39,40],md:[12,21,27,38,39],mdoel:[5,44],mean:[2,3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,22,24,25,26,27,28,30,36,38,39,40,41,42,43,44,45],mean_absolute_error:[1,33],mean_divisor:15,mean_i:30,mean_matrix:15,mean_squared_error:[1,5,7,8,11,33,34,36,37,44],mean_squared_log_error:[1,33],mean_vector:15,mean_x:30,meaning:[1,5,8,33,37],meansquarederror:[1,33],meant:[3,4,8,11,14,37,38,39,43],measur:[1,2,3,6,7,10,12,13,15,20,27,28,30,33,34,35,36,40,41,42,43,45],mechan:[0,1,5,30,33,42,44],median:[1,33,34],medicin:[13,39,40],medium:[5,9,14,28,38,39,43,44],medv:[1,34],meet:[1,31],mehta:[1,28,33,34,35],member:45,memori:[4,5,12,13,14,22,26,33,38,39,40,43],mention:[0,1,13,14,27,28,30,33,37,38,39,40],mere:[1,16,28,33,43],meshgrid:[3,6,7,9,10,11,12,24,27,34,42],messag:[6,14,38,39,43],messi:[3,42],met:[1,4,9,33,34,43],metal:[4,5,43,44],meteorolog:[0,10,45],meter:[7,34,35],method:[0,1,2,3,4,5,6,8,9,12,13,15,17,18,19,20,23,25,26,28,30,32,33,34,35,40,41,43,44],metion:[7,27],metric:[1,2,4,7,8,10,11,15,16,17,24,33,34,36,37,40,41,42,43,44,45],metropoli:[25,33],mev:[1,30,33],mgd:[14,38,39],mglearn:[25,33],mgrid:[14,38,43],mhjensen:[2,3,4,7,8,9,12,22,24,34,37,40,41,42,43,44],mi:[11,45],mia:[31,33],michael:[28,40,41,42,43],michigan:[33,34,35,36,37,38,39,40,41,42,43,44,45],microsoft:32,mid:[2,40,41,42],midel:[5,44],midnight:[17,18,19,20,21,22,23,24],midpoint:[10,45],might:[1,2,3,5,7,10,14,34,35,37,38,39,41,42,43,45],mild:[10,45],millimet:[7,34,35],million:[1,33,34,38,39],mimic:[13,39,40],min:[1,3,6,9,10,33,42,45],min_:[1,3,6,15,18,33,34,35,42],min_samples_leaf:[10,45],mind:[1,7,14,27,33,34,35,36,37,38,43],mindboard:[5,44],mine:[25,33],mini:[2,12,13,14,22,23,28,37,40,41,42],minibatch:[2,12,14,24,40,41,42,43],minibathc:[14,38,39],miniforge3:[1,2,3,4,5,7,8,9,12,14,22,24,33,34,35,37,39,40,41,42,43,44],minim:[1,2,3,4,6,7,8,9,10,11,12,13,14,15,18,19,22,24,27,34,35,36,38,39,40,41,43,44,45],minima:[1,2,8,14,33,37,38,39,40,41,42],minimum:[1,2,3,7,9,10,12,14,34,36,37,38,39,40,41,42,45],minmaxscal:[1,24,34,42],minor:[7,14,27,30,38,43],minst:[2,41,42],minu:[8,37],mirror:[10,43,45],misc:[7,27],misclassif:[9,10,11,45],misclassifi:[9,11,45],miser:1,mismatch:[2,41,42],miss:[1,8,11,34,44,45],mistak:5,mit:[32,43,44],mix:[2,3,33,41,42],mixtur:[14,22,38,39],mk:[10,26,45],mkdir:[1,7,8,10,33,34,36,37,45],ml:[0,1,2,11,14,26,27,28,34,37,38,39,41,42],mlab:30,mle:[6,8,37],mlp:[2,39,41,42],mlpclassifi:[2,24,39,40,41,42],mlpregressor:[1,33],mm:26,mn:[13,30,39,40],mnist:[2,12,24,28,40,41,42],mnist_784:43,mod:30,mode:[24,29,31,33,42,43],model:[3,4,6,8,9,10,11,12,14,15,16,17,19,20,22,24,25,27,30,32,34,35,36,37,38,44],model_select:[1,2,4,6,7,8,10,11,12,24,33,34,35,36,37,40,41,42,43,44,45],moder:[11,45],modern:[1,7,8,25,33,36,37],modif:[3,13,14,38,39,40,42,45],modifi:[1,2,4,6,8,9,11,13,14,33,34,35,37,38,39,40,41,42,43,45],modul:[1,8,12,26,33,35,37,43,44],modular:[30,43],modulo:30,moe:[12,34],moment:[6,7,14,22,24,30,35,36,42,43],moment_correct:[24,42,43],momentum:[23,24,28,42,43,44],momentum_schedul:[24,42,43],monitor:[14,22,38,39],monochrom:43,monoton:[6,13,30,35,36,39,40],mont:[1,7,25,30,32,33,36],moor:[6,7,35],more:[0,1,2,3,5,6,8,9,10,11,12,13,14,15,19,23,24,25,28,30,40,44],moreov:[1,4,33,43],morten:[31,33,34,35,36,37,38,39,40,41,42,43,44,45],most:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,22,25,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],mostli:[2,12,41,42],motion:[1,14,33,38,39],motiv:[2,5,41,42],move:[1,5,6,7,8,10,13,14,15,22,24,27,30,33,34,35,36,37,38,39,40,42,43,45],mpl:[1,8,33,37],mpl_toolkit:[3,7,14,27,37,38,42],mplot3d:[3,7,14,27,37,38,42],mplregressor:[2,40,41,42],mse:[0,1,5,6,7,10,11,16,17,18,20,24,27,28,33,34,35,36,37,42,44,45],mse_simpletre:[11,45],mselassopredict:[6,35],mselassotrain:[6,35],mseownridgepredict:[7,35],msepredict:[6,35],mseridgepredict:[1,6,7,35,37,44],msetrain:[6,35],msg:[1,33,34],msle:[1,33],mt:[8,13,37,39,40],mu0:30,mu1:30,mu2:30,mu:[1,7,12,14,30,33,36,38,39],mu_1:34,mu_:[7,30,34,35,36],mu_i:[7,34,35,36],mu_n:12,mu_x:30,much:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,26,27,30,33,34,35,36,38,39,40,41,42,43,44,45],multi:[1,2,4,8,24,25,33,34,37,42,43],multiclass:[2,8,37,40,41],multidimension:[12,13,33,39,40],multilay:[2,41,42],multinomi:[8,37],multipl:[3,5,6,7,8,13,14,30,34,36,37,38,39,44],multipli:[4,6,7,12,14,24,26,30,34,35,36,38,42,43],multiplum:9,multivari:[1,3,11,12,25,30,33,42,45],multivariate_norm:[12,15],multiwai:45,murphi:[12,32,33,35],must:[1,2,3,6,7,9,11,13,14,15,30,33,34,36,37,38,39,40,41,42,43,45],mut_add:[],mutabl:[],mutat:[8,37],mutual:[2,4,7,14,36,37,38,41,42,43],mx_:30,myenv:[1,2,3,4,5,7,8,9,12,14,22,24,33,34,35,37,39,40,41,42,43,44],myriad:[1,16,25,33],mz1:30,mz2:30,n1:26,n2:26,n:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,22,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],n_0:[13,30,39,40],n_:[2,3,4,9,13,30,39,40,41,42,43],n_boostrap:[7,11,36,45],n_bootstrap:[7,36],n_categori:[2,4,24,40,41,42,43],n_cluster:15,n_compon:12,n_epoch:[14,22,24,38,39,42,43],n_estim:[11,45],n_examples_to_gener:5,n_featur:[2,24,40,41,42],n_filter:[4,43],n_hidden:[3,42],n_hidden_neuron:[1,2,24,33,40,41,42],n_i:30,n_input:[1,2,4,24,34,40,41,42,43],n_instanc:[10,45],n_iter:[37,38,44],n_iter_i:[8,12,37,44],n_job:[11,45],n_k:15,n_l:[13,30,39,40],n_layer:[2,41,42],n_m:[10,45],n_neuron:[2,41,42],n_neurons_connect:[4,43],n_neurons_layer1:[2,41,42],n_neurons_layer2:[2,41,42],n_point:15,n_sampl:[7,9,10,11,15,36,39,40,45],n_split:[7,36,37],n_step:5,n_t:[3,42],n_x:[3,42],nabla:[2,14,37,38,40,41,42],nabla_:[3,14,22,37,38,39,42],nabla_w:[14,38,39],nafter:[24,42,43],nag:[14,38,39],naimi:[1,33],naiv:[8,37,43],naive_kmean:15,najafi:[31,33],nall:[1,33],name:[0,1,2,4,5,6,7,8,9,10,11,13,14,15,16,24,25,26,27,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],nameerror:[7,11,16,27,36,37,38],nan:[24,42,43],narrow:[14,38,39],nary_f:[3,14,39],nary_op_arg:[3,14,39],nary_op_kwarg:[3,14,39],nary_oper:[3,14,39],nation:[2,6,34,35,36,40,41,42,43,44,45],nativ:[25,33],natur:[0,1,2,5,9,10,13,14,27,28,30,32,33,37,38,39,40,41,42,44,45],navier:[13,39,40],nb:30,nb_:26,nbconvert:33,nd:15,ndarrai:[3,7,24,42,43],ndef:14,nderiv:[24,42,43],ne:[10,11,26,30,34,45],nearest:[2,4,7,12,40,41,42,43],nearli:[14,37,38],neat:33,neatli:[38,43],neccesari:[7,36],necess:[3,42,43],necessari:[1,2,4,5,9,15,24,33,40,41,42,43,44],necessarili:[1,5,12,30,33],necesserali:[6,35,36],necessit:43,neck:[8,37],need:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,22,23,24,26,28,30,34,35,36,37,38,39,40,41,42,43,45],neg:[1,2,4,6,7,8,11,14,26,30,33,35,36,37,38,39,40,41,42,43],neg_mean_squared_error:[7,36,37],neglect:30,neglig:30,neighbor:[4,7,12,43],neither:[5,14,38,39,43],neq:[14,15,30,37,38],nerual:[24,42],nervou:[13,39,40],nest:[3,10,13,39,40,45],nesterov:[14,38,39],net:[3,5,13,39,40,42,44],netlib:[26,33],network:[1,10,14,22,25,32,34,38,45],networkd:0,neural:[1,14,22,25,32,34,37,38],neural_network:[1,2,3,24,33,39,40,41,42],neuralnetwork:[2,40,41,42],neuralnetworksanddeeplearn:[40,41,42],neuron:[2,3,4,5,13,41,42,44],neutral:[1,33],neutron:[1,33],never:[2,4,5,7,10,30,36,40,41,42,43,44],new_box:[3,14,39],new_chang:[14,22,38,39],new_hobbit:33,new_root:[3,14,39],new_trac:[3,14,39],new_tracing_count:[4,5,43,44],new_windows_first_dim:43,new_windows_sec_dim:43,newaxi:[1,4,7,10,36,37,43,45],newli:[1,33],newton:[2,8,9,14,30,40,41],next:[1,2,3,4,5,6,7,9,10,14,15,22,23,24,33,34,35,37,38,40,41,42,43,44,45],next_guess:[14,38],next_input:[5,44],next_nod:43,nf8_grad:14,nfrom:14,ng:[2,40,41,42],ngini:[10,45],nhow:[24,42],ni:15,nice:[1,2,6,12,33,34,35,36,40,44],nielsen:[28,40,41,42,43],nimport:14,niter:[14,22,37,38,39],nitric:[1,34],nlambda:[1,6,7,35,36,37,44],nlp:32,nm:30,nm_n:[1,33],nmnm:43,nmse:[7,36],nn:[3,6,7,13,26,35,36,39,40,42],nn_model:[2,41,42],nnmin:[3,42],node:[2,3,4,10,11,13,24,28,39,40,41,42,43],node_constructor:3,node_index:43,nois:[1,5,6,7,9,10,11,14,16,17,20,27,33,34,35,36,37,38,44,45],noise_dimens:5,noisi:[2,7,20,27,36,40,41,42],non:[1,2,4,5,6,7,8,10,11,12,13,14,15,22,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],noncommerci:[0,28,36,42],none:[1,2,3,4,5,6,10,11,14,24,30,33,34,35,36,37,38,39,41,42,43,44,45],nonetheless:43,nonlinear:[4,7,9,10,12,13,36,39,40,43,45],nonneg:[7,10,14,36,37,38,45],nonparametr:7,nonsens:30,nonsingular:26,nonumb:[4,8,9,14,22,26,37,38,39,43],nonxla:[4,5,43,44],nor:[2,5,14,38,39,41,42,43],norm:[1,2,6,7,9,12,14,18,33,34,35,36,37,38,39,40,41,42],normal:[0,4,5,6,7,8,9,10,11,12,13,14,16,17,19,20,22,24,25,26,27,28,30,33,34,35,37,38,39,40,43,44,45],normali:[26,33],norvig:33,norwai:[0,7,27,28,33,39],notat:[1,3,6,7,14,15,22,30,33,34,35,36,38,42,43],note:[0,1,2,3,4,5,6,7,8,9,12,13,14,15,16,17,20,23,24,25,26,27,28,30,32,33,37,38,39,40,41,42,43,44,45],notebook:[0,1,2,4,10,16,25,27,28,33,36,40,41,42,43],notesexercise5week452022:33,notessep14:[20,37],notessep28:38,noth:[2,3,6,9,13,15,24,30,34,35,39,40,41,42,43],notic:[5,6,13,14,26,30,33,35,38,39,40,43],notimplementederror:[3,24,42,43],notion:[4,43],noutput:[24,42,43],nov:0,novel:[4,7,11,37,43],novemb:[2,24,29,31,33,41,42,45],now:[0,1,3,5,6,7,8,9,11,12,13,15,16,17,18,23,24,25,26,27,28,30,33,34,37,40,43,44,45],nowadai:[1,2,4,10,25,33,41,42,43,45],nox:[1,34],np:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,22,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],npr:[3,42],nprint:14,npv:44,nsampl:[7,10,36,37,45],nt:[3,42],nthi:[1,33],ntrained_model:7,nu:30,nuclear:[6,34],nuclei:[1,30,33],nucleon:[1,33],nucleu:[1,33],num:5,num_allow_arg:[1,33],num_coordin:[3,42],num_equ:[24,42,43],num_hidden_neuron:[3,42],num_it:[3,42],num_iter:22,num_neuron:[3,42],num_neurons_hidden:[3,42],num_not:[24,42,43],num_output:[4,5,43,44],num_point:[3,42],num_tre:11,num_valu:[3,42],number:[0,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,23,24,26,27,28,29,31,33,35,36,37,40,41,43,44,45],numberid:[8,37],numberparamet:[4,43],numer:[1,6,7,10,11,12,13,14,18,22,25,26,32,33,34,35,36,37,38,39,40,45],numpi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,24,25,27,30,34,35,36,37,40,41,42,43,44,45],numpy_vjp:[],numpy_wrapp:3,nunmpi:[6,34],nvalu:[10,45],nx:[3,14,42],nx_test:7,nx_train:7,nx_train_mean:7,ny:[24,30,42,43],ny_pr:7,ny_train:7,ny_train_mean:7,o:[1,7,8,9,10,12,16,22,26,31,32,33,34,37,43,45],o_j:43,obei:[7,12,14,34,35,36,38],object:[1,2,3,5,7,9,11,14,24,26,33,34,37,38,39,44,45],obliqu:[6,34],observ:[1,2,4,6,7,8,9,10,11,12,13,14,15,30,35,36,37,38,39,40,41,42,43,45],obtain:[1,2,6,7,8,9,10,11,13,14,15,18,22,23,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,45],obviou:[6,7,12,30,34,44],obviouli:33,obvious:[1,5,6,7,22,23,26,28,33,35,36],oc:34,occas:43,occasion:43,occupi:[1,34],occur:[1,7,9,10,26,30,33,43,44,45],oct:[28,42],octob:[21,22,23,24,29,31,33,39,43],od:[0,1],odd:[1,4,8,33,34,37,43],odenum:[3,42],odesi:[3,42],oen:1,off:[2,4,5,6,10,14,20,30,35,36,38,39,40,41,42,43,44,45],offer:[7,12,25,26,29,31,33,36],offic:[31,33],offici:[29,33],often:[1,2,4,5,6,7,8,9,10,11,12,13,14,15,17,25,26,30,33,34,36,37,38,39,40,41,42,43,44,45],oftentim:43,ofter:[26,33],og:[24,42,43],ol:[1,14,16,17,18,19,23,28,33,34,43],old:[2,6,11,14,35,36,37,38,40,41,42,45],ols_fit:36,ols_fit_beta:36,ols_sk:7,ols_svd:7,olsbeta:[1,6,35],omega:[3,4,7,42,43],omega_0:[4,43],omiss:44,omit:[1,6,33,34,35,36],on_train_batch_begin:[4,5,43,44],onc:[2,7,10,12,14,36,37,38,39,41,42,45],one:[0,1,2,4,5,6,7,8,9,10,11,12,14,15,20,22,23,24,25,26,27,28,30,31,33,34,35,36,39,41,43,44,45],onehot:[2,24,40,41,42,43],onehot_vector:[2,40,41,42],onehotencod:[10,45],ones:[0,1,3,6,7,9,10,11,12,14,22,24,26,27,33,34,35,36,37,38,42,43,45],ones_lik:5,onl:[4,43],onli:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,20,22,24,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],onlin:[12,29],onto:[6,12,34],op_nam:[4,5,43,44],open:[0,1,2,5,7,8,10,16,25,27,29,31,33,36,37,41,42,45],oper:[1,2,4,6,7,11,12,13,14,16,25,30,33,34,35,36,38,39,40,41,42,43,44,45],operation:30,oplu:30,opmiz:[14,38,39],opportun:[1,33],oppos:[7,14,38,39],opposit:[2,6,9,34,41,42,43],opt:[0,2,6,28,33,35,41,42],optim:[0,1,3,4,5,6,7,8,10,11,12,15,16,17,18,19,20,22,23,24,27,28,35,36,45],optimis:[2,4,41,42,43],optimizer_v2:[4,43],option:[1,2,4,6,7,8,9,12,22,24,26,27,28,34,35,36,37,40,41,42,43,44],optionalxlacontext:[4,5,43,44],optmiz:[2,9,14,22,34,38,39,40,41,42],oral:33,orang:1,order:[0,1,2,3,4,6,7,8,9,10,11,12,13,16,17,23,24,26,27,28,30,33,34,35,36,37,40,41,42,43,45],ordinari:[0,1,3,4,8,12,14,16,17,18,20,22,23,25,28,36,37,38,39,43],ordinrari:36,oreilli:32,org:[1,4,5,8,12,22,25,26,32,33,37,38,39,42,44],organ:[7,8,11,26,36,37,43,45],orient:[2,6,24,30,34,35,43],origin:[1,4,6,7,9,12,13,14,26,33,34,36,38,39,40,43],original_imag:43,orthogn:[6,34],orthogon:[1,6,7,9,12,14,18,26,33,34,35,38],orthonorm:[6,34,35],os:[1,2,5,6,7,8,9,10,31,33,34,35,36,37,41,42,45],oscar:[2,41,42],oscil:[4,14,38,39,43,44],oslo:[0,1,16,25,27,28,29,31,33,34,35,36,37,38,39,40,41,42,43,44,45],osx:[0,1,16,25,27,33],other:[0,1,2,3,4,6,7,8,9,11,14,15,16,20,25,27,28,29,30,31,32,35,36,38,41,43],otherwis:[1,2,5,8,14,22,26,28,33,34,37,38,39,40,41,42],ouput:[6,8,13,35,36,37,40,41,44],our:[2,3,4,7,8,9,10,11,13,15,16,17,18,19,20,22,23,24,25,26,27,28,30,35,36,39,44,45],ourmodel:1,ourselv:[0,1,6,7,9,12,14,33,34,35,36,37,38],out1:3,out2:3,out:[1,2,3,5,6,7,8,9,10,11,12,13,14,17,22,24,25,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44],out_deriv:[24,42],out_fil:[10,45],out_h:43,out_w:43,outcom:[1,8,10,11,13,30,34,37,40,43,45],outdoor:[10,45],outer:[7,13,14,40,41,43],outfil:5,outgrad:[],outlier:[1,9,33,34],outlin:[7,11,12,36,43,45],outlook:[10,45],outperform:11,output:[0,1,2,4,5,6,7,8,9,10,11,13,14,17,24,26,27,28,30,33,34,35,36,37,38,39,40,43,45],output_bia:[2,24,40,41,42],output_bias_gradi:[2,40,41,42],output_func:[24,42,43],output_grad_tr:43,output_lay:43,output_nod:[24,42],output_shap:[5,43],output_weight:[2,24,40,41,42],output_weights_gradi:[2,40,41,42],outputlay:43,outputlayer1:[13,39,40],outputlayer2:[13,39,40],outsid:[5,43,44],over1:[14,38,39],over:[1,2,4,5,6,7,10,11,13,14,22,26,27,33,34,35,36,37,38,39,40,41,42,43,45],overal:[2,11,40,41,42,43,45],overcast:[10,45],overcom:[13,14,38,39,40],overdetermin:[1,33],overfit:[1,2,4,7,10,11,14,22,24,36,38,39,40,41,42,43,45],overflow:[2,6,35,36,40,41,42,43],overflowerror:[24,42],overhead:[13,40,43],overlap:[4,8,9,10,37,43,44,45],overlin:[1,6,7,10,11,12,15,26,33,34,35,36,45],overst:[1,33],overtrain:[5,44],overview:[4,37],overwritten:[24,42,43],own:[0,5,6,7,9,13,14,22,23,24,25,26,27,35,36,38,39,40,41,42,44],owner:[1,34],ownmsepredict:1,ownmsetrain:1,ownridgebeta:[1,7,35],ownypredictridg:1,ownytilderidg:1,oxid:[1,34],p0:[3,42],p1:[3,42],p:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,18,24,26,30,33,34,35,36,37,38,40,41,42,43,44,45],p_1:43,p_2:43,p_:[3,5,9,10,42,45],p_hidden:[3,42],p_i:[6,30,35,36],p_j:30,p_n:30,p_output:[3,42],p_x:30,pack:[1,33],packag:[0,1,2,3,4,5,6,7,8,9,12,14,16,22,23,24,25,27,28,30,34,35,37,38,39,40,41,42,43,44],pad:[4,5],pad_imag:43,padded_height:43,padded_imag:43,padded_img:43,padded_width:43,page:[1,25,33],pai:[1,2,10,14,24,38,39,41,42,43,45],paid:0,pair:[1,3,4,10,25,30,33,34,42,43,45],pamilla:33,panda:[0,1,5,6,7,8,10,12,16,25,27,35,36,37,44,45],panel:33,paper:[2,41,42],paradigm:[1,33],parallel:[4,5,11,14,22,25,26,33,38,39,43,44],param:[3,5,42,43,44],param_distribut:[37,44],param_grid:[37,44],paramat:[3,42],paramet:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,17,18,19,20,22,23,24,27,28,30,35,36,40,41,42,43,45],parameter:[1,7,11,27,33,34,45],parametr:[1,7,16,17,33,34,36],paramt:[4,6,35,36,43],parent:3,parent_argnum:3,parser:[1,33,43],part:[1,2,4,6,7,11,18,19,22,23,24,26,29,30,31,33,35,36,39,41,42,45],partial:[1,2,6,7,8,9,11,12,13,14,17,30,33,34,35,36,37,38,40,41,43,45],particip:[25,29,31,33],particl:[1,5,14,30,33,38,39,44],particular:[1,2,3,4,6,7,10,11,12,13,14,17,27,30,32,33,34,35,36,37,38,39,40,41,42,43,45],particularli:[6,7,9,12,14,22,30,34,36,37,38,39,43],partit:[2,5,10,40,41,42,43,45],partli:[7,33],pass:[3,4,13,15,24,37,43],password:[0,27,28],past:[11,30,44,45],patch:[7,30,36,43],path:[1,5,7,8,10,16,25,33,34,36,37,43,45],pathcollect:22,patient:[8,37],patter:[5,44],pattern:[0,1,4,5,13,29,32,33,39,40,43,44],pauli:[1,33],pavisj:43,pc:[12,25],pca:[1,8,25,33,34,37,44],pcolor:7,pcolormesh:7,pd:[1,5,6,7,8,10,12,33,34,35,36,37,44,45],pde:[0,3,42],pdf:[0,1,4,5,6,7,10,20,21,27,28,32,33,35,36,37,38,42,44,45],pedagog:[1,33,34],peel:44,penal:[7,34,35,36],penalti:[7,14,27,34,35,36,37,38],penros:[6,7,35],pentagon:[14,37,38],peopl:[1,2,10,14,25,34,38,39,40,41,42,44,45],per:[1,2,7,29,31,33,34,36,41,42,43,45],perc_print:[24,42,43],percentag:[1,11,12,24,31,34,42,43,45],perceptron:[1,2,8,33,37,42],peregrin:33,perfect:[1,2,14,22,33,38,39,40,41,42,43,44],perfectli:[5,7,36],perform:[0,1,3,4,5,6,7,9,11,12,13,14,15,16,17,18,20,22,24,25,26,27,28,30,33,34,35,36,37,38,39,43,44],performac:[5,44],perhap:[0,1,6,14,33,34,35,37,38],perimet:[2,10,41,42,45],period:[2,5,30,40,41,42],permut:[12,43],persist:[14,38,39],person:[6,7,8,29,31,33,34,35,36,37],perspect:[0,32],pertin:[13,28,40,41,43],petal:[9,10,45],peter:32,phantom:30,phase:[7,13,39,40],phd:42,phenomena:30,phi:9,phi_k:9,philosophi:[14,38],phone:[31,33],photo:5,php:28,phrase:[1,33,45],physic:[0,1,2,5,8,13,14,28,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45],physicist:28,pi:[0,3,4,6,7,8,10,13,14,30,35,36,37,38,39,40,42,43],pick:[2,10,11,12,14,15,38,39,40,41,42,45],pickl:[2,41,42],pictur:[1,33,43],pie:[25,33],piec:[12,15],pillow:[0,1,16,25,27,33],pinv:[6,7,14,22,34,35,36,38,39,40],pip3:[0,1,2,16,27,33,41,42],pip:[0,1,2,16,25,27,33,41,42],pipelin:[1,7,9,11,34,36,43,45],pippin:33,pit:5,pitfal:[7,34,35],pitt:[13,39,40],pixel:[2,4,5,40,41,42,43],pixel_height:[2,4,40,41,42,43],pixel_width:[2,4,40,41,42,43],place:[0,1,5,7,9,14,26,27,33,36,37,38,43],placement:43,plai:[1,4,5,6,7,9,12,25,33,34,35,36,37,43,45],plain:[9,11,13,14,15,22,23,28,37,38,40,45],plan:[7,10,31,32,33],plane:[9,10,45],plateau:[6,35],platform:[4,5,25,33,43,44],plausibl:[13,39,40],pleas:[0,7,8,12,14,27,28,31,33,34,37,38,39,43,44],plenti:[2,41,42],plethora:[4,13,39,40,43],plot:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,22,25,26,27,28,30,33,34,35,38,39,40,41,42,43,44,45],plot_confusion_matrix:[8,11,37,44,45],plot_convolution_result:43,plot_count:7,plot_cumulative_gain:[8,11,37,44,45],plot_data:[2,41,42],plot_dataset:9,plot_decision_boundari:[10,11],plot_import:11,plot_max:[5,44],plot_min:[5,44],plot_model:5,plot_numb:5,plot_predict:9,plot_regression_predict:[10,45],plot_result:5,plot_roc:[8,11,37,44,45],plot_surfac:[3,7,14,27,38,42],plot_train:10,plot_tre:[10,11,45],plqvvvaa0qudcjd5baw2dxe6of2tius3v3:[],plt:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],plu:[1,4,6,8,33,34,35,37,43],pm:[9,36],pmatrix:[3,42],pml:32,pn:[4,43],png:[1,5,7,8,10,33,34,36,37,45],point:[0,1,2,3,4,6,7,8,9,10,11,12,14,15,16,17,18,20,22,23,24,26,27,30,31,33,34,36,37,38,39,40,41,42,43,45],point_1:5,point_2:5,poisson:[25,30,33],poli:[7,9,36,37],poll:45,poly100_kernel_svm_clf:9,poly3:1,poly3_plot:1,poly3dcollect:[14,38],poly_degre:[24,42],poly_featur:[9,10,45],poly_features10:[10,45],poly_fit10:[10,45],poly_fit:[10,45],poly_kernel_svm_clf:9,polydegre:[1,6,7,11,34,35,36,45],polygon:[14,37,38],polym:[13,39,40],polymi:27,polynomi:[1,6,7,8,9,10,11,12,16,17,18,20,22,23,27,28,33,34,36,37,45],polynomial_featur:[7,36],polynomial_svm_clf:9,polynomialfeatur:[1,7,9,10,34,36,37,45],polytrop:[1,7,33,36],pool:4,pool_siz:[4,43],poolin:43,pooling2dlay:43,pooling_act:43,pooling_lay:43,poor:[2,14,22,37,38,39,41,42],poorli:[1,34],pop:[],popul:[1,6,33,34,35,36],popular:[0,1,2,4,7,8,9,10,12,13,16,25,26,27,30,33,34,37,39,40,41,42,43,45],popularli:[1,33],portabl:11,portion:[12,14,22,38,39],pose:[1,5,6,7,12,30,33,36,43],posit:[1,2,3,4,6,8,9,11,12,14,15,18,24,26,30,33,34,35,36,37,38,39,40,41,42,43,45],possibl:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,20,22,24,25,26,27,28,30,31,33,34,35,36,37,38,39,40,41,43,44],possible_gradient_typ:[4,5,43,44],possible_gradient_types_non:[4,5,43,44],possibletapegradienttyp:[4,5,43,44],posterior:[6,35,36],postpon:[1,33,34],postscript:[0,27,28],postul:[6,35,36],potenti:[0,1,4,6,7,13,14,33,34,35,36,38,39,40,43],pott:[13,39,40],power:[1,2,6,7,9,10,13,14,33,34,36,38,39,40,41,42,44,45],pp:[6,7,19,35,36,37],ppv:44,practic:[0,1,6,7,8,9,27,28,30,34,35,36,37,43],practition:[1,2,4,33,41,42,43],pre:33,preced:[2,12,13,30,39,40,41,42],preceed:[5,24,42,44],preceq:9,precis:[0,1,3,6,12,14,26,27,28,30,33,34,35,36,38,39,42,44],pred:[7,36,38,39],pred_format:43,pred_train:[24,42,43],pred_val:[24,42,43],predicit:1,prediciton:[24,42],predict:[0,1,2,6,7,8,9,10,11,16,17,24,25,27,32,33,34,35,36,37,39,40,41,42,43,45],predict_prob:[2,40,41,42],predict_proba:[8,11,37,39,40,44,45],predictor:[1,6,7,8,10,11,12,33,34,35,45],prefer:[0,1,2,7,9,10,12,14,16,25,27,28,33,41,42,45],prepar:[0,1,7,26,27,28,33,34,43],preprocess:[1,5,7,8,9,10,11,12,24,35,36,37,42,44,45],prerequisit:1,prescript:[0,27,28],presenc:[14,38,39],present:[0,1,6,7,8,10,13,14,22,24,26,27,28,30,33,34,35,38,39,40,42,43,45],preserv:[4,12,26,43,44],press:[14,32,37,38],presum:43,pretrain:[2,5,41,42],pretti:[0,1,5,9,10,16,25,27,33,43,44],prev_a:43,prev_centroid:15,prev_g:[],prev_g_flag:[],prev_lay:43,prev_nod:43,prevent:[14,30,38,39,44],previou:[0,1,2,3,4,5,6,7,9,11,12,13,14,22,23,24,26,27,28,30,34,37,38,39,40,41,42,43,44,45],previous:[3,4,10,11,30,42,43,45],previous_nod:43,price:[1,5,10,14,34,38,39,44,45],primal:9,primari:[1,8,33,37,43],prime:30,primit:3,princip:[1,6,8,25,33,34,37,44],principl:[1,7,8,9,15,33,36,37],print:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,22,24,26,30,33,34,35,36,37,38,39,40,41,42,43,44],print_funct:[9,10],print_length:[24,42,43],printout:[1,33],prior:[1,6,7,33,34,35,36],privat:[1,33],pro:28,prob:[2,30,41,42],probabilist:[1,32,33,34],probabl:[1,2,4,5,7,8,11,14,24,25,33,34,37,38,39,40,41,42,43,44,45],problem:[1,4,5,6,7,8,9,10,11,12,13,17,18,24,25,26,27,28,30,36,43],probml:32,proce:[1,6,7,8,9,10,11,12,14,26,33,34,35,36,38,45],procedur:[3,5,6,7,9,11,12,14,22,27,34,35,36,37,38,39,42,43],proceed:[26,43],process:[0,1,3,5,7,10,11,13,14,16,22,25,26,27,30,32,33,36,37,38,39,44,45],prod:32,prod_:[2,6,8,35,36,37,40,41],produc:[0,1,4,5,6,7,10,11,12,13,14,25,26,27,30,33,34,35,36,38,39,40,43,44,45],product:[1,2,4,6,7,8,9,13,14,17,22,25,26,33,34,35,36,37,40,41,42,43],profess:[1,33],profil:[4,5,43,44],profile_util:[4,5,43,44],progag:28,program:[1,2,5,6,7,9,13,15,16,17,22,25,26,29,30,31,33,34,36,39,40,41,43,44],programm:26,progress:[2,5,15,24,38,41,42,43],prohibit:[7,36],project1:[7,27],project:[1,2,3,4,6,12,14,18,19,20,21,22,23,24,25,29,31,34,35,36,38,39,40,41,42,43,44,45],project_root_dir:[1,7,8,10,33,34,36,37,45],promin:[13,39,40],promis:9,promot:[31,33,43],prone:[10,45],pronounc:[14,25,33,38,39],proof:[1,12,13,14,33,36,37,38,40],prop:[24,42,43],propag:[3,4,14,24,28,38,39,43],proper:[0,1,3,7,8,27,33,36,42,43],properli:[0,2,7,9,11,14,22,27,28,38,39,41,42,45],properti:[1,2,4,13,14,17,18,26,33,36,38,39,40,41,43,44],proport:[1,2,6,10,12,14,17,30,33,34,38,39,40,41,42,44,45],propos:[0,2,5,7,11,24,27,28,33,41,42],propto:[6,14,35,36,37,38,39],proton:[1,33],prove:[4,14,37,38,39,43],provid:[0,1,2,4,5,6,7,9,10,11,13,14,16,22,25,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],proxi:[2,14,22,38,39,41,42],prune:10,pseudo:[26,30,38],pseudocod:[0,27,28],pseudoinv:[6,35],pseudoinvers:[6,7,35],pseudorandom:[7,30,36],psycholog:[1,33],pt:[14,38],ptratio:34,publish:0,punish:[1,2,24,33,40,41,42],pure:[4,10,30,43,45],purest:[10,45],puriti:[10,45],purpos:[1,4,11,13,15,33,34,39,40,43,45],push:[],put:[2,33,41,42],py:[1,2,3,4,5,6,7,8,9,12,14,22,24,27,33,34,35,36,37,38,39,40,41,42,43,44],pycod:33,pydata:25,pydot:[10,45],pyhton2:33,pylab:[1,8,33,37],pylint:[4,5,43,44],pypi:25,pyplot:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],pythagora:[6,35,36],python2:[0,1,16,27,33],python3:[0,1,2,3,4,5,7,8,9,12,14,16,22,24,25,27,33,34,35,37,39,40,41,42,43,44],python:[0,2,3,4,5,6,7,9,12,13,14,15,17,22,23,27,28,30,34,35,38,39,40,41,42,43,44],pytorch:[0,1,25,27,28,33,43],pywrap_tf:[4,5,43,44],q:[6,7,9,12,24,30,34,36,42],qp:9,qquad:[3,12,14,26,38,39,42],qr:[6,7,26,34],quad:[2,14,26,38,40,41,42,43],quadrat:[1,9,10,14,16,17,33,38,43,45],qualit:[0,5,10,27,28,30,45],qualiti:[1,10,16,17,25,33,34,45],quantifi:[2,41,42],quantil:11,quantit:[0,1,7,10,27,28,33,36,45],quantiti:[1,3,6,7,8,10,11,12,13,15,17,26,30,33,34,35,36,37,40,42,43,45],quantum:[0,5,13,32,33,39,40,44],quartil:[1,34],quench:6,queri:[10,45],question:[1,6,7,10,12,13,14,27,31,33,34,35,36,38,39,40],qugan:5,quick:[5,30],quick_execut:[4,5,43,44],quickest:43,quickli:[2,4,10,12,14,24,37,38,41,42,43,45],quit:[2,6,7,10,11,13,34,36,39,40,41,42,45],quot:[5,33],r2:[0,1,6,7,28,33,34,35,37,44],r2_score:[1,33,34],r2score:[1,33],r:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,24,25,26,27,30,34,35,36,37,38,39,40,42,43,45],r_1:[10,45],r_2:[10,45],r_j:[10,45],r_m:[10,45],rad:[1,34],radial:[1,9,13,34,39,40],radioact:30,radiu:[1,2,10,34,41,42,45],rag:3,rain:[10,45],rais:[1,3,14,24,33,35,39,42,43],ramp:[2,41,42],ran0:30,ran1:30,ran2:30,ran3:30,rand:[1,5,6,7,10,11,14,16,17,22,24,26,33,34,35,36,37,38,39,42,43,44,45],randint:[7,10,14,22,36,38,39,45],randn:[1,2,3,6,7,10,12,14,16,17,22,24,33,34,35,36,37,38,39,40,41,42,43,44,45],random:[0,1,2,3,4,5,6,7,9,10,14,15,16,17,22,24,25,26,27,33,34,35,36,38,39,40,41,42,43],random_forest_model:[11,45],random_index:[14,22,38,39],random_indic:[2,4,40,41,42,43],random_st:[1,8,9,10,11,12,34,37,39,40,44,45],randomforestclassifi:[11,45],randomizedsearchcv:[37,44],randomli:[2,7,10,14,15,22,24,36,37,38,39,40,41,42,43,45],randuniform:[37,44],rang:[1,2,3,4,5,6,7,8,10,11,12,13,14,15,22,24,26,30,33,34,35,36,37,38,39,40,41,42,43,44,45],rangl:[1,7,12,30,33,34],rangle_x:30,rank:[6,34,43],rankdir:5,raphson:[2,9,14,40,41],rapid:43,rapidli:[1,33,43],rare:[2,14,33,36,37,38,39,40,41,42],rate:[1,2,3,4,5,9,10,11,13,14,23,28,34,37,40,41,43,44,45],rather:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,26,30,33,34,35,36,37,38,39,40,41,42,43,44,45],ratio:[5,8,10,11,12,37,45],rational:[1,33],ravel:[6,7,8,9,10,11,12,14,24,26,34,36,37,38,42,44,45],raw:[4,43],raw_df:34,rbf:[9,12,13,39,40],rbf_kernel_svm_clf:9,rbf_pca:12,rc:[1,30,34],rcond:[1,33,34],rcparam:[1,2,4,8,9,10,11,30,33,37,40,41,42,43,45],re:[3,5,14,37,38,42,43],reach:[2,5,6,7,8,10,11,12,13,14,15,24,35,36,37,38,39,40,41,42,43,44,45],read:[0,1,3,4,5,6,7,8,9,12,13,17,22,23,24,26,27,28,29,30,32,35,37,38,39,40,41,42,43,44],read_csv:[1,7,8,10,33,34,36,37,45],read_fwf:[1,33],readabl:43,reader:[1,7,26,30,33,34,35,43],readi:[1,2,6,7,9,11,12,13,24,26,27,33,35,36,40,41,42,43,45],readili:[2,40,41,42],readthedoc:25,real:[1,2,3,5,8,11,12,13,14,24,26,34,36,37,39,40,41,42,43,44],real_loss:5,real_output:5,realist:9,realiti:30,realiz:[2,13,39,40,41,42],realli:[1,2,33,41,42],rearrang:[14,38,39,43],reason:[1,2,4,5,11,14,32,33,37,38,39,41,42,43,44,45],reassign:[2,41,42],reat:[24,42],reber:[24,42],recal:[6,7,10,11,12,13,26,30,33,34,35,36,37,38,40,44,45],recast:[4,43],receiv:[2,4,11,13,30,39,40,41,42,43,44,45],receiver_operating_characterist:44,recent:[0,1,3,4,5,7,10,11,14,16,22,27,32,33,35,36,37,38,39,42,43,44,45],recept:[4,13,39,40,43],receptive_field:[4,43],recip:[0,1,7,8,26,27,28,33,34,37],reciproc:[6,35],recogn:[1,5,6,11,33,35,36,44,45],recognit:[1,2,4,13,29,32,33,39,40,41,42,43],recommend:[0,1,3,4,5,6,7,9,14,16,19,22,23,25,26,27,28,32,35,36,40,41,42,43,44],reconsid:10,reconstruct:12,record:[0,11,21,27,28,29,31,33,38,39,45],rectangl:[10,14,37,38,45],rectangular:[6,34,43],rectifi:[2,4,13,39,40,41,42,43],recur:[1,25,33],recurr:[0,1,2,25,33,41,42],recurs:[10,25,26,33],red:[1,4,5,7,9,10,22,36,38,43,44,45],redefin:[1,11,33,34,45],redefinit:35,reduc:[2,4,6,7,10,11,12,14,22,33,35,36,37,38,39,40,41,42,43,45],reduct:[1,11,12,25,30,33,34,45],refer:[1,2,3,4,6,7,8,12,13,14,15,21,26,27,28,32,33,34,36,37,38,39,40,41,42,43,44],referenc:[3,42],refin:[13,39,40],refit:[7,36],reflect:[0,1,2,5,6,27,28,30,33,41,42,44],refrain:43,refresh:[25,33],refreshprogrammingskil:33,reg:[11,12],regard:[2,10,14,38,41,42,43,45],regardless:[13,39,40],region:[0,4,5,7,10,13,27,39,40,43,44,45],regist:[7,27,30],reglasso:[6,35],regr_1:[1,10,45],regr_2:[1,10,45],regr_3:[1,10,45],regress:[0,2,9,12,13,16,17,22,23,24,25,26,41,42,43,44],regressor:[1,8,11,24,33,37,42],regridg:[1,6,7,35,36,37,44],regular:[1,4,5,6,7,8,10,14,18,24,28,31,33,34,35,36,38,39,45],regularis:7,regularizi:43,reilli:[1,16,32,33],reinforc:[1,9,25,33,42],reiniti:[24,42],reiter:[2,41,42],reject:8,rel:[1,5,7,8,10,13,14,30,33,34,36,37,38,39,40,43,44,45],relat:[0,1,2,4,5,6,12,14,15,26,30,33,35,36,38,39,41,42,43,44],relationship:[1,5,10,33,43,44,45],relativeerror:[1,33,34],releas:[0,2,4,5,7,14,25,27,28,33,36,38,41,42,43,44],relev:[0,1,2,6,8,12,16,22,23,24,25,27,28,30,33,41,42,43,44],reli:[1,7,9,33],reliabilti:[0,27,28],reliabl:[8,30,37],relu:[4,5,24,28,40,43,44],remain:[2,3,5,7,13,26,30,34,35,36,37,39,40,41,42,43,44],remaind:30,reman:[3,42],remark:[2,41,42],rememb:[0,1,9,14,26,27,28,33,38,39,43,44],remind:[1,6,12,14,26,30,34,35,36,43],remov:[1,5,6,7,33,34,35,36,43,44],render:[1,33,34],reorder:[6,8,34,35,37],reorgan:[1,33],repeat:[1,2,4,5,6,7,10,11,12,14,15,22,23,26,27,28,30,33,35,36,37,38,39,40,41,42,43,44,45],repeated:33,repeatedli:[1,7,11,14,36,38,39,45],repet:[4,43],repetit:[7,33,34,36,37,38,44],rephras:[14,37,38],replac:[0,1,2,4,5,6,7,11,13,15,16,17,22,23,25,27,28,33,34,35,36,37,40,41,42,43,44,45],replica:[7,36],repo:[0,27,28],report:[21,33,38,39],reportexampl:[21,27],reportsampl:21,repositori:[0,1,5,27,28,33,34,43],repres:[1,2,3,4,5,6,7,8,9,10,11,13,14,28,30,33,34,35,36,37,38,39,43,44,45],represent:[1,2,4,7,30,33,36,37,40,41,42,43],representd:[4,43],reproduc:[1,6,7,10,13,16,17,24,25,27,30,33,34,40,42,45],repuls:[1,33],request:[1,14,22,33,38,39],requir:[0,1,2,4,5,6,7,9,10,12,13,14,18,26,33,34,35,36,37,38,39,40,41,43,44,45],rerun:[24,42],res1:[3,42],res2:[3,42],res3:[3,42],res_analyt:[3,42],res_analytical1:[3,42],res_analytical2:[3,42],res_analytical3:[3,42],resaml:[7,27],resampl:[1,8,11,20,24,25,33,34,37,38,42,43,44,45],rescal:[1,12,13,34,39,40],rescu:[6,35,36],reseach:[7,27],research:[0,1,5,14,22,25,32,33,38,39],resembl:[7,30,36],reserv:[2,6,7,30,35,36,40,41,42],reservoir:44,reset:[24,42,43],reset_weight:[24,42,43],reset_weights_independ:43,reshap:[1,2,3,4,5,7,9,10,11,16,17,24,26,33,34,36,40,41,42,43,44,45],residenti:[1,34],residu:[1,6,14,33,38],resiz:[6,34],resourc:[33,43],resourcewarn:[],respect:[0,1,2,3,4,6,7,8,9,11,12,13,14,15,17,18,22,24,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],respond:[13,39,40],respons:[1,8,10,13,33,34,37,39,40,43,45],rest:[1,6,34],restat:[1,13,33,40],restor:5,restored_discrimin:5,restored_gener:5,restrict:[1,4,10,13,33,39,40,43,45],result:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23,24,25,26,27,28,30,33,36,37,38,39,40,41,42,43,45],result_ndim:3,retail:[1,34],retain:[6,7,34,36,37,43],rethink:36,retriev:44,return_data:15,return_sequ:[5,44],return_x_i:[10,45],reus:[2,4,7,19,20,21,27,28,41,42,43],reusabl:43,reveal:[1,13,33,39,40],revers:[2,24,26,41,42],reversed_lay:43,review:[25,26],revisit:[15,40],revolut:33,reward:[1,5,33],rewrit:[1,4,6,7,8,9,11,12,13,14,20,26,27,30,35,37,38,39,40,43,45],rewritten:[3,7,9,11,30,36,42,45],rewrot:[14,37,38],rf:[11,45],rfloor:43,rgb:[4,43],rgoj5yh7evk:25,rh:[7,36],rho2:[24,42,43],rho:[1,11,14,22,24,33,38,39,42,43],rho_1:11,rho_2:11,rho_m:11,rich:[1,33],ride:[10,45],rideclass:[10,45],ridedata:[10,45],ridg:[0,8,12,14,22,23,25,28,33,44],ridge_fit:36,ridge_fit_beta:36,ridge_sk:7,ridgebeta:[6,35],ridgecv:[37,44],right:[1,2,3,4,6,7,8,9,10,11,13,14,15,17,18,20,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,45],right_sid:[3,42],rightarrow:[1,2,6,7,9,12,13,14,30,33,34,36,37,38,39,40,41,42],rigor:[1,33],ring:7,rise:[1,33],risk:[1,14,16,17,33,37,38,39],rival:5,river:[1,34],rm:[1,24,30,34,42,43],rms_prop:[24,42,43],rmse:[1,34],rmsporp:[14,22,38,39],rmsprop:[2,4,5,14,23,28,41,42,43,44],rnd_clf:[11,45],rng:30,rnn1:[5,44],rnn2:[5,44],rnn:[5,13,39,40],rnn_2layer:[5,44],rnn_input:[5,44],rnn_output:[5,44],rnn_train:[5,44],rntrick1:30,rntrick2:30,rntrick3:30,rntrick4:30,ro:[1,14,22,33,37,38,39],robert:[19,27,32],robust:[1,33],robustscal:[1,34],roc:[0,8,11,45],rod:0,role:[1,3,6,7,9,25,33,34,35,36,37,42,43,45],roll:7,room:[1,31,33,34],root:[1,6,10,14,30,33,34,35,37,38,39,45],rot90:43,rot:33,rotat:[2,9,10,11,41,42,43,45],rotation_matrix:10,roughli:[2,4,41,42,43],round:[1,8,10,14,24,34,37,38,39,42,43,44,45],routin:[14,26,33,37,38],row:[1,2,3,6,7,8,10,12,24,26,33,34,35,36,37,40,41,42,43,45],rr:[6,34],rrr:[6,34],rug:[14,37,38,39],rule:[1,2,6,7,14,27,33,34,35,36,38,39,41,42],run:[0,1,2,3,4,5,6,7,9,10,12,14,16,22,24,25,27,28,33,34,35,36,37,38,39,41,42,44,45],runtim:[2,7,15,41,42],runtimewarn:[2,7,36,40,41,42],russel:33,rust:[1,16,25,26,33],rv_frozen:[37,44],rvert:[2,40,41,42],rvert_2:[2,40,41,42],s:[0,1,2,3,4,5,6,7,8,10,12,13,14,17,18,19,24,25,26,27,28,30,33,34,35,40,41,42,43,44],s_1:[7,43],s_2:43,s_:[4,7,43],s_i:[7,8,37],s_j:[7,43],s_k:7,saddl:[14,37,38,39],sadli:43,sai:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,26,27,30,33,34,35,36,37,40,41,42,43,44,45],said:[7,10,14,37,38,45],sake:[1,6,8,12,33,34,35,37],sale:[1,33],sam:33,same:[0,1,2,3,4,5,6,7,9,10,12,13,15,18,24,26,27,30,33,34,35,37,40,41,42,44,45],samm:[11,45],sampl:[1,2,3,4,5,6,7,8,9,10,11,14,15,16,17,20,22,25,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],sample_vari:15,sample_weight:[4,5,43,44],sampleexptvari:30,samwis:33,sastri:12,satisfactori:[1,33],satisfi:[2,3,4,7,9,14,18,26,30,36,37,38,40,41,42,43],satur:[2,7,36,41,42],save:[1,5,7,8,10,14,22,33,34,36,37,38,39,43,44,45],save_fig:[1,7,8,10,11,33,34,36,37,45],savefig:[1,5,7,8,10,30,33,34,36,37,45],savetxt:[5,44],saw:[6,34],scalabl:11,scalar:[3,6,7,11,14,34,35,36,39,42],scale:[0,1,2,4,6,7,8,9,10,11,12,13,14,16,17,18,22,24,25,26,27,28,31,33,35,37,38,39,40,41,42,44,45],scale_mean:5,scale_std:5,scaler:[1,8,9,10,11,12,24,34,36,42,45],scan:[6,8,35,36,37],scari:[6,35,36],scatter:[1,2,7,8,9,10,15,22,33,34,35,36,37,41,42,45],scenario:[7,14,37,38,39],schedul:[14,31,38,39],scheduler_arg:[24,42],scheduler_bia:43,scheduler_weight:43,schedulers_bia:[24,42,43],schedulers_weight:[24,42,43],scheme:[0,2,14,37,38,39,41],schmidhub:44,schrage:30,scienc:[1,2,11,13,14,25,29,30,31,32,34,37,38,39,40,41,42,43],scientif:[0,1,16,25,27,28,33,38,39,43],scientist:[1,33],scikit:[0,4,6,7,8,9,10,11,14,22,25,26,27,28,29,32,39,43,44],scikit_learn:[1,17],scikitlearn:33,scikitplot:[8,11,37,44,45],scipi:[0,1,4,6,7,14,16,25,26,27,33,34,35,36,37,38,43,44],scl:7,score:[0,1,2,4,7,8,10,11,12,16,17,23,24,27,28,31,33,34,36,37,38,39,40,41,42,43,45],scores_kfold:[7,36,37],scratch:[2,14,39,40,41,42],sdg:[14,22,38,39],seaborn:[1,2,4,7,8,22,24,28,33,34,37,40,41,42,43,44],seamless:[0,1,16,25,27,33,43],seamlessli:[24,42,43],search:[1,2,4,6,10,14,33,35,38,39,40,41,42,43,45],sec:7,second:[1,3,4,5,6,7,8,9,10,12,13,15,16,17,24,25,26,27,28,30,31,33,34,36,37,40,42,43,44,45],second_correct:[24,42,43],second_mo:[22,38,39],second_term:[22,38,39],secondeigvector:12,secondli:[13,40,41],section:[5,12,18,26,30,34,35,37,38,39,43,44],sector:[1,33],see:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,16,17,18,19,20,22,24,25,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],seed:[1,2,3,4,5,6,7,9,10,12,14,15,16,17,22,24,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],seed_imag:5,seek:[2,3,9,41,42,43],seem:[2,4,5,38,39,40,41,42,43],seemingli:[1,33],seen:[1,2,4,6,11,13,18,30,33,40,41,42,43,45],segment:[14,24,37,38,42,43],seismic:7,seldomli:[1,33],select:[0,2,6,7,9,10,11,12,18,27,28,29,30,31,32,33,34,35,36,40,41,42,43,44,45],self:[2,3,4,5,6,22,24,34,35,40,41,42,43,44],sell:[5,44],semest:[8,29,37,44,45],semi:[9,14,37,38],semilogx:7,send:[6,13,14,31,33,38,39,40,43],senior:[29,31],sens:[1,5,7,9,27,33,36,43],sensibl:[4,43],sensit:[1,6,7,10,14,33,34,35,36,39,44,45],sent:[3,36,42],sentdex:[],sentenc:[5,13,39,40,44],sep:[34,36],separ:[0,1,2,3,5,7,9,10,13,15,16,25,27,30,33,36,39,40,41,42,44],seper:43,septemb:[17,18,19,20,21,27,33,34,38],sequenc:[3,4,5,8,10,11,13,14,25,26,30,33,37,38,39,40,43,44,45],sequenti:[2,4,5,11,13,30,39,40,41,42,43,44,45],sequential_49:43,seri:[1,2,3,4,5,6,7,11,12,13,14,26,33,34,35,36,37,38,39,40,41,42,43,44,45],serif:[1,8,30,33,37],serv:[1,2,3,4,6,8,14,22,27,32,33,34,35,36,37,38,39,41,42,43,45],servic:[0,27,28],session:[2,21,27,29,31,33,36,37,38,39,40,41,42,43,45],set:[2,5,6,7,8,9,11,12,14,15,17,18,22,25,26,27,28,30,31,35,36,38,39,44],set_major_formatt:[7,27],set_major_loc:[7,27],set_tick:[2,9,41,42],set_ticklabel:[2,41,42],set_titl:[1,2,3,4,8,13,15,24,33,37,39,40,41,42,43,44],set_xlabel:[1,2,3,4,8,13,24,33,37,39,40,41,42,43,44],set_xlim:[8,13,37,39,40],set_xticklabel:[2,41,42],set_ylabel:[1,2,3,4,8,24,33,37,40,41,42,43,44],set_ylim:[8,13,37,39,40],set_ytick:[8,37,44],set_yticklabel:[2,7,41,42],set_zlim:[7,27],seth:5,setminu:[7,37],setosa:[9,10],setosa_or_versicolor:9,setp:[7,36],setup:[2,5,7,9,22,24,25,28,33,34,40,41,43],sever:[1,4,6,7,8,9,10,12,13,14,22,25,26,28,30,33,34,35,36,37,38,39,40,43,45],sgd:[2,4,22,23,28,37,41,42,43],sgd_clf:9,sgdclassifi:9,sgdreg:[14,37,38],sgdregressor:[14,37,38],sgn:[6,34,35],shall:43,shallow:[14,38,39],shape:[1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,24,26,33,34,35,36,37,38,40,41,42,43,44,45],shape_bas:[],share:[2,4,24,33,41,42,43,44],she:[8,37],shell:22,shift:[2,7,13,30,35,39,40,41,42],ship:[4,43],shire:33,shortcom:[14,37,38,39],shorten:[5,44],shorter:30,shorthand:[33,36],shortli:[26,33],should:[0,1,3,4,6,7,9,10,12,13,14,16,17,22,23,24,26,27,28,30,33,34,35,36,38,39,40,43,44,45],should_sync:[4,5,43,44],show:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,22,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],show_shap:5,showcas:43,shown:[1,5,6,8,9,12,13,14,22,24,26,34,37,38,39,40,42,43,44],shrink:[4,6,7,9,12,27,34,35,43,44],shrinkag:[6,7,34,35],shrunk:12,shuffl:[1,2,4,5,7,14,22,34,36,37,38,39,40,41,42,43,44],sick:44,side:[1,3,6,9,13,14,26,28,33,35,36,37,38,39,40,42,43],sigh:[25,33],sigma0:30,sigma1:30,sigma2:30,sigma:[1,2,6,7,8,11,12,13,14,18,19,20,26,27,30,33,34,35,36,37,38,39,40,41,42,43,45],sigma_0:[6,34,35],sigma_1:[6,34,35],sigma_2:[6,34,35],sigma_:[6,26,33,34,35,36],sigma_fn:[8,13,37,39,40],sigma_i:[1,6,33,34,35],sigma_j:[6,18,34,35],sigma_m:[7,30,36],sigma_n:[12,30],sigma_t:[14,38,39],sigma_x:30,sigmoid:[2,3,5,8,9,11,13,24,28,37,38,39,40,43,44,45],sigmundson:[7,34,35],sign:[2,3,8,9,11,30,31,37,40,41,42,45],signal:[2,4,11,13,39,40,41,42,43],signatur:[4,5,43,44],signifi:5,signific:[2,41,42,43],significantli:[0,2,14,22,30,37,38,39,40,41,42,43],silli:43,sim:[5,6,7,14,19,27,30,35,36,38,39],similar:[0,1,2,3,4,5,6,7,8,9,10,11,12,15,18,24,25,26,27,28,33,34,35,36,37,41,42,43,44,45],similarli:[0,1,2,4,6,9,11,14,21,30,33,34,35,41,42,43,45],similiar:[24,42,43],simpl:[2,3,4,6,7,8,9,11,12,13,15,16,17,18,20,22,23,24,25,26,27,28,30,36,40,41,42],simple_rnn:[5,44],simplefilt:[24,42,43],simplepredict:[11,45],simpler:[1,2,6,7,8,14,17,20,22,23,24,25,27,28,33,35,38,39,41,42],simplernn:[5,44],simplest:[1,2,4,5,10,11,13,15,33,39,40,41,42,43,45],simpletre:[11,45],simpli:[0,1,2,3,5,6,7,9,10,11,12,13,16,24,25,26,27,28,30,33,34,35,36,39,40,41,42,43,45],simplic:[3,6,7,8,9,10,11,12,13,15,34,35,36,37,39,40,42,45],simplicti:[6,34],simplifi:[0,1,7,10,16,25,27,33,34,35,36,43,45],simplist:[4,7,30,36,43],simul:[7,36,43],simultan:[7,36,43],sin:[0,1,2,3,4,5,10,13,14,22,26,33,38,39,40,41,42,43,44],sinc:[1,2,3,4,6,7,8,9,10,11,12,14,22,24,26,30,32,33,34,35,36,37,38,39,40,41,42,43,45],sine:[4,13,39,40,43],singl:[1,2,3,4,6,7,8,9,10,13,14,24,26,28,30,33,34,35,36,37,38,41,42,43],singular:[1,7,14,26,27,33,35,36,37,38],sinusoid:[4,43],site:[0,1,2,3,4,5,7,8,9,12,14,22,24,27,28,29,33,34,35,37,39,40,41,42,43,44],situat:[1,5,6,8,14,22,30,33,34,37,38,39],six:[4,30],size:[1,2,3,4,5,6,7,9,10,11,12,14,22,23,24,26,27,28,30,33,35,36,37,38,39,40,41,42,43,44,45],sketch:11,ski:[10,45],skill:[1,33],skip:[4,5,12,43,44],skiprow:34,skl:[1,7,33,34,35],sklearn:[1,2,4,6,7,8,9,10,11,12,14,15,24,33,34,35,36,37,38,39,40,41,42,43,44,45],skplt:[8,11,37,44,45],skrankefunct:[24,42],sl:[3,7,35,37,44],slack:9,sleep:45,slice:[3,26,33,42],slide:[0,1,4,16,17,27,28,30,33,34,36,38,40,41,42,43],slight:[7,14,36,38,39],slightli:[2,3,4,6,7,8,11,30,34,35,36,37,41,42,43,45],slope:[9,12,13,39,40,44],slow:[1,3,9,14,34,37,38,39,42,43],slower:[6,26,33,34,35],slowest:26,slowli:[13,40],slp:[2,40,41,42],small:[1,2,3,4,6,7,9,10,11,12,13,14,22,24,25,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],smaller:[1,2,3,6,7,9,10,12,14,30,33,34,35,36,37,38,39,41,42,43,44,45],smallest:[1,5,15,16,17,33,37,44],smallest_row_index:15,smooth:[0,1,4,7,10,14,27,33,37,38,43,45],sn:[1,2,4,7,8,24,33,34,37,40,41,42,43,44],sne:12,sneak:33,so:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,19,20,22,24,25,26,27,28,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],soar:7,sobel:43,sobel_kernel:43,social:[1,33],societ:33,socket:[],soft:[2,8,11,13,37,39,40,41,42,45],soften:9,softmax:[4,8,24,37,42,43],softwar:[1,9,16,25,26],sol:9,sole:[1,7,33],solid:[1,8,33,37],solut:[0,1,2,3,4,6,7,9,11,12,14,18,19,26,27,28,30,33,34,35,36,37,38,39,41,43,45],solution_ev:38,soluton:[3,42],solv:[1,2,4,6,7,9,11,12,13,14,26,27,28,33,34,39,40,41,43,44,45],solve_expdec:[3,42],solve_ode_deep_neural_network:[3,42],solve_ode_neural_network:[3,42],solve_pde_deep_neural_network:[3,42],solveod:[3,42],solveode_popul:[3,42],solver:[3,8,9,10,11,12,22,26,37,42,44,45],some:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,15,24,30,35,36,39,40,41,42,43,44,45],some_model:[7,34,35],somehow:[5,45],someth:[0,1,2,4,5,8,10,12,27,28,30,33,34,37,40,41,42,43,44,45],sometim:[1,2,12,13,14,15,33,34,38,39,40,41,42,43],somewhat:[39,40],soon:[26,31],sophist:[1,33],sopt:[14,38],sort:[6,7,10,12,30,34,36],sound:[4,6,35,36],sourc:[0,1,2,4,7,16,25,26,27,28,30,33,34,36,41,42,43],space:[0,1,2,5,6,9,10,12,13,14,15,22,30,34,35,36,37,38,39,40,41,42,43,44,45],span:[0,1,4,6,10,12,26,33,34,43,45],spare:[2,41,42],spars:[4,7,26,33,43],sparse_add:[],sparse_mtx:[26,33],sparsecategoricalcrossentropi:[4,43],sparseobject:[],sparsiti:11,spatial:[2,3,4,13,39,40,41,42,43],speak:30,special:[7,8,11,13,14,26,30,33,34,35,36,37,38,40,43,45],specif:[0,1,2,3,4,5,6,7,8,9,10,12,13,17,24,25,26,27,28,30,32,33,34,35,36,37,39,40,41,43,44,45],specifi:[1,4,6,7,8,10,12,14,15,22,24,27,30,33,35,36,37,38,39,43,45],specifici:[1,11,33,45],spectacular:[4,43],spectral:[2,41,42],speech:[1,2,4,5,13,33,39,40,41,42,43,44],speed:[2,3,5,14,38,39,40,41,42],speedup:43,spend:30,spent:[0,27,28],sphere:[1,34],spin:7,spite:[1,33],spline:9,split:[2,4,5,6,7,9,10,11,12,15,18,24,27,30,35,36,37,41,42,43,44],splite:1,splitter:[2,11,41,42,45],spontan:30,spot:[4,43],spread:[1,12,30,33,34],spring:[24,42],springer:[19,27,32,33,35],spuriou:[14,22,38,39],sqquar:35,sqrsignal:[4,43],sqrt:[1,4,5,6,7,9,11,12,14,18,22,24,30,34,35,36,38,39,42,43,45],squar:[2,3,4,5,8,9,10,12,14,15,16,17,18,20,22,23,25,26,28,30,36,37,38,39,40,41,42,43,44],squarederror:11,squaredeuclidean:15,squash:[13,39,40,44],srtm:[7,27],srtm_data_norway_1:[7,27],stabil:[0,6,27,28],stabl:[1,5,6,7,8,10,12,25,33,34,35,37,44],stack:[3,4,5,43,44],stacklevel:[1,33],stage:[0,6,14,22,24,27,28,38,39,42,43],stai:[1,3,5,6,12,18,24,33,34,42,44],stand:[1,6,10,13,33,34,35,39,40,45],standadscal:34,standard:[0,1,2,5,6,7,8,9,11,13,16,17,18,20,22,23,26,27,28,30,33,35,37,39,40,41,42,44],standard_basi:3,standardscal:[1,7,8,9,10,11,12,34,35,36,45],stanford:[14,37,42,43],start:[1,2,3,4,5,6,7,9,10,11,12,13,14,15,21,23,24,26,27,28,30,31,33,34,36,37,38,40,41,42,43,44,45],start_box:[3,14,39],start_nod:[3,14,39],start_tim:[15,43],starting_point:22,stat:[7,34,36,37,44],state:[0,2,3,5,6,7,8,9,11,12,13,14,25,28,30,34,35,36,37,38,39,40,41,42,43,45],statement:[1,8,26,37,44],stationari:[0,37,38],statist:[1,2,4,5,8,10,11,12,13,14,15,19,26,27,29,32,34,37,38,39,40,41,42,43,44,45],statu:[1,8,12,33,34,37,44],stavang:[7,27],std:[1,5,7,33,34,36],stdout:[24,42,43],steep:[14,22,37,38,39],steepest:39,step:[1,2,3,4,5,7,8,10,11,12,13,14,15,22,23,24,26,27,33,40,41,42,43,44],step_fn:[8,13,37,39,40],step_length:[14,38,39],step_num:[4,5,43,44],step_siz:38,steps_list:[10,45],steps_per_epoch:[4,5,43,44],stereo:[4,43],still:[0,1,3,4,6,7,12,14,18,30,36,37,38,39,42,43],stimuli:[13,39,40],stk2100:[32,33],stk3155:[0,16,27,28,29,31],stk4021:[32,33],stk4051:[32,33],stk4155:[29,31],stk5000:32,stk:[32,33,45],stochast:[0,1,2,6,7,9,12,13,16,17,23,24,27,33,35,36,37,40,41,42],stock:[5,44],stoke:[13,39,40],stone:[1,8,27,33,37],stop:[2,5,8,10,12,14,15,22,24,37,40,41,42,43,44,45],storag:[6,34],store:[1,2,3,4,7,12,14,24,27,30,33,38,39,40,41,42,43,44],storehaug:[31,33],str:[2,4,5,24,40,41,42,43,44],straight:[1,7,9,14,33,34,36,37,38],straightforward:[1,3,4,6,7,9,10,11,14,26,33,34,35,36,37,38,42,43,45],strategi:[1,2,10,33,40,41,42,45],stratifi:[7,36],strength:[1,6,15,34],stretch:12,strict:[9,14,37,38],strictli:[9,14,37,38,43],stride:[5,26],strided_height:43,strided_width:43,strike:7,string:[2,40,41,42],stroke:[8,37],strong:[4,7,10,11,13,26,30,36,39,40,45],strongli:[1,9,24,25,26,28,34,42,43],stronli:[1,34],structur:[1,2,3,4,7,10,11,13,25,33,36,37,38,39,40,41,42,43,45],stuck:[2,14,37,38,39,40,41,42],student:[0,1,27,28,29,31,32,33,42,43,45],studi:[0,1,4,5,6,7,8,9,12,13,14,18,20,22,24,25,27,28,32,33,34,35,38,39,40,42,43],studier:32,style:[1,8,10,26,33,37,45],sub:[10,13,39,40,45],subarg:[3,14,39],subdivid:[1,26,33],subfield:[1,33],subject:[7,9,30],submatric:43,submit:33,subplot:[1,2,4,5,7,8,9,10,11,14,15,24,27,33,34,36,37,38,40,41,42,43,44,45],subplots_adjust:[9,30],subprogram:[26,33],subract:[1,34],subregion:43,subroutin:[1,33],subsampl:43,subscript:[2,40,41,42],subsequ:[2,5,6,7,13,26,30,34,36,39,40,41,42,43],subset:[2,7,10,13,14,25,33,36,37,38,39,40,41,42,44,45],subspac:[1,9,12,34],substanti:[10,11,43,45],substep:12,substitut:[4,7,13,26,36,39,40,43],subsubset:[10,45],subtask:7,subtl:[2,41,42],subtract:[1,5,6,7,12,14,18,22,24,26,27,30,35,36,38,39,42,43,44],subtre:[10,45],subval:[3,14,39],succeed:[1,5,33],success:[4,8,10,14,30,37,38,43,45],successfulli:[5,10,45],sudo:[0,1,16,25,27,33],suffer:[1,2,3,6,11,33,34,35,41,42,45],suffici:[2,7,9,12,14,36,37,38,40,41,42],sugar:[],suggest:[2,14,28,32,38,39,41,42,43,44],suit:[9,13,39,40],suitabl:[1,30,34],sum:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,22,24,26,27,30,33,34,35,37,38,39,40,41,42,43,44,45],sum_:[1,2,3,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,45],sum_i:[1,3,6,7,9,14,18,20,27,34,35,36,38,39,42],sum_j:7,sum_ja_:1,sum_k:[7,9,13,26,40,41],sum_logist:[14,38,39],sum_m:[4,43],sum_n:[4,43],sum_nx_:[4,43],summar:[6,7,10,24,28,35,36,37,38,40,41,42,43,44,45],summari:[2,4,5,11,22,28,29,35,40,41,42,43,44,45],summat:[1,4,17,34,43],sundai:[18,19,20,21,22,23,24],sunni:[10,45],superconduct:[34,35,43,44,45],superfici:4,superimposit:43,superscript:[2,13,39,40,41],supervis:[0,1,6,7,8,10,13,25,33,34,36,37,39,40,45],supplement:[8,37],support:[1,2,10,11,12,14,25,33,34,38,39,41,42,45],suppos:[1,6,7,8,9,11,12,13,14,26,33,34,35,36,37,38,39,40,43,45],suppress:[6,14,35,38,39],sure:[1,2,5,7,24,27,41,42,44],surf:[7,27],surfac:[1,7,27,33],surpass:7,surpris:[1,33,43],surround:[4,25,43],survei:[1,6,7,33,34,35,36],svc:[9,10,11,45],svd:[1,7,12,18,33,36],svdinv:[6,35],svm:[9,10,11,12,45],svm_clf:[9,11,45],swap:43,swath:[6,34],sy:[14,24,37,38,42,43],symbol:[2,6,12,14,25,30,33,34,35,38,39,40,41,42],symmeteri:[2,41,42],symmetr:[0,1,6,9,12,13,14,26,33,34,38,39,40,43,44],symmetri:[7,10,45],sympi:[0,1,16,25,27,33],synonim:30,syntax:[2,14,41],syntaxerror:[2,9,41],system:[0,1,2,4,5,7,8,10,11,13,14,16,24,25,26,27,33,37,38,39,40,41,42,43,44,45],systemat:[5,7,36],t0:[4,7,14,22,38,39,43],t1:[3,14,22,38,39,42],t2:[3,42],t3:[3,42],t:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,24,25,26,27,28,30,31,33,36,37,38,39,40,41,42,44,45],t_0:[3,10,14,38,39,42,45],t_1:[0,14,38,39],t_2:0,t_:[3,42],t_b:[11,45],t_batch:[24,42,43],t_i:[2,3,6,13,28,34,40,41,42],t_j:[0,13,40],t_k:[10,45],t_test:[24,42],t_train:[24,42],t_val:[24,42,43],tabl:[0,10,24,27,28,30,31,33,39,40,41,42],tabul:[1,33],tabular:33,tackl:5,tag:[3,4,5,6,7,8,13,14,15,22,26,30,34,37,38,39,40,42,43],taht:[1,33],tail:30,tailor:[3,9,12,33,42],taiwan:[1,33],take:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,22,24,25,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],taken:[1,2,4,7,11,14,26,33,36,38,39,40,41,42,43,45],tan:[4,43],tangent:[2,5,13,14,37,38,39,40,41,42,44],tanh:[2,5,8,9,13,37,38,39,40,41,42,43,44],tape:[4,5,43,44],target:[1,2,4,5,6,7,8,9,10,11,12,13,24,28,33,34,35,36,37,38,39,40,41,42,43,45],target_nam:[10,45],task:[1,2,4,7,10,12,13,15,21,24,27,33,36,39,40,41,42,43,45],tau:[4,6,30,35,36,43],taught:[33,43],tax:[1,34],taylor:[3,14,37,38,42],taylornr:[14,37,38],tba:38,tc:9,td:[2,7,14,27,33,36,38,40,41],teach:33,team:[2,41,42],teaser:1,techinc:43,technic:[1,6,7,14,16,33,34,38,39],techniqu:[1,2,9,11,14,25,30,32,33,34,36,37,38,39,41,42,43],technolog:[1,2,33,40,41,42,43],tell:[1,5,7,11,12,14,30,36,38,39,44,45],temp1:[2,41,42],temp2:[2,41,42],temp:[2,41,42],temperatur:[0,1,10,33,45],temporarili:[2,41,42],ten:[4,18,33,43,45],tend:[4,6,7,9,10,11,13,14,15,22,34,35,36,38,39,40,43,45],tendenc:[1,33],tension:[7,36],tensor:[4,5,43,44],tensorflow:[0,1,3,5,9,15,16,24,25,26,27,28,29,32,33,34,44],term1:[6,7,12,27,34],term2:[6,7,12,27,34],term3:[6,7,12,27,34],term4:[6,7,12,27,34],term:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,22,24,27,30,33,34,35,37,38,39,41,42,43,45],termin:[1,5,6,10,11,14,16,22,33,34,38,39,45],terrain1:[7,27],terrain:[7,22,23,27,28],test:[0,4,5,6,7,8,9,10,11,14,18,20,22,23,26,27,30,36,37,38,39,43,44,45],test_acc:[4,43],test_accuraci:[2,4,24,40,41,42,43],test_error:7,test_imag:[4,5,43],test_ind:[7,36,37],test_input:5,test_label:[4,5,43],test_loss:[4,43],test_pr:[2,24,40,41,42],test_predict:[2,40,41,42],test_rnn:[5,44],test_scor:[8,11,37,44,45],test_siz:[1,2,4,6,7,11,33,34,35,36,37,40,41,42,43,44,45],test_split:[10,45],tester:35,testerror:[1,7,34,36],testi:[5,44],testpredict:[5,44],testx:[5,44],text:[1,2,3,5,6,9,10,12,14,16,22,26,28,30,32,33,34,36,37,38,39,40,41,42,43,44],textbf:43,textbook:[0,18,22,23,27,28,34,36,43],textual:[10,45],textur:[2,10,41,42,45],tf:[2,4,5,14,15,37,38,41,42,43,44],tfe_py_execut:[4,5,43,44],th:[1,2,3,6,7,8,10,13,14,15,16,17,26,27,30,33,34,35,36,37,38,39,40,41,42,45],than:[1,2,3,4,5,6,7,8,10,11,12,13,14,18,25,28,30,33,34,35,36,39,40,41,42,43,44,45],thank:[5,7,34,35,42],thats:[24,42,43],theano:[2,25,33,41,42],thei:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,26,27,30,34,35,36,37,38,39,40,41,42,43,44,45],them:[0,1,2,4,5,7,9,10,11,12,13,14,24,26,27,28,33,34,35,36,38,39,40,41,42,43,44,45],theme:[1,33],themselv:[1,30,33,43],thenc:[7,36],theorem:[3,7,8,34,37,39,41,42,44],theoret:[1,5,11,33],theori:[0,1,2,4,9,10,13,14,19,25,27,32,33,35,38,39,40,41,42,43,45],thereaft:[1,6,7,12,13,16,17,18,26,27,28,33,36,40,41],therebi:[1,6,8,12,33,34,35,37,43],therefor:[1,2,3,4,5,7,8,9,12,14,30,33,34,36,37,38,39,40,41,42,43],therein:12,thereof:[0,1,7,14,33,36,38,39],thesi:42,theta:[2,5,14,22,30,38,39,40,41,42],theta_:[2,14,38,39,40,41,42],theta_i:[2,40,41,42],theta_linreg:[14,22,38,39],theta_t:[14,38,39],thetaand:[39,40],thetaor:[39,40],thetaxor:[39,40],thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,24,25,26,27,28,29,30,32,34,35,36,37,38,39,40,41,42,43,44,45],thing:[1,2,3,5,6,8,10,30,33,35,36,37,41,42,45],think:[1,2,4,5,7,10,13,14,15,24,30,33,36,37,38,39,40,41,42,43,44,45],third:[1,4,7,14,22,31,33,36,37,38,39,43],thirti:[8,37,44],thorughout:33,those:[1,4,6,7,9,10,11,12,22,26,27,28,29,33,34,36,43,44,45],though:[2,3,4,5,14,26,30,38,39,40,41,42,43],thought:[0,7,15,27,28,30,36],thousand:[0,1,2,27,33,34,38,39,41,42,45],thread:[4,5,43,44],three:[1,2,4,6,7,9,10,13,16,24,26,27,29,30,31,33,34,35,36,37,39,40,41,42,43,45],threshold:[2,4,10,11,12,13,14,24,38,39,40,41,42,43,44,45],through:[1,2,3,4,5,6,7,9,12,13,14,15,25,26,30,33,34,35,36,37,38,39,40,41,42,43],throughout:[1,5,6,15,24,25,26,30,33,42],thu:[1,2,3,6,7,8,9,11,12,13,14,22,27,31,33,34,35,36,37,38,39,40,41,42,43,44,45],thumb:[1,7,27,33,34],thursdai:[31,33,38,39,45],tibshirani:[7,19,27,29,32,33,34,36],tick_param:7,ticker:[7,14,27,30,37,38],tif:[7,27],tight_layout:[2,8,37,41,42,44],tightli:12,tild:[1,6,7,8,12,16,17,18,19,20,27,30,33,34,35,36,40,41,42],till:[1,5,8,9,10,11,13,26,33,34,37,38,40,41,44,45],time:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,22,24,25,26,27,28,30,33,34,35,36,37,40,41,42,43,45],timeit:[5,44],timer:[5,44],tini:[2,41,42,44],tip:[4,43],titl:[1,2,3,4,5,7,8,9,10,11,14,22,27,30,33,34,36,37,38,39,40,41,42,43,44,45],tmp:[14,38,39],tmp_log:[4,5,43,44],tn:[3,4,8,42,43,44],tnr:44,to_categor:[2,4,5,40,41,42,43,44],to_categorical_numpi:[2,40,41,42],to_numer:[1,7,33,36],to_numpi:43,todai:[4,43],toeplitz:43,togeth:[1,4,7,9,12,14,22,24,25,33,34,38,39,42,43,44],toi:[15,38,39],told:[14,38,39],toler:[3,7,15,42],tolist:[5,44],tomographi:[13,39,40],too:[1,3,5,6,7,10,12,14,16,30,32,33,34,36,37,38,39,42,45],took:[9,33],tool:[1,2,4,7,14,25,34,36,38,39,41,42,43],toolbox:9,top:[1,4,6,7,10,11,19,25,33,35,36],topic:[0,1,6,7,8,9,25,27,28,34,35,37,42],topograph:27,topolog:[2,4,13,39,40,41,42,43],toposort:[],torkjellsdatt:[31,33],toss:[11,30],total:[1,2,3,4,5,7,8,9,11,12,13,14,15,16,17,23,24,26,28,30,31,33,34,36,37,38,40,41,42,43,44,45],total_loss:5,totalclustervari:15,totalscatt:15,toward:[2,3,8,13,14,27,37,38,40,41,42],towardsdatasci:[38,39],town:[1,34],tp:[5,8,44],tpng:[10,45],tpr:44,tpu:[14,22,25,33,38,39],tqdm:7,tr:34,trace:[3,4,5,14,39,43,44],trace_stack:[3,14,39],traceback:[1,3,4,5,7,10,11,14,16,27,33,35,36,37,38,39,42,43,44,45],traceback_util:[4,5,43,44],tracer:[3,14,39],tracing_count:[4,5,43,44],track:[4,14,15,26,37,38,39,43],tract:[1,34],tractabl:[1,33,34],trade:[6,10,20,35,36,45],tradeoff:[1,6,20,27,33,34,35,37],tradit:[1,2,5,7,33,36,40,41,42,44],train:[3,4,6,7,9,10,11,12,13,14,18,20,22,24,27,28,35,36,37,38,39,45],train_acc:[24,42,43],train_accuraci:[1,2,4,33,40,41,42,43],train_dataset:5,train_end:[1,2,34,40,41,42],train_error:[7,24,42,43],train_funct:[4,5,43,44],train_imag:[4,5,43],train_ind:[7,36,37],train_label:[4,5,43],train_pr:[2,40,41,42],train_siz:[1,2,4,34,40,41,42,43],train_step:5,train_test_split:[1,2,4,6,7,8,10,11,12,24,33,34,35,36,37,40,41,42,43,44,45],train_test_split_numpi:[1,2,34,40,41,42],trainabl:[5,43,44],trainable_vari:5,trained_model:[7,34,35],trainerror:[1,34],traini:[5,44],training_checkpoint:5,training_dataset:5,training_gradi:[14,22,38,39],training_gradient_fun:[38,39],training_loss:[38,39],trainingerror:[7,36],trainpredict:[5,44],trainscor:[5,44],trainx:[5,44],trait:[1,33],trajectori:[5,44],trajectory_i:22,trajectory_x:22,transfer:[10,43,45],transform:[1,6,7,8,9,10,11,12,13,14,22,24,25,26,33,34,35,36,37,38,39,40,42,45],transit:[7,13,39,40],translat:[2,5,7,11,34,35,40,41,42,43,44,45],translate_vjp:3,transpos:[2,6,12,26,34,35,40,41,42,43],travers:[1,6],treat:[1,2,4,7,13,14,30,33,34,35,36,37,38,39,40,41,42,43,44],tree:[0,1,2,7,25,27,33,40,41,42],tree_clf:[10,11,45],tree_clf_:10,tree_clf_sr:10,tree_reg1:[10,45],tree_reg2:[10,45],tree_reg:[10,45],trend:[30,45],treue:8,trevor:[19,27,32],tri:[3,4,5,10,14,37,38,39,42,43,44,45],triain:1,trial:[1,3,5,7,14,30,33,36,37,38],triangl:[14,37,38],triangular:26,trick:[4,5,9,12,14,22,30,38,39,43],trickier:30,tridiagon:26,trigonometr:43,trillion:25,trivial:[1,2,6,12,30,33,35,41,42],troubl:[1,9,13,34,40],truck:[4,43],true_beta:[7,34,35],true_divid:[2,40,41],true_fun:[7,36],truli:[33,44],truncat:22,tucker:9,tuesdai:[31,33,36,37,38,39,40,41,42,43,44,45],tumor:[8,10,28,37,44,45],tumour:[8,37,44],tunabl:[2,22,23,28,41,42],tune:[5,10,14,22,23,26,28,33,37,38,39,43,44,45],tupl:[3,14,24,39,42,43],turbul:0,turn:[1,2,6,7,8,9,10,11,12,13,14,20,26,27,30,33,34,36,37,38,39,40,41,42,43,44,45],tutori:[2,5,41,42],tv:[3,42],tveito:[3,42],tweak:[2,5,11,30,41,42,45],twice:[14,37,38],twist:[0,12],two:[0,1,2,3,5,6,7,8,10,11,12,13,14,16,17,23,24,26,29,30,32,33,35,36,38,39,40,41,42,44,45],tx:[14,37,38,39,40],tx_1:[14,37,38],txt:5,ty:[14,37,38],type:[1,2,4,7,9,11,14,17,24,26,27,30,34,35,36,37,38,41,43,45],typeerror:[3,14,39],typic:[1,2,3,4,5,6,8,10,11,13,14,22,28,30,33,34,35,36,37,38,39,40,41,42,43,44],typo:[0,27,28],u:[0,1,3,6,7,9,11,12,13,18,26,33,34,35,39,40,42],u_:[0,26],u_i:[13,39,40],u_m:11,u_t:0,ua:[1,33],ubuntu:[0,1,16,25,27,33],uci:[0,1,28,34],uio:[0,27,28,31,32],uis:45,un:15,unari:[26,33],unary_f:[3,14,39],unary_oper:[3,14,39],unary_to_nari:[3,14,39],unbalanc:[7,10,36,37,45],unbias:[1,6,7,33,35,36],uncent:[7,35],uncertainti:[1,6,33,35,36],uncertitud:30,unchang:[2,4,41,42,43],unclos:[],uncorrel:[11,30,45],undefin:[6,34],under:[0,1,2,6,7,11,14,16,17,25,27,28,33,34,35,36,37,38,41,42,44],underdetermin:[1,33],underfit:[2,7,36,41,42],underflowproblem:[6,35,36],undergo:[6,35,36],undergradu:[29,31],underli:[1,2,10,14,30,33,38,39,41,42,45],underset:[5,15],understand:[1,2,4,6,7,11,14,15,22,24,25,33,34,35,37,38,39,41,42,43,45],understood:[9,14,38,39],undesir:9,undetermin:[6,9,35,36],undo:5,unexpect:[7,36],unexpected:30,unfair:[7,34,35],unfortun:[2,9,10,11,41,42,45],unicode_liter:[9,10],uniform:[1,2,6,7,12,14,16,17,27,30,33,34,37,38,40,41,42,44],uniformli:[14,30,37,38,39],unifrompdf:30,unimport:[14,37,38],union:[6,7,35,36,37],uniqu:[1,3,7,14,15,26,33,36,37,38,42],unique_cluster_label:15,unit:[1,2,4,5,6,11,13,30,33,34,35,39,40,41,42,45],unitari:[6,7,26,34],unitarili:[26,33],uniti:30,univari:30,univers:[0,1,2,3,14,16,25,27,28,29,31,33,34,35,36,37,38,39,41,42,43,44,45],unix:[2,41,42],unknow:[1,26,33],unknown:[1,2,4,5,6,7,9,11,14,17,22,26,33,34,35,36,38,39,40,41,43,44,45],unknowwn:[13,40],unlabel:[2,41,42],unless:[0,1,4,7,12,14,27,28,33,34,36,37,38,43],unlik:[2,3,4,9,14,37,38,39,41,42,43],unnecessarili:[10,45],unoptim:43,unord:[4,43],unravel:[2,40,41,42],unravel_index:43,unreason:43,unrol:[4,12,43],unsampl:43,unseen:[1,8,10,37,45],unstabl:[2,41,42],unsupervis:[0,1,2,5,13,25,33,39,40,41,42],unsymmetr:[26,33],untak:[],until:[2,3,5,10,13,14,15,24,37,38,39,40,41,42,44,45],untouch:1,untradit:43,unusu:[13,39,40],up:[2,4,5,6,7,9,11,12,14,15,17,19,25,26,27,28,30,31,35,38,39,44],updat:[2,3,11,13,14,15,22,24,38,39,40,41,42,43,44,45],update_chang:[24,42,43],update_matrix:[24,42,43],uploa:33,upload:[0,25,27,28,32],upon:[1,2,7,8,12,24,26,27,41,42,43],upper:[1,9,10,17,26,34,43,45],uppercas:[26,33],upsampl:[5,43],upsampled_height:43,upsampled_width:43,upscal:5,url:42,us:[0,5,6,7,9,10,11,12,13,15,16,17,18,19,20,23,26,27,29,30,32,35,36],usa:[33,39],usag:[1,9,25,33,34],usd10000:[1,34],usd:[1,34],use_bia:[5,44],use_multiprocess:[4,5,43,44],usecol:[1,33],useless:[2,40,41,42],user:[0,1,2,3,4,5,7,8,9,12,16,22,24,25,26,27,33,34,35,37,40,41,42,43,44],usernam:[0,27,28],userwarn:[4,7,22,43],usetex:30,usg:[7,27],usr:30,usual:[1,4,5,8,13,14,15,33,37,38,39,40,43,44],ut:[6,35],util:[1,2,4,5,7,8,11,15,24,28,33,34,36,37,41,42,43,44,45],ux:26,v0:30,v1:30,v2:30,v3:43,v:[3,5,6,7,12,14,18,22,24,25,34,35,38,39,42,43],v_0:12,v_ind:43,v_stride:43,va:[2,41,42],val:[14,38,39],val_acc:[24,42,43],val_accuraci:[4,43],val_error:[24,42,43],val_loss:[5,43,44],val_set:[24,42],vale:[3,42],valid:[0,1,2,5,8,10,11,14,22,24,25,28,30,33,34,38,39,41,42,43,44,45],validation_batch_s:[4,5,43,44],validation_data:[4,5,43,44],validation_freq:[4,5,43,44],validation_split:[4,5,43,44],validation_step:[4,5,43,44],valu:[1,2,3,4,5,7,8,9,10,11,13,14,15,16,17,20,22,24,25,26,27,33,38,39,40,41,42,43,45],valuat:[10,45],valued_at_a:[24,42,43],valued_at_z:[24,42,43],valueerror:[1,33],valy:[5,44],van:[1,19,27,33,34,35,36],vandenbergh:[9,14,37,38],vandermond:[1,33],vanilla:[1,7,12,15,34,35],vanish:[2,5,14,30,37,38,41,42],var_x:30,varabl:9,varepsilon:[6,7,19,27,35,36],varepsilon_:[6,7,35,36],varepsilon_i:[6,7,35,36],vari:[1,2,4,6,7,11,16,17,33,36,40,41,42,43,44,45],variabl:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,22,24,26,33,34,35,36,39,40,41,42,43,44,45],varianc:[1,2,6,8,10,11,12,14,15,19,20,22,25,26,28,30,33,34,37,38,39,41,42,45],variance_i:[6,12,34],variance_x:[6,12,34],variant:[0,1,2,7,9,13,14,33,34,37,38,39,40,41,42,43],variat:[0,4,5,12,33,43],varieti:[0,1,4,13,16,25,27,33,39,40,43],variou:[0,2,4,6,7,8,9,10,12,13,14,17,19,22,23,24,25,26,27,30,34,35,38,39,40,41,42,43,44],varydimens:[5,44],vastli:[4,43],vaue:[2,41,42],vault:1,vdot:[3,14,37,38,42],ve:[0,27,28,43],vec:[7,36],vector:[1,2,3,4,5,6,7,8,10,11,12,14,15,17,18,22,24,25,35,36,37,38,41,42,43,44,45],vector_mean:15,veloc:0,ventur:[0,1,9,16,25,33],verbos:[2,4,5,41,42,43,44],veri:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,27,28,30,32,33,34,35,36,37,38,39,40,43,44,45],verifi:[4,12,26,33],versatil:[9,33],versicolor:[9,10],version:[0,1,4,5,11,14,15,16,25,26,27,28,30,33,34,38,39,43,44,45],versu:[2,41,42],vert:[1,2,6,7,8,9,10,12,14,18,33,34,35,36,37,38,40,41,45],vert_1:[6,7,34,35,36],vert_2:[6,7,12,18,34,35,36],vertic:43,vi:[24,42,43],via:[0,1,6,7,8,9,10,11,12,13,16,20,24,25,26,27,29,30,31,33,34,35,36,37,39,40,42,43,44,45],vidal:12,video:[1,2,13,25,29,31,33,34,35,36,37,40,41,42,43,44,45],view:[2,4,6,7,13,14,22,30,32,33,35,36,38,39,40,41,42,43],vii:[24,42,43],viii:[24,42,43],violat:9,virginica:10,viridi:[1,2,3,4,24,33,40,41,42,43],virtual:[2,41,42],viscos:[14,38,39],viscou:[14,38,39],visibledeprecationwarn:3,visin:43,vision:[1,4,33,43],visual:[1,4,12,13,16,24,25,33,34,39],visualis:[2,41,42],viz:[7,9,30],vjp:[3,14,39],vjp_argnum:3,vjpfun:[],vjpmaker:3,vjpnode:[3,14,39],vjps_dict:3,vmap:[14,38,39],vmax:[2,7,41,42,43],vmin:[2,7,41,42,43],voic:[4,43],volum:[1,4,33],volume18:42,vote:[0,11],voting_clf:[11,45],votingclassifi:[11,45],votingsimpl:[11,45],vs:[1,5,7,34,36,38,44],vspace:[3,14,39],vstack:[6,12,24,26,30,33,34,42,43],vt:[6,34,35],w1:9,w2:[9,12],w3:9,w:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,24,26,30,33,34,36,37,38,39,40,41,42,43,44,45],w_1:[9,26],w_1x_1:9,w_1x_:9,w_2:[9,26],w_2x_2:9,w_2x_:9,w_3:26,w_4:26,w_:[2,13,39,40,41,42,43],w_h:[24,42],w_hidden:[3,42],w_i:[2,3,11,40,41,42,45],w_ix_i:[13,39,40],w_j:26,w_m:26,w_output:[3,42],w_px_:9,w_px_p:9,wa:[1,2,4,5,6,7,8,11,12,13,14,15,18,24,26,27,33,34,35,36,37,38,39,40,41,42,43,44,45],wai:[1,2,3,4,5,6,7,8,9,11,12,13,14,15,18,26,28,30,33,34,35,37,38,39,40,41,42],walk:[10,45],walker:30,wang:[1,33],want:[0,1,2,3,4,5,6,7,9,10,11,12,13,14,15,16,17,18,24,25,27,28,30,33,34,35,36,37,38,39,40,41,42,43,44,45],warn:[1,2,5,9,24,33,34,40,41,42,43],warrant:[7,36,37],wast:[4,38,39,43],watch:[4,5,25,43,44],wave:[4,43],wavelet:9,we:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,23,24,25,26,27,28,29,30,31,32,34,35,36,37,40,43],weak:[10,11,15,45],weakli:44,weather:[2,13,39,40,41,42],web:[25,29,31,33,34],weblink:28,webpag:33,websit:[7,26,27,29,33],wedg:[9,30],wednesdai:[31,33,36,37,38,39,40,41,42,43,44,45],wee:12,week:[0,1,6,7,8,27,28,29,31],weekli:[25,27,31,32,33,39],weight:[1,2,3,4,7,8,10,11,13,14,24,27,28,30,34,37,38,39,43,44,45],weight_arrai:[24,42],weights_next:43,weigth:[3,42],welcom:[0,9,25],well:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,16,17,20,21,22,24,25,26,27,28,30,32,33,34,35,36,37,38,39,40,41,42,44,45],went:9,were:[1,2,4,5,6,7,8,9,11,12,13,15,24,30,33,34,36,37,39,40,41,42,43,45],wessel:[1,19,27,33,34,35,36],what:[0,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,20,24,25,26,27,28,30,37,38,39,40,41,42,44],whatev:[4,43],when:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,22,24,26,27,28,30,33,34,35,36,37,40,41,42,43,44,45],whenev:[14,22,30,38,39,44],where:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,24,25,26,27,28,30,31,33,34,35,36,37,38,39,40,41,42,43,44,45],wherea:[7,30,36],wherein:[2,13,39,40,41,42],whether:[0,1,4,6,8,10,27,28,30,33,35,37,43,44,45],which:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,24,25,26,27,28,29,30,31,33,34,35,36,37,40,43,44,45],whichev:[2,4,41,42,43],whilst:43,white:[10,45],whiteboard:[20,34,35,36,37,38,40,41,43,44],who:[1,29,33,44],whole:[2,4,5,6,10,12,14,35,36,38,39,40,41,42,43,44,45],whose:[1,7,11,30,34,36,45],whow:[12,34],whrn:36,why:[1,2,4,7,14,22,27,35,37,38,41],wide:[0,1,2,4,7,8,13,16,25,26,27,33,36,37,39,40,41,42,43],widehat:[7,36],width:[1,4,9,10,33,43,45],width_index:43,wieringen:[1,19,27,33,34,35,36],wiki:44,wikipedia:44,win:[11,45],wind:[10,45],window:43,windows_out:43,wing:[31,33],winther:[3,42],wiothout:[7,34,35],wiscons:[8,37,44],wisconsin:[11,24,28,42,45],wisdom:[7,35],wise:[1,2,6,13,14,34,38,39,40,41,42,43],wish:[0,1,3,6,8,9,12,14,15,24,26,27,28,33,34,37,38,42,43,44,45],with_std:[1,34,36],wither:7,within:[1,3,4,5,8,10,13,14,15,30,32,33,37,38,40,42,43,44,45],withinclust:15,without:[1,2,6,7,9,10,12,13,14,22,23,28,33,34,35,36,38,39,40,41,42,43,45],without_trac:[4,5,43,44],wo5dmep_bbi:[],won:[1,33],wonder:9,woodi:33,word:[1,2,4,5,6,7,8,15,24,30,33,34,35,36,41,42],work:[0,1,2,5,7,8,9,10,14,16,22,25,27,28,29,30,31,33,34,36,37,38,39,40,41,42,43,44,45],worker:[4,5,43,44],workshop:33,world:[1,9,33,34,43],worldwid:[1,33],wors:[1,2,4,5,7,33,36,41,42,43],worst:[10,43,45],worth:[10,43],worthi:[0,27,28],would:[0,1,2,4,6,7,8,9,10,11,12,13,14,26,27,28,30,33,34,35,36,37,38,39,40,41,42,43,45],wrap:[7,26,33],wrap_util:[3,14,39],wrapper:[1,33],write:[0,1,2,3,4,6,7,8,9,13,14,16,17,18,21,22,24,26,27,33,34,36,37,38,39,40,41,43,44],written:[0,1,3,4,6,12,13,14,17,25,26,27,28,30,33,34,35,36,37,38,39,40,42,43],wrong:[2,9,40,41,42],wrongli:[11,44,45],wrote:[6,12,34],wrt:[3,11,14,22,38,39,45],wth:[11,14,22,38,39,45],www:[0,25,26,27,28,32,33,42],wx_1:9,x0:9,x1:[5,9,10,11,14,38,39,44,45],x1_exampl:9,x1d:9,x2:[9,10,11,14,38,39],x2d:[9,12],x2d_train:12,x2dsl:12,x3:9,x:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,23,24,26,27,28,30,33,36,37,38,39,40,41,42,43,44,45],x_0:[1,6,12,26,33,34,35,36],x_1:[1,3,6,7,8,9,10,11,12,14,24,26,30,33,34,35,36,37,38,39,40,41,42,45],x_2:[1,3,6,7,8,9,10,11,12,14,24,26,30,33,34,36,37,38,39,40,41,42,45],x_3:[9,26,30],x_4:26,x_:[1,3,4,6,7,9,11,12,14,15,19,26,27,30,33,34,35,36,37,38,42,43,45],x_batch:[24,42,43],x_batch_feedforward:43,x_batch_feedforward_shap:43,x_batch_pad:43,x_center:12,x_data:[2,40,41,42],x_data_ful:[2,40,41,42],x_hidden:[3,42],x_i:[0,1,2,3,6,7,8,9,10,11,12,13,14,15,18,26,30,33,34,35,36,37,38,39,40,41,42,45],x_input:[3,42],x_ix_:[1,33],x_iy_i:9,x_j:[1,3,9,10,13,17,30,34,39,40,42,45],x_jy_j:9,x_k:[13,15,26,30,34,39,40],x_l:30,x_m:[7,13,26,30,36,39,40],x_n:[1,3,4,7,9,12,13,14,26,30,33,36,37,38,39,40,42],x_new:[10,11],x_offset:[7,34,35],x_output:[3,42],x_p:[4,8,10,37,43,45],x_poli:[10,45],x_poly10:[10,45],x_pred:[5,44],x_prev:[3,42],x_reduc:12,x_scale:9,x_small:[14,38,39],x_test:[1,2,4,6,7,8,10,11,12,24,33,34,35,36,37,40,41,42,43,44,45],x_test_own:7,x_test_scal:[1,7,8,10,11,12,34,35,36,45],x_tot:[5,44],x_train:[1,2,4,5,6,7,8,10,11,12,24,33,34,35,36,37,40,41,42,43,44,45],x_train_mean:[7,34,35,36],x_train_own:7,x_train_scal:[1,7,8,10,11,12,34,35,36,45],x_val:[2,24,41,42,43],xarrai:[25,33],xavier:[2,41,42],xbnew:[14,37,38],xcode:[0,1,16,25,27,33],xdclassiffierconfus:11,xdclassiffierroc:11,xg_clf:11,xgb:11,xgbclassifi:11,xgboost:[0,10,45],xgboot:11,xgbregressor:11,xgparam:11,xgtree:11,xi:[9,14,22,38,39],xi_1:9,xi_:9,xi_i:9,xinv:[35,39,40],xk:9,xla:[4,5,14,22,25,33,38,39,43,44],xlabel:[1,2,3,4,5,6,7,8,9,10,11,14,22,27,30,33,34,35,36,37,38,39,41,42,43,44,45],xlim:[7,11,36,45],xm:10,xmesh:[14,38],xnew:[1,14,22,33,37,38,39],xor:43,xp:30,xpanda:[1,34],xpd:[6,12,34],xplot:1,xs:10,xscale:[1,34],xsr:10,xt_x:[14,22,37,38,39],xtest:[7,36,37],xtick:[4,7,9,10,36,43,45],xtrain:[7,36,37],xu:[1,33],xx:[0,1,26,33],xy:[1,7,9,26,27,33],xytext:9,xz:[26,33],y1:[5,44],y2:[5,44],y3:[5,44],y:[1,2,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,22,24,26,27,30,33,34,35,36,37,38,39,40,41,42,43,44,45],y_0:[1,6,12,26,33,34,35,36],y_1:[1,6,9,10,12,14,26,33,34,35,36,37,38,45],y_1y_1:9,y_1y_1k:9,y_1y_2:9,y_1y_2k:9,y_1y_n:9,y_1y_nk:9,y_2:[1,6,9,10,12,26,33,34,45],y_2y_1:9,y_2y_1k:9,y_2y_2:9,y_2y_2k:9,y_3:[1,10,26,45],y_4:26,y_:[1,2,6,7,11,12,26,33,34,35,36,40,41,42,45],y_data:[1,2,6,7,33,34,35,36,37,40,41,42,44],y_data_ful:[2,40,41,42],y_decis:9,y_fit:[1,34],y_i:[1,2,6,7,8,9,10,11,12,13,14,16,17,18,19,20,26,27,28,33,34,35,36,37,38,39,40,41,42,45],y_if_:[11,45],y_ix_:[1,33],y_ix_i:[8,9,14,34,37,38],y_iy_jk:9,y_j:[7,9,13,20,27,36,39,40],y_k:[13,39,40],y_m:26,y_model:[1,5,6,7,33,34,35,36,37,44],y_n:[9,14,37,38],y_ny_1:9,y_ny_1k:9,y_ny_2:9,y_ny_2k:9,y_ny_n:9,y_ny_nk:9,y_offset:[7,34,35],y_plot:[10,45],y_pred1:[10,45],y_pred2:[10,45],y_pred:[1,2,5,7,8,9,10,11,34,35,36,37,40,41,42,44,45],y_pred_rf:[11,45],y_pred_tre:11,y_proba:[8,11,37,44,45],y_scaler:[7,35,36],y_test:[1,2,4,5,6,7,8,10,11,12,33,34,35,36,37,40,41,42,43,44,45],y_test_onehot:[2,40,41,42],y_test_predict:[1,34],y_test_scal:36,y_tot:[5,44],y_train:[1,2,4,5,6,7,8,10,11,12,33,34,35,36,37,40,41,42,43,44,45],y_train_mean:[7,34,35],y_train_onehot:[2,40,41,42],y_train_predict:[1,34],y_train_scal:[7,35,36],y_val:[2,41,42,43],yadav:[0,42],yand:[24,39,40,41,42],ye:[4,7,8,36,37,43],year:[1,25,33,41],yet:[1,2,7,9,12,14,24,33,37,38,39,40,41,42,43],yi:[14,22,38,39],yield:[1,3,6,7,9,11,13,14,15,26,30,33,35,36,37,38,39,40,42,43,44,45],yk:9,ylabel:[1,2,3,4,5,6,7,8,9,10,11,14,22,27,30,33,34,35,36,37,38,39,41,42,43,44,45],ylim:[4,7,36,43],ym:10,ymesh:[14,38],yn:1,yo:[9,10,11],yor:[24,39,40,41,42],yoshua:[2,32,41,42],you:[0,1,2,3,4,5,6,7,9,10,11,12,14,16,17,18,20,21,22,23,24,25,26,27,28,30,31,32,34,35,36,37,38,39,40,41,42,43,44,45],young:[1,33],your:[2,3,5,6,7,9,12,14,18,20,21,22,23,24,25,26,27,35,36,37,38,39,40,41,42,43,44],yourself:[12,14,33,38,45],youtub:25,ypred:[7,36,37],ypredict2:[14,22,37,38,39],ypredict:[1,14,22,33,34,37,38,39],ypredictlasso:[6,35],ypredictol:[1,6,35,36],ypredictown:[7,34,35],ypredictownridg:[7,35],ypredictridg:[1,6,7,35,36,37,44],ypredictskl:[7,34,35],yridg:33,ys:10,ytest:[7,36,37],ytick:[4,7,9,10,36,43,45],ytild:[1,7,33,34,36],ytilde_test_ol:36,ytilde_test_ridg:36,ytildelasso:[6,35],ytildenp:[1,33,34],ytildeol:[1,6,35],ytildeownridg:[7,35],ytilderidg:[6,7,35],ytrain:[7,36,37],yx:[26,33],yxor:[24,39,40,41,42],yy:[26,33],yz:[26,33],z:[1,2,3,4,5,6,7,8,9,10,12,13,14,24,26,27,30,33,34,36,37,38,39,40,41,42,43,45],z_0:[26,33],z_1:[26,33],z_2:[26,33],z_:[2,3,13,26,33,40,41,42],z_c:[2,40,41,42],z_h:[2,24,40,41,42],z_hidden:[3,42],z_i:[2,13,39,40,41],z_j:[2,13,41,42],z_k:[13,34,40],z_m:[2,40,41],z_matric:[24,42],z_matrix:43,z_mod:[10,45],z_o:[2,24,40,41,42],z_output:[3,42],zaman:30,zaxi:[7,27],zero:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,19,20,22,24,26,27,30,33,34,35,36,37,38,39,40,41,42,44,45],zeros_lik:5,zeroth:34,zfill:5,zip:[3,5,7,14,39],zm_h:[1,33],zmq:[],zn:[1,34],zone:[1,34],zoom:33,zx:[26,33],zy:[26,33],zz:[26,33]},titles:["Project 3 on Machine Learning, deadline December 18 (midnight), 2023","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","Exercises weeks 43 and 44","Applied Data Analysis and Machine Learning","2. Linear Algebra, Handling of Arrays and more Python Features","Project 1 on Machine Learning, deadline October 9 (midnight), 2023","Project 2 on Machine Learning, deadline November 13 (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: Statistical interpretation of Linear Regression and Resampling techniques","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 introduction to Tensor flow","Week 43: Deep Learning: Constructing a Neural Network code and solving differential equations","Week 44, Convolutional Neural Networks (CNN)","Week 45, Recurrent Neural Networks","Week 46: Decision Trees, Ensemble methods and Random Forests"],titleterms:{"1":[1,16,17,18,19,27,33,34],"12":40,"13":28,"14":36,"18":0,"19":41,"2":[1,16,17,18,19,28,33,34,43],"2023":[0,27,31],"21":37,"23":37,"26":42,"3":[0,1,16,17,33,34],"31":34,"34":[16,33],"35":[17,34],"36":[18,35],"37":[19,36],"38":[20,37],"39":[21,22,38],"3d":43,"4":[1,34],"40":[22,39],"41":[22,40],"42":[23,41],"43":[24,42],"44":[24,42,43],"45":44,"46":45,"5":1,"7":35,"9":[27,44],"case":[9,11,30,34,35,37,38],"class":37,"do":[2,33,35,36,38,39,40,41,42,45],"final":[13,22,28,34,35,38,39,40,42,43,45],"function":[1,2,7,8,9,11,12,13,14,22,24,27,28,30,33,34,35,36,37,38,39,40,41,42,43,45],"import":[6,22,26,33,34,35,43,45],"long":44,"new":[5,35,36,44],"short":44,"try":44,A:[1,2,5,9,10,22,33,35,36,37,41,42,43,44,45],AND:[24,39,40,41,42],And:[22,33,34,35,37,38,39],But:[22,38,39],In:31,Is:[41,42],Ising:7,No:43,OR:[39,40,41,42],The:[0,1,2,3,4,6,7,8,9,10,12,13,18,24,25,33,34,35,36,37,38,39,40,41,42,43,44,45],To:[33,34],With:[5,35,44],about:[33,34],abov:[24,35,42,43],activ:[2,13,24,28,35,39,40,41,42,43,44],ad:[1,7,18,27,33,34,39,40],adaboost:[11,45],adagrad:[14,22,38,39],adam:[14,22,38,39],adapt:[11,22,38,39,45],add:43,addit:[43,44,45],adjust:[2,40,41,42],advanc:22,adversari:5,again:[4,10,37,43,44],ai:33,aim:[9,10,18,19,20,21,22,23,24,33,45],aka:[33,34],al:22,algebra:[26,33],algorithm:[10,11,12,13,22,28,34,38,39,40,41,45],algortithm:[14,37,38],all:[9,44],an:[1,5,11,33,44,45],analys:[6,34],analysi:[1,6,7,12,25,27,28,30,33,34,35,36],analyt:[1,17,18,22,42],analyz:0,ani:[14,37,38],anoth:[10,35,36],appli:25,approach:[1,9,15,33,36,38,39,45],approxim:[13,40],architectur:[2,40,41,42],argument:[38,39],arithmet:43,arrai:[26,33],artifici:[39,40],assist:31,assumpt:[35,36],august:34,autocorrel:30,autograd:[3,14,22,38,39,42],automat:[14,22,38,39,42],avoid:[38,39],b:[0,18,27,28,38,39],back:[2,12,13,40,41,42],background:[25,27,28,36],backpropag:[43,44],backward:44,bag:[11,45],base:[14,22,36,38,39],basic:[0,1,6,8,10,11,12,26,34,35,36,37,44,45],batch:[2,38,39,41,42],bay:[6,35,36],befor:12,beta:[35,36],better:[9,39,40],bia:[7,27,36],bias:[40,41,42],binari:[2,40,41,45],bind:33,bird:[11,45],boldsymbol:[34,35,36],boost:[11,45],bootstrap:[7,11,36,45],boston:[1,34],breast:[2,41,42],brief:[33,36,37,38,43],bring:[13,40],build:[2,4,10,24,41,42,43,45],c:[0,27,28,33],calcul:34,can:[22,33,36,38,39,44],cancer:[2,8,10,12,37,41,42,44,45],cart:[10,45],cell:44,center:34,central:[14,25,30,36,37,38],chain:[13,40],challeng:37,chang:[11,45],channel:33,chi:[1,33],choic:[41,42],choos:[2,40,41,42],cifar01:[4,43],classic:12,classif:[2,10,11,24,28,37,40,41,42,44,45],classifi:[9,37,45],clip:[2,41,42],cluster:15,cnn:[4,43],code:[1,2,3,6,10,12,13,14,15,22,24,28,33,34,35,36,37,38,39,40,41,42,43,45],coeffici:43,coin:45,collect:[2,4,40,41,42,43],combin:44,come:37,commun:33,compact:37,compar:[3,11,42,45],comparison:35,compet:[22,38,39],compil:43,complet:34,complex:[1,7,27,34,45],complic:[7,38,39],compon:12,comput:[10,38,39,45],computation:36,computerlab:33,con:[10,45],concept:30,condit:[35,36,37,38],confid:36,conjug:[14,38],connect:43,construct:[40,41,42],content:43,continu:39,contn:33,convex:[9,14,37,38],convolut:[4,13,39,40,43],convolution2dlay:43,correctli:[35,36],correl:[12,34,37,43,44],correspond:[37,38],cost:[2,11,24,34,35,36,37,38,40,41,42,43,45],cours:[25,32,33],covari:[6,12,30,34],cover:33,critic:28,cross:[7,27,36,37],ct:43,cumul:44,curv:44,cython:33,d:[0,27,28],data:[0,1,2,4,7,8,10,12,16,17,24,25,27,30,33,34,35,37,40,41,42,43,44,45],dataset:[2,4,40,41,42,43],deadlin:[0,27,28,33],decai:[3,38,39,42],decemb:0,decis:[10,11,45],decomposit:[6,12,18,26,34],deep:[2,3,37,41,42],defin:[0,2,33,40,41,42],definit:40,degre:[1,34],deliveri:[0,27,28],delta:36,demonstr:43,dens:[1,33,43],deriv:[6,13,34,35,36,37,38,40,41,42],descent:[3,11,14,22,28,37,38,39,42],descript:27,design:34,detail:[4,33,42,43],develop:[2,40,41,42],diagon:12,differ:[9,28,38,39,43],different:22,differenti:[0,3,14,38,39,42],diffus:[3,42],dimension:[3,4,9,24,27,34,42,43],directli:[38,39],disadvantag:[10,45],discret:30,discuss:[37,44],distribut:[6,30,35,36],distrubut:[35,36],doe:[34,35,39,40],domain:[30,43],don:43,dot:[38,39],down:[2,41,42,45],dropout:[2,41,42],e:[0,27,28],each:37,economi:34,effect:44,effici:43,electron:[0,27,28],element:[1,30,33,38,39],elimin:26,energi:33,ensembl:[11,45],entropi:[10,37],environ:[1,16,33],equat:[0,1,3,13,33,34,35,37,38,40,42],error:[1,11,33,34,36,45],essenti:33,estim:[35,36],et:22,etc:[33,43],euler:[3,42],evalu:[2,28,40,41,42,43],exampl:[1,2,3,4,5,7,8,9,10,11,22,33,34,35,36,37,38,39,40,41,42,43,44,45],exercis:[1,7,16,17,18,19,20,21,22,23,24,33,34,36,42],expect:[19,30,35,36],expens:36,experi:30,explod:44,explor:[1,16,17,33],exponenti:[3,42],express:[18,19,33,34,37,38],extend:[37,38],extrapol:[5,44],extrem:[11,33,45],ey:[11,45],f:[27,28],f_1:44,factor:45,fall:31,famili:[2,33,34,41,42],famou:26,fantast:34,featur:[10,26,34,45],feed:[2,13,39,40,41,42],file:43,find:[36,38,39,43],fine:[2,41,42],first:[5,13,28,33,34,35,37,38,40,42,45],fit:[1,11,33,35,45],fix:34,flatten:43,flow:41,fold:[36,37],forc:[4,43],forest:[11,45],format:[0,27,28,33,44],forward:[2,3,13,39,40,41,42],four:44,fourier:[4,43],frank:[7,27,34],freedom:[1,34],frequent:34,frequentist:[1,33],fridai:37,from:[6,11,13,22,28,34,35,36,37,38,39,40,43,45],full:[3,40,41,42,43],fulli:43,funtion:[41,42],further:[4,6,34,43,45],g:27,gain:44,gan:5,gate:[24,39,40,41,42],gaussian:26,gd:[14,22,38,39],gener:[5,10,33,45],geometr:[12,37,38],get:22,gini:[10,45],good:[1,33],goodfellow:22,grade:[31,33],gradient:[2,3,11,14,22,28,37,38,39,41,42,44],grid:[37,44],group:37,grow:45,growth:[3,42],ha:25,half:43,hand:[24,42],handl:[26,33,34],happen:[35,36],have:33,head:45,heard:33,hessian:[34,37,38],hidden:[3,41,42,43,44],histogram:36,homework:[37,38],hour:45,hous:[1,34],how:[37,45],hyperbol:[39,40],hyperparamet:[2,40,41,42],hyperplan:9,i:[2,41,42],id3:10,idea:[12,43],ideal:[37,38],ident:[35,36],identifi:36,ii:[33,42],iid:[35,36],iii:42,illustr:[35,39,40],imag:43,implement:[2,40,41,42,44],implic:[6,34],improv:[2,38,40,41,42],includ:[14,22,37,38,39],increment:12,independ:[35,36],index:[10,45],indic:45,inform:31,initi:44,input:[3,42,44],instal:[0,25,27,33],instructor:31,intercept:34,interpret:[6,12,33,34,35,36,37,38],interv:36,introduc:[12,14,22,34,38,39],introduct:[0,1,7,25,26,27,28,33,39,40,41],invers:[6,26,35],invert:34,iter:[11,38,45],its:[34,45],iv:42,jacobian:[34,42],jargon:45,jax:[14,22,38,39],job:[39,40],julia:33,jungl:[11,45],k:[36,37],kei:43,kera:[2,4,41,42,43],kernel:[9,12,43],l:40,lab:44,lagrangian:9,lambda:[37,44],lasso:[6,7,27,34,35,36,37],last:[34,36,37,39],later:[6,34],layer:[2,3,4,13,40,41,42,43],layout:44,learn:[0,1,2,3,12,14,15,16,17,22,24,25,27,28,33,34,35,36,37,38,39,40,41,42,44,45],least:[6,7,19,27,33,34,35],lectur:[33,34,35,36,37,40,41,42,43,44],level:[11,45],librari:[25,33],likelihood:[8,35,36,37],limit:[2,14,30,36,37,38,39,41,42],linear:[1,9,14,26,28,33,34,35,37,44],link:[6,12,29,32,34,35,36],list:43,literatur:[27,28],logist:[8,28,33,37,38,39,40,41,42],loop:[38,39],loss:[34,37,38],lstm:44,lu:26,machin:[0,1,9,14,25,27,28,33,37,38],made:[35,36],mai:33,main:30,make:[1,10,11,16,17,33,34,45],mani:[11,13,40,45],manipul:34,margin:[35,36],mass:33,materi:[29,33,34,35,36,37,42,43,44],math:[6,34],mathemat:[4,6,9,34,38,39,40,43],matric:[6,26,33,35],matrix:[2,6,12,13,26,33,34,35,37,38,39,40,41,42,44],matter:[1,33],max:34,maximum:[35,36,37],mean:[1,33,34,35,37],measur:[37,44],medic:43,meet:[6,11,30,33,34,45],memori:44,mercer:9,method:[7,10,11,14,22,24,27,36,37,38,39,42,45],midnight:[0,27,28],min:34,mini:[38,39],minibatch:[22,38,39],minim:[33,37,42],ml:33,mle:[35,36],mlp:[13,40],mnist:[4,5,43],model:[1,2,5,7,13,33,39,40,41,42,43,45],moment:[38,39],momentum:[14,22,38,39],moon:[9,10,45],more:[4,7,22,26,27,33,34,35,36,37,38,39,41,42,43,45],multi:[39,40,41],multiclass:[24,42],multilay:[13,39,40],multipl:[2,4,40,41,42,43],multipli:9,need:[0,27,33,44],neg:44,network:[0,2,3,4,5,8,13,24,28,33,37,39,40,41,42,43,44],neural:[0,2,3,4,5,8,13,24,28,33,39,40,41,42,43,44],neuron:[39,40,43],newton:[22,37,38,39],nice:[41,42],nn:43,node:45,noen:[22,38,39],non:9,normal:[1,2,36,41,42],notat:[13,39,40],note:[22,34,35,36],novemb:[28,43,44],now:[2,10,14,22,35,36,38,39,41,42],nuclear:[1,33],nueral:37,numba:33,number:[1,3,22,30,34,38,39,42],numer:[0,3,27,28,30,42],numpi:[22,26,33,38,39],object:[4,40,41,42,43],obtain:12,octob:[27,40,41,42],od:[3,42],off:[7,27],ol:[6,7,22,27,35,36,38,39],one:[3,13,37,38,40,42],ones:[39,40],oper:26,optim:[2,9,14,25,33,34,37,38,39,40,41,42,43,44],order:[14,22,38,39],ordinari:[6,7,19,27,33,34,35,42],organ:[1,33],orient:[40,41,42],oslo:32,other:[5,10,12,13,24,26,33,34,37,39,40,42,44,45],our:[1,5,6,12,14,33,34,37,38,40,41,42,43],out:45,outcom:[25,33],output:[3,41,42,44],overarch:[1,5,9,10,18,19,20,21,22,23,24,33,34,44,45],overview:[11,33,38,39,45],own:[1,11,12,16,17,28,33,34,43,45],packag:[26,33],pad:43,panda:[33,34],paper:27,paramet:[33,34,37,38,39,44],part:[0,14,25,27,28,34,37,38,43],partial:[0,3,42],pass:[2,40,41,42,44],path:0,pca:12,pdf:30,pencil:27,perceptron:[13,39,40,41],perform:[2,10,40,41,42,45],period:[4,43],perspect:[2,41,42],pertin:45,plan:[34,35,36,37,38,39,40,41,42,43,44,45],plot:[36,37],point:[5,44],poisson:[3,42],polynomi:[4,35,43],pool:43,popul:[3,42],posit:44,possibl:[42,45],practic:[14,22,31,33,38,39,44],pre:[2,4,40,41,42,43],predict:[5,44],predictor:37,preprocess:34,prerequisit:[4,25,33,43],present:44,princip:12,principl:[4,43],print:45,pro:[10,45],probabl:[6,30,35,36],problem:[0,2,3,14,22,33,34,35,37,38,39,40,41,42,44,45],procedur:[10,33,45],process:[2,4,40,41,42,43],product:[38,39],program:[0,3,14,27,28,37,38,42],project:[0,7,27,28,33,37],prop:[14,38,39],propag:[2,13,40,41,42],properti:[6,30,34,37],prune:45,python:[1,10,16,25,26,33,45],quantiti:44,quick:9,r:33,random:[11,12,30,37,44,45],raphson:[37,38],rate:[22,24,38,39,42],read:[10,33,34,36,45],real:[7,27,33],recogn:43,recommend:[33,34,38,39],rectangular:35,recurr:[5,13,39,40,44],recurs:[38,39,45],reduc:[1,34],reduct:[4,43],reformul:[3,42],regress:[1,6,7,8,10,11,14,18,19,27,28,33,34,35,36,37,38,39,40,45],regressor:45,regular:[2,37,40,41,42,43,44],relat:34,relev:[32,34,36,37,39,40],relu:[2,41,42],remark:[4,43],remind:[7,9,33,37,38],repeat:34,replac:[14,38,39],report:[0,27,28],repositori:36,repres:[24,40,41,42],requir:[3,25,42],resampl:[7,27,35,36],rescal:[7,35],residu:34,resourc:[3,42],result:[34,35,44],review:41,revisit:[14,37,38],rewrit:[33,34,36],rewritten:37,ridg:[1,6,7,18,19,27,34,35,36,37,38],rm:[14,38,39],rmsprop:[22,38,39],rnn:44,roc:44,rule:[13,40],run:43,s:[9,11,22,36,37,38,39,45],same:[14,22,36,38,39,43],sampl:12,scale:[34,36,43],scan:43,schedul:[24,29,33,42,43],schemat:[10,45],scheme:[3,42],scienc:33,scikit:[1,2,12,16,17,24,33,34,35,36,37,38,40,41,42,45],score:44,search:[37,44],second:[14,22,38,39],select:37,semest:31,sensit:[37,38],separ:43,septemb:[35,36,37],session:[35,44],set:[0,1,3,4,10,13,16,24,33,34,37,40,41,42,43,45],setup:42,sever:44,sgd:[14,38,39],should:[2,41,42],sigmoid:[41,42],similar:[14,22,38,39],simpl:[1,5,10,14,33,34,35,37,38,39,43,44,45],singl:[11,39,40,45],singular:[6,12,18,34],size:34,sketch:45,slept:45,slightli:[38,39],soft:9,softmax:[2,40,41],softwar:[0,27,33],solut:42,solv:[0,3,35,37,38,42],solver:14,some:[14,26,33,34,37,38],sound:43,specif:42,specifi:[3,42,44],speed:43,split:[1,16,17,33,34,45],squar:[1,6,7,11,19,27,33,34,35,45],standard:[14,34,36,38,45],start:[22,39],state:[1,33,44],statement:33,statist:[6,7,25,30,33,35,36],steepest:[11,14,37,38],step:[28,36,37,38,39,45],still:34,stochast:[14,22,28,30,38,39],stop:[38,39],stride:43,strong:43,strongli:33,structur:0,studi:[37,44,45],subtract:34,suggest:33,sum:36,summari:[31,33,39],superposit:[4,43],supervis:[2,41,42],support:9,svd:[6,34,35],syntax:[38,39],systemat:[4,43],t:[34,35,43],tabl:45,tail:45,taken:22,target:44,teach:[29,31],teacher:[31,33],technic:[35,42],techniqu:[7,12,27,35],technolog:25,tensor:41,tensorflow:[2,4,41,42,43],tent:33,term:[36,40,44],test:[1,2,16,17,24,28,33,34,35,40,41,42],text:45,textbook:[32,33],than:[37,38],thei:33,theorem:[6,9,12,13,30,35,36,40],theori:30,thi:[18,19,20,21,22,23,33],thing:44,think:34,through:44,thursdai:[34,35,36,37,40,41,42,43,44],time:[38,39,44],tip:[14,22,38,39],togeth:[13,40],tool:33,top:[2,41,42,43,45],topic:33,toss:45,toward:12,trade:[7,27],tradeoff:[7,36],train:[1,2,5,16,17,33,34,40,41,42,43,44],transform:[4,43],tree:[10,11,45],trial:42,tuesdai:35,tune:[2,41,42],two:[4,9,25,27,34,37,43],type:[3,5,13,33,39,40,42,44],typic:45,uio:33,understand:36,unit:[43,44],univers:[13,32,40],unsupervis:15,unsupport:[38,39],up:[0,1,3,10,13,16,22,24,33,34,36,37,40,41,42,43,45],us:[1,2,3,4,8,14,22,24,25,28,33,34,37,38,39,40,41,42,43,44,45],usag:[24,35,36,42,43],valid:[7,27,36,37],valu:[6,12,18,19,30,34,35,36,37,44],vanish:44,vari:[22,38,39],variabl:[30,37,38],varianc:[7,27,35,36],variou:[1,16,28,33,36,37,45],vector:[9,13,26,33,34,39,40],veri:[41,42],verifi:43,video:[38,39],view:[1,5,11,34,44,45],visual:[2,10,40,41,42,43,45],volum:43,vote:45,vs:[4,43],wai:[10,22,36,43,44,45],warm:22,wave:[3,42],we:[22,33,38,39,41,42,44,45],websit:[41,42],wednesdai:35,week:[16,17,18,19,20,21,22,23,24,33,34,35,36,37,38,39,40,41,42,43,44,45],weekend:37,weekli:[29,36],weight:[40,41,42],well:43,what:[1,33,34,35,36,43,45],when:[38,39],which:[2,22,38,39,41,42],why:[33,34,36,39,40,42,43,45],wisconsin:[8,37,44],word:43,wrap:[34,36,43],write:[5,12,28,35,42],x:[34,35],xgboost:11,xor:[24,39,40,41,42],yet:35,you:33,your:[0,1,11,16,17,28,33,34,45],yourself:[0,37],z_j:40,zero:43}}) \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/week46.html b/doc/LectureNotes/_build/html/week46.html new file mode 100644 index 000000000..d22247f80 --- /dev/null +++ b/doc/LectureNotes/_build/html/week46.html @@ -0,0 +1,3116 @@ + + + + + + + + Week 46: Decision Trees, Ensemble methods and Random Forests — Applied Data Analysis and Machine Learning + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    + + + +
    +
    + + + + + + + + +
    + +
    +
    + +
    + + + + + + + + + + + + + + +
    + + +
    + +
    + Contents +
    + +
    +
    +
    +
    +
    + +
    +

    Week 46: Decision Trees, Ensemble methods and Random Forests

    + +
    +
    + +
    +

    Contents

    +
    + +
    +
    +
    + +
    + + +
    +

    Week 46: Decision Trees, Ensemble methods and Random Forests¶

    +

    Morten Hjorth-Jensen, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

    +

    Date: Week 46, November 13-17

    +
    +

    Plan for week 46¶

    +

    Active learning sessions on Tuesday and Wednesday.

    +
      +
    • Work and Discussion of project 2

    • +
    • Discussion of project 3 as well

    • +
    +

    Material for the lecture on Thursday November 16, 2023.

    +
      +
    • Thursday: Basics of decision trees, classification and regression algorithms and ensemble models

    • +
    • Readings and Videos:

      + +
    • +
    +
    +
    +

    Decision trees, overarching aims¶

    +

    We start here with the most basic algorithm, the so-called decision +tree. With this basic algorithm we can in turn build more complex +networks, spanning from homogeneous and heterogenous forests (bagging, +random forests and more) to one of the most popular supervised +algorithms nowadays, the extreme gradient boosting, or just +XGBoost. But let us start with the simplest possible ingredient.

    +

    Decision trees are supervised learning algorithms used for both, +classification and regression tasks.

    +

    The main idea of decision trees +is to find those descriptive features which contain the most +information regarding the target feature and then split the dataset +along the values of these features such that the target feature values +for the resulting underlying datasets are as pure as possible.

    +

    The descriptive features which reproduce best the target/output features are normally said +to be the most informative ones. The process of finding the most +informative feature is done until we accomplish a stopping criteria +where we then finally end up in so called leaf nodes.

    +
    +
    +

    Basics of a tree¶

    +

    A decision tree is typically divided into a root node, the interior nodes, +and the final leaf nodes or just leaves. These entities are then connected by so-called branches.

    +

    The leaf nodes +contain the predictions we will make for new query instances presented +to our trained model. This is possible since the model has +learned the underlying structure of the training data and hence can, +given some assumptions, make predictions about the target feature value +(class) of unseen query instances.

    +
    +
    +

    A Sketch of a Tree, Regression problem¶

    +

    See handwritten notes November 3

    +
    +
    +

    A Sketch of a Tree, Classification problem¶

    +

    See handwritten notes November 3

    +
    +
    +

    A typical Decision Tree with its pertinent Jargon, Classification Problem¶

    + + +

    Figure 1:

    + +

    This tree was produced using the Wisconsin cancer data (discussed here as well, see code examples below) using Scikit-Learn’s decision tree classifier. Here we have used the so-called gini index (see below) to split the various branches.

    +
    +
    +

    General Features¶

    +

    The overarching approach to decision trees is a top-down approach.

    +
      +
    • A leaf provides the classification of a given instance.

    • +
    • A node specifies a test of some attribute of the instance.

    • +
    • A branch corresponds to a possible values of an attribute.

    • +
    • An instance is classified by starting at the root node of the tree, testing the attribute specified by this node, then moving down the tree branch corresponding to the value of the attribute in the given example.

    • +
    +

    This process is then repeated for the subtree rooted at the new +node.

    +
    +
    +

    How do we set it up?¶

    +

    In simplified terms, the process of training a decision tree and +predicting the target features of query instances is as follows:

    +
      +
    1. Present a dataset containing of a number of training instances characterized by a number of descriptive features and a target feature

    2. +
    3. Train the decision tree model by continuously splitting the target feature along the values of the descriptive features using a measure of information gain during the training process

    4. +
    5. Grow the tree until we accomplish a stopping criteria create leaf nodes which represent the predictions we want to make for new query instances

    6. +
    7. Show query instances to the tree and run down the tree until we arrive at leaf nodes

    8. +
    +

    Then we are essentially done!

    +
    +
    +

    Decision trees and Regression¶

    +
    +
    +
    %matplotlib inline
    +
    +import numpy as np
    +import matplotlib.pyplot as plt
    +from sklearn.preprocessing import PolynomialFeatures
    +from sklearn.linear_model import LinearRegression
    +
    +steps=250
    +
    +distance=0
    +x=0
    +distance_list=[]
    +steps_list=[]
    +while x<steps:
    +    distance+=np.random.randint(-1,2)
    +    distance_list.append(distance)
    +    x+=1
    +    steps_list.append(x)
    +plt.plot(steps_list,distance_list, color='green', label="Random Walk Data")
    +
    +steps_list=np.asarray(steps_list)
    +distance_list=np.asarray(distance_list)
    +
    +X=steps_list[:,np.newaxis]
    +
    +#Polynomial fits
    +
    +#Degree 2
    +poly_features=PolynomialFeatures(degree=2, include_bias=False)
    +X_poly=poly_features.fit_transform(X)
    +
    +lin_reg=LinearRegression()
    +poly_fit=lin_reg.fit(X_poly,distance_list)
    +b=lin_reg.coef_
    +c=lin_reg.intercept_
    +print ("2nd degree coefficients:")
    +print ("zero power: ",c)
    +print ("first power: ", b[0])
    +print ("second power: ",b[1])
    +
    +z = np.arange(0, steps, .01)
    +z_mod=b[1]*z**2+b[0]*z+c
    +
    +fit_mod=b[1]*X**2+b[0]*X+c
    +plt.plot(z, z_mod, color='r', label="2nd Degree Fit")
    +plt.title("Polynomial Regression")
    +
    +plt.xlabel("Steps")
    +plt.ylabel("Distance")
    +
    +#Degree 10
    +poly_features10=PolynomialFeatures(degree=10, include_bias=False)
    +X_poly10=poly_features10.fit_transform(X)
    +
    +poly_fit10=lin_reg.fit(X_poly10,distance_list)
    +
    +y_plot=poly_fit10.predict(X_poly10)
    +plt.plot(X, y_plot, color='black', label="10th Degree Fit")
    +
    +plt.legend()
    +plt.show()
    +
    +
    +#Decision Tree Regression
    +from sklearn.tree import DecisionTreeRegressor
    +regr_1=DecisionTreeRegressor(max_depth=2)
    +regr_2=DecisionTreeRegressor(max_depth=5)
    +regr_3=DecisionTreeRegressor(max_depth=7)
    +regr_1.fit(X, distance_list)
    +regr_2.fit(X, distance_list)
    +regr_3.fit(X, distance_list)
    +
    +X_test = np.arange(0.0, steps, 0.01)[:, np.newaxis]
    +y_1 = regr_1.predict(X_test)
    +y_2 = regr_2.predict(X_test)
    +y_3=regr_3.predict(X_test)
    +
    +# Plot the results
    +plt.figure()
    +plt.scatter(X, distance_list, s=2.5, c="black", label="data")
    +plt.plot(X_test, y_1, color="red",
    +         label="max_depth=2", linewidth=2)
    +plt.plot(X_test, y_2, color="green", label="max_depth=5", linewidth=2)
    +plt.plot(X_test, y_3, color="m", label="max_depth=7", linewidth=2)
    +
    +plt.xlabel("Data")
    +plt.ylabel("Darget")
    +plt.title("Decision Tree Regression")
    +plt.legend()
    +plt.show()
    +
    +
    +
    +
    +
    2nd degree coefficients:
    +zero power:  4.888883015934703
    +first power:  -0.10815559091341771
    +second power:  0.0005603761549585715
    +
    +
    +_images/week46_11_1.png +_images/week46_11_2.png +
    +
    +
    +
    +

    Building a tree, regression¶

    +

    There are mainly two steps

    +
      +
    1. We split the predictor space (the set of possible values \(x_1,x_2,\dots, x_p\)) into \(J\) distinct and non-non-overlapping regions, \(R_1,R_2,\dots,R_J\).

    2. +
    3. For every observation that falls into the region \(R_j\) , we make the same prediction, which is simply the mean of the response values for the training observations in \(R_j\).

    4. +
    +

    How do we construct the regions \(R_1,\dots,R_J\)? In theory, the +regions could have any shape. However, we choose to divide the +predictor space into high-dimensional rectangles, or boxes, for +simplicity and for ease of interpretation of the resulting predictive +model. The goal is to find boxes \(R_1,\dots,R_J\) that minimize the +MSE, given by

    +
    +\[ +\sum_{j=1}^J\sum_{i\in R_j}(y_i-\overline{y}_{R_j})^2, +\]
    +

    where \(\overline{y}_{R_j}\) is the mean response for the training observations +within box \(j\).

    +
    +
    +

    A top-down approach, recursive binary splitting¶

    +

    Unfortunately, it is computationally infeasible to consider every +possible partition of the feature space into \(J\) boxes. The common +strategy is to take a top-down approach

    +

    The approach is top-down because it begins at the top of the tree (all +observations belong to a single region) and then successively splits +the predictor space; each split is indicated via two new branches +further down on the tree. It is greedy because at each step of the +tree-building process, the best split is made at that particular step, +rather than looking ahead and picking a split that will lead to a +better tree in some future step.

    +
    +
    +

    Making a tree¶

    +

    In order to implement the recursive binary splitting we start by selecting +the predictor \(x_j\) and a cutpoint \(s\) that splits the predictor space into two regions \(R_1\) and \(R_2\)

    +
    +\[ +\left\{X\vert x_j < s\right\}, +\]
    +

    and

    +
    +\[ +\left\{X\vert x_j \geq s\right\}, +\]
    +

    so that we obtain the lowest MSE, that is

    +
    +\[ +\sum_{i:x_i\in R_j}(y_i-\overline{y}_{R_1})^2+\sum_{i:x_i\in R_2}(y_i-\overline{y}_{R_2})^2, +\]
    +

    which we want to minimize by considering all predictors +\(x_1,x_2,\dots,x_p\). We consider also all possible values of \(s\) for +each predictor. These values could be determined by randomly assigned +numbers or by starting at the midpoint and then proceed till we find +an optimal value.

    +

    For any \(j\) and \(s\), we define the pair of half-planes where +\(\overline{y}_{R_1}\) is the mean response for the training +observations in \(R_1(j,s)\), and \(\overline{y}_{R_2}\) is the mean +response for the training observations in \(R_2(j,s)\).

    +

    Finding the values of \(j\) and \(s\) that minimize the above equation can be +done quite quickly, especially when the number of features \(p\) is not +too large.

    +

    Next, we repeat the process, looking +for the best predictor and best cutpoint in order to split the data +further so as to minimize the MSE within each of the resulting +regions. However, this time, instead of splitting the entire predictor +space, we split one of the two previously identified regions. We now +have three regions. Again, we look to split one of these three regions +further, so as to minimize the MSE. The process continues until a +stopping criterion is reached; for instance, we may continue until no +region contains more than five observations.

    +
    +
    +

    Pruning the tree¶

    +

    The above procedure is rather straightforward, but leads often to +overfitting and unnecessarily large and complicated trees. The basic +idea is to grow a large tree \(T_0\) and then prune it back in order to +obtain a subtree. A smaller tree with fewer splits (fewer regions) can +lead to smaller variance and better interpretation at the cost of a +little more bias.

    +

    The so-called Cost complexity pruning algorithm gives us a +way to do just this. Rather than considering every possible subtree, +we consider a sequence of trees indexed by a nonnegative tuning +parameter \(\alpha\).

    +

    Read more at the following Scikit-Learn link on pruning.

    +
    +
    +

    Cost complexity pruning¶

    +

    For each value of \(\alpha\) there corresponds a subtree \(T \in T_0\) such that

    +
    +\[ +\sum_{m=1}^{\overline{T}}\sum_{i:x_i\in R_m}(y_i-\overline{y}_{R_m})^2+\alpha\overline{T}, +\]
    +

    is as small as possible. Here \(\overline{T}\) is +the number of terminal nodes of the tree \(T\) , \(R_m\) is the +rectangle (i.e. the subset of predictor space) corresponding to the \(m\)-th terminal node.

    +

    The tuning parameter \(\alpha\) controls a trade-off between the subtree’s +complexity and its fit to the training data. When \(\alpha = 0\), then the +subtree \(T\) will simply equal \(T_0\), +because then the above equation just measures the +training error. +However, as \(\alpha\) increases, there is a price to pay for +having a tree with many terminal nodes. The above equation will +tend to be minimized for a smaller subtree.

    +

    It turns out that as we increase \(\alpha\) from zero +branches get pruned from the tree in a nested and predictable fashion, +so obtaining the whole sequence of subtrees as a function of \(\alpha\) is +easy. We can select a value of \(\alpha\) using a validation set or using +cross-validation. We then return to the full data set and obtain the +subtree corresponding to \(\alpha\).

    +
    +
    +

    Schematic Regression Procedure¶

    +

    Building a Regression Tree.

    +
      +
    1. Use recursive binary splitting to grow a large tree on the training data, stopping only when each terminal node has fewer than some minimum number of observations.

    2. +
    3. Apply cost complexity pruning to the large tree in order to obtain a sequence of best subtrees, as a function of \(\alpha\).

    4. +
    5. Use for example \(K\)-fold cross-validation to choose \(\alpha\). Divide the training observations into \(K\) folds. For each \(k=1,2,\dots,K\) we:

    6. +
    +
      +
    • repeat steps 1 and 2 on all but the \(k\)-th fold of the training data.

    • +
    • Then we valuate the mean squared prediction error on the data in the left-out \(k\)-th fold, as a function of \(\alpha\).

    • +
    • Finally we average the results for each value of \(\alpha\), and pick \(\alpha\) to minimize the average error.

    • +
    +
      +
    1. Return the subtree from Step 2 that corresponds to the chosen value of \(\alpha\).

    2. +
    +
    +
    +

    A Classification Tree¶

    +

    A classification tree is very similar to a regression tree, except +that it is used to predict a qualitative response rather than a +quantitative one. Recall that for a regression tree, the predicted +response for an observation is given by the mean response of the +training observations that belong to the same terminal node. In +contrast, for a classification tree, we predict that each observation +belongs to the most commonly occurring class of training observations +in the region to which it belongs. In interpreting the results of a +classification tree, we are often interested not only in the class +prediction corresponding to a particular terminal node region, but +also in the class proportions among the training observations that +fall into that region.

    +
    +
    +

    Growing a classification tree¶

    +

    The task of growing a +classification tree is quite similar to the task of growing a +regression tree. Just as in the regression setting, we use recursive +binary splitting to grow a classification tree. However, in the +classification setting, the MSE cannot be used as a criterion for making +the binary splits. A natural alternative to MSE is the classification +error rate. Since we plan to assign an observation in a given region +to the most commonly occurring error rate class of training +observations in that region, the classification error rate is simply +the fraction of the training observations in that region that do not +belong to the most common class.

    +

    When building a classification tree, either the Gini index or the +entropy are typically used to evaluate the quality of a particular +split, since these two approaches are more sensitive to node purity +than is the classification error rate.

    +
    +
    +

    Classification tree, how to split nodes¶

    +

    If our targets are the outcome of a classification process that takes +for example \(k=1,2,\dots,K\) values, the only thing we need to think of +is to set up the splitting criteria for each node.

    +

    We define a PDF \(p_{mk}\) that represents the number of observations of +a class \(k\) in a region \(R_m\) with \(N_m\) observations. We represent +this likelihood function in terms of the proportion \(I(y_i=k)\) of +observations of this class in the region \(R_m\) as

    +
    +\[ +p_{mk} = \frac{1}{N_m}\sum_{x_i\in R_m}I(y_i=k). +\]
    +

    We let \(p_{mk}\) represent the majority class of observations in region +\(m\). The three most common ways of splitting a node are given by

    +
      +
    • Misclassification error

    • +
    +
    +\[ +p_{mk} = \frac{1}{N_m}\sum_{x_i\in R_m}I(y_i\ne k) = 1-p_{mk}. +\]
    +
      +
    • Gini index \(g\)

    • +
    +
    +\[ +g = \sum_{k=1}^K p_{mk}(1-p_{mk}). +\]
    +
      +
    • Information entropy or just entropy \(s\)

    • +
    +
    +\[ +s = -\sum_{k=1}^K p_{mk}\log{p_{mk}}. +\]
    +
    +
    +

    Visualizing the Tree, Classification¶

    +
    +
    +
    import os
    +from sklearn.datasets import load_breast_cancer
    +from sklearn.tree import DecisionTreeClassifier
    +from sklearn.model_selection import train_test_split
    +from sklearn.metrics import confusion_matrix
    +from sklearn.tree import export_graphviz
    +
    +from IPython.display import Image 
    +from pydot import graph_from_dot_data
    +import pandas as pd
    +import numpy as np
    +
    +
    +cancer = load_breast_cancer()
    +X = pd.DataFrame(cancer.data, columns=cancer.feature_names)
    +print(X)
    +y = pd.Categorical.from_codes(cancer.target, cancer.target_names)
    +y = pd.get_dummies(y)
    +print(y)
    +X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=1)
    +tree_clf = DecisionTreeClassifier(max_depth=5)
    +tree_clf.fit(X_train, y_train)
    +
    +export_graphviz(
    +    tree_clf,
    +    out_file="DataFiles/cancer.dot",
    +    feature_names=cancer.feature_names,
    +    class_names=cancer.target_names,
    +    rounded=True,
    +    filled=True
    +)
    +cmd = 'dot -Tpng DataFiles/cancer.dot -o DataFiles/cancer.png'
    +os.system(cmd)
    +
    +
    +
    +
    +
         mean radius  mean texture  mean perimeter  mean area  mean smoothness  \
    +0          17.99         10.38          122.80     1001.0          0.11840   
    +1          20.57         17.77          132.90     1326.0          0.08474   
    +2          19.69         21.25          130.00     1203.0          0.10960   
    +3          11.42         20.38           77.58      386.1          0.14250   
    +4          20.29         14.34          135.10     1297.0          0.10030   
    +..           ...           ...             ...        ...              ...   
    +564        21.56         22.39          142.00     1479.0          0.11100   
    +565        20.13         28.25          131.20     1261.0          0.09780   
    +566        16.60         28.08          108.30      858.1          0.08455   
    +567        20.60         29.33          140.10     1265.0          0.11780   
    +568         7.76         24.54           47.92      181.0          0.05263   
    +
    +     mean compactness  mean concavity  mean concave points  mean symmetry  \
    +0             0.27760         0.30010              0.14710         0.2419   
    +1             0.07864         0.08690              0.07017         0.1812   
    +2             0.15990         0.19740              0.12790         0.2069   
    +3             0.28390         0.24140              0.10520         0.2597   
    +4             0.13280         0.19800              0.10430         0.1809   
    +..                ...             ...                  ...            ...   
    +564           0.11590         0.24390              0.13890         0.1726   
    +565           0.10340         0.14400              0.09791         0.1752   
    +566           0.10230         0.09251              0.05302         0.1590   
    +567           0.27700         0.35140              0.15200         0.2397   
    +568           0.04362         0.00000              0.00000         0.1587   
    +
    +     mean fractal dimension  ...  worst radius  worst texture  \
    +0                   0.07871  ...        25.380          17.33   
    +1                   0.05667  ...        24.990          23.41   
    +2                   0.05999  ...        23.570          25.53   
    +3                   0.09744  ...        14.910          26.50   
    +4                   0.05883  ...        22.540          16.67   
    +..                      ...  ...           ...            ...   
    +564                 0.05623  ...        25.450          26.40   
    +565                 0.05533  ...        23.690          38.25   
    +566                 0.05648  ...        18.980          34.12   
    +567                 0.07016  ...        25.740          39.42   
    +568                 0.05884  ...         9.456          30.37   
    +
    +     worst perimeter  worst area  worst smoothness  worst compactness  \
    +0             184.60      2019.0           0.16220            0.66560   
    +1             158.80      1956.0           0.12380            0.18660   
    +2             152.50      1709.0           0.14440            0.42450   
    +3              98.87       567.7           0.20980            0.86630   
    +4             152.20      1575.0           0.13740            0.20500   
    +..               ...         ...               ...                ...   
    +564           166.10      2027.0           0.14100            0.21130   
    +565           155.00      1731.0           0.11660            0.19220   
    +566           126.70      1124.0           0.11390            0.30940   
    +567           184.60      1821.0           0.16500            0.86810   
    +568            59.16       268.6           0.08996            0.06444   
    +
    +     worst concavity  worst concave points  worst symmetry  \
    +0             0.7119                0.2654          0.4601   
    +1             0.2416                0.1860          0.2750   
    +2             0.4504                0.2430          0.3613   
    +3             0.6869                0.2575          0.6638   
    +4             0.4000                0.1625          0.2364   
    +..               ...                   ...             ...   
    +564           0.4107                0.2216          0.2060   
    +565           0.3215                0.1628          0.2572   
    +566           0.3403                0.1418          0.2218   
    +567           0.9387                0.2650          0.4087   
    +568           0.0000                0.0000          0.2871   
    +
    +     worst fractal dimension  
    +0                    0.11890  
    +1                    0.08902  
    +2                    0.08758  
    +3                    0.17300  
    +4                    0.07678  
    +..                       ...  
    +564                  0.07115  
    +565                  0.06637  
    +566                  0.07820  
    +567                  0.12400  
    +568                  0.07039  
    +
    +[569 rows x 30 columns]
    +     malignant  benign
    +0            1       0
    +1            1       0
    +2            1       0
    +3            1       0
    +4            1       0
    +..         ...     ...
    +564          1       0
    +565          1       0
    +566          1       0
    +567          1       0
    +568          0       1
    +
    +[569 rows x 2 columns]
    +
    +
    +
    0
    +
    +
    +
    +
    +
    +
    +

    Visualizing the Tree, The Moons¶

    +
    +
    +
    # Common imports
    +import numpy as np
    +from sklearn.model_selection import  train_test_split 
    +from sklearn.tree import DecisionTreeClassifier
    +from sklearn.datasets import make_moons
    +from sklearn.tree import export_graphviz
    +from pydot import graph_from_dot_data
    +import pandas as pd
    +import os
    +
    +np.random.seed(42)
    +X, y = make_moons(n_samples=100, noise=0.25, random_state=53)
    +X_train, X_test, y_train, y_test = train_test_split(X,y,random_state=0)
    +tree_clf = DecisionTreeClassifier(max_depth=5)
    +tree_clf.fit(X_train, y_train)
    +
    +export_graphviz(
    +    tree_clf,
    +    out_file="DataFiles/moons.dot",
    +    rounded=True,
    +    filled=True
    +)
    +cmd = 'dot -Tpng DataFiles/moons.dot -o DataFiles/moons.png'
    +os.system(cmd)
    +
    +
    +
    +
    +
    0
    +
    +
    +
    +
    +
    +
    +

    Other ways of visualizing the trees¶

    +

    Scikit-Learn has also another way to visualize the trees which is very useful, here with the Iris data.

    +
    +
    +
    from sklearn.datasets import load_iris
    +from sklearn import tree
    +X, y = load_iris(return_X_y=True)
    +tree_clf = tree.DecisionTreeClassifier()
    +tree_clf = tree_clf.fit(X, y)
    +# and then plot the tree
    +tree.plot_tree(tree_clf)
    +
    +
    +
    +
    +
    [Text(0.5, 0.9166666666666666, 'X[2] <= 2.45\ngini = 0.667\nsamples = 150\nvalue = [50, 50, 50]'),
    + Text(0.4230769230769231, 0.75, 'gini = 0.0\nsamples = 50\nvalue = [50, 0, 0]'),
    + Text(0.5769230769230769, 0.75, 'X[3] <= 1.75\ngini = 0.5\nsamples = 100\nvalue = [0, 50, 50]'),
    + Text(0.3076923076923077, 0.5833333333333334, 'X[2] <= 4.95\ngini = 0.168\nsamples = 54\nvalue = [0, 49, 5]'),
    + Text(0.15384615384615385, 0.4166666666666667, 'X[3] <= 1.65\ngini = 0.041\nsamples = 48\nvalue = [0, 47, 1]'),
    + Text(0.07692307692307693, 0.25, 'gini = 0.0\nsamples = 47\nvalue = [0, 47, 0]'),
    + Text(0.23076923076923078, 0.25, 'gini = 0.0\nsamples = 1\nvalue = [0, 0, 1]'),
    + Text(0.46153846153846156, 0.4166666666666667, 'X[3] <= 1.55\ngini = 0.444\nsamples = 6\nvalue = [0, 2, 4]'),
    + Text(0.38461538461538464, 0.25, 'gini = 0.0\nsamples = 3\nvalue = [0, 0, 3]'),
    + Text(0.5384615384615384, 0.25, 'X[2] <= 5.45\ngini = 0.444\nsamples = 3\nvalue = [0, 2, 1]'),
    + Text(0.46153846153846156, 0.08333333333333333, 'gini = 0.0\nsamples = 2\nvalue = [0, 2, 0]'),
    + Text(0.6153846153846154, 0.08333333333333333, 'gini = 0.0\nsamples = 1\nvalue = [0, 0, 1]'),
    + Text(0.8461538461538461, 0.5833333333333334, 'X[2] <= 4.85\ngini = 0.043\nsamples = 46\nvalue = [0, 1, 45]'),
    + Text(0.7692307692307693, 0.4166666666666667, 'X[1] <= 3.1\ngini = 0.444\nsamples = 3\nvalue = [0, 1, 2]'),
    + Text(0.6923076923076923, 0.25, 'gini = 0.0\nsamples = 2\nvalue = [0, 0, 2]'),
    + Text(0.8461538461538461, 0.25, 'gini = 0.0\nsamples = 1\nvalue = [0, 1, 0]'),
    + Text(0.9230769230769231, 0.4166666666666667, 'gini = 0.0\nsamples = 43\nvalue = [0, 0, 43]')]
    +
    +
    +_images/week46_43_1.png +
    +
    +
    +
    +

    Printing out as text¶

    +

    Alternatively, the tree can also be exported in textual format with the function exporttext. +This method doesn’t require the installation of external libraries and is more compact:

    +
    +
    +
    from sklearn.datasets import load_iris
    +from sklearn.tree import DecisionTreeClassifier
    +from sklearn.tree import export_text
    +iris = load_iris()
    +decision_tree = DecisionTreeClassifier(random_state=0, max_depth=2)
    +decision_tree = decision_tree.fit(iris.data, iris.target)
    +r = export_text(decision_tree, feature_names=iris['feature_names'])
    +print(r)
    +
    +
    +
    +
    +
    |--- petal width (cm) <= 0.80
    +|   |--- class: 0
    +|--- petal width (cm) >  0.80
    +|   |--- petal width (cm) <= 1.75
    +|   |   |--- class: 1
    +|   |--- petal width (cm) >  1.75
    +|   |   |--- class: 2
    +
    +
    +
    +
    +
    +
    +

    Algorithms for Setting up Decision Trees¶

    +

    Two algorithms stand out in the set up of decision trees:

    +
      +
    1. The CART (Classification And Regression Tree) algorithm for both classification and regression

    2. +
    3. The ID3 algorithm based on the computation of the information gain for classification

    4. +
    +

    We discuss both algorithms with applications here. The popular library +Scikit-Learn uses the CART algorithm. For classification problems +you can use either the gini index or the entropy to split a tree +in two branches.

    +
    +
    +

    The CART algorithm for Classification¶

    +

    For classification, the CART algorithm splits the data set in two subsets using a single feature \(k\) and a threshold \(t_k\). +This could be for example a threshold set by a number below a certain circumference of a malign tumor.

    +

    How do we find these two quantities? +We search for the pair \((k,t_k)\) that produces the purest subset using for example the gini factor \(G\). +The cost function it tries to minimize is then

    +
    +\[ +C(k,t_k) = \frac{m_{\mathrm{left}}}{m}G_{\mathrm{left}}+ \frac{m_{\mathrm{right}}}{m}G_{\mathrm{right}}, +\]
    +

    where \(G_{\mathrm{left/right}}\) measures the impurity of the left/right subset and \(m_{\mathrm{left/right}}\) +is the number of instances in the left/right subset

    +

    Once it has successfully split the training set in two, it splits the subsets using the same logic, then the subsubsets +and so on, recursively. It stops recursing once it reaches the maximum depth (defined by the +\(max\_depth\) hyperparameter), or if it cannot find a split that will reduce impurity. A few other +hyperparameters control additional stopping conditions such as the \(min\_samples\_split\), +\(min\_samples\_leaf\), \(min\_weight\_fraction\_leaf\), and \(max\_leaf\_nodes\).

    +
    +
    +

    The CART algorithm for Regression¶

    +

    The CART algorithm for regression works is similar to the one for classification except that instead of trying to split the +training set in a way that minimizes say the gini or entropy impurity, it now tries to split the training set in a way that minimizes our well-known mean-squared error (MSE). The cost function is now

    +
    +\[ +C(k,t_k) = \frac{m_{\mathrm{left}}}{m}\mathrm{MSE}_{\mathrm{left}}+ \frac{m_{\mathrm{right}}}{m}\mathrm{MSE}_{\mathrm{right}}. +\]
    +

    Here the MSE for a specific node is defined as

    +
    +\[ +\mathrm{MSE}_{\mathrm{node}}=\frac{1}{m_\mathrm{node}}\sum_{i\in \mathrm{node}}(\overline{y}_{\mathrm{node}}-y_i)^2, +\]
    +

    with

    +
    +\[ +\overline{y}_{\mathrm{node}}=\frac{1}{m_\mathrm{node}}\sum_{i\in \mathrm{node}}y_i, +\]
    +

    the mean value of all observations in a specific node.

    +

    Without any regularization, the regression task for decision trees, +just like for classification tasks, is prone to overfitting.

    +
    +
    +

    Why binary splits?¶

    +

    It is custom to split to a tree uising binary splits. The reason is +that multiway splits fragment the data too quickly, leaving +insufficient data at the next level down. Multiway splits can be +achieved by a series of binary split and this is normally preferred.

    +
    +
    +

    Computing a Tree using the Gini Index¶

    +

    Consider the following example with attributes/features and two +possible outcomes (classes) for each attribute. Assume we wish to find some +correlations between the average grade of a student as function of the +number of hours studied and hours slept. We want also to correlate the +grade in a given course with the general trend, whether the students +recently has gotten grades below average or above.

    +

    We have three features/attributes

    +
      +
    1. Trend of average grades before present course, classified as either below or above the average grade of the whole class

    2. +
    3. The number of hours studies, classified again as either higher (more than 3 hours per day) or lower . Here we have used a standard for one \(ECTS\) which is scaled to 25-30 hours of work for a semester which lasts 18 weeks, with 15 weeks of lectures and 3 weeks for exams, assuming a total of 30 ECTS per semester.

    4. +
    5. The number of hours slept as high for more than \(8\) hours and below for less than 8 hours of sleep, classified again as either high or low

    6. +
    7. The final grade whether it is above or below average

    8. +
    +
    +
    +

    The Table¶

    + + + + + + + + + + + + + + + + +
    Grade Trend Hours slept Hours Studied Grade
    Above Low High Above
    Below High Low Below
    Above Low High Above
    Above High High Above
    Below Low High Below
    Above Low Low Below
    Below High High Below
    Below Low High Below
    Above Low Low Below
    Above High High Above
    +
    +

    Computing the various Gini Indices¶

    +

    In computations we will translate all classes into numbers. Being +these binary classes, they can easily be split into ones and zeros.

    +

    Gini index for Average trend.

    +

    See handwritten notes November 3

    +
    +
    +

    Computing the various Gini Indices, Hours slept¶

    +

    Gini index for hour slept.

    +

    See handwritten notes November 3

    +
    +
    +

    Computing the various Gini Indices, Hours studied¶

    +

    Gini index for hour studied.

    +

    See handwritten notes November 3

    +

    For final tree, see the above handwritten notes

    +
    +
    +

    A possible code using Scikit-Learn¶

    +
    +
    +
    # Common imports
    +import numpy as np
    +import pandas as pd
    +import matplotlib.pyplot as plt
    +from sklearn.tree import DecisionTreeClassifier
    +from sklearn.model_selection import train_test_split
    +from sklearn.tree import export_graphviz
    +from sklearn.preprocessing import StandardScaler, OneHotEncoder
    +from sklearn.compose import ColumnTransformer
    +from IPython.display import Image 
    +from pydot import graph_from_dot_data
    +import os
    +
    +# Where to save the figures and data files
    +PROJECT_ROOT_DIR = "Results"
    +FIGURE_ID = "Results/FigureFiles"
    +DATA_ID = "DataFiles/"
    +
    +if not os.path.exists(PROJECT_ROOT_DIR):
    +    os.mkdir(PROJECT_ROOT_DIR)
    +
    +if not os.path.exists(FIGURE_ID):
    +    os.makedirs(FIGURE_ID)
    +
    +if not os.path.exists(DATA_ID):
    +    os.makedirs(DATA_ID)
    +
    +def image_path(fig_id):
    +    return os.path.join(FIGURE_ID, fig_id)
    +
    +def data_path(dat_id):
    +    return os.path.join(DATA_ID, dat_id)
    +
    +def save_fig(fig_id):
    +    plt.savefig(image_path(fig_id) + ".png", format='png')
    +
    +infile = open(data_path("grades.csv"),'r')
    +
    +# Read the experimental data with Pandas
    +from IPython.display import display
    +grades = pd.read_csv(infile)
    +grades = pd.DataFrame(grades)
    +display(grades)
    +# Features and targets
    +X = grades.loc[:, grades.columns != 'Grade'].values
    +y = grades.loc[:, grades.columns == 'Grade'].values
    +print(X)
    +# Then do a Classification tree
    +tree_clf = DecisionTreeClassifier(max_depth=2)
    +tree_clf.fit(X, y)
    +print("Train set accuracy with Decision Tree: {:.2f}".format(tree_clf.score(X,y)))
    +#transfer to a decision tree graph
    +export_graphviz(
    +    tree_clf,
    +    out_file="DataFiles/grade.dot",
    +    rounded=True,
    +    filled=True
    +)
    +cmd = 'dot -Tpng DataFiles/grade.dot -o DataFiles/grades.png'
    +os.system(cmd)
    +
    +
    +
    +
    +
    ---------------------------------------------------------------------------
    +FileNotFoundError                         Traceback (most recent call last)
    +Input In [6], in <cell line: 37>()
    +     34 def save_fig(fig_id):
    +     35     plt.savefig(image_path(fig_id) + ".png", format='png')
    +---> 37 infile = open(data_path("grades.csv"),'r')
    +     39 # Read the experimental data with Pandas
    +     40 from IPython.display import display
    +
    +FileNotFoundError: [Errno 2] No such file or directory: 'DataFiles/grades.csv'
    +
    +
    +
    +
    +
    +
    +

    Further example: Computing the Gini index¶

    +

    The next example we will look at is a classical one in many Machine +Learning applications. Based on various meteorological features, we +have several so-called attributes which decide whether we at the end +will do some outdoor activity like skiing, going for a bike ride etc +etc. The table here contains the feautures outlook, temperature, +humidity and wind. The target or output is whether we ride +(True=1) or whether we do something else that day (False=0). The +attributes for each feature are then sunny, overcast and rain for the +outlook, hot, cold and mild for temperature, high and normal for +humidity and weak and strong for wind.

    +

    The table here summarizes the various attributes and

    + + + + + + + + + + + + + + + + + + + + +
    Day Outlook Temperature Humidity Wind Ride
    1 Sunny Hot High Weak 0
    2 Sunny Hot High Strong 1
    3 Overcast Hot High Weak 1
    4 Rain Mild High Weak 1
    5 Rain Cool Normal Weak 1
    6 Rain Cool Normal Strong 0
    7 Overcast Cool Normal Strong 1
    8 Sunny Mild High Weak 0
    9 Sunny Cool Normal Weak 1
    10 Rain Mild Normal Weak 1
    11 Sunny Mild Normal Strong 1
    12 Overcast Mild High Strong 1
    13 Overcast Hot Normal Weak 1
    14 Rain Mild High Strong 0
    +
    +

    Simple Python Code to read in Data and perform Classification¶

    +
    +
    +
    # Common imports
    +import numpy as np
    +import pandas as pd
    +import matplotlib.pyplot as plt
    +from sklearn.tree import DecisionTreeClassifier
    +from sklearn.model_selection import train_test_split
    +from sklearn.tree import export_graphviz
    +from sklearn.preprocessing import StandardScaler, OneHotEncoder
    +from sklearn.compose import ColumnTransformer
    +from IPython.display import Image 
    +from pydot import graph_from_dot_data
    +import os
    +
    +# Where to save the figures and data files
    +PROJECT_ROOT_DIR = "Results"
    +FIGURE_ID = "Results/FigureFiles"
    +DATA_ID = "DataFiles/"
    +
    +if not os.path.exists(PROJECT_ROOT_DIR):
    +    os.mkdir(PROJECT_ROOT_DIR)
    +
    +if not os.path.exists(FIGURE_ID):
    +    os.makedirs(FIGURE_ID)
    +
    +if not os.path.exists(DATA_ID):
    +    os.makedirs(DATA_ID)
    +
    +def image_path(fig_id):
    +    return os.path.join(FIGURE_ID, fig_id)
    +
    +def data_path(dat_id):
    +    return os.path.join(DATA_ID, dat_id)
    +
    +def save_fig(fig_id):
    +    plt.savefig(image_path(fig_id) + ".png", format='png')
    +
    +infile = open(data_path("rideclass.csv"),'r')
    +
    +# Read the experimental data with Pandas
    +from IPython.display import display
    +ridedata = pd.read_csv(infile,names = ('Outlook','Temperature','Humidity','Wind','Ride'))
    +ridedata = pd.DataFrame(ridedata)
    +
    +# Features and targets
    +X = ridedata.loc[:, ridedata.columns != 'Ride'].values
    +y = ridedata.loc[:, ridedata.columns == 'Ride'].values
    +
    +# Create the encoder.
    +encoder = OneHotEncoder(handle_unknown="ignore")
    +# Assume for simplicity all features are categorical.
    +encoder.fit(X)    
    +# Apply the encoder.
    +X = encoder.transform(X)
    +print(X)
    +# Then do a Classification tree
    +tree_clf = DecisionTreeClassifier(max_depth=2)
    +tree_clf.fit(X, y)
    +print("Train set accuracy with Decision Tree: {:.2f}".format(tree_clf.score(X,y)))
    +#transfer to a decision tree graph
    +export_graphviz(
    +    tree_clf,
    +    out_file="DataFiles/ride.dot",
    +    rounded=True,
    +    filled=True
    +)
    +cmd = 'dot -Tpng DataFiles/cancer.dot -o DataFiles/cancer.png'
    +os.system(cmd)
    +
    +
    +
    +
    +
    +
    +

    Computing the Gini Factor¶

    +

    The above functions (gini, entropy and misclassification error) are +important components of the so-called CART algorithm. We will discuss +this algorithm below after we have discussed the information gain +algorithm ID3.

    +

    In the example here we have converted all our attributes into numerical values \(0,1,2\) etc.

    +
    +
    +
    # Split a dataset based on an attribute and an attribute value
    +def test_split(index, value, dataset):
    +	left, right = list(), list()
    +	for row in dataset:
    +		if row[index] < value:
    +			left.append(row)
    +		else:
    +			right.append(row)
    +	return left, right
    + 
    +# Calculate the Gini index for a split dataset
    +def gini_index(groups, classes):
    +	# count all samples at split point
    +	n_instances = float(sum([len(group) for group in groups]))
    +	# sum weighted Gini index for each group
    +	gini = 0.0
    +	for group in groups:
    +		size = float(len(group))
    +		# avoid divide by zero
    +		if size == 0:
    +			continue
    +		score = 0.0
    +		# score the group based on the score for each class
    +		for class_val in classes:
    +			p = [row[-1] for row in group].count(class_val) / size
    +			score += p * p
    +		# weight the group score by its relative size
    +		gini += (1.0 - score) * (size / n_instances)
    +	return gini
    +
    +# Select the best split point for a dataset
    +def get_split(dataset):
    +	class_values = list(set(row[-1] for row in dataset))
    +	b_index, b_value, b_score, b_groups = 999, 999, 999, None
    +	for index in range(len(dataset[0])-1):
    +		for row in dataset:
    +			groups = test_split(index, row[index], dataset)
    +			gini = gini_index(groups, class_values)
    +			print('X%d < %.3f Gini=%.3f' % ((index+1), row[index], gini))
    +			if gini < b_score:
    +				b_index, b_value, b_score, b_groups = index, row[index], gini, groups
    +	return {'index':b_index, 'value':b_value, 'groups':b_groups}
    + 
    +dataset = [[0,0,0,0,0],
    +            [0,0,0,1,1],
    +            [1,0,0,0,1],
    +            [2,1,0,0,1],
    +            [2,2,1,0,1],
    +            [2,2,1,1,0],
    +            [1,2,1,1,1],
    +            [0,1,0,0,0],
    +            [0,2,1,0,1],
    +            [2,1,1,0,1],
    +            [0,1,1,1,1],
    +            [1,1,0,1,1],
    +            [1,0,1,0,1],
    +            [2,1,0,1,0]]
    +
    +split = get_split(dataset)
    +print('Split: [X%d < %.3f]' % ((split['index']+1), split['value']))
    +
    +
    +
    +
    +
    +
    +

    Regression trees¶

    +
    +
    +
    # Quadratic training set + noise
    +np.random.seed(42)
    +m = 200
    +X = np.random.rand(m, 1)
    +y = 4 * (X - 0.5) ** 2
    +y = y + np.random.randn(m, 1) / 10
    +
    +
    +
    +
    +
    +
    +
    from sklearn.tree import DecisionTreeRegressor
    +
    +tree_reg = DecisionTreeRegressor(max_depth=2, random_state=42)
    +tree_reg.fit(X, y)
    +
    +
    +
    +
    +
    +
    +

    Final regressor code¶

    +
    +
    +
    from sklearn.tree import DecisionTreeRegressor
    +
    +tree_reg1 = DecisionTreeRegressor(random_state=42, max_depth=2)
    +tree_reg2 = DecisionTreeRegressor(random_state=42, max_depth=3)
    +tree_reg1.fit(X, y)
    +tree_reg2.fit(X, y)
    +
    +def plot_regression_predictions(tree_reg, X, y, axes=[0, 1, -0.2, 1], ylabel="$y$"):
    +    x1 = np.linspace(axes[0], axes[1], 500).reshape(-1, 1)
    +    y_pred = tree_reg.predict(x1)
    +    plt.axis(axes)
    +    plt.xlabel("$x_1$", fontsize=18)
    +    if ylabel:
    +        plt.ylabel(ylabel, fontsize=18, rotation=0)
    +    plt.plot(X, y, "b.")
    +    plt.plot(x1, y_pred, "r.-", linewidth=2, label=r"$\hat{y}$")
    +
    +plt.figure(figsize=(11, 4))
    +plt.subplot(121)
    +plot_regression_predictions(tree_reg1, X, y)
    +for split, style in ((0.1973, "k-"), (0.0917, "k--"), (0.7718, "k--")):
    +    plt.plot([split, split], [-0.2, 1], style, linewidth=2)
    +plt.text(0.21, 0.65, "Depth=0", fontsize=15)
    +plt.text(0.01, 0.2, "Depth=1", fontsize=13)
    +plt.text(0.65, 0.8, "Depth=1", fontsize=13)
    +plt.legend(loc="upper center", fontsize=18)
    +plt.title("max_depth=2", fontsize=14)
    +
    +plt.subplot(122)
    +plot_regression_predictions(tree_reg2, X, y, ylabel=None)
    +for split, style in ((0.1973, "k-"), (0.0917, "k--"), (0.7718, "k--")):
    +    plt.plot([split, split], [-0.2, 1], style, linewidth=2)
    +for split in (0.0458, 0.1298, 0.2873, 0.9040):
    +    plt.plot([split, split], [-0.2, 1], "k:", linewidth=1)
    +plt.text(0.3, 0.5, "Depth=2", fontsize=13)
    +plt.title("max_depth=3", fontsize=14)
    +
    +plt.show()
    +
    +
    +
    +
    +
    +
    +
    tree_reg1 = DecisionTreeRegressor(random_state=42)
    +tree_reg2 = DecisionTreeRegressor(random_state=42, min_samples_leaf=10)
    +tree_reg1.fit(X, y)
    +tree_reg2.fit(X, y)
    +
    +x1 = np.linspace(0, 1, 500).reshape(-1, 1)
    +y_pred1 = tree_reg1.predict(x1)
    +y_pred2 = tree_reg2.predict(x1)
    +
    +plt.figure(figsize=(11, 4))
    +
    +plt.subplot(121)
    +plt.plot(X, y, "b.")
    +plt.plot(x1, y_pred1, "r.-", linewidth=2, label=r"$\hat{y}$")
    +plt.axis([0, 1, -0.2, 1.1])
    +plt.xlabel("$x_1$", fontsize=18)
    +plt.ylabel("$y$", fontsize=18, rotation=0)
    +plt.legend(loc="upper center", fontsize=18)
    +plt.title("No restrictions", fontsize=14)
    +
    +plt.subplot(122)
    +plt.plot(X, y, "b.")
    +plt.plot(x1, y_pred2, "r.-", linewidth=2, label=r"$\hat{y}$")
    +plt.axis([0, 1, -0.2, 1.1])
    +plt.xlabel("$x_1$", fontsize=18)
    +plt.title("min_samples_leaf={}".format(tree_reg2.min_samples_leaf), fontsize=14)
    +
    +plt.show()
    +
    +
    +
    +
    +
    +
    +

    Pros and cons of trees, pros¶

    +
      +
    • White box, easy to interpret model. Some people believe that decision trees more closely mirror human decision-making than do the regression and classification approaches discussed earlier (think of support vector machines)

    • +
    • Trees are very easy to explain to people. In fact, they are even easier to explain than linear regression!

    • +
    • No feature normalization needed

    • +
    • Tree models can handle both continuous and categorical data (Classification and Regression Trees)

    • +
    • Can model nonlinear relationships

    • +
    • Can model interactions between the different descriptive features

    • +
    • Trees can be displayed graphically, and are easily interpreted even by a non-expert (especially if they are small)

    • +
    +
    +
    +

    Disadvantages¶

    +
      +
    • Unfortunately, trees generally do not have the same level of predictive accuracy as some of the other regression and classification approaches

    • +
    • If continuous features are used the tree may become quite large and hence less interpretable

    • +
    • Decision trees are prone to overfit the training data and hence do not well generalize the data if no stopping criteria or improvements like pruning, boosting or bagging are implemented

    • +
    • Small changes in the data may lead to a completely different tree. This issue can be addressed by using ensemble methods like bagging, boosting or random forests

    • +
    • Unbalanced datasets where some target feature values occur much more frequently than others may lead to biased trees since the frequently occurring feature values are preferred over the less frequently occurring ones.

    • +
    • If the number of features is relatively large (high dimensional) and the number of instances is relatively low, the tree might overfit the data

    • +
    • Features with many levels may be preferred over features with less levels since for them it is more easy to split the dataset such that the sub datasets only contain pure target feature values. This issue can be addressed by preferring for instance the information gain ratio as splitting criteria over information gain

    • +
    +

    However, by aggregating many decision trees, using methods like +bagging, random forests, and boosting, the predictive performance of +trees can be substantially improved.

    +
    +
    +

    Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods¶

    +

    As stated above and seen in many of the examples discussed here about +a single decision tree, we often end up overfitting our training +data. This normally means that we have a high variance. Can we reduce +the variance of a statistical learning method?

    +

    This leads us to a set of different methods that can combine different +machine learning algorithms or just use one of them to construct +forests and jungles of trees, homogeneous ones or heterogenous +ones. These methods are recognized by different names which we will +try to explain here. These are

    +
      +
    1. Voting classifiers

    2. +
    3. Bagging and Pasting

    4. +
    5. Random forests

    6. +
    7. Boosting methods, from adaptive to Extreme Gradient Boosting (XGBoost)

    8. +
    +

    We discuss these methods here.

    +
    +
    +

    An Overview of Ensemble Methods¶

    + + +

    Figure 1:

    +
    +
    +

    Why Voting?¶

    +

    The idea behind boosting, and voting as well can be phrased as follows: +Can a group of people somehow arrive at highly +reasoned decisions, despite the weak judgement of the individual +members?

    +

    The aim is to create a good classifier by combining several weak classifiers. +A weak classifier is a classifier which is able to produce results that are only slightly better than guessing at random.

    +

    The basic approach is to apply repeatedly (in boosting this is done in an iterative way) a weak classifier to modifications of the data. +In voting we simply apply the law of large numbers while in boosting we give more weight to misclassified data in +each iteration.

    +

    Decision trees play an important role as our weak classifier. They serve as the basic method.

    +
    +
    +

    Tossing coins¶

    +

    The simplest case is a so-called voting ensemble. To illustrate this, +think of yourself tossing coins with a biased outcome of 51 per cent +for heads and 49% for tails. With only few tosses, +you may not clearly see this distribution for heads and tails. However, after some +thousands of tosses, there will be a clear majority of heads. With 2000 tosses +you should see approximately 1020 heads and 980 tails.

    +

    We can then state that the outcome is a clear majority of heads. If +you do this ten thousand times, it is easy to see that there is a 97% +likelihood of a majority of heads.

    +

    Another example would be to collect all polls before an +election. Different polls may show different likelihoods for a +candidate winning with say a majority of the popular vote. The majority vote +would then consist in many polls indicating that this candidate will +actually win.

    +

    The example here shows how we can implement the coin tossing case, +clealry demostrating that after some tosses we see the law of large +numbers kicking in.

    +
    +
    +

    Standard imports first¶

    +
    +
    +
    # Common imports
    +from IPython.display import Image 
    +from pydot import graph_from_dot_data
    +import pandas as pd
    +import numpy as np
    +import matplotlib.pyplot as plt
    +from sklearn.tree import DecisionTreeClassifier
    +from sklearn.model_selection import train_test_split
    +from sklearn.tree import export_graphviz
    +from sklearn.preprocessing import StandardScaler, OneHotEncoder
    +from sklearn.compose import ColumnTransformer
    +from IPython.display import Image 
    +from pydot import graph_from_dot_data
    +import os
    +
    +# Where to save the figures and data files
    +PROJECT_ROOT_DIR = "Results"
    +FIGURE_ID = "Results/FigureFiles"
    +DATA_ID = "DataFiles/"
    +
    +if not os.path.exists(PROJECT_ROOT_DIR):
    +    os.mkdir(PROJECT_ROOT_DIR)
    +
    +if not os.path.exists(FIGURE_ID):
    +    os.makedirs(FIGURE_ID)
    +
    +if not os.path.exists(DATA_ID):
    +    os.makedirs(DATA_ID)
    +
    +def image_path(fig_id):
    +    return os.path.join(FIGURE_ID, fig_id)
    +
    +def data_path(dat_id):
    +    return os.path.join(DATA_ID, dat_id)
    +
    +def save_fig(fig_id):
    +    plt.savefig(image_path(fig_id) + ".png", format='png')
    +
    +
    +
    +
    +
    +
    +

    Simple Voting Example, head or tail¶

    +
    +
    +
    # Common imports
    +import numpy as np
    +import matplotlib
    +import matplotlib.pyplot as plt
    +from matplotlib.colors import ListedColormap
    +plt.rcParams['axes.labelsize'] = 14
    +plt.rcParams['xtick.labelsize'] = 12
    +plt.rcParams['ytick.labelsize'] = 12
    +
    +heads_proba = 0.51
    +coin_tosses = (np.random.rand(10000, 10) < heads_proba).astype(np.int32)
    +cumulative_heads_ratio = np.cumsum(coin_tosses, axis=0) / np.arange(1, 10001).reshape(-1, 1)
    +plt.figure(figsize=(8,3.5))
    +plt.plot(cumulative_heads_ratio)
    +plt.plot([0, 10000], [0.51, 0.51], "k--", linewidth=2, label="51%")
    +plt.plot([0, 10000], [0.5, 0.5], "k-", label="50%")
    +plt.xlabel("Number of coin tosses")
    +plt.ylabel("Heads ratio")
    +plt.legend(loc="lower right")
    +plt.axis([0, 10000, 0.42, 0.58])
    +save_fig("votingsimple")
    +plt.show()
    +
    +
    +
    +
    +
    +
    +

    Using the Voting Classifier¶

    +

    We can use the voting classifier on other data sets, here the exciting binary case of two distinct objects using the make moons functionality of Scikit-Learn.

    +
    +
    +
    from sklearn.model_selection import train_test_split
    +from sklearn.datasets import make_moons
    +
    +X, y = make_moons(n_samples=500, noise=0.30, random_state=42)
    +X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42)
    +
    +from sklearn.ensemble import RandomForestClassifier
    +from sklearn.ensemble import VotingClassifier
    +from sklearn.linear_model import LogisticRegression
    +from sklearn.svm import SVC
    +
    +log_clf = LogisticRegression(solver="liblinear", random_state=42)
    +rnd_clf = RandomForestClassifier(n_estimators=10, random_state=42)
    +svm_clf = SVC(gamma="auto", random_state=42)
    +
    +voting_clf = VotingClassifier(
    +    estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)],
    +    voting='hard')
    +
    +voting_clf.fit(X_train, y_train)
    +
    +from sklearn.metrics import accuracy_score
    +
    +for clf in (log_clf, rnd_clf, svm_clf, voting_clf):
    +    clf.fit(X_train, y_train)
    +    y_pred = clf.predict(X_test)
    +    print(clf.__class__.__name__, accuracy_score(y_test, y_pred))
    +
    +log_clf = LogisticRegression(solver="liblinear", random_state=42)
    +rnd_clf = RandomForestClassifier(n_estimators=10, random_state=42)
    +svm_clf = SVC(gamma="auto", probability=True, random_state=42)
    +voting_clf = VotingClassifier(
    +    estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)],
    +    voting='soft')
    +voting_clf.fit(X_train, y_train)
    +
    +from sklearn.metrics import accuracy_score
    +
    +for clf in (log_clf, rnd_clf, svm_clf, voting_clf):
    +    clf.fit(X_train, y_train)
    +    y_pred = clf.predict(X_test)
    +    print(clf.__class__.__name__, accuracy_score(y_test, y_pred))
    +
    +
    +
    +
    +
    +
    +

    Voting and Bagging¶

    +
    +
    +
    from sklearn.model_selection import train_test_split
    +from sklearn.datasets import make_moons
    +
    +X, y = make_moons(n_samples=500, noise=0.30, random_state=42)
    +X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42)
    +from sklearn.ensemble import RandomForestClassifier
    +from sklearn.ensemble import VotingClassifier
    +from sklearn.linear_model import LogisticRegression
    +from sklearn.svm import SVC
    +
    +log_clf = LogisticRegression(random_state=42)
    +rnd_clf = RandomForestClassifier(random_state=42)
    +svm_clf = SVC(random_state=42)
    +
    +voting_clf = VotingClassifier(
    +    estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)],
    +    voting='hard')
    +voting_clf.fit(X_train, y_train)
    +
    +
    +
    +
    +
    +
    +
    from sklearn.metrics import accuracy_score
    +
    +for clf in (log_clf, rnd_clf, svm_clf, voting_clf):
    +    clf.fit(X_train, y_train)
    +    y_pred = clf.predict(X_test)
    +    print(clf.__class__.__name__, accuracy_score(y_test, y_pred))
    +
    +
    +
    +
    +
    +
    +
    log_clf = LogisticRegression(random_state=42)
    +rnd_clf = RandomForestClassifier(random_state=42)
    +svm_clf = SVC(probability=True, random_state=42)
    +
    +voting_clf = VotingClassifier(
    +    estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)],
    +    voting='soft')
    +voting_clf.fit(X_train, y_train)
    +
    +
    +
    +
    +
    +
    +
    from sklearn.metrics import accuracy_score
    +
    +for clf in (log_clf, rnd_clf, svm_clf, voting_clf):
    +    clf.fit(X_train, y_train)
    +    y_pred = clf.predict(X_test)
    +    print(clf.__class__.__name__, accuracy_score(y_test, y_pred))
    +
    +
    +
    +
    +
    +
    +

    Bagging¶

    +

    The plain decision trees suffer from high +variance. This means that if we split the training data into two parts +at random, and fit a decision tree to both halves, the results that we +get could be quite different. In contrast, a procedure with low +variance will yield similar results if applied repeatedly to distinct +data sets; linear regression tends to have low variance, if the ratio +of \(n\) to \(p\) is moderately large.

    +

    Bootstrap aggregation, or just bagging, is a +general-purpose procedure for reducing the variance of a statistical +learning method.

    +
    +
    +

    More bagging¶

    +

    Bagging typically results in improved accuracy +over prediction using a single tree. Unfortunately, however, it can be +difficult to interpret the resulting model. Recall that one of the +advantages of decision trees is the attractive and easily interpreted +diagram that results.

    +

    However, when we bag a large number of trees, it is no longer +possible to represent the resulting statistical learning procedure +using a single tree, and it is no longer clear which variables are +most important to the procedure. Thus, bagging improves prediction +accuracy at the expense of interpretability. Although the collection +of bagged trees is much more difficult to interpret than a single +tree, one can obtain an overall summary of the importance of each +predictor using the MSE (for bagging regression trees) or the Gini +index (for bagging classification trees). In the case of bagging +regression trees, we can record the total amount that the MSE is +decreased due to splits over a given predictor, averaged over all \(B\) possible +trees. A large value indicates an important predictor. Similarly, in +the context of bagging classification trees, we can add up the total +amount that the Gini index is decreased by splits over a given +predictor, averaged over all \(B\) trees.

    +
    +
    +

    Making your own Bootstrap: Changing the Level of the Decision Tree¶

    +

    Let us bring up our good old boostrap example from the linear regression lectures. We change the linerar regression algorithm with +a decision tree wth different depths and perform a bootstrap aggregate (in this case we perform as many bootstraps as data points \(n\)).

    +
    +
    +
    import matplotlib.pyplot as plt
    +import numpy as np
    +from sklearn.model_selection import train_test_split
    +from sklearn.pipeline import make_pipeline
    +from sklearn.utils import resample
    +from sklearn.tree import DecisionTreeRegressor
    +
    +n = 100
    +n_boostraps = 100
    +maxdepth = 8
    +
    +# Make data set.
    +x = np.linspace(-3, 3, n).reshape(-1, 1)
    +y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)+ np.random.normal(0, 0.1, x.shape)
    +error = np.zeros(maxdepth)
    +bias = np.zeros(maxdepth)
    +variance = np.zeros(maxdepth)
    +polydegree = np.zeros(maxdepth)
    +X_train, X_test, y_train, y_test = train_test_split(x, y, test_size=0.2)
    +
    +from sklearn.preprocessing import StandardScaler
    +scaler = StandardScaler()
    +scaler.fit(X_train)
    +X_train_scaled = scaler.transform(X_train)
    +X_test_scaled = scaler.transform(X_test)
    +
    +# we produce a simple tree first as benchmark
    +simpletree = DecisionTreeRegressor(max_depth=3) 
    +simpletree.fit(X_train_scaled, y_train)
    +simpleprediction = simpletree.predict(X_test_scaled)
    +for degree in range(1,maxdepth):
    +    model = DecisionTreeRegressor(max_depth=degree) 
    +    y_pred = np.empty((y_test.shape[0], n_boostraps))
    +    for i in range(n_boostraps):
    +        x_, y_ = resample(X_train_scaled, y_train)
    +        model.fit(x_, y_)
    +        y_pred[:, i] = model.predict(X_test_scaled)#.ravel()
    +
    +    polydegree[degree] = degree
    +    error[degree] = np.mean( np.mean((y_test - y_pred)**2, axis=1, keepdims=True) )
    +    bias[degree] = np.mean( (y_test - np.mean(y_pred, axis=1, keepdims=True))**2 )
    +    variance[degree] = np.mean( np.var(y_pred, axis=1, keepdims=True) )
    +    print('Polynomial degree:', degree)
    +    print('Error:', error[degree])
    +    print('Bias^2:', bias[degree])
    +    print('Var:', variance[degree])
    +    print('{} >= {} + {} = {}'.format(error[degree], bias[degree], variance[degree], bias[degree]+variance[degree]))
    + 
    +mse_simpletree= np.mean( np.mean((y_test - simpleprediction)**2))
    +print("Simple tree:",mse_simpletree)
    +plt.xlim(1,maxdepth)
    +plt.plot(polydegree, error, label='MSE')
    +plt.plot(polydegree, bias, label='bias')
    +plt.plot(polydegree, variance, label='Variance')
    +plt.legend()
    +save_fig("baggingboot")
    +plt.show()
    +
    +
    +
    +
    +
    +
    +

    Random forests¶

    +

    Random forests provide an improvement over bagged trees by way of a +small tweak that decorrelates the trees.

    +

    As in bagging, we build a +number of decision trees on bootstrapped training samples. But when +building these decision trees, each time a split in a tree is +considered, a random sample of \(m\) predictors is chosen as split +candidates from the full set of \(p\) predictors. The split is allowed to +use only one of those \(m\) predictors.

    +

    A fresh sample of \(m\) predictors is +taken at each split, and typically we choose

    +
    +\[ +m\approx \sqrt{p}. +\]
    +

    In building a random forest, at +each split in the tree, the algorithm is not even allowed to consider +a majority of the available predictors.

    +

    The reason for this is rather clever. Suppose that there is one very +strong predictor in the data set, along with a number of other +moderately strong predictors. Then in the collection of bagged +variable importance random forest trees, most or all of the trees will +use this strong predictor in the top split. Consequently, all of the +bagged trees will look quite similar to each other. Hence the +predictions from the bagged trees will be highly correlated. +Unfortunately, averaging many highly correlated quantities does not +lead to as large of a reduction in variance as averaging many +uncorrelated quantities. In particular, this means that bagging will +not lead to a substantial reduction in variance over a single tree in +this setting.

    +
    +
    +

    Random Forest Algorithm¶

    +

    The algorithm described here can be applied to both classification and regression problems.

    +

    We will grow of forest of say \(B\) trees.

    +
      +
    1. For \(b=1:B\)

    2. +
    +
      +
    • Draw a bootstrap sample from the training data organized in our \(\boldsymbol{X}\) matrix.

    • +
    • We grow then a random forest tree \(T_b\) based on the bootstrapped data by repeating the steps outlined till we reach the maximum node size is reached

    • +
    +
      +
    1. we select \(m \le p\) variables at random from the \(p\) predictors/features

    2. +
    3. pick the best split point among the \(m\) features using for example the CART algorithm and create a new node

    4. +
    5. split the node into daughter nodes

    6. +
    7. Output then the ensemble of trees \(\{T_b\}_1^{B}\) and make predictions for either a regression type of problem or a classification type of problem.

    8. +
    +
    +
    +

    Random Forests Compared with other Methods on the Cancer Data¶

    +
    +
    +
    import matplotlib.pyplot as plt
    +import numpy as np
    +from sklearn.model_selection import  train_test_split 
    +from sklearn.datasets import load_breast_cancer
    +from sklearn.svm import SVC
    +from sklearn.linear_model import LogisticRegression
    +from sklearn.tree import DecisionTreeClassifier
    +from sklearn.ensemble import BaggingClassifier
    +
    +# Load the data
    +cancer = load_breast_cancer()
    +
    +X_train, X_test, y_train, y_test = train_test_split(cancer.data,cancer.target,random_state=0)
    +print(X_train.shape)
    +print(X_test.shape)
    +#define methods
    +# Logistic Regression
    +logreg = LogisticRegression(solver='lbfgs')
    +# Support vector machine
    +svm = SVC(gamma='auto', C=100)
    +# Decision Trees
    +deep_tree_clf = DecisionTreeClassifier(max_depth=None)
    +#Scale the data
    +from sklearn.preprocessing import StandardScaler
    +scaler = StandardScaler()
    +scaler.fit(X_train)
    +X_train_scaled = scaler.transform(X_train)
    +X_test_scaled = scaler.transform(X_test)
    +# Logistic Regression
    +logreg.fit(X_train_scaled, y_train)
    +print("Test set accuracy Logistic Regression with scaled data: {:.2f}".format(logreg.score(X_test_scaled,y_test)))
    +# Support Vector Machine
    +svm.fit(X_train_scaled, y_train)
    +print("Test set accuracy SVM with scaled data: {:.2f}".format(logreg.score(X_test_scaled,y_test)))
    +# Decision Trees
    +deep_tree_clf.fit(X_train_scaled, y_train)
    +print("Test set accuracy with Decision Trees and scaled data: {:.2f}".format(deep_tree_clf.score(X_test_scaled,y_test)))
    +
    +
    +from sklearn.ensemble import RandomForestClassifier
    +from sklearn.preprocessing import LabelEncoder
    +from sklearn.model_selection import cross_validate
    +# Data set not specificied
    +#Instantiate the model with 500 trees and entropy as splitting criteria
    +Random_Forest_model = RandomForestClassifier(n_estimators=500,criterion="entropy")
    +Random_Forest_model.fit(X_train_scaled, y_train)
    +#Cross validation
    +accuracy = cross_validate(Random_Forest_model,X_test_scaled,y_test,cv=10)['test_score']
    +print(accuracy)
    +print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(Random_Forest_model.score(X_test_scaled,y_test)))
    +
    +
    +import scikitplot as skplt
    +y_pred = Random_Forest_model.predict(X_test_scaled)
    +skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True)
    +plt.show()
    +y_probas = Random_Forest_model.predict_proba(X_test_scaled)
    +skplt.metrics.plot_roc(y_test, y_probas)
    +plt.show()
    +skplt.metrics.plot_cumulative_gain(y_test, y_probas)
    +plt.show()
    +
    +
    +
    +
    +

    Recall that the cumulative gains curve shows the percentage of the +overall number of cases in a given category gained by targeting a +percentage of the total number of cases.

    +

    Similarly, the receiver operating characteristic curve, or ROC curve, +displays the diagnostic ability of a binary classifier system as its +discrimination threshold is varied. It plots the true positive rate against the false positive rate.

    +
    +
    +

    Compare Bagging on Trees with Random Forests¶

    +
    +
    +
    bag_clf = BaggingClassifier(
    +    DecisionTreeClassifier(splitter="random", max_leaf_nodes=16, random_state=42),
    +    n_estimators=500, max_samples=1.0, bootstrap=True, n_jobs=-1, random_state=42)
    +
    +
    +
    +
    +
    +
    +
    bag_clf.fit(X_train, y_train)
    +y_pred = bag_clf.predict(X_test)
    +from sklearn.ensemble import RandomForestClassifier
    +rnd_clf = RandomForestClassifier(n_estimators=500, max_leaf_nodes=16, n_jobs=-1, random_state=42)
    +rnd_clf.fit(X_train, y_train)
    +y_pred_rf = rnd_clf.predict(X_test)
    +np.sum(y_pred == y_pred_rf) / len(y_pred)
    +
    +
    +
    +
    +
    +
    +

    Boosting, a Bird’s Eye View¶

    +

    The basic idea is to combine weak classifiers in order to create a good +classifier. With a weak classifier we often intend a classifier which +produces results which are only slightly better than we would get by +random guesses.

    +

    This is done by applying in an iterative way a weak (or a standard +classifier like decision trees) to modify the data. In each iteration +we emphasize those observations which are misclassified by weighting +them with a factor.

    +
    +
    +

    What is boosting? Additive Modelling/Iterative Fitting¶

    +

    Boosting is a way of fitting an additive expansion in a set of +elementary basis functions like for example some simple polynomials. +Assume for example that we have a function

    +
    +\[ +f_M(x) = \sum_{i=1}^M \beta_m b(x;\gamma_m), +\]
    +

    where \(\beta_m\) are the expansion parameters to be determined in a +minimization process and \(b(x;\gamma_m)\) are some simple functions of +the multivariable parameter \(x\) which is characterized by the +parameters \(\gamma_m\).

    +

    As an example, consider the Sigmoid function we used in logistic +regression. In that case, we can translate the function +\(b(x;\gamma_m)\) into the Sigmoid function

    +
    +\[ +\sigma(t) = \frac{1}{1+\exp{(-t)}}, +\]
    +

    where \(t=\gamma_0+\gamma_1 x\) and the parameters \(\gamma_0\) and +\(\gamma_1\) were determined by the Logistic Regression fitting +algorithm.

    +

    As another example, consider the cost function we defined for linear regression

    +
    +\[ +C(\boldsymbol{y},\boldsymbol{f}) = \frac{1}{n} \sum_{i=0}^{n-1}(y_i-f(x_i))^2. +\]
    +

    In this case the function \(f(x)\) was replaced by the design matrix +\(\boldsymbol{X}\) and the unknown linear regression parameters \(\boldsymbol{\beta}\), +that is \(\boldsymbol{f}=\boldsymbol{X}\boldsymbol{\beta}\). In linear regression we can +simply invert a matrix and obtain the parameters \(\beta\) by

    +
    +\[ +\boldsymbol{\beta}=\left(\boldsymbol{X}^T\boldsymbol{X}\right)^{-1}\boldsymbol{X}^T\boldsymbol{y}. +\]
    +

    In iterative fitting or additive modeling, we minimize the cost function with respect to the parameters \(\beta_m\) and \(\gamma_m\).

    +
    +
    +

    Iterative Fitting, Regression and Squared-error Cost Function¶

    +

    The way we proceed is as follows (here we specialize to the squared-error cost function)

    +
      +
    1. Establish a cost function, here \(C(\boldsymbol{y},\boldsymbol{f}) = \frac{1}{n} \sum_{i=0}^{n-1}(y_i-f_M(x_i))^2\) with \(f_M(x) = \sum_{i=1}^M \beta_m b(x;\gamma_m)\).

    2. +
    3. Initialize with a guess \(f_0(x)\). It could be one or even zero or some random numbers.

    4. +
    5. For \(m=1:M\)

    6. +
    +

    a. minimize \(\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2\) wrt \(\gamma\) and \(\beta\)

    +

    b. This gives the optimal values \(\beta_m\) and \(\gamma_m\)

    +

    c. Determine then the new values \(f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m)\)

    +

    We could use any of the algorithms we have discussed till now. If we +use trees, \(\gamma\) parameterizes the split variables and split points +at the internal nodes, and the predictions at the terminal nodes.

    +
    +
    +

    Squared-Error Example and Iterative Fitting¶

    +

    To better understand what happens, let us develop the steps for the iterative fitting using the above squared error function.

    +

    For simplicity we assume also that our functions \(b(x;\gamma)=1+\gamma x\).

    +

    This means that for every iteration \(m\), we need to optimize

    +
    +\[ +(\beta_m,\gamma_m) = \mathrm{argmin}_{\beta,\lambda}\hspace{0.1cm} \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2=\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta(1+\gamma x_i))^2. +\]
    +

    We start our iteration by simply setting \(f_0(x)=0\). +Taking the derivatives with respect to \(\beta\) and \(\gamma\) we obtain

    +
    +\[ +\frac{\partial {\cal C}}{\partial \beta} = -2\sum_{i}(1+\gamma x_i)(y_i-\beta(1+\gamma x_i))=0, +\]
    +

    and

    +
    +\[ +\frac{\partial {\cal C}}{\partial \gamma} =-2\sum_{i}\beta x_i(y_i-\beta(1+\gamma x_i))=0. +\]
    +

    We can then rewrite these equations as (defining \(\boldsymbol{w}=\boldsymbol{e}+\gamma \boldsymbol{x})\) with \(\boldsymbol{e}\) being the unit vector)

    +
    +\[ +\gamma \boldsymbol{w}^T(\boldsymbol{y}-\beta\gamma \boldsymbol{w})=0, +\]
    +

    which gives us \(\beta = \boldsymbol{w}^T\boldsymbol{y}/(\boldsymbol{w}^T\boldsymbol{w})\). Similarly we have

    +
    +\[ +\beta\gamma \boldsymbol{x}^T(\boldsymbol{y}-\beta(1+\gamma \boldsymbol{x}))=0, +\]
    +

    which leads to \(\gamma =(\boldsymbol{x}^T\boldsymbol{y}-\beta\boldsymbol{x}^T\boldsymbol{e})/(\beta\boldsymbol{x}^T\boldsymbol{x})\). Inserting +for \(\beta\) gives us an equation for \(\gamma\). This is a non-linear equation in the unknown \(\gamma\) and has to be solved numerically.

    +

    The solution to these two equations gives us in turn \(\beta_1\) and \(\gamma_1\) leading to the new expression for \(f_1(x)\) as +\(f_1(x) = \beta_1(1+\gamma_1x)\). Doing this \(M\) times results in our final estimate for the function \(f\).

    +
    +
    +

    Iterative Fitting, Classification and AdaBoost¶

    +

    Let us consider a binary classification problem with two outcomes \(y_i \in \{-1,1\}\) and \(i=0,1,2,\dots,n-1\) as our set of +observations. We define a classification function \(G(x)\) which produces a prediction taking one or the other of the two values +\(\{-1,1\}\).

    +

    The error rate of the training sample is then

    +
    +\[ +\mathrm{\overline{err}}=\frac{1}{n} \sum_{i=0}^{n-1} I(y_i\ne G(x_i)). +\]
    +

    The iterative procedure starts with defining a weak classifier whose +error rate is barely better than random guessing. The iterative +procedure in boosting is to sequentially apply a weak +classification algorithm to repeatedly modified versions of the data +producing a sequence of weak classifiers \(G_m(x)\).

    +

    Here we will express our function \(f(x)\) in terms of \(G(x)\). That is

    +
    +\[ +f_M(x) = \sum_{i=1}^M \beta_m b(x;\gamma_m), +\]
    +

    will be a function of

    +
    +\[ +G_M(x) = \mathrm{sign} \sum_{i=1}^M \alpha_m G_m(x). +\]
    +
    +
    +

    Adaptive Boosting, AdaBoost¶

    +

    In our iterative procedure we define thus

    +
    +\[ +f_m(x) = f_{m-1}(x)+\beta_mG_m(x). +\]
    +

    The simplest possible cost function which leads (also simple from a computational point of view) to the AdaBoost algorithm is the +exponential cost/loss function defined as

    +
    +\[ +C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}\exp{(-y_i(f_{m-1}(x_i)+\beta G(x_i))}. +\]
    +

    We optimize \(\beta\) and \(G\) for each value of \(m=1:M\) as we did in the regression case. +This is normally done in two steps. Let us however first rewrite the cost function as

    +
    +\[ +C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{(-y_i\beta G(x_i))}, +\]
    +

    where we have defined \(w_i^m= \exp{(-y_if_{m-1}(x_i))}\).

    +
    +
    +

    Building up AdaBoost¶

    +

    First, for any \(\beta > 0\), we optimize \(G\) by setting

    +
    +\[ +G_m(x) = \mathrm{sign} \sum_{i=0}^{n-1} w_i^m I(y_i \ne G_(x_i)), +\]
    +

    which is the classifier that minimizes the weighted error rate in predicting \(y\).

    +

    We can do this by rewriting

    +
    +\[ +\exp{-(\beta)}\sum_{y_i=G(x_i)}w_i^m+\exp{(\beta)}\sum_{y_i\ne G(x_i)}w_i^m, +\]
    +

    which can be rewritten as

    +
    +\[ +(\exp{(\beta)}-\exp{-(\beta)})\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i))+\exp{(-\beta)}\sum_{i=0}^{n-1}w_i^m=0, +\]
    +

    which leads to

    +
    +\[ +\beta_m = \frac{1}{2}\log{\frac{1-\mathrm{\overline{err}}}{\mathrm{\overline{err}}}}, +\]
    +

    where we have redefined the error as

    +
    +\[ +\mathrm{\overline{err}}_m=\frac{1}{n}\frac{\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i)}{\sum_{i=0}^{n-1}w_i^m}, +\]
    +

    which leads to an update of

    +
    +\[ +f_m(x) = f_{m-1}(x) +\beta_m G_m(x). +\]
    +

    This leads to the new weights

    +
    +\[ +w_i^{m+1} = w_i^m \exp{(-y_i\beta_m G_m(x_i))} +\]
    +
    +
    +

    Adaptive boosting: AdaBoost, Basic Algorithm¶

    +

    The algorithm here is rather straightforward. Assume that our weak +classifier is a decision tree and we consider a binary set of outputs +with \(y_i \in \{-1,1\}\) and \(i=0,1,2,\dots,n-1\) as our set of +observations. Our design matrix is given in terms of the +feature/predictor vectors +\(\boldsymbol{X}=[\boldsymbol{x}_0\boldsymbol{x}_1\dots\boldsymbol{x}_{p-1}]\). Finally, we define also a +classifier determined by our data via a function \(G(x)\). This function tells us how well we are able to classify our outputs/targets \(\boldsymbol{y}\).

    +

    We have already defined the misclassification error \(\mathrm{err}\) as

    +
    +\[ +\mathrm{err}=\frac{1}{n}\sum_{i=0}^{n-1}I(y_i\ne G(x_i)), +\]
    +

    where the function \(I()\) is one if we misclassify and zero if we classify correctly.

    +
    +
    +

    Basic Steps of AdaBoost¶

    +

    With the above definitions we are now ready to set up the algorithm for AdaBoost. +The basic idea is to set up weights which will be used to scale the correctly classified and the misclassified cases.

    +
      +
    1. We start by initializing all weights to \(w_i = 1/n\), with \(i=0,1,2,\dots n-1\). It is easy to see that we must have \(\sum_{i=0}^{n-1}w_i = 1\).

    2. +
    3. We rewrite the misclassification error as

    4. +
    +
    +\[ +\mathrm{\overline{err}}_m=\frac{\sum_{i=0}^{n-1}w_i^m I(y_i\ne G(x_i))}{\sum_{i=0}^{n-1}w_i}, +\]
    +
      +
    1. Then we start looping over all attempts at classifying, namely we start an iterative process for \(m=1:M\), where \(M\) is the final number of classifications. Our given classifier could for example be a plain decision tree.

    2. +
    +

    a. Fit then a given classifier to the training set using the weights \(w_i\).

    +

    b. Compute then \(\mathrm{err}\) and figure out which events are classified properly and which are classified wrongly.

    +

    c. Define a quantity \(\alpha_{m} = \log{(1-\mathrm{\overline{err}}_m)/\mathrm{\overline{err}}_m}\)

    +

    d. Set the new weights to \(w_i = w_i\times \exp{(\alpha_m I(y_i\ne G(x_i)}\).

    +
      +
    1. Compute the new classifier \(G(x)= \sum_{i=0}^{n-1}\alpha_m I(y_i\ne G(x_i)\).

    2. +
    +

    For the iterations with \(m \le 2\) the weights are modified +individually at each steps. The observations which were misclassified +at iteration \(m-1\) have a weight which is larger than those which were +classified properly. As this proceeds, the observations which were +difficult to classifiy correctly are given a larger influence. Each +new classification step \(m\) is then forced to concentrate on those +observations that are missed in the previous iterations.

    +
    +
    +

    AdaBoost Examples¶

    +

    Using Scikit-Learn it is easy to apply the adaptive boosting algorithm, as done here.

    +
    +
    +
    from sklearn.ensemble import AdaBoostClassifier
    +
    +ada_clf = AdaBoostClassifier(
    +    DecisionTreeClassifier(max_depth=1), n_estimators=200,
    +    algorithm="SAMME.R", learning_rate=0.5, random_state=42)
    +ada_clf.fit(X_train, y_train)
    +
    +from sklearn.ensemble import AdaBoostClassifier
    +
    +ada_clf = AdaBoostClassifier(
    +    DecisionTreeClassifier(max_depth=1), n_estimators=200,
    +    algorithm="SAMME.R", learning_rate=0.5, random_state=42)
    +ada_clf.fit(X_train_scaled, y_train)
    +y_pred = ada_clf.predict(X_test_scaled)
    +skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True)
    +plt.show()
    +y_probas = ada_clf.predict_proba(X_test_scaled)
    +skplt.metrics.plot_roc(y_test, y_probas)
    +plt.show()
    +skplt.metrics.plot_cumulative_gain(y_test, y_probas)
    +plt.show()
    +
    +
    +
    +
    +
    +
    + + + + +
    + + + + + +
    +
    +
    +

    + + By Morten Hjorth-Jensen
    + + © Copyright 2021.
    +

    +
    +
    + + +
    +
    + + + + + \ No newline at end of file diff --git a/doc/LectureNotes/_build/jupyter_execute/Project3.ipynb b/doc/LectureNotes/_build/jupyter_execute/Project3.ipynb new file mode 100644 index 000000000..7fec35ceb --- /dev/null +++ b/doc/LectureNotes/_build/jupyter_execute/Project3.ipynb @@ -0,0 +1,516 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "5831c36a", + "metadata": { + "editable": true + }, + "source": [ + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "id": "2d774c8b", + "metadata": { + "editable": true + }, + "source": [ + "# Project 3 on Machine Learning, deadline December 18 (midnight), 2023\n", + "**[Data Analysis and Machine Learning FYS-STK3155/FYS4155](http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html)**, Department of Physics, University of Oslo, Norway\n", + "\n", + "Date: **Nov 12, 2023**\n", + "\n", + "Copyright 1999-2023, [Data Analysis and Machine Learning FYS-STK3155/FYS4155](http://www.uio.no/studier/emner/matnat/fys/FYS3155/index-eng.html). Released under CC Attribution-NonCommercial 4.0 license" + ] + }, + { + "cell_type": "markdown", + "id": "5cbde03b", + "metadata": { + "editable": true + }, + "source": [ + "# Paths for project 3" + ] + }, + { + "cell_type": "markdown", + "id": "5170403b", + "metadata": { + "editable": true + }, + "source": [ + "## Defining the data sets to analyze yourself\n", + "\n", + "For project 3, you can propose own data sets that relate to your research interests or just use existing data sets from say\n", + "1. [Kaggle](https://www.kaggle.com/datasets) \n", + "\n", + "2. The [University of California at Irvine (UCI) with its machine learning repository](https://archive.ics.uci.edu/ml/index.php).\n", + "\n", + "3. Or other sources.\n", + "\n", + "The approach to the analysis of these new data sets should follow to a large extent what you did in projects 1 and 2. That is:\n", + "1. Whether you end up with a regression or a classification problem, you should employ at least two of the methods we have discussed among **linear regression (including Ridge and Lasso)**, **Logistic Regression**, **Neural Networks**, **Convolution Neural Networks**, **Recurrent Neural Networks**, and **Decision Trees, Random Forests, Bagging and Boosting**. You could for example explore all of the approaches from decision trees, via bagging and voting classifiers, to random forests, boosting and finally XGboost. If you wish to venture into **convolutional neural networks** or **recurrent neural networks**, or extensions of neural networkds, feel free to do so. You can also study unsupervised methods, although we in this course have mainly paid attention to supervised learning. \n", + "\n", + "For Boosting, feel also free to write your own codes.\n", + "\n", + "1. For project 3, you should feel free to use your own codes from projects 1 and 2, eventually write your own for Decision trees/random forests/bagging/boosting' or use the available functionality of **Scikit-Learn**, **Tensorflow**, etc. \n", + "\n", + "2. The estimates you used and tested in projects 1 and 2 should also be included, that is the $R2$-score, **MSE**, confusion matrix, accuracy score, information gain, ROC and Cumulative gains curves and other, cross-validation and/or bootstrap if these are relevant.\n", + "\n", + "3. Similarly, feel free to explore various activations functions in deep learning and various approachs to stochastic gradient descent approaches.\n", + "\n", + "4. If possible, you should link the data sets with exisiting research and analyses thereof. Scientific articles which have used Machine Learning algorithms to analyze the data are highly welcome. Perhaps you can improve previous analyses and even publish a new article? \n", + "\n", + "5. A critical assessment of the methods with ditto perspectives and recommendations is also something you need to include.\n", + "\n", + "All in all, the report should follow the same pattern as the two previous ones, with abstract, introduction, methods, code, results, conclusions etc..\n", + "\n", + "We propose also an alternative to the above. This is a project on using machine learning methods (neural networks mainly) to the solution of ordinary differential equations and partial differential equations, with a final twist on how to diagonalize a symmetric matrix with neural networks.\n", + "\n", + "This is a field with a large interest recently, spanning from studies of turbulence in fluid mechanics and meteorology to the solution of quantum mechanical systems. As reading background you can use the slides [from week 43](https://compphysics.github.io/MachineLearning/doc/pub/week43/html/week42.html) and/or the textbook by [Yadav et al](https://www.springer.com/gp/book/9789401798150)." + ] + }, + { + "cell_type": "markdown", + "id": "e9fc8e8e", + "metadata": { + "editable": true + }, + "source": [ + "## The basic structure of your project\n", + "\n", + "Here follows a set up on how to structure your report and analyze the data you have opted for." + ] + }, + { + "cell_type": "markdown", + "id": "ce8b52a3", + "metadata": { + "editable": true + }, + "source": [ + "### Part a)\n", + "\n", + "The first part deals with structuring and reading the data, much along the same lines as done in projects 1 and 2. Explain how the data are produced and place them in a proper context." + ] + }, + { + "cell_type": "markdown", + "id": "eb943f7a", + "metadata": { + "editable": true + }, + "source": [ + "### Part b)\n", + "\n", + "You need to include at least two central algorithms, or as an alternative explore methods from decisions tree to bagging, random forests and boosting. Explain the basics of the methods you have chosen to work with. This would be your theory part." + ] + }, + { + "cell_type": "markdown", + "id": "17447dcc", + "metadata": { + "editable": true + }, + "source": [ + "### Part c)\n", + "\n", + "Then describe your algorithm and its implementation and tests you have performed." + ] + }, + { + "cell_type": "markdown", + "id": "d9bea856", + "metadata": { + "editable": true + }, + "source": [ + "### Part d)\n", + "\n", + "Then presents your results and findings, link with existing literature and more." + ] + }, + { + "cell_type": "markdown", + "id": "5b74282b", + "metadata": { + "editable": true + }, + "source": [ + "### Part e)\n", + "\n", + "Finally, here you should present a critical assessment of the methods you have studied and link your results with the existing literature." + ] + }, + { + "cell_type": "markdown", + "id": "28f082d7", + "metadata": { + "editable": true + }, + "source": [ + "## Solving partial differential equations with neural networks\n", + "\n", + "For this variant of project 3, we will assume that you have some\n", + "background in the solution of partial differential equations using\n", + "finite difference schemes. We will study the solution of the diffusion\n", + "equation in one dimension using a standard explicit scheme and neural\n", + "networks to solve the same equations.\n", + "\n", + "For the explicit scheme, you can study for example chapter 10 of the lecture notes in [Computational Physics](https://github.com/CompPhysics/ComputationalPhysics/blob/master/doc/Lectures/lectures2015.pdf) or alternative sources. For the solution of ordinary and partial differential equations using neural networks, the lectures by [Kristine Baluka Hein and included in the lectures of week 43](https://compphysics.github.io/MachineLearning/doc/pub/week42/html/week43.html) at this course are highly recommended.\n", + "\n", + "For the machine learning part you can use your own code from project 2 or the functionality of for example **Tensorflow/Keras**.." + ] + }, + { + "cell_type": "markdown", + "id": "5e855e7f", + "metadata": { + "editable": true + }, + "source": [ + "### Part a), setting up the problem\n", + "\n", + "The physical problem can be that of the temperature gradient in a rod of length $L=1$ at $x=0$ and $x=1$.\n", + "We are looking at a one-dimensional\n", + "problem" + ] + }, + { + "cell_type": "markdown", + "id": "bc4be75f", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\frac{\\partial^2 u(x,t)}{\\partial x^2} =\\frac{\\partial u(x,t)}{\\partial t}, t> 0, x\\in [0,L]\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "caa1eca4", + "metadata": { + "editable": true + }, + "source": [ + "or" + ] + }, + { + "cell_type": "markdown", + "id": "98a2bd5b", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u_{xx} = u_t,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "980b949d", + "metadata": { + "editable": true + }, + "source": [ + "with initial conditions, i.e., the conditions at $t=0$," + ] + }, + { + "cell_type": "markdown", + "id": "7401e9ec", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u(x,0)= \\sin{(\\pi x)} \\hspace{0.5cm} 0 < x < L,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "e953662e", + "metadata": { + "editable": true + }, + "source": [ + "with $L=1$ the length of the $x$-region of interest. The \n", + "boundary conditions are" + ] + }, + { + "cell_type": "markdown", + "id": "52122eb7", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u(0,t)= 0 \\hspace{0.5cm} t \\ge 0,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "ab71a383", + "metadata": { + "editable": true + }, + "source": [ + "and" + ] + }, + { + "cell_type": "markdown", + "id": "4f886681", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u(L,t)= 0 \\hspace{0.5cm} t \\ge 0.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "83f8d12e", + "metadata": { + "editable": true + }, + "source": [ + "The function $u(x,t)$ can be the temperature gradient of a rod.\n", + "As time increases, the velocity approaches a linear variation with $x$. \n", + "\n", + "We will limit ourselves to the so-called explicit forward Euler algorithm with discretized versions of time given by a forward formula and a centered difference in space resulting in" + ] + }, + { + "cell_type": "markdown", + "id": "4bcf494f", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u_t\\approx \\frac{u(x,t+\\Delta t)-u(x,t)}{\\Delta t}=\\frac{u(x_i,t_j+\\Delta t)-u(x_i,t_j)}{\\Delta t}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "7f95982b", + "metadata": { + "editable": true + }, + "source": [ + "and" + ] + }, + { + "cell_type": "markdown", + "id": "1ee81ac0", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u_{xx}\\approx \\frac{u(x+\\Delta x,t)-2u(x,t)+u(x-\\Delta x,t)}{\\Delta x^2},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "bae7898a", + "metadata": { + "editable": true + }, + "source": [ + "or" + ] + }, + { + "cell_type": "markdown", + "id": "5de23ea9", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "u_{xx}\\approx \\frac{u(x_i+\\Delta x,t_j)-2u(x_i,t_j)+u(x_i-\\Delta x,t_j)}{\\Delta x^2}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "4d5d56e3", + "metadata": { + "editable": true + }, + "source": [ + "Write down the algorithm and the equations you need to implement.\n", + "Find also the analytical solution to the problem." + ] + }, + { + "cell_type": "markdown", + "id": "e52523ef", + "metadata": { + "editable": true + }, + "source": [ + "### Part b)\n", + "\n", + "Implement the explicit scheme algorithm and perform tests of the solution \n", + "for $\\Delta x=1/10$, $\\Delta x=1/100$ using $\\Delta t$ as dictated by the stability limit of the explicit scheme. The stability criterion for the explicit scheme requires that $\\Delta t/\\Delta x^2 \\leq 1/2$. \n", + "\n", + "Study the solutions at two time points $t_1$ and $t_2$ where $u(x,t_1)$ is smooth but still significantly curved\n", + "and $u(x,t_2)$ is almost linear, close to the stationary state." + ] + }, + { + "cell_type": "markdown", + "id": "678607d0", + "metadata": { + "editable": true + }, + "source": [ + "### Part c) Neural networks\n", + "\n", + "Study now the lecture notes on solving ODEs and PDEs with neural\n", + "network and use either your own code from project 2 or the\n", + "functionality of tensorflow/keras to solve the same equation as in\n", + "part b). Discuss your results and compare them with the standard\n", + "explicit scheme. Include also the analytical solution and compare with\n", + "that." + ] + }, + { + "cell_type": "markdown", + "id": "61d51d93", + "metadata": { + "editable": true + }, + "source": [ + "### Part d)\n", + "\n", + "Finally, present a critical assessment of the methods you have studied\n", + "and discuss the potential for the solving differential equations and\n", + "eigenvalue problems with machine learning methods." + ] + }, + { + "cell_type": "markdown", + "id": "d2163034", + "metadata": { + "editable": true + }, + "source": [ + "## Introduction to numerical projects\n", + "\n", + "Here follows a brief recipe and recommendation on how to write a report for each\n", + "project.\n", + "\n", + " * Give a short description of the nature of the problem and the eventual numerical methods you have used.\n", + "\n", + " * Describe the algorithm you have used and/or developed. Here you may find it convenient to use pseudocoding. In many cases you can describe the algorithm in the program itself.\n", + "\n", + " * Include the source code of your program. Comment your program properly.\n", + "\n", + " * If possible, try to find analytic solutions, or known limits in order to test your program when developing the code.\n", + "\n", + " * Include your results either in figure form or in a table. Remember to label your results. All tables and figures should have relevant captions and labels on the axes.\n", + "\n", + " * Try to evaluate the reliabilty and numerical stability/precision of your results. If possible, include a qualitative and/or quantitative discussion of the numerical stability, eventual loss of precision etc.\n", + "\n", + " * Try to give an interpretation of you results in your answers to the problems.\n", + "\n", + " * Critique: if possible include your comments and reflections about the exercise, whether you felt you learnt something, ideas for improvements and other thoughts you've made when solving the exercise. We wish to keep this course at the interactive level and your comments can help us improve it.\n", + "\n", + " * Try to establish a practice where you log your work at the computerlab. You may find such a logbook very handy at later stages in your work, especially when you don't properly remember what a previous test version of your program did. Here you could also record the time spent on solving the exercise, various algorithms you may have tested or other topics which you feel worthy of mentioning." + ] + }, + { + "cell_type": "markdown", + "id": "e31290fd", + "metadata": { + "editable": true + }, + "source": [ + "## Format for electronic delivery of report and programs\n", + "\n", + "The preferred format for the report is a PDF file. You can also use DOC or postscript formats or as an ipython notebook file. As programming language we prefer that you choose between C/C++, Fortran2008 or Python. The following prescription should be followed when preparing the report:\n", + "\n", + " * Use Canvas to hand in your projects, log in at with your normal UiO username and password.\n", + "\n", + " * Upload **only** the report file or the link to your GitHub/GitLab or similar typo of repos! For the source code file(s) you have developed please provide us with your link to your GitHub/GitLab or similar domain. The report file should include all of your discussions and a list of the codes you have developed. Do not include library files which are available at the course homepage, unless you have made specific changes to them.\n", + "\n", + " * In your GitHub/GitLab or similar repository, please include a folder which contains selected results. These can be in the form of output from your code for a selected set of runs and input parameters.\n", + "\n", + "Finally, \n", + "we encourage you to collaborate. Optimal working groups consist of \n", + "2-3 students. You can then hand in a common report." + ] + }, + { + "cell_type": "markdown", + "id": "99e78b73", + "metadata": { + "editable": true + }, + "source": [ + "## Software and needed installations\n", + "\n", + "If you have Python installed (we recommend Python3) and you feel pretty familiar with installing different packages, \n", + "we recommend that you install the following Python packages via **pip** as\n", + "1. pip install numpy scipy matplotlib ipython scikit-learn tensorflow sympy pandas pillow\n", + "\n", + "For Python3, replace **pip** with **pip3**.\n", + "\n", + "See below for a discussion of **tensorflow** and **scikit-learn**. \n", + "\n", + "For OSX users we recommend also, after having installed Xcode, to install **brew**. Brew allows \n", + "for a seamless installation of additional software via for example\n", + "1. brew install python3\n", + "\n", + "For Linux users, with its variety of distributions like for example the widely popular Ubuntu distribution\n", + "you can use **pip** as well and simply install Python as \n", + "1. sudo apt-get install python3 (or python for python2.7)\n", + "\n", + "etc etc. \n", + "\n", + "If you don't want to install various Python packages with their dependencies separately, we recommend two widely used distrubutions which set up all relevant dependencies for Python, namely\n", + "1. [Anaconda](https://docs.anaconda.com/) Anaconda is an open source distribution of the Python and R programming languages for large-scale data processing, predictive analytics, and scientific computing, that aims to simplify package management and deployment. Package versions are managed by the package management system **conda**\n", + "\n", + "2. [Enthought canopy](https://www.enthought.com/product/canopy/) is a Python distribution for scientific and analytic computing distribution and analysis environment, available for free and under a commercial license.\n", + "\n", + "Popular software packages written in Python for ML are\n", + "\n", + "* [Scikit-learn](http://scikit-learn.org/stable/), \n", + "\n", + "* [Tensorflow](https://www.tensorflow.org/),\n", + "\n", + "* [PyTorch](http://pytorch.org/) and \n", + "\n", + "* [Keras](https://keras.io/).\n", + "\n", + "These are all freely available at their respective GitHub sites. They \n", + "encompass communities of developers in the thousands or more. And the number\n", + "of code developers and contributors keeps increasing." + ] + } + ], + "metadata": {}, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file diff --git a/doc/LectureNotes/_build/jupyter_execute/Project3.txt b/doc/LectureNotes/_build/jupyter_execute/Project3.txt new file mode 100644 index 000000000..e69de29bb diff --git a/doc/LectureNotes/_build/jupyter_execute/week46.ipynb b/doc/LectureNotes/_build/jupyter_execute/week46.ipynb new file mode 100644 index 000000000..29170b0e2 --- /dev/null +++ b/doc/LectureNotes/_build/jupyter_execute/week46.ipynb @@ -0,0 +1,3397 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "3ae913f7", + "metadata": { + "editable": true + }, + "source": [ + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "id": "bde4c6f5", + "metadata": { + "editable": true + }, + "source": [ + "# Week 46: Decision Trees, Ensemble methods and Random Forests\n", + "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University\n", + "\n", + "Date: **Week 46, November 13-17**" + ] + }, + { + "cell_type": "markdown", + "id": "9e846d96", + "metadata": { + "editable": true + }, + "source": [ + "## Plan for week 46\n", + "\n", + "**Active learning sessions on Tuesday and Wednesday.**\n", + "\n", + " * Work and Discussion of project 2\n", + "\n", + " * Discussion of project 3 as well\n", + "\n", + " \n", + "\n", + "**Material for the lecture on Thursday November 16, 2023.**\n", + "\n", + " * Thursday: Basics of decision trees, classification and regression algorithms and ensemble models \n", + "\n", + " * Readings and Videos:\n", + "\n", + " * These lecture notes\n", + "\n", + " * [Video of lecture to be added](https://youtu.be/)\n", + "\n", + " * [Video on Decision trees](https://www.youtube.com/watch?v=RmajweUFKvM&ab_channel=Simplilearn)\n", + "\n", + " * Decision Trees: Geron's chapter 6 covers decision trees while ensemble models, voting and bagging are discussed in chapter 7. See also lecture from [STK-IN4300, lecture 7](https://www.uio.no/studier/emner/matnat/math/STK-IN4300/h20/slides/lecture_7.pdf). Chapter 9.2 of Hastie et al contains also a good discussion." + ] + }, + { + "cell_type": "markdown", + "id": "b181bac8", + "metadata": { + "editable": true + }, + "source": [ + "## Decision trees, overarching aims\n", + "\n", + "We start here with the most basic algorithm, the so-called decision\n", + "tree. With this basic algorithm we can in turn build more complex\n", + "networks, spanning from homogeneous and heterogenous forests (bagging,\n", + "random forests and more) to one of the most popular supervised\n", + "algorithms nowadays, the extreme gradient boosting, or just\n", + "XGBoost. But let us start with the simplest possible ingredient.\n", + "\n", + "Decision trees are supervised learning algorithms used for both,\n", + "classification and regression tasks.\n", + "\n", + "The main idea of decision trees\n", + "is to find those descriptive features which contain the most\n", + "**information** regarding the target feature and then split the dataset\n", + "along the values of these features such that the target feature values\n", + "for the resulting underlying datasets are as pure as possible.\n", + "\n", + "The descriptive features which reproduce best the target/output features are normally said\n", + "to be the most informative ones. The process of finding the **most\n", + "informative** feature is done until we accomplish a stopping criteria\n", + "where we then finally end up in so called **leaf nodes**." + ] + }, + { + "cell_type": "markdown", + "id": "5c065b15", + "metadata": { + "editable": true + }, + "source": [ + "## Basics of a tree\n", + "\n", + "A decision tree is typically divided into a **root node**, the **interior nodes**,\n", + "and the final **leaf nodes** or just **leaves**. These entities are then connected by so-called **branches**.\n", + "\n", + "The leaf nodes\n", + "contain the predictions we will make for new query instances presented\n", + "to our trained model. This is possible since the model has \n", + "learned the underlying structure of the training data and hence can,\n", + "given some assumptions, make predictions about the target feature value\n", + "(class) of unseen query instances." + ] + }, + { + "cell_type": "markdown", + "id": "0685a1f3", + "metadata": { + "editable": true + }, + "source": [ + "## A Sketch of a Tree, Regression problem\n", + "\n", + "[See handwritten notes November 3](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2022/NotesNov32022.pdf)\n", + "\n", + "" + ] + }, + { + "cell_type": "markdown", + "id": "9deb4609", + "metadata": { + "editable": true + }, + "source": [ + "## A Sketch of a Tree, Classification problem\n", + "\n", + "[See handwritten notes November 3](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2022/NotesNov32022.pdf)\n", + "" + ] + }, + { + "cell_type": "markdown", + "id": "971fbe6d", + "metadata": { + "editable": true + }, + "source": [ + "## A typical Decision Tree with its pertinent Jargon, Classification Problem\n", + "\n", + "\n", + "\n", + "\n", + "

    Figure 1:

    \n", + "\n", + "\n", + "This tree was produced using the Wisconsin cancer data (discussed here as well, see code examples below) using **Scikit-Learn**'s decision tree classifier. Here we have used the so-called **gini** index (see below) to split the various branches." + ] + }, + { + "cell_type": "markdown", + "id": "3c3fee0c", + "metadata": { + "editable": true + }, + "source": [ + "## General Features\n", + "\n", + "The overarching approach to decision trees is a top-down approach.\n", + "\n", + "* A leaf provides the classification of a given instance.\n", + "\n", + "* A node specifies a test of some attribute of the instance.\n", + "\n", + "* A branch corresponds to a possible values of an attribute.\n", + "\n", + "* An instance is classified by starting at the root node of the tree, testing the attribute specified by this node, then moving down the tree branch corresponding to the value of the attribute in the given example.\n", + "\n", + "This process is then repeated for the subtree rooted at the new\n", + "node." + ] + }, + { + "cell_type": "markdown", + "id": "5d7a417e", + "metadata": { + "editable": true + }, + "source": [ + "## How do we set it up?\n", + "\n", + "In simplified terms, the process of training a decision tree and\n", + "predicting the target features of query instances is as follows:\n", + "\n", + "1. Present a dataset containing of a number of training instances characterized by a number of descriptive features and a target feature\n", + "\n", + "2. Train the decision tree model by continuously splitting the target feature along the values of the descriptive features using a measure of information gain during the training process\n", + "\n", + "3. Grow the tree until we accomplish a stopping criteria create leaf nodes which represent the *predictions* we want to make for new query instances\n", + "\n", + "4. Show query instances to the tree and run down the tree until we arrive at leaf nodes\n", + "\n", + "Then we are essentially done!" + ] + }, + { + "cell_type": "markdown", + "id": "98739ae8", + "metadata": { + "editable": true + }, + "source": [ + "## Decision trees and Regression" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "2e75ab9e", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "2nd degree coefficients:\n", + "zero power: 4.888883015934703\n", + "first power: -0.10815559091341771\n", + "second power: 0.0005603761549585715\n" + ] + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAjUAAAHFCAYAAAAKbwgcAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/YYfK9AAAACXBIWXMAAA9hAAAPYQGoP6dpAAC7PElEQVR4nOzdd3xTVRvA8V+6d0tLS1taaJmyt0wtVdkiCAqCIkNREQXFjQgoKuJAURQFQVCZgvIqyJ7K3qhsaOlmlO7d5r5/XHJpuuhIm7Y8Xz75kNzc3HOSJrlPzniOTlEUBSGEEEKIKs7C3BUQQgghhDAFCWqEEEIIUS1IUCOEEEKIakGCGiGEEEJUCxLUCCGEEKJakKBGCCGEENWCBDVCCCGEqBYkqBFCCCFEtSBBjRBCCCGqBQlqhCgnixcvRqfTaRcrKyv8/PwYPXo0kZGRJT5e9+7d6d69u+kragY7d+5Ep9Oxc+fOcnusYT/DxdLSEk9PT/r378/hw4dLV/EqyPA+DA0NNXdVhCh3VuaugBDV3Q8//MBdd91FWloau3fvZubMmezatYt//vkHR0dHc1fPLNq2bcu+ffto2rRpuZf14YcfEhwcTFZWFseOHePdd98lKCiI48eP07Bhw3Iv39z69evHvn378PHxMXdVhCh3EtQIUc6aN29O+/btAQgODiYnJ4cZM2awdu1aHn/8cTPXzjxcXFzo1KlThZTVsGFDrax77rkHNzc3Ro4cyc8//8y7775bIXUwSE1NxcHBoULL9PT0xNPTs0LLFMJcpPtJiApmOMFevnwZgPT0dN566y0CAwOxsbGhdu3ajB8/nvj4+EKPoSgKDRs2pFevXvnuS05OxtXVlfHjxwO3umGWL1/O22+/ja+vLy4uLjzwwAOcPXs23+MXLVpEq1atsLOzw93dnYcffpjTp08b7TNq1CicnJw4c+YMvXr1wtHRER8fHz766CMA9u/fT7du3XB0dKRRo0YsWbLE6PEFdSEdPnyYxx57jICAAOzt7QkICGDYsGHa62QqhgDzypUrRtvPnz/P8OHD8fLywtbWliZNmvD111/ne/x///1Hz549cXBwwNPTk/Hjx7N+/fp8z6d79+40b96c3bt306VLFxwcHBgzZgwAiYmJvPrqq0Z/85deeomUlBSjsn755Rc6duyIq6srDg4O1KtXTzsGgF6v5/3336dx48bY29vj5uZGy5YtmTNnjrZPYd1PJfk7X7hwgb59++Lk5IS/vz+vvPIKGRkZxX/RhaggEtQIUcEuXLgAqL+gFUVh4MCBfPrpp4wYMYL169czadIklixZwn333VfoiUOn0/Hiiy+yZcsWzp8/b3Tfjz/+SGJiohbUGEyePJnLly/z/fffM3/+fM6fP0///v3JycnR9pk5cyZPPfUUzZo149dff2XOnDmcPHmSzp075ysnKyuLQYMG0a9fP/73v//Rp08f3nrrLSZPnszIkSMZM2YMv/32G40bN2bUqFEcOXKkyNclNDSUxo0b88UXX7Bp0yZmzZpFdHQ0HTp04Pr168V+fW8nJCQEgEaNGmnbTp06RYcOHfj333/57LPPWLduHf369WPChAlGrTnR0dEEBQVx9uxZ5s2bx48//khSUhIvvPBCgWVFR0fzxBNPMHz4cP7880+ef/55UlNTCQoKYsmSJUyYMIENGzbwxhtvsHjxYh566CEURQFg3759DB06lHr16rFixQrWr1/P1KlTyc7O1o7/8ccfM336dIYNG8b69etZuXIlTz31VJEBMZT87/zQQw9x//3387///Y8xY8bw+eefM2vWrBK97kJUCEUIUS5++OEHBVD279+vZGVlKUlJScq6desUT09PxdnZWYmJiVE2btyoAMrHH39s9NiVK1cqgDJ//nxtW1BQkBIUFKTdTkxMVJydnZWJEycaPbZp06ZKcHCwdnvHjh0KoPTt29dov1WrVimAsm/fPkVRFCUuLk6xt7fPt19YWJhia2urDB8+XNs2cuRIBVDWrFmjbcvKylI8PT0VQDl69Ki2PTY2VrG0tFQmTZqUr047duwo9PXLzs5WkpOTFUdHR2XOnDklemzu/VauXKlkZWUpqampyp49e5TGjRsrTZs2VeLi4rR9e/Xqpfj5+SkJCQlGx3jhhRcUOzs75caNG4qiKMprr72m6HQ65b///jPar1evXvnqFBQUpADKtm3bjPadOXOmYmFhoRw6dMho++rVqxVA+fPPPxVFUZRPP/1UAZT4+PhCn+ODDz6otG7dusjXwfA+DAkJURSldH/nVatWGe3bt29fpXHjxkWWK4Q5SEuNEOWsU6dOWFtb4+zszIMPPoi3tzcbNmygVq1abN++HVCb+XN79NFHcXR0ZNu2bYUe19nZmdGjR7N48WKt22L7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\n", + "text/plain": [ + "
    " + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week46_11_1.png" + } + }, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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+04F1Hfeeccq3Zw5c1RAfeaZZ7RlzzzzjAqoTz/9tFXaDRs2qID66quvWi0/fPiwGhAQoD766KOqqqrq5s2bVUBdvny53df3yiuvqICam5trN42t62rIkCFqp06d1IKCAm1ZRUWF2qdPH7VLly6qyWRSVbX6PZw6darVPufOnasCqsFgsHtcIVxJSmqEaAKqRVO1v//+mz179nDLLbcAUFFRof1deeWVGAwG9u7dC8CKFSsYOXIk55xzjlPHO++880hOTuaFF15g48aNlJeX17vNzz//DFCr59H48eNp164dP/30k9XyAQMG0LVrV+25v78/Z599NgcPHnQqr/Zcd911Vs9/+OEHKioqmDhxotU58/f3Z/jw4axduxZw7vzWZf78+fj4+ODr68vZZ5/NihUr+PTTT0lKStLSfPvtt/Tp04cBAwZYHefyyy9HURQtT1VtcG644QarY9x0000Ov/5vv/0WRVG49dZbrY4VGRlJ//79tWP16NEDvV7PY489xrvvvmtVglXl3HPP1fKzZMkSjh49Wu/5KCws5I8//uD6668nKChIW+7l5cVtt93GkSNHap3Xq6++2up5v379AFx2jQhRHwlqhHCxwsJCcnJyiI6OBtCqCR5++GF8fHys/qZOnQrAyZMnAXPbmC5dujh9zM8++4zbb7+dDz74gKFDh9KhQwcmTpxIVlaW3W1ycnLw9vau1dNFURQiIyNrVV2FhYXV2oefnx/FxcVO59eWqKgoq+dV5+3cc8+tdd4+++wz7Zw5c37rcsMNN7Bp0yZ+//133nvvPYKDg7nxxhvZt2+fVZ62b99e6zjBwcGoqqodp+rcdujQweoYdTUct/X6VVUlIiKi1vE2btyoHSskJIR169YxYMAAHn/8cRISEoiOjuaZZ57RgtuLLrqI5cuXa0Fily5d6NOnT51d1o1GI6qq1soXoF3b9V0jfn5+AC67RoSoj3dzZ0CI1ua7776jsrKSESNGABAeHg7AzJkzGTdunM1tevbsCZi7Nls27nRUeHg48+bNY968eRw6dIivv/6aGTNmkJ2dzcqVK21uExYWRkVFBSdOnLAKbFRVJSsrS/t17y41ezpVnbfPP/+c2NhYu9s5c37r0rFjR60329ChQznnnHMYPnw406dP59tvv9WOFRAQYLeBdFVeqs7tqVOnrAKbuoJMW69fURR+/fVX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Q+HaZJwaIeowbNgwDAaD1bKnnnqK1atXM2jQoGbKlRCi1bNRUlNX7yfVpKKYpKSmbb7qVmTEiBHcf//9TJs2Db1eT0REBO+//z6FhYXccccdBAcH0717d1asWAFAZWUld955J3FxcQQEBNCzZ09ef/11bX8lJSUkJCRw9913a8v2799PSEgI//3vfx3KU3JyMl27diUwMJBrr72WnJycWmm++eYbkpKS8Pf3Jz4+nlmzZlFRUaGtVxSFd955h9GjRxMQEEBcXBxLly7V1sfFxQEwcOBAFEVhxIgRVvt/5ZVXiIqKIiwsjHvvvZfy8nKH8l6Tr68vkZGR2l9YWBhff/01kydPRlHa5jgQQoimUZ5bzt//+Zuf/vkTB1eUsqnDOcQfuEVbXzOosQxclC0K7Y62s7muLWmbr7qVSUlJITw8nD///JP777+fe+65h/HjxzNs2DDS0tK4/PLLue222ygqKsJkMtGlSxeWLFnCrl27ePrpp3n88cdZsmQJAP7+/ixatIiUlBSWL19OZWUlt912GyNHjuSuu+6qNy9//PEHkydPZurUqWzdupWRI0fywgsvWKX54YcfuPXWW3nggQfYtWsX7733HsnJybz44otW6Z566imuu+46tm3bxq233spNN93E7t27Afjzzz8BWL16NQaDgS+//FLbbs2aNWRkZLBmzRpSUlJITk4mOTlZWz9lyhS781dV/R06dMjm6/v66685efIkkyZNqvdcCCGEM9LvTOfIg0fw+tCL/fOCKTw132p9zSlqLEtquh/oTuSJSO15fkF+02bWQylqG5pkp66py0tKSti/fz9xcXH4+/sDsHnQZsqyytyeT99IXwZtdqxqY8SIEVRWVvLrr78C5pKYkJAQxo0bx4IFCwDIysoiKiqKDRs2MGTIkFr7uPfeezl+/Diff/65tuzll19m7ty53HTTTSxdupQdO3YQHh5eb35uvvlmjEajVjIEcOONN7Jy5Upyc3MBuOiiixg9ejQzZ87U0ixcuJBHH32UY8eOAeaSmilTpvDOO+9oaYYMGUJiYiLz58/nwIEDxMXFsWXLFgYMGKClmTRpEmvXriUjI0Mbp+GGG25Ap9OxePFiALKzs8nPr/sD361bN7y9a9fOXnnllQB8//33dW5v63oSQoi6rIldg3LIdgnwab/TqJ+qXHXtVdqygrwCfo7+mZCi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tISEBAwGg/a3Y8cObd3cuXN57bXXeOutt9i0aRORkZFceuml2txewrbCwkL69+/PW2+9ZXO9I+d12rRpLFu2jMWLF7N+/XpOnz7NmDFjqKysdNfL8Hj1nWeAK664wur6/v77763Wy3mu37p167j33nvZuHEjP/74IxUVFVx22WUUFhZqaeSabjxHzjN40DWtikY577zz1ClTplgt69WrlzpjxoxmylHL98wzz6j9+/e3uc5kMqmRkZHqSy+9pC0rKSlRQ0JC1HfffddNOWz5AHXZsmXac0fOa25ururj46MuXrxYS3P06FFVp9OpK1eudFveW5Ka51lVVfX2229Xr7nmGrvbyHlumOzsbBVQ161bp6qqXNNNpeZ5VlXPuqalpKYRysrKSE1N5bLLLrNaftlll/H77783U65ah3379hEdHU1cXBw33ngjmZmZAOzfv5+srCyrc+7n58fw4cPlnDeCI+c1NTWV8vJyqzTR0dH06dNHzr2T1q5dS6dOnTj77LO56667yM7O1tbJeW6YvLw8ADp06ADINd1Uap7nKp5yTUtQ0wgnT56ksrKSiIgIq+URERFkZWU1U65avsGDB7NgwQJ++OEH/vvf/5KVlcWwYcPIycnRzqucc9dy5LxmZWXh6+uLXq+3m0bUb/To0SxatIiff/6ZV199lU2bNnHxxRdTWloKyHluCFVVefDBB7ngggvo06cPINd0U7B1nsGzruk2NUt3U1EUxeq5qqq1lgnHjR49Wnvct29fhg4dSvfu3UlJSdEan8k5bxoNOa9y7p0zYcIE7XGfPn0YNGgQsbGxfPfdd4wbN87udnKe7bvvvvvYvn0769evr7VOrmnXsXeePemalpKaRggPD8fLy6tWpJmdnV3r14FouHbt2tG3b1/27dun9YKSc+5ajpzXyMhIysrKMBqNdtMI50VFRREbG8u+ffsAOc/Ouv/++/n6669Zs2YNXbp00ZbLNe1a9s6zLc15TUtQ0wi+vr4kJSXx448/Wi3/8ccfGTZsWDPlqvUpLS1l9+7dREVFERcXR2RkpNU5LysrY926dXLOG8GR85qUlISPj49VGoPBwM6dO+XcN0JOTg6HDx8mKioKkPPsKFVVue+++/jyyy/5+eefiYuLs1ov17Rr1HeebWnWa9qlzY7boMWLF6s+Pj7qhx9+qO7atUudNm2a2q5dO/XAgQPNnbUW66GHHlLXrl2rZmZmqhs3blTHjBmjBgcHa+f0pZdeUkNCQtQvv/xS3bFjh3rTTTepUVFRan5+fjPn3LMVFBSoW7ZsUbds2aIC6muvvaZu2bJFPXjwoKqqjp3XKVOmqF26dFFXr16tpqWlqRdffLHav39/taKiorlelsep6zwXFBSoDz30kPr777+r+/fvV9esWaMOHTpU7dy5s5xnJ91zzz1qSEiIunbtWtVgMGh/RUVFWhq5phuvvvPsade0BDUu8Pbbb6uxsbGqr6+vmpiYaNXVTThvwoQJalRUlOrj46NGR0er48aNU9PT07X1JpNJfeaZZ9TIyEjVz89Pveiii9QdO3Y0Y45bhjVr1qhArb/bb79dVVXHzmtxcbF63333qR06dFADAgLUMWPGqIcOHWqGV+O56jrPRUVF6mWXXaZ27NhR9fHxUbt27arefvvttc6hnOf62TrHgPrRRx9paeSabrz6zrOnXdPKmUwLIYQQQrRo0qZGCCGEEK2CBDVCCCGEaBUkqBFCCCFEqyBBjRBCCCFaBQlqhBBCCNEqSFAjhBBCiFZBghohhBBCtAoS1AghhBCiVZCgRgjhMSZNmoSiKCiKgo+PDxEREVx66aX873//w2QyObyf5ORkQkNDmy6jQgiPJEGNEMKjXHHFFRgMBg4cOMCKFSsYOXIk//d//8eYMWOoqKho7uwJITyYBDVCCI/i5+dHZGQknTt3JjExkccff5yvvvqKFStWkJycDMBrr71G3759adeuHTExMUydOpXTp08DsHbtWu644w7y8vK0Up9nn30WgIULFzJo0CCCg4OJjIzk5ptvJjs7u5leqRDC1SSoEUJ4vIsvvpj+/fvz5ZdfAqDT6XjjjTfYuXMnKSkp/Pzzzzz66KMADBs2jHnz5tG+fXsMBgMGg4GHH34YgLKyMp5//nm2bdvG8uXL2b9/P5MmTWqulyWEcDHv5s6AEEI4olevXmzfvh2AadOmacvj4uJ4/vnnueeee5g/fz6+vr6EhISgKAqRkZFW+5g8ebL2OD4+njfeeIPzzjuP06dPExQU5JbXIYRoOlJSI4RoEVRVRVEUANasWcOll15K586dCQ4OZuLEieTk5FBYWFjnPrZs2cI111xDbGwswcHBjBgxAoBDhw41dfaFEG4gQY0QokXYvXs3cXFxHDx4kCuvvJI+ffrwxRdfkJqayttvvw1AeXm53e0LCwu57LLLCAoKYuHChWzatIlly5YB5mopIUTLJ9VPQgiP9/PPP7Njxw6mT5/O5s2bqaio4NVXX0WnM/8uW7JkiVV6X19fKisrrZbt2bOHkydP8tJLLxETEwPA5s2b3fMChBBuISU1QgiPUlpaSlZWFkePHiUtLY3Zs2dzzTXXMGbMGCZOnEj37t2pqKjgzTffJDMzk48//ph3333Xah/dunXj9OnT/PTTT5w8eZKioiK6du2Kr6+vtt3XX3/N888/30yvUgjRFCSoEUJ4lJUrVxIVFUW3bt244oorWLNmDW+88QZfffUVXl5eDBgwgNdee41///vf9OnTh0WLFjFnzhyrfQwbNowpU6YwYcIEOnbsyNy5c+nYsSPJycksXbqU3r1789JLL/HKK68006sUQjQFRVVVtbkzIYQQQgjRWFJSI4QQQohWQYIaIYQQQrQKEtQIIYQQolWQoEYIIYQQrYIENUIIIYRoFSSoEUIIIUSr8P/t1oEMAAAAwCB/63t8RZHUAAALUgMALEgNALAgNQDAgtQAAAtSAwAsBEpfZm0oSOi6AAAAAElFTkSuQmCC\n", + "text/plain": [ + "
    " + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week46_11_2.png" + } + }, + "output_type": "display_data" + } + ], + "source": [ + "%matplotlib inline\n", + "\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from sklearn.preprocessing import PolynomialFeatures\n", + "from sklearn.linear_model import LinearRegression\n", + "\n", + "steps=250\n", + "\n", + "distance=0\n", + "x=0\n", + "distance_list=[]\n", + "steps_list=[]\n", + "while x" + ] + }, + "metadata": { + "filenames": { + "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/week46_43_1.png" + } + }, + "output_type": "display_data" + } + ], + "source": [ + "from sklearn.datasets import load_iris\n", + "from sklearn import tree\n", + "X, y = load_iris(return_X_y=True)\n", + "tree_clf = tree.DecisionTreeClassifier()\n", + "tree_clf = tree_clf.fit(X, y)\n", + "# and then plot the tree\n", + "tree.plot_tree(tree_clf)" + ] + }, + { + "cell_type": "markdown", + "id": "c1b460bb", + "metadata": { + "editable": true + }, + "source": [ + "## Printing out as text\n", + "\n", + "Alternatively, the tree can also be exported in textual format with the function exporttext.\n", + "This method doesn’t require the installation of external libraries and is more compact:" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "6f103d31", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "|--- petal width (cm) <= 0.80\n", + "| |--- class: 0\n", + "|--- petal width (cm) > 0.80\n", + "| |--- petal width (cm) <= 1.75\n", + "| | |--- class: 1\n", + "| |--- petal width (cm) > 1.75\n", + "| | |--- class: 2\n", + "\n" + ] + } + ], + "source": [ + "from sklearn.datasets import load_iris\n", + "from sklearn.tree import DecisionTreeClassifier\n", + "from sklearn.tree import export_text\n", + "iris = load_iris()\n", + "decision_tree = DecisionTreeClassifier(random_state=0, max_depth=2)\n", + "decision_tree = decision_tree.fit(iris.data, iris.target)\n", + "r = export_text(decision_tree, feature_names=iris['feature_names'])\n", + "print(r)" + ] + }, + { + "cell_type": "markdown", + "id": "573c8314", + "metadata": { + "editable": true + }, + "source": [ + "## Algorithms for Setting up Decision Trees\n", + "\n", + "Two algorithms stand out in the set up of decision trees:\n", + "1. The CART (Classification And Regression Tree) algorithm for both classification and regression\n", + "\n", + "2. The ID3 algorithm based on the computation of the information gain for classification\n", + "\n", + "We discuss both algorithms with applications here. The popular library\n", + "**Scikit-Learn** uses the CART algorithm. For classification problems\n", + "you can use either the **gini** index or the **entropy** to split a tree\n", + "in two branches." + ] + }, + { + "cell_type": "markdown", + "id": "090434b9", + "metadata": { + "editable": true + }, + "source": [ + "## The CART algorithm for Classification\n", + "\n", + "For classification, the CART algorithm splits the data set in two subsets using a single feature $k$ and a threshold $t_k$.\n", + "This could be for example a threshold set by a number below a certain circumference of a malign tumor.\n", + "\n", + "How do we find these two quantities?\n", + "We search for the pair $(k,t_k)$ that produces the purest subset using for example the **gini** factor $G$.\n", + "The cost function it tries to minimize is then" + ] + }, + { + "cell_type": "markdown", + "id": "c9a39ce1", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "C(k,t_k) = \\frac{m_{\\mathrm{left}}}{m}G_{\\mathrm{left}}+ \\frac{m_{\\mathrm{right}}}{m}G_{\\mathrm{right}},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "2d631ba5", + "metadata": { + "editable": true + }, + "source": [ + "where $G_{\\mathrm{left/right}}$ measures the impurity of the left/right subset and $m_{\\mathrm{left/right}}$\n", + " is the number of instances in the left/right subset\n", + "\n", + "Once it has successfully split the training set in two, it splits the subsets using the same logic, then the subsubsets\n", + "and so on, recursively. It stops recursing once it reaches the maximum depth (defined by the\n", + "$max\\_depth$ hyperparameter), or if it cannot find a split that will reduce impurity. A few other\n", + "hyperparameters control additional stopping conditions such as the $min\\_samples\\_split$,\n", + "$min\\_samples\\_leaf$, $min\\_weight\\_fraction\\_leaf$, and $max\\_leaf\\_nodes$." + ] + }, + { + "cell_type": "markdown", + "id": "ffd719b4", + "metadata": { + "editable": true + }, + "source": [ + "## The CART algorithm for Regression\n", + "\n", + "The CART algorithm for regression works is similar to the one for classification except that instead of trying to split the\n", + "training set in a way that minimizes say the **gini** or **entropy** impurity, it now tries to split the training set in a way that minimizes our well-known mean-squared error (MSE). The cost function is now" + ] + }, + { + "cell_type": "markdown", + "id": "90f1d88b", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "C(k,t_k) = \\frac{m_{\\mathrm{left}}}{m}\\mathrm{MSE}_{\\mathrm{left}}+ \\frac{m_{\\mathrm{right}}}{m}\\mathrm{MSE}_{\\mathrm{right}}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "92376037", + "metadata": { + "editable": true + }, + "source": [ + "Here the MSE for a specific node is defined as" + ] + }, + { + "cell_type": "markdown", + "id": "24d1cf8d", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\mathrm{MSE}_{\\mathrm{node}}=\\frac{1}{m_\\mathrm{node}}\\sum_{i\\in \\mathrm{node}}(\\overline{y}_{\\mathrm{node}}-y_i)^2,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "a4216389", + "metadata": { + "editable": true + }, + "source": [ + "with" + ] + }, + { + "cell_type": "markdown", + "id": "ac393440", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\overline{y}_{\\mathrm{node}}=\\frac{1}{m_\\mathrm{node}}\\sum_{i\\in \\mathrm{node}}y_i,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "d251764b", + "metadata": { + "editable": true + }, + "source": [ + "the mean value of all observations in a specific node.\n", + "\n", + "Without any regularization, the regression task for decision trees, \n", + "just like for classification tasks, is prone to overfitting." + ] + }, + { + "cell_type": "markdown", + "id": "1ab6171a", + "metadata": { + "editable": true + }, + "source": [ + "## Why binary splits?\n", + "\n", + "It is custom to split to a tree uising binary splits. The reason is\n", + "that multiway splits fragment the data too quickly, leaving\n", + "insufficient data at the next level down. Multiway splits can be\n", + "achieved by a series of binary split and this is normally preferred." + ] + }, + { + "cell_type": "markdown", + "id": "d0e81ec2", + "metadata": { + "editable": true + }, + "source": [ + "## Computing a Tree using the Gini Index\n", + "\n", + "Consider the following example with attributes/features and two\n", + "possible outcomes (classes) for each attribute. Assume we wish to find some\n", + "correlations between the average grade of a student as function of the\n", + "number of hours studied and hours slept. We want also to correlate the\n", + "grade in a given course with the general trend, whether the students\n", + "recently has gotten grades below average or above.\n", + "\n", + "We have three features/attributes\n", + "1. Trend of average grades before present course, classified as either below or above the average grade of the whole class \n", + "\n", + "2. The number of hours studies, classified again as either higher (more than 3 hours per day) or lower . Here we have used a standard for one $ECTS$ which is scaled to 25-30 hours of work for a semester which lasts 18 weeks, with 15 weeks of lectures and 3 weeks for exams, assuming a total of 30 ECTS per semester. \n", + "\n", + "3. The number of hours slept as high for more than $8$ hours and below for less than 8 hours of sleep, classified again as either high or low\n", + "\n", + "4. The final grade whether it is above or below average" + ] + }, + { + "cell_type": "markdown", + "id": "c2c41db9", + "metadata": { + "editable": true + }, + "source": [ + "## The Table\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    Grade Trend Hours slept Hours Studied Grade
    Above Low High Above
    Below High Low Below
    Above Low High Above
    Above High High Above
    Below Low High Below
    Above Low Low Below
    Below High High Below
    Below Low High Below
    Above Low Low Below
    Above High High Above
    " + ] + }, + { + "cell_type": "markdown", + "id": "8ba76cfd", + "metadata": { + "editable": true + }, + "source": [ + "## Computing the various Gini Indices\n", + "\n", + "In computations we will translate all classes into numbers. Being\n", + "these binary classes, they can easily be split into ones and zeros.\n", + "\n", + "**Gini index for Average trend.**\n", + "\n", + "[See handwritten notes November 3](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2022/NotesNov32022.pdf)" + ] + }, + { + "cell_type": "markdown", + "id": "a7a4d204", + "metadata": { + "editable": true + }, + "source": [ + "## Computing the various Gini Indices, Hours slept\n", + "\n", + "**Gini index for hour slept.**\n", + "\n", + "[See handwritten notes November 3](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2022/NotesNov32022.pdf)" + ] + }, + { + "cell_type": "markdown", + "id": "51de5c69", + "metadata": { + "editable": true + }, + "source": [ + "## Computing the various Gini Indices, Hours studied\n", + "\n", + "**Gini index for hour studied.**\n", + "\n", + "[See handwritten notes November 3](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2022/NotesNov32022.pdf)\n", + "\n", + "For final tree, see the above handwritten notes" + ] + }, + { + "cell_type": "markdown", + "id": "9f4bf856", + "metadata": { + "editable": true + }, + "source": [ + "## A possible code using Scikit-Learn" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "020402b2", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [ + { + "ename": "FileNotFoundError", + "evalue": "[Errno 2] No such file or directory: 'DataFiles/grades.csv'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mFileNotFoundError\u001b[0m Traceback (most recent call last)", + "Input \u001b[0;32mIn [6]\u001b[0m, in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[1;32m 34\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21msave_fig\u001b[39m(fig_id):\n\u001b[1;32m 35\u001b[0m plt\u001b[38;5;241m.\u001b[39msavefig(image_path(fig_id) \u001b[38;5;241m+\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m.png\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28mformat\u001b[39m\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpng\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[0;32m---> 37\u001b[0m infile \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mopen\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mdata_path\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mgrades.csv\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mr\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m 39\u001b[0m \u001b[38;5;66;03m# Read the experimental data with Pandas\u001b[39;00m\n\u001b[1;32m 40\u001b[0m \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01mIPython\u001b[39;00m\u001b[38;5;21;01m.\u001b[39;00m\u001b[38;5;21;01mdisplay\u001b[39;00m \u001b[38;5;28;01mimport\u001b[39;00m display\n", + "\u001b[0;31mFileNotFoundError\u001b[0m: [Errno 2] No such file or directory: 'DataFiles/grades.csv'" + ] + } + ], + "source": [ + "# Common imports\n", + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "from sklearn.tree import DecisionTreeClassifier\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.tree import export_graphviz\n", + "from sklearn.preprocessing import StandardScaler, OneHotEncoder\n", + "from sklearn.compose import ColumnTransformer\n", + "from IPython.display import Image \n", + "from pydot import graph_from_dot_data\n", + "import os\n", + "\n", + "# Where to save the figures and data files\n", + "PROJECT_ROOT_DIR = \"Results\"\n", + "FIGURE_ID = \"Results/FigureFiles\"\n", + "DATA_ID = \"DataFiles/\"\n", + "\n", + "if not os.path.exists(PROJECT_ROOT_DIR):\n", + " os.mkdir(PROJECT_ROOT_DIR)\n", + "\n", + "if not os.path.exists(FIGURE_ID):\n", + " os.makedirs(FIGURE_ID)\n", + "\n", + "if not os.path.exists(DATA_ID):\n", + " os.makedirs(DATA_ID)\n", + "\n", + "def image_path(fig_id):\n", + " return os.path.join(FIGURE_ID, fig_id)\n", + "\n", + "def data_path(dat_id):\n", + " return os.path.join(DATA_ID, dat_id)\n", + "\n", + "def save_fig(fig_id):\n", + " plt.savefig(image_path(fig_id) + \".png\", format='png')\n", + "\n", + "infile = open(data_path(\"grades.csv\"),'r')\n", + "\n", + "# Read the experimental data with Pandas\n", + "from IPython.display import display\n", + "grades = pd.read_csv(infile)\n", + "grades = pd.DataFrame(grades)\n", + "display(grades)\n", + "# Features and targets\n", + "X = grades.loc[:, grades.columns != 'Grade'].values\n", + "y = grades.loc[:, grades.columns == 'Grade'].values\n", + "print(X)\n", + "# Then do a Classification tree\n", + "tree_clf = DecisionTreeClassifier(max_depth=2)\n", + "tree_clf.fit(X, y)\n", + "print(\"Train set accuracy with Decision Tree: {:.2f}\".format(tree_clf.score(X,y)))\n", + "#transfer to a decision tree graph\n", + "export_graphviz(\n", + " tree_clf,\n", + " out_file=\"DataFiles/grade.dot\",\n", + " rounded=True,\n", + " filled=True\n", + ")\n", + "cmd = 'dot -Tpng DataFiles/grade.dot -o DataFiles/grades.png'\n", + "os.system(cmd)" + ] + }, + { + "cell_type": "markdown", + "id": "082c7f06", + "metadata": { + "editable": true + }, + "source": [ + "## Further example: Computing the Gini index\n", + "\n", + "The next example we will look at is a classical one in many Machine\n", + "Learning applications. Based on various meteorological features, we\n", + "have several so-called attributes which decide whether we at the end\n", + "will do some outdoor activity like skiing, going for a bike ride etc\n", + "etc. The table here contains the feautures **outlook**, **temperature**,\n", + "**humidity** and **wind**. The target or output is whether we ride\n", + "(True=1) or whether we do something else that day (False=0). The\n", + "attributes for each feature are then sunny, overcast and rain for the\n", + "outlook, hot, cold and mild for temperature, high and normal for\n", + "humidity and weak and strong for wind.\n", + "\n", + "The table here summarizes the various attributes and\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "\n", + "
    Day Outlook Temperature Humidity Wind Ride
    1 Sunny Hot High Weak 0
    2 Sunny Hot High Strong 1
    3 Overcast Hot High Weak 1
    4 Rain Mild High Weak 1
    5 Rain Cool Normal Weak 1
    6 Rain Cool Normal Strong 0
    7 Overcast Cool Normal Strong 1
    8 Sunny Mild High Weak 0
    9 Sunny Cool Normal Weak 1
    10 Rain Mild Normal Weak 1
    11 Sunny Mild Normal Strong 1
    12 Overcast Mild High Strong 1
    13 Overcast Hot Normal Weak 1
    14 Rain Mild High Strong 0
    " + ] + }, + { + "cell_type": "markdown", + "id": "b742d7cc", + "metadata": { + "editable": true + }, + "source": [ + "## Simple Python Code to read in Data and perform Classification" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "1f114a5a", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "# Common imports\n", + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "from sklearn.tree import DecisionTreeClassifier\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.tree import export_graphviz\n", + "from sklearn.preprocessing import StandardScaler, OneHotEncoder\n", + "from sklearn.compose import ColumnTransformer\n", + "from IPython.display import Image \n", + "from pydot import graph_from_dot_data\n", + "import os\n", + "\n", + "# Where to save the figures and data files\n", + "PROJECT_ROOT_DIR = \"Results\"\n", + "FIGURE_ID = \"Results/FigureFiles\"\n", + "DATA_ID = \"DataFiles/\"\n", + "\n", + "if not os.path.exists(PROJECT_ROOT_DIR):\n", + " os.mkdir(PROJECT_ROOT_DIR)\n", + "\n", + "if not os.path.exists(FIGURE_ID):\n", + " os.makedirs(FIGURE_ID)\n", + "\n", + "if not os.path.exists(DATA_ID):\n", + " os.makedirs(DATA_ID)\n", + "\n", + "def image_path(fig_id):\n", + " return os.path.join(FIGURE_ID, fig_id)\n", + "\n", + "def data_path(dat_id):\n", + " return os.path.join(DATA_ID, dat_id)\n", + "\n", + "def save_fig(fig_id):\n", + " plt.savefig(image_path(fig_id) + \".png\", format='png')\n", + "\n", + "infile = open(data_path(\"rideclass.csv\"),'r')\n", + "\n", + "# Read the experimental data with Pandas\n", + "from IPython.display import display\n", + "ridedata = pd.read_csv(infile,names = ('Outlook','Temperature','Humidity','Wind','Ride'))\n", + "ridedata = pd.DataFrame(ridedata)\n", + "\n", + "# Features and targets\n", + "X = ridedata.loc[:, ridedata.columns != 'Ride'].values\n", + "y = ridedata.loc[:, ridedata.columns == 'Ride'].values\n", + "\n", + "# Create the encoder.\n", + "encoder = OneHotEncoder(handle_unknown=\"ignore\")\n", + "# Assume for simplicity all features are categorical.\n", + "encoder.fit(X) \n", + "# Apply the encoder.\n", + "X = encoder.transform(X)\n", + "print(X)\n", + "# Then do a Classification tree\n", + "tree_clf = DecisionTreeClassifier(max_depth=2)\n", + "tree_clf.fit(X, y)\n", + "print(\"Train set accuracy with Decision Tree: {:.2f}\".format(tree_clf.score(X,y)))\n", + "#transfer to a decision tree graph\n", + "export_graphviz(\n", + " tree_clf,\n", + " out_file=\"DataFiles/ride.dot\",\n", + " rounded=True,\n", + " filled=True\n", + ")\n", + "cmd = 'dot -Tpng DataFiles/cancer.dot -o DataFiles/cancer.png'\n", + "os.system(cmd)" + ] + }, + { + "cell_type": "markdown", + "id": "3ae90db1", + "metadata": { + "editable": true + }, + "source": [ + "## Computing the Gini Factor\n", + "\n", + "The above functions (gini, entropy and misclassification error) are\n", + "important components of the so-called CART algorithm. We will discuss\n", + "this algorithm below after we have discussed the information gain\n", + "algorithm ID3.\n", + "\n", + "In the example here we have converted all our attributes into numerical values $0,1,2$ etc." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "22320738", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "# Split a dataset based on an attribute and an attribute value\n", + "def test_split(index, value, dataset):\n", + "\tleft, right = list(), list()\n", + "\tfor row in dataset:\n", + "\t\tif row[index] < value:\n", + "\t\t\tleft.append(row)\n", + "\t\telse:\n", + "\t\t\tright.append(row)\n", + "\treturn left, right\n", + " \n", + "# Calculate the Gini index for a split dataset\n", + "def gini_index(groups, classes):\n", + "\t# count all samples at split point\n", + "\tn_instances = float(sum([len(group) for group in groups]))\n", + "\t# sum weighted Gini index for each group\n", + "\tgini = 0.0\n", + "\tfor group in groups:\n", + "\t\tsize = float(len(group))\n", + "\t\t# avoid divide by zero\n", + "\t\tif size == 0:\n", + "\t\t\tcontinue\n", + "\t\tscore = 0.0\n", + "\t\t# score the group based on the score for each class\n", + "\t\tfor class_val in classes:\n", + "\t\t\tp = [row[-1] for row in group].count(class_val) / size\n", + "\t\t\tscore += p * p\n", + "\t\t# weight the group score by its relative size\n", + "\t\tgini += (1.0 - score) * (size / n_instances)\n", + "\treturn gini\n", + "\n", + "# Select the best split point for a dataset\n", + "def get_split(dataset):\n", + "\tclass_values = list(set(row[-1] for row in dataset))\n", + "\tb_index, b_value, b_score, b_groups = 999, 999, 999, None\n", + "\tfor index in range(len(dataset[0])-1):\n", + "\t\tfor row in dataset:\n", + "\t\t\tgroups = test_split(index, row[index], dataset)\n", + "\t\t\tgini = gini_index(groups, class_values)\n", + "\t\t\tprint('X%d < %.3f Gini=%.3f' % ((index+1), row[index], gini))\n", + "\t\t\tif gini < b_score:\n", + "\t\t\t\tb_index, b_value, b_score, b_groups = index, row[index], gini, groups\n", + "\treturn {'index':b_index, 'value':b_value, 'groups':b_groups}\n", + " \n", + "dataset = [[0,0,0,0,0],\n", + " [0,0,0,1,1],\n", + " [1,0,0,0,1],\n", + " [2,1,0,0,1],\n", + " [2,2,1,0,1],\n", + " [2,2,1,1,0],\n", + " [1,2,1,1,1],\n", + " [0,1,0,0,0],\n", + " [0,2,1,0,1],\n", + " [2,1,1,0,1],\n", + " [0,1,1,1,1],\n", + " [1,1,0,1,1],\n", + " [1,0,1,0,1],\n", + " [2,1,0,1,0]]\n", + "\n", + "split = get_split(dataset)\n", + "print('Split: [X%d < %.3f]' % ((split['index']+1), split['value']))" + ] + }, + { + "cell_type": "markdown", + "id": "ebd0ac9f", + "metadata": { + "editable": true + }, + "source": [ + "## Regression trees" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "bfdc5109", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "# Quadratic training set + noise\n", + "np.random.seed(42)\n", + "m = 200\n", + "X = np.random.rand(m, 1)\n", + "y = 4 * (X - 0.5) ** 2\n", + "y = y + np.random.randn(m, 1) / 10" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "ab8bb0be", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "from sklearn.tree import DecisionTreeRegressor\n", + "\n", + "tree_reg = DecisionTreeRegressor(max_depth=2, random_state=42)\n", + "tree_reg.fit(X, y)" + ] + }, + { + "cell_type": "markdown", + "id": "b102de57", + "metadata": { + "editable": true + }, + "source": [ + "## Final regressor code" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "3aeec95d", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "from sklearn.tree import DecisionTreeRegressor\n", + "\n", + "tree_reg1 = DecisionTreeRegressor(random_state=42, max_depth=2)\n", + "tree_reg2 = DecisionTreeRegressor(random_state=42, max_depth=3)\n", + "tree_reg1.fit(X, y)\n", + "tree_reg2.fit(X, y)\n", + "\n", + "def plot_regression_predictions(tree_reg, X, y, axes=[0, 1, -0.2, 1], ylabel=\"$y$\"):\n", + " x1 = np.linspace(axes[0], axes[1], 500).reshape(-1, 1)\n", + " y_pred = tree_reg.predict(x1)\n", + " plt.axis(axes)\n", + " plt.xlabel(\"$x_1$\", fontsize=18)\n", + " if ylabel:\n", + " plt.ylabel(ylabel, fontsize=18, rotation=0)\n", + " plt.plot(X, y, \"b.\")\n", + " plt.plot(x1, y_pred, \"r.-\", linewidth=2, label=r\"$\\hat{y}$\")\n", + "\n", + "plt.figure(figsize=(11, 4))\n", + "plt.subplot(121)\n", + "plot_regression_predictions(tree_reg1, X, y)\n", + "for split, style in ((0.1973, \"k-\"), (0.0917, \"k--\"), (0.7718, \"k--\")):\n", + " plt.plot([split, split], [-0.2, 1], style, linewidth=2)\n", + "plt.text(0.21, 0.65, \"Depth=0\", fontsize=15)\n", + "plt.text(0.01, 0.2, \"Depth=1\", fontsize=13)\n", + "plt.text(0.65, 0.8, \"Depth=1\", fontsize=13)\n", + "plt.legend(loc=\"upper center\", fontsize=18)\n", + "plt.title(\"max_depth=2\", fontsize=14)\n", + "\n", + "plt.subplot(122)\n", + "plot_regression_predictions(tree_reg2, X, y, ylabel=None)\n", + "for split, style in ((0.1973, \"k-\"), (0.0917, \"k--\"), (0.7718, \"k--\")):\n", + " plt.plot([split, split], [-0.2, 1], style, linewidth=2)\n", + "for split in (0.0458, 0.1298, 0.2873, 0.9040):\n", + " plt.plot([split, split], [-0.2, 1], \"k:\", linewidth=1)\n", + "plt.text(0.3, 0.5, \"Depth=2\", fontsize=13)\n", + "plt.title(\"max_depth=3\", fontsize=14)\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "638f8ac8", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "tree_reg1 = DecisionTreeRegressor(random_state=42)\n", + "tree_reg2 = DecisionTreeRegressor(random_state=42, min_samples_leaf=10)\n", + "tree_reg1.fit(X, y)\n", + "tree_reg2.fit(X, y)\n", + "\n", + "x1 = np.linspace(0, 1, 500).reshape(-1, 1)\n", + "y_pred1 = tree_reg1.predict(x1)\n", + "y_pred2 = tree_reg2.predict(x1)\n", + "\n", + "plt.figure(figsize=(11, 4))\n", + "\n", + "plt.subplot(121)\n", + "plt.plot(X, y, \"b.\")\n", + "plt.plot(x1, y_pred1, \"r.-\", linewidth=2, label=r\"$\\hat{y}$\")\n", + "plt.axis([0, 1, -0.2, 1.1])\n", + "plt.xlabel(\"$x_1$\", fontsize=18)\n", + "plt.ylabel(\"$y$\", fontsize=18, rotation=0)\n", + "plt.legend(loc=\"upper center\", fontsize=18)\n", + "plt.title(\"No restrictions\", fontsize=14)\n", + "\n", + "plt.subplot(122)\n", + "plt.plot(X, y, \"b.\")\n", + "plt.plot(x1, y_pred2, \"r.-\", linewidth=2, label=r\"$\\hat{y}$\")\n", + "plt.axis([0, 1, -0.2, 1.1])\n", + "plt.xlabel(\"$x_1$\", fontsize=18)\n", + "plt.title(\"min_samples_leaf={}\".format(tree_reg2.min_samples_leaf), fontsize=14)\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "939c2f5c", + "metadata": { + "editable": true + }, + "source": [ + "## Pros and cons of trees, pros\n", + "\n", + "* White box, easy to interpret model. Some people believe that decision trees more closely mirror human decision-making than do the regression and classification approaches discussed earlier (think of support vector machines)\n", + "\n", + "* Trees are very easy to explain to people. In fact, they are even easier to explain than linear regression!\n", + "\n", + "* No feature normalization needed\n", + "\n", + "* Tree models can handle both continuous and categorical data (Classification and Regression Trees)\n", + "\n", + "* Can model nonlinear relationships\n", + "\n", + "* Can model interactions between the different descriptive features\n", + "\n", + "* Trees can be displayed graphically, and are easily interpreted even by a non-expert (especially if they are small)" + ] + }, + { + "cell_type": "markdown", + "id": "121bdc13", + "metadata": { + "editable": true + }, + "source": [ + "## Disadvantages\n", + "\n", + "* Unfortunately, trees generally do not have the same level of predictive accuracy as some of the other regression and classification approaches\n", + "\n", + "* If continuous features are used the tree may become quite large and hence less interpretable\n", + "\n", + "* Decision trees are prone to overfit the training data and hence do not well generalize the data if no stopping criteria or improvements like pruning, boosting or bagging are implemented\n", + "\n", + "* Small changes in the data may lead to a completely different tree. This issue can be addressed by using ensemble methods like bagging, boosting or random forests\n", + "\n", + "* Unbalanced datasets where some target feature values occur much more frequently than others may lead to biased trees since the frequently occurring feature values are preferred over the less frequently occurring ones. \n", + "\n", + "* If the number of features is relatively large (high dimensional) and the number of instances is relatively low, the tree might overfit the data\n", + "\n", + "* Features with many levels may be preferred over features with less levels since for them it is *more easy* to split the dataset such that the sub datasets only contain pure target feature values. This issue can be addressed by preferring for instance the information gain ratio as splitting criteria over information gain\n", + "\n", + "However, by aggregating many decision trees, using methods like\n", + "bagging, random forests, and boosting, the predictive performance of\n", + "trees can be substantially improved." + ] + }, + { + "cell_type": "markdown", + "id": "f58b9924", + "metadata": { + "editable": true + }, + "source": [ + "## Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods\n", + "\n", + "As stated above and seen in many of the examples discussed here about\n", + "a single decision tree, we often end up overfitting our training\n", + "data. This normally means that we have a high variance. Can we reduce\n", + "the variance of a statistical learning method?\n", + "\n", + "This leads us to a set of different methods that can combine different\n", + "machine learning algorithms or just use one of them to construct\n", + "forests and jungles of trees, homogeneous ones or heterogenous\n", + "ones. These methods are recognized by different names which we will\n", + "try to explain here. These are\n", + "\n", + "1. Voting classifiers\n", + "\n", + "2. Bagging and Pasting\n", + "\n", + "3. Random forests\n", + "\n", + "4. Boosting methods, from adaptive to Extreme Gradient Boosting (XGBoost)\n", + "\n", + "We discuss these methods here." + ] + }, + { + "cell_type": "markdown", + "id": "3369dc37", + "metadata": { + "editable": true + }, + "source": [ + "## An Overview of Ensemble Methods\n", + "\n", + "\n", + "\n", + "\n", + "

    Figure 1:

    \n", + "" + ] + }, + { + "cell_type": "markdown", + "id": "247d8e1f", + "metadata": { + "editable": true + }, + "source": [ + "## Why Voting?\n", + "\n", + "The idea behind boosting, and voting as well can be phrased as follows:\n", + "**Can a group of people somehow arrive at highly\n", + "reasoned decisions, despite the weak judgement of the individual\n", + "members?**\n", + "\n", + "The aim is to create a good classifier by combining several weak classifiers.\n", + "**A weak classifier is a classifier which is able to produce results that are only slightly better than guessing at random.**\n", + "\n", + "The basic approach is to apply repeatedly (in boosting this is done in an iterative way) a weak classifier to modifications of the data.\n", + "In voting we simply apply the law of large numbers while in boosting we give more weight to misclassified data in\n", + "each iteration. \n", + "\n", + "Decision trees play an important role as our weak classifier. They serve as the basic method." + ] + }, + { + "cell_type": "markdown", + "id": "418dee56", + "metadata": { + "editable": true + }, + "source": [ + "## Tossing coins\n", + "\n", + "The simplest case is a so-called voting ensemble. To illustrate this,\n", + "think of yourself tossing coins with a biased outcome of 51 per cent\n", + "for heads and 49% for tails. With only few tosses,\n", + "you may not clearly see this distribution for heads and tails. However, after some\n", + "thousands of tosses, there will be a clear majority of heads. With 2000 tosses\n", + "you should see approximately 1020 heads and 980 tails.\n", + "\n", + "We can then state that the outcome is a clear majority of heads. If\n", + "you do this ten thousand times, it is easy to see that there is a 97%\n", + "likelihood of a majority of heads.\n", + "\n", + "Another example would be to collect all polls before an\n", + "election. Different polls may show different likelihoods for a\n", + "candidate winning with say a majority of the popular vote. The majority vote\n", + "would then consist in many polls indicating that this candidate will\n", + "actually win.\n", + "\n", + "The example here shows how we can implement the coin tossing case,\n", + "clealry demostrating that after some tosses we see the [law of large](https://en.wikipedia.org/wiki/Law_of_large_numbers)\n", + "numbers kicking in." + ] + }, + { + "cell_type": "markdown", + "id": "81c7b4f6", + "metadata": { + "editable": true + }, + "source": [ + "## Standard imports first" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "c8635354", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "# Common imports\n", + "from IPython.display import Image \n", + "from pydot import graph_from_dot_data\n", + "import pandas as pd\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from sklearn.tree import DecisionTreeClassifier\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.tree import export_graphviz\n", + "from sklearn.preprocessing import StandardScaler, OneHotEncoder\n", + "from sklearn.compose import ColumnTransformer\n", + "from IPython.display import Image \n", + "from pydot import graph_from_dot_data\n", + "import os\n", + "\n", + "# Where to save the figures and data files\n", + "PROJECT_ROOT_DIR = \"Results\"\n", + "FIGURE_ID = \"Results/FigureFiles\"\n", + "DATA_ID = \"DataFiles/\"\n", + "\n", + "if not os.path.exists(PROJECT_ROOT_DIR):\n", + " os.mkdir(PROJECT_ROOT_DIR)\n", + "\n", + "if not os.path.exists(FIGURE_ID):\n", + " os.makedirs(FIGURE_ID)\n", + "\n", + "if not os.path.exists(DATA_ID):\n", + " os.makedirs(DATA_ID)\n", + "\n", + "def image_path(fig_id):\n", + " return os.path.join(FIGURE_ID, fig_id)\n", + "\n", + "def data_path(dat_id):\n", + " return os.path.join(DATA_ID, dat_id)\n", + "\n", + "def save_fig(fig_id):\n", + " plt.savefig(image_path(fig_id) + \".png\", format='png')" + ] + }, + { + "cell_type": "markdown", + "id": "6945cdc1", + "metadata": { + "editable": true + }, + "source": [ + "## Simple Voting Example, head or tail" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "dbe486ef", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "\n", + "# Common imports\n", + "import numpy as np\n", + "import matplotlib\n", + "import matplotlib.pyplot as plt\n", + "from matplotlib.colors import ListedColormap\n", + "plt.rcParams['axes.labelsize'] = 14\n", + "plt.rcParams['xtick.labelsize'] = 12\n", + "plt.rcParams['ytick.labelsize'] = 12\n", + "\n", + "heads_proba = 0.51\n", + "coin_tosses = (np.random.rand(10000, 10) < heads_proba).astype(np.int32)\n", + "cumulative_heads_ratio = np.cumsum(coin_tosses, axis=0) / np.arange(1, 10001).reshape(-1, 1)\n", + "plt.figure(figsize=(8,3.5))\n", + "plt.plot(cumulative_heads_ratio)\n", + "plt.plot([0, 10000], [0.51, 0.51], \"k--\", linewidth=2, label=\"51%\")\n", + "plt.plot([0, 10000], [0.5, 0.5], \"k-\", label=\"50%\")\n", + "plt.xlabel(\"Number of coin tosses\")\n", + "plt.ylabel(\"Heads ratio\")\n", + "plt.legend(loc=\"lower right\")\n", + "plt.axis([0, 10000, 0.42, 0.58])\n", + "save_fig(\"votingsimple\")\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "31814f98", + "metadata": { + "editable": true + }, + "source": [ + "## Using the Voting Classifier\n", + "\n", + "We can use the voting classifier on other data sets, here the exciting binary case of two distinct objects using the make moons functionality of **Scikit-Learn**." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "20858a25", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "from sklearn.datasets import make_moons\n", + "\n", + "X, y = make_moons(n_samples=500, noise=0.30, random_state=42)\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42)\n", + "\n", + "from sklearn.ensemble import RandomForestClassifier\n", + "from sklearn.ensemble import VotingClassifier\n", + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.svm import SVC\n", + "\n", + "log_clf = LogisticRegression(solver=\"liblinear\", random_state=42)\n", + "rnd_clf = RandomForestClassifier(n_estimators=10, random_state=42)\n", + "svm_clf = SVC(gamma=\"auto\", random_state=42)\n", + "\n", + "voting_clf = VotingClassifier(\n", + " estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)],\n", + " voting='hard')\n", + "\n", + "voting_clf.fit(X_train, y_train)\n", + "\n", + "from sklearn.metrics import accuracy_score\n", + "\n", + "for clf in (log_clf, rnd_clf, svm_clf, voting_clf):\n", + " clf.fit(X_train, y_train)\n", + " y_pred = clf.predict(X_test)\n", + " print(clf.__class__.__name__, accuracy_score(y_test, y_pred))\n", + "\n", + "log_clf = LogisticRegression(solver=\"liblinear\", random_state=42)\n", + "rnd_clf = RandomForestClassifier(n_estimators=10, random_state=42)\n", + "svm_clf = SVC(gamma=\"auto\", probability=True, random_state=42)\n", + "voting_clf = VotingClassifier(\n", + " estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)],\n", + " voting='soft')\n", + "voting_clf.fit(X_train, y_train)\n", + "\n", + "from sklearn.metrics import accuracy_score\n", + "\n", + "for clf in (log_clf, rnd_clf, svm_clf, voting_clf):\n", + " clf.fit(X_train, y_train)\n", + " y_pred = clf.predict(X_test)\n", + " print(clf.__class__.__name__, accuracy_score(y_test, y_pred))" + ] + }, + { + "cell_type": "markdown", + "id": "69bde19e", + "metadata": { + "editable": true + }, + "source": [ + "## Voting and Bagging" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "579fcaba", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "from sklearn.model_selection import train_test_split\n", + "from sklearn.datasets import make_moons\n", + "\n", + "X, y = make_moons(n_samples=500, noise=0.30, random_state=42)\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42)\n", + "from sklearn.ensemble import RandomForestClassifier\n", + "from sklearn.ensemble import VotingClassifier\n", + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.svm import SVC\n", + "\n", + "log_clf = LogisticRegression(random_state=42)\n", + "rnd_clf = RandomForestClassifier(random_state=42)\n", + "svm_clf = SVC(random_state=42)\n", + "\n", + "voting_clf = VotingClassifier(\n", + " estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)],\n", + " voting='hard')\n", + "voting_clf.fit(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "e19aed80", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "from sklearn.metrics import accuracy_score\n", + "\n", + "for clf in (log_clf, rnd_clf, svm_clf, voting_clf):\n", + " clf.fit(X_train, y_train)\n", + " y_pred = clf.predict(X_test)\n", + " print(clf.__class__.__name__, accuracy_score(y_test, y_pred))" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "5e7fff36", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "log_clf = LogisticRegression(random_state=42)\n", + "rnd_clf = RandomForestClassifier(random_state=42)\n", + "svm_clf = SVC(probability=True, random_state=42)\n", + "\n", + "voting_clf = VotingClassifier(\n", + " estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)],\n", + " voting='soft')\n", + "voting_clf.fit(X_train, y_train)" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "12a367f0", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "from sklearn.metrics import accuracy_score\n", + "\n", + "for clf in (log_clf, rnd_clf, svm_clf, voting_clf):\n", + " clf.fit(X_train, y_train)\n", + " y_pred = clf.predict(X_test)\n", + " print(clf.__class__.__name__, accuracy_score(y_test, y_pred))" + ] + }, + { + "cell_type": "markdown", + "id": "70753458", + "metadata": { + "editable": true + }, + "source": [ + "## Bagging\n", + "\n", + "The **plain** decision trees suffer from high\n", + "variance. This means that if we split the training data into two parts\n", + "at random, and fit a decision tree to both halves, the results that we\n", + "get could be quite different. In contrast, a procedure with low\n", + "variance will yield similar results if applied repeatedly to distinct\n", + "data sets; linear regression tends to have low variance, if the ratio\n", + "of $n$ to $p$ is moderately large. \n", + "\n", + "**Bootstrap aggregation**, or just **bagging**, is a\n", + "general-purpose procedure for reducing the variance of a statistical\n", + "learning method." + ] + }, + { + "cell_type": "markdown", + "id": "d37bbe68", + "metadata": { + "editable": true + }, + "source": [ + "## More bagging\n", + "\n", + "Bagging typically results in improved accuracy\n", + "over prediction using a single tree. Unfortunately, however, it can be\n", + "difficult to interpret the resulting model. Recall that one of the\n", + "advantages of decision trees is the attractive and easily interpreted\n", + "diagram that results.\n", + "\n", + "However, when we bag a large number of trees, it is no longer\n", + "possible to represent the resulting statistical learning procedure\n", + "using a single tree, and it is no longer clear which variables are\n", + "most important to the procedure. Thus, bagging improves prediction\n", + "accuracy at the expense of interpretability. Although the collection\n", + "of bagged trees is much more difficult to interpret than a single\n", + "tree, one can obtain an overall summary of the importance of each\n", + "predictor using the MSE (for bagging regression trees) or the Gini\n", + "index (for bagging classification trees). In the case of bagging\n", + "regression trees, we can record the total amount that the MSE is\n", + "decreased due to splits over a given predictor, averaged over all $B$ possible\n", + "trees. A large value indicates an important predictor. Similarly, in\n", + "the context of bagging classification trees, we can add up the total\n", + "amount that the Gini index is decreased by splits over a given\n", + "predictor, averaged over all $B$ trees." + ] + }, + { + "cell_type": "markdown", + "id": "498956cc", + "metadata": { + "editable": true + }, + "source": [ + "## Making your own Bootstrap: Changing the Level of the Decision Tree\n", + "\n", + "Let us bring up our good old boostrap example from the linear regression lectures. We change the linerar regression algorithm with\n", + "a decision tree wth different depths and perform a bootstrap aggregate (in this case we perform as many bootstraps as data points $n$)." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "452de3bb", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "\n", + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn.pipeline import make_pipeline\n", + "from sklearn.utils import resample\n", + "from sklearn.tree import DecisionTreeRegressor\n", + "\n", + "n = 100\n", + "n_boostraps = 100\n", + "maxdepth = 8\n", + "\n", + "# Make data set.\n", + "x = np.linspace(-3, 3, n).reshape(-1, 1)\n", + "y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)+ np.random.normal(0, 0.1, x.shape)\n", + "error = np.zeros(maxdepth)\n", + "bias = np.zeros(maxdepth)\n", + "variance = np.zeros(maxdepth)\n", + "polydegree = np.zeros(maxdepth)\n", + "X_train, X_test, y_train, y_test = train_test_split(x, y, test_size=0.2)\n", + "\n", + "from sklearn.preprocessing import StandardScaler\n", + "scaler = StandardScaler()\n", + "scaler.fit(X_train)\n", + "X_train_scaled = scaler.transform(X_train)\n", + "X_test_scaled = scaler.transform(X_test)\n", + "\n", + "# we produce a simple tree first as benchmark\n", + "simpletree = DecisionTreeRegressor(max_depth=3) \n", + "simpletree.fit(X_train_scaled, y_train)\n", + "simpleprediction = simpletree.predict(X_test_scaled)\n", + "for degree in range(1,maxdepth):\n", + " model = DecisionTreeRegressor(max_depth=degree) \n", + " y_pred = np.empty((y_test.shape[0], n_boostraps))\n", + " for i in range(n_boostraps):\n", + " x_, y_ = resample(X_train_scaled, y_train)\n", + " model.fit(x_, y_)\n", + " y_pred[:, i] = model.predict(X_test_scaled)#.ravel()\n", + "\n", + " polydegree[degree] = degree\n", + " error[degree] = np.mean( np.mean((y_test - y_pred)**2, axis=1, keepdims=True) )\n", + " bias[degree] = np.mean( (y_test - np.mean(y_pred, axis=1, keepdims=True))**2 )\n", + " variance[degree] = np.mean( np.var(y_pred, axis=1, keepdims=True) )\n", + " print('Polynomial degree:', degree)\n", + " print('Error:', error[degree])\n", + " print('Bias^2:', bias[degree])\n", + " print('Var:', variance[degree])\n", + " print('{} >= {} + {} = {}'.format(error[degree], bias[degree], variance[degree], bias[degree]+variance[degree]))\n", + " \n", + "mse_simpletree= np.mean( np.mean((y_test - simpleprediction)**2))\n", + "print(\"Simple tree:\",mse_simpletree)\n", + "plt.xlim(1,maxdepth)\n", + "plt.plot(polydegree, error, label='MSE')\n", + "plt.plot(polydegree, bias, label='bias')\n", + "plt.plot(polydegree, variance, label='Variance')\n", + "plt.legend()\n", + "save_fig(\"baggingboot\")\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "b7a39b9f", + "metadata": { + "editable": true + }, + "source": [ + "## Random forests\n", + "\n", + "Random forests provide an improvement over bagged trees by way of a\n", + "small tweak that decorrelates the trees. \n", + "\n", + "As in bagging, we build a\n", + "number of decision trees on bootstrapped training samples. But when\n", + "building these decision trees, each time a split in a tree is\n", + "considered, a random sample of $m$ predictors is chosen as split\n", + "candidates from the full set of $p$ predictors. The split is allowed to\n", + "use only one of those $m$ predictors. \n", + "\n", + "A fresh sample of $m$ predictors is\n", + "taken at each split, and typically we choose" + ] + }, + { + "cell_type": "markdown", + "id": "d39a6e13", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "m\\approx \\sqrt{p}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "42f8693b", + "metadata": { + "editable": true + }, + "source": [ + "In building a random forest, at\n", + "each split in the tree, the algorithm is not even allowed to consider\n", + "a majority of the available predictors. \n", + "\n", + "The reason for this is rather clever. Suppose that there is one very\n", + "strong predictor in the data set, along with a number of other\n", + "moderately strong predictors. Then in the collection of bagged\n", + "variable importance random forest trees, most or all of the trees will\n", + "use this strong predictor in the top split. Consequently, all of the\n", + "bagged trees will look quite similar to each other. Hence the\n", + "predictions from the bagged trees will be highly correlated.\n", + "Unfortunately, averaging many highly correlated quantities does not\n", + "lead to as large of a reduction in variance as averaging many\n", + "uncorrelated quantities. In particular, this means that bagging will\n", + "not lead to a substantial reduction in variance over a single tree in\n", + "this setting." + ] + }, + { + "cell_type": "markdown", + "id": "a25fd53e", + "metadata": { + "editable": true + }, + "source": [ + "## Random Forest Algorithm\n", + "The algorithm described here can be applied to both classification and regression problems.\n", + "\n", + "We will grow of forest of say $B$ trees.\n", + "1. For $b=1:B$\n", + "\n", + " * Draw a bootstrap sample from the training data organized in our $\\boldsymbol{X}$ matrix.\n", + "\n", + " * We grow then a random forest tree $T_b$ based on the bootstrapped data by repeating the steps outlined till we reach the maximum node size is reached\n", + "\n", + "1. we select $m \\le p$ variables at random from the $p$ predictors/features\n", + "\n", + "2. pick the best split point among the $m$ features using for example the CART algorithm and create a new node\n", + "\n", + "3. split the node into daughter nodes\n", + "\n", + "4. Output then the ensemble of trees $\\{T_b\\}_1^{B}$ and make predictions for either a regression type of problem or a classification type of problem." + ] + }, + { + "cell_type": "markdown", + "id": "c72f80ca", + "metadata": { + "editable": true + }, + "source": [ + "## Random Forests Compared with other Methods on the Cancer Data" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "9b20111b", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt\n", + "import numpy as np\n", + "from sklearn.model_selection import train_test_split \n", + "from sklearn.datasets import load_breast_cancer\n", + "from sklearn.svm import SVC\n", + "from sklearn.linear_model import LogisticRegression\n", + "from sklearn.tree import DecisionTreeClassifier\n", + "from sklearn.ensemble import BaggingClassifier\n", + "\n", + "# Load the data\n", + "cancer = load_breast_cancer()\n", + "\n", + "X_train, X_test, y_train, y_test = train_test_split(cancer.data,cancer.target,random_state=0)\n", + "print(X_train.shape)\n", + "print(X_test.shape)\n", + "#define methods\n", + "# Logistic Regression\n", + "logreg = LogisticRegression(solver='lbfgs')\n", + "# Support vector machine\n", + "svm = SVC(gamma='auto', C=100)\n", + "# Decision Trees\n", + "deep_tree_clf = DecisionTreeClassifier(max_depth=None)\n", + "#Scale the data\n", + "from sklearn.preprocessing import StandardScaler\n", + "scaler = StandardScaler()\n", + "scaler.fit(X_train)\n", + "X_train_scaled = scaler.transform(X_train)\n", + "X_test_scaled = scaler.transform(X_test)\n", + "# Logistic Regression\n", + "logreg.fit(X_train_scaled, y_train)\n", + "print(\"Test set accuracy Logistic Regression with scaled data: {:.2f}\".format(logreg.score(X_test_scaled,y_test)))\n", + "# Support Vector Machine\n", + "svm.fit(X_train_scaled, y_train)\n", + "print(\"Test set accuracy SVM with scaled data: {:.2f}\".format(logreg.score(X_test_scaled,y_test)))\n", + "# Decision Trees\n", + "deep_tree_clf.fit(X_train_scaled, y_train)\n", + "print(\"Test set accuracy with Decision Trees and scaled data: {:.2f}\".format(deep_tree_clf.score(X_test_scaled,y_test)))\n", + "\n", + "\n", + "from sklearn.ensemble import RandomForestClassifier\n", + "from sklearn.preprocessing import LabelEncoder\n", + "from sklearn.model_selection import cross_validate\n", + "# Data set not specificied\n", + "#Instantiate the model with 500 trees and entropy as splitting criteria\n", + "Random_Forest_model = RandomForestClassifier(n_estimators=500,criterion=\"entropy\")\n", + "Random_Forest_model.fit(X_train_scaled, y_train)\n", + "#Cross validation\n", + "accuracy = cross_validate(Random_Forest_model,X_test_scaled,y_test,cv=10)['test_score']\n", + "print(accuracy)\n", + "print(\"Test set accuracy with Random Forests and scaled data: {:.2f}\".format(Random_Forest_model.score(X_test_scaled,y_test)))\n", + "\n", + "\n", + "import scikitplot as skplt\n", + "y_pred = Random_Forest_model.predict(X_test_scaled)\n", + "skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True)\n", + "plt.show()\n", + "y_probas = Random_Forest_model.predict_proba(X_test_scaled)\n", + "skplt.metrics.plot_roc(y_test, y_probas)\n", + "plt.show()\n", + "skplt.metrics.plot_cumulative_gain(y_test, y_probas)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "a2a69156", + "metadata": { + "editable": true + }, + "source": [ + "Recall that the cumulative gains curve shows the percentage of the\n", + "overall number of cases in a given category *gained* by targeting a\n", + "percentage of the total number of cases.\n", + "\n", + "Similarly, the receiver operating characteristic curve, or ROC curve,\n", + "displays the diagnostic ability of a binary classifier system as its\n", + "discrimination threshold is varied. It plots the true positive rate against the false positive rate." + ] + }, + { + "cell_type": "markdown", + "id": "935e5ca1", + "metadata": { + "editable": true + }, + "source": [ + "## Compare Bagging on Trees with Random Forests" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "2b6604c5", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "bag_clf = BaggingClassifier(\n", + " DecisionTreeClassifier(splitter=\"random\", max_leaf_nodes=16, random_state=42),\n", + " n_estimators=500, max_samples=1.0, bootstrap=True, n_jobs=-1, random_state=42)" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "b6412285", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "bag_clf.fit(X_train, y_train)\n", + "y_pred = bag_clf.predict(X_test)\n", + "from sklearn.ensemble import RandomForestClassifier\n", + "rnd_clf = RandomForestClassifier(n_estimators=500, max_leaf_nodes=16, n_jobs=-1, random_state=42)\n", + "rnd_clf.fit(X_train, y_train)\n", + "y_pred_rf = rnd_clf.predict(X_test)\n", + "np.sum(y_pred == y_pred_rf) / len(y_pred)" + ] + }, + { + "cell_type": "markdown", + "id": "c8adc4f4", + "metadata": { + "editable": true + }, + "source": [ + "## Boosting, a Bird's Eye View\n", + "\n", + "The basic idea is to combine weak classifiers in order to create a good\n", + "classifier. With a weak classifier we often intend a classifier which\n", + "produces results which are only slightly better than we would get by\n", + "random guesses.\n", + "\n", + "This is done by applying in an iterative way a weak (or a standard\n", + "classifier like decision trees) to modify the data. In each iteration\n", + "we emphasize those observations which are misclassified by weighting\n", + "them with a factor." + ] + }, + { + "cell_type": "markdown", + "id": "e0bd3a34", + "metadata": { + "editable": true + }, + "source": [ + "## What is boosting? Additive Modelling/Iterative Fitting\n", + "\n", + "Boosting is a way of fitting an additive expansion in a set of\n", + "elementary basis functions like for example some simple polynomials.\n", + "Assume for example that we have a function" + ] + }, + { + "cell_type": "markdown", + "id": "b93c398e", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "f_M(x) = \\sum_{i=1}^M \\beta_m b(x;\\gamma_m),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "7fc3ae93", + "metadata": { + "editable": true + }, + "source": [ + "where $\\beta_m$ are the expansion parameters to be determined in a\n", + "minimization process and $b(x;\\gamma_m)$ are some simple functions of\n", + "the multivariable parameter $x$ which is characterized by the\n", + "parameters $\\gamma_m$.\n", + "\n", + "As an example, consider the Sigmoid function we used in logistic\n", + "regression. In that case, we can translate the function\n", + "$b(x;\\gamma_m)$ into the Sigmoid function" + ] + }, + { + "cell_type": "markdown", + "id": "e5c67b21", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\sigma(t) = \\frac{1}{1+\\exp{(-t)}},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "2d573725", + "metadata": { + "editable": true + }, + "source": [ + "where $t=\\gamma_0+\\gamma_1 x$ and the parameters $\\gamma_0$ and\n", + "$\\gamma_1$ were determined by the Logistic Regression fitting\n", + "algorithm.\n", + "\n", + "As another example, consider the cost function we defined for linear regression" + ] + }, + { + "cell_type": "markdown", + "id": "f8cf15d3", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "C(\\boldsymbol{y},\\boldsymbol{f}) = \\frac{1}{n} \\sum_{i=0}^{n-1}(y_i-f(x_i))^2.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "e734d8d4", + "metadata": { + "editable": true + }, + "source": [ + "In this case the function $f(x)$ was replaced by the design matrix\n", + "$\\boldsymbol{X}$ and the unknown linear regression parameters $\\boldsymbol{\\beta}$,\n", + "that is $\\boldsymbol{f}=\\boldsymbol{X}\\boldsymbol{\\beta}$. In linear regression we can \n", + "simply invert a matrix and obtain the parameters $\\beta$ by" + ] + }, + { + "cell_type": "markdown", + "id": "0585b995", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\boldsymbol{\\beta}=\\left(\\boldsymbol{X}^T\\boldsymbol{X}\\right)^{-1}\\boldsymbol{X}^T\\boldsymbol{y}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "b983e555", + "metadata": { + "editable": true + }, + "source": [ + "In iterative fitting or additive modeling, we minimize the cost function with respect to the parameters $\\beta_m$ and $\\gamma_m$." + ] + }, + { + "cell_type": "markdown", + "id": "203a7a1c", + "metadata": { + "editable": true + }, + "source": [ + "## Iterative Fitting, Regression and Squared-error Cost Function\n", + "\n", + "The way we proceed is as follows (here we specialize to the squared-error cost function)\n", + "\n", + "1. Establish a cost function, here $C(\\boldsymbol{y},\\boldsymbol{f}) = \\frac{1}{n} \\sum_{i=0}^{n-1}(y_i-f_M(x_i))^2$ with $f_M(x) = \\sum_{i=1}^M \\beta_m b(x;\\gamma_m)$.\n", + "\n", + "2. Initialize with a guess $f_0(x)$. It could be one or even zero or some random numbers.\n", + "\n", + "3. For $m=1:M$\n", + "\n", + "a. minimize $\\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\\beta b(x;\\gamma))^2$ wrt $\\gamma$ and $\\beta$\n", + "\n", + "b. This gives the optimal values $\\beta_m$ and $\\gamma_m$\n", + "\n", + "c. Determine then the new values $f_m(x)=f_{m-1}(x) +\\beta_m b(x;\\gamma_m)$\n", + "\n", + "We could use any of the algorithms we have discussed till now. If we\n", + "use trees, $\\gamma$ parameterizes the split variables and split points\n", + "at the internal nodes, and the predictions at the terminal nodes." + ] + }, + { + "cell_type": "markdown", + "id": "6d391d0c", + "metadata": { + "editable": true + }, + "source": [ + "## Squared-Error Example and Iterative Fitting\n", + "\n", + "To better understand what happens, let us develop the steps for the iterative fitting using the above squared error function.\n", + "\n", + "For simplicity we assume also that our functions $b(x;\\gamma)=1+\\gamma x$. \n", + "\n", + "This means that for every iteration $m$, we need to optimize" + ] + }, + { + "cell_type": "markdown", + "id": "3b98bb46", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "(\\beta_m,\\gamma_m) = \\mathrm{argmin}_{\\beta,\\lambda}\\hspace{0.1cm} \\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\\beta b(x;\\gamma))^2=\\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\\beta(1+\\gamma x_i))^2.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "3d2a99d8", + "metadata": { + "editable": true + }, + "source": [ + "We start our iteration by simply setting $f_0(x)=0$. \n", + "Taking the derivatives with respect to $\\beta$ and $\\gamma$ we obtain" + ] + }, + { + "cell_type": "markdown", + "id": "3af9f679", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\frac{\\partial {\\cal C}}{\\partial \\beta} = -2\\sum_{i}(1+\\gamma x_i)(y_i-\\beta(1+\\gamma x_i))=0,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "368371bc", + "metadata": { + "editable": true + }, + "source": [ + "and" + ] + }, + { + "cell_type": "markdown", + "id": "ebc23cc6", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\frac{\\partial {\\cal C}}{\\partial \\gamma} =-2\\sum_{i}\\beta x_i(y_i-\\beta(1+\\gamma x_i))=0.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "3285cd00", + "metadata": { + "editable": true + }, + "source": [ + "We can then rewrite these equations as (defining $\\boldsymbol{w}=\\boldsymbol{e}+\\gamma \\boldsymbol{x})$ with $\\boldsymbol{e}$ being the unit vector)" + ] + }, + { + "cell_type": "markdown", + "id": "420c5c35", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\gamma \\boldsymbol{w}^T(\\boldsymbol{y}-\\beta\\gamma \\boldsymbol{w})=0,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "2a386bd3", + "metadata": { + "editable": true + }, + "source": [ + "which gives us $\\beta = \\boldsymbol{w}^T\\boldsymbol{y}/(\\boldsymbol{w}^T\\boldsymbol{w})$. Similarly we have" + ] + }, + { + "cell_type": "markdown", + "id": "cb75d383", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\beta\\gamma \\boldsymbol{x}^T(\\boldsymbol{y}-\\beta(1+\\gamma \\boldsymbol{x}))=0,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "d7aac8e6", + "metadata": { + "editable": true + }, + "source": [ + "which leads to $\\gamma =(\\boldsymbol{x}^T\\boldsymbol{y}-\\beta\\boldsymbol{x}^T\\boldsymbol{e})/(\\beta\\boldsymbol{x}^T\\boldsymbol{x})$. Inserting\n", + "for $\\beta$ gives us an equation for $\\gamma$. This is a non-linear equation in the unknown $\\gamma$ and has to be solved numerically. \n", + "\n", + "The solution to these two equations gives us in turn $\\beta_1$ and $\\gamma_1$ leading to the new expression for $f_1(x)$ as\n", + "$f_1(x) = \\beta_1(1+\\gamma_1x)$. Doing this $M$ times results in our final estimate for the function $f$." + ] + }, + { + "cell_type": "markdown", + "id": "8211e34f", + "metadata": { + "editable": true + }, + "source": [ + "## Iterative Fitting, Classification and AdaBoost\n", + "\n", + "Let us consider a binary classification problem with two outcomes $y_i \\in \\{-1,1\\}$ and $i=0,1,2,\\dots,n-1$ as our set of\n", + "observations. We define a classification function $G(x)$ which produces a prediction taking one or the other of the two values \n", + "$\\{-1,1\\}$.\n", + "\n", + "The error rate of the training sample is then" + ] + }, + { + "cell_type": "markdown", + "id": "0759bace", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\mathrm{\\overline{err}}=\\frac{1}{n} \\sum_{i=0}^{n-1} I(y_i\\ne G(x_i)).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "6a08f8a3", + "metadata": { + "editable": true + }, + "source": [ + "The iterative procedure starts with defining a weak classifier whose\n", + "error rate is barely better than random guessing. The iterative\n", + "procedure in boosting is to sequentially apply a weak\n", + "classification algorithm to repeatedly modified versions of the data\n", + "producing a sequence of weak classifiers $G_m(x)$.\n", + "\n", + "Here we will express our function $f(x)$ in terms of $G(x)$. That is" + ] + }, + { + "cell_type": "markdown", + "id": "ea71963f", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "f_M(x) = \\sum_{i=1}^M \\beta_m b(x;\\gamma_m),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "42c5df3b", + "metadata": { + "editable": true + }, + "source": [ + "will be a function of" + ] + }, + { + "cell_type": "markdown", + "id": "237180f9", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "G_M(x) = \\mathrm{sign} \\sum_{i=1}^M \\alpha_m G_m(x).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "2374907b", + "metadata": { + "editable": true + }, + "source": [ + "## Adaptive Boosting, AdaBoost\n", + "\n", + "In our iterative procedure we define thus" + ] + }, + { + "cell_type": "markdown", + "id": "04048caf", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "f_m(x) = f_{m-1}(x)+\\beta_mG_m(x).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "1a77afe0", + "metadata": { + "editable": true + }, + "source": [ + "The simplest possible cost function which leads (also simple from a computational point of view) to the AdaBoost algorithm is the\n", + "exponential cost/loss function defined as" + ] + }, + { + "cell_type": "markdown", + "id": "981883bd", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "C(\\boldsymbol{y},\\boldsymbol{f}) = \\sum_{i=0}^{n-1}\\exp{(-y_i(f_{m-1}(x_i)+\\beta G(x_i))}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "3d8d3830", + "metadata": { + "editable": true + }, + "source": [ + "We optimize $\\beta$ and $G$ for each value of $m=1:M$ as we did in the regression case.\n", + "This is normally done in two steps. Let us however first rewrite the cost function as" + ] + }, + { + "cell_type": "markdown", + "id": "fe3d598c", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "C(\\boldsymbol{y},\\boldsymbol{f}) = \\sum_{i=0}^{n-1}w_i^{m}\\exp{(-y_i\\beta G(x_i))},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "762ac6b8", + "metadata": { + "editable": true + }, + "source": [ + "where we have defined $w_i^m= \\exp{(-y_if_{m-1}(x_i))}$." + ] + }, + { + "cell_type": "markdown", + "id": "396805d8", + "metadata": { + "editable": true + }, + "source": [ + "## Building up AdaBoost\n", + "\n", + "First, for any $\\beta > 0$, we optimize $G$ by setting" + ] + }, + { + "cell_type": "markdown", + "id": "19ca93fe", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "G_m(x) = \\mathrm{sign} \\sum_{i=0}^{n-1} w_i^m I(y_i \\ne G_(x_i)),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "5b78c347", + "metadata": { + "editable": true + }, + "source": [ + "which is the classifier that minimizes the weighted error rate in predicting $y$.\n", + "\n", + "We can do this by rewriting" + ] + }, + { + "cell_type": "markdown", + "id": "742c335a", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\exp{-(\\beta)}\\sum_{y_i=G(x_i)}w_i^m+\\exp{(\\beta)}\\sum_{y_i\\ne G(x_i)}w_i^m,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "766b1fdd", + "metadata": { + "editable": true + }, + "source": [ + "which can be rewritten as" + ] + }, + { + "cell_type": "markdown", + "id": "d9698851", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "(\\exp{(\\beta)}-\\exp{-(\\beta)})\\sum_{i=0}^{n-1}w_i^mI(y_i\\ne G(x_i))+\\exp{(-\\beta)}\\sum_{i=0}^{n-1}w_i^m=0,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "8b9dc891", + "metadata": { + "editable": true + }, + "source": [ + "which leads to" + ] + }, + { + "cell_type": "markdown", + "id": "32e16984", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\beta_m = \\frac{1}{2}\\log{\\frac{1-\\mathrm{\\overline{err}}}{\\mathrm{\\overline{err}}}},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "85898ea6", + "metadata": { + "editable": true + }, + "source": [ + "where we have redefined the error as" + ] + }, + { + "cell_type": "markdown", + "id": "e9c70102", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\mathrm{\\overline{err}}_m=\\frac{1}{n}\\frac{\\sum_{i=0}^{n-1}w_i^mI(y_i\\ne G(x_i)}{\\sum_{i=0}^{n-1}w_i^m},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "a00653d9", + "metadata": { + "editable": true + }, + "source": [ + "which leads to an update of" + ] + }, + { + "cell_type": "markdown", + "id": "e041fdeb", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "f_m(x) = f_{m-1}(x) +\\beta_m G_m(x).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "5f07c0b1", + "metadata": { + "editable": true + }, + "source": [ + "This leads to the new weights" + ] + }, + { + "cell_type": "markdown", + "id": "d13323ee", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "w_i^{m+1} = w_i^m \\exp{(-y_i\\beta_m G_m(x_i))}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "c7237587", + "metadata": { + "editable": true + }, + "source": [ + "## Adaptive boosting: AdaBoost, Basic Algorithm\n", + "\n", + "The algorithm here is rather straightforward. Assume that our weak\n", + "classifier is a decision tree and we consider a binary set of outputs\n", + "with $y_i \\in \\{-1,1\\}$ and $i=0,1,2,\\dots,n-1$ as our set of\n", + "observations. Our design matrix is given in terms of the\n", + "feature/predictor vectors\n", + "$\\boldsymbol{X}=[\\boldsymbol{x}_0\\boldsymbol{x}_1\\dots\\boldsymbol{x}_{p-1}]$. Finally, we define also a\n", + "classifier determined by our data via a function $G(x)$. This function tells us how well we are able to classify our outputs/targets $\\boldsymbol{y}$. \n", + "\n", + "We have already defined the misclassification error $\\mathrm{err}$ as" + ] + }, + { + "cell_type": "markdown", + "id": "5eabf8df", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\mathrm{err}=\\frac{1}{n}\\sum_{i=0}^{n-1}I(y_i\\ne G(x_i)),\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "309fe485", + "metadata": { + "editable": true + }, + "source": [ + "where the function $I()$ is one if we misclassify and zero if we classify correctly." + ] + }, + { + "cell_type": "markdown", + "id": "344c2fc2", + "metadata": { + "editable": true + }, + "source": [ + "## Basic Steps of AdaBoost\n", + "\n", + "With the above definitions we are now ready to set up the algorithm for AdaBoost.\n", + "The basic idea is to set up weights which will be used to scale the correctly classified and the misclassified cases.\n", + "1. We start by initializing all weights to $w_i = 1/n$, with $i=0,1,2,\\dots n-1$. It is easy to see that we must have $\\sum_{i=0}^{n-1}w_i = 1$.\n", + "\n", + "2. We rewrite the misclassification error as" + ] + }, + { + "cell_type": "markdown", + "id": "0af051ff", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\mathrm{\\overline{err}}_m=\\frac{\\sum_{i=0}^{n-1}w_i^m I(y_i\\ne G(x_i))}{\\sum_{i=0}^{n-1}w_i},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "ebf99e70", + "metadata": { + "editable": true + }, + "source": [ + "1. Then we start looping over all attempts at classifying, namely we start an iterative process for $m=1:M$, where $M$ is the final number of classifications. Our given classifier could for example be a plain decision tree.\n", + "\n", + "a. Fit then a given classifier to the training set using the weights $w_i$.\n", + "\n", + "b. Compute then $\\mathrm{err}$ and figure out which events are classified properly and which are classified wrongly.\n", + "\n", + "c. Define a quantity $\\alpha_{m} = \\log{(1-\\mathrm{\\overline{err}}_m)/\\mathrm{\\overline{err}}_m}$\n", + "\n", + "d. Set the new weights to $w_i = w_i\\times \\exp{(\\alpha_m I(y_i\\ne G(x_i)}$.\n", + "\n", + "5. Compute the new classifier $G(x)= \\sum_{i=0}^{n-1}\\alpha_m I(y_i\\ne G(x_i)$.\n", + "\n", + "For the iterations with $m \\le 2$ the weights are modified\n", + "individually at each steps. The observations which were misclassified\n", + "at iteration $m-1$ have a weight which is larger than those which were\n", + "classified properly. As this proceeds, the observations which were\n", + "difficult to classifiy correctly are given a larger influence. Each\n", + "new classification step $m$ is then forced to concentrate on those\n", + "observations that are missed in the previous iterations." + ] + }, + { + "cell_type": "markdown", + "id": "38533606", + "metadata": { + "editable": true + }, + "source": [ + "## AdaBoost Examples\n", + "\n", + "Using **Scikit-Learn** it is easy to apply the adaptive boosting algorithm, as done here." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "58b8da05", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "from sklearn.ensemble import AdaBoostClassifier\n", + "\n", + "ada_clf = AdaBoostClassifier(\n", + " DecisionTreeClassifier(max_depth=1), n_estimators=200,\n", + " algorithm=\"SAMME.R\", learning_rate=0.5, random_state=42)\n", + "ada_clf.fit(X_train, y_train)\n", + "\n", + "from sklearn.ensemble import AdaBoostClassifier\n", + "\n", + "ada_clf = AdaBoostClassifier(\n", + " DecisionTreeClassifier(max_depth=1), n_estimators=200,\n", + " algorithm=\"SAMME.R\", learning_rate=0.5, random_state=42)\n", + "ada_clf.fit(X_train_scaled, y_train)\n", + "y_pred = ada_clf.predict(X_test_scaled)\n", + "skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True)\n", + "plt.show()\n", + "y_probas = ada_clf.predict_proba(X_test_scaled)\n", + "skplt.metrics.plot_roc(y_test, y_probas)\n", + "plt.show()\n", + "skplt.metrics.plot_cumulative_gain(y_test, y_probas)\n", + "plt.show()" + ] + } + ], + "metadata": { + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.10" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} \ No newline at end of file diff --git a/doc/LectureNotes/_build/jupyter_execute/week46.py b/doc/LectureNotes/_build/jupyter_execute/week46.py new file mode 100644 index 000000000..a917e985b --- /dev/null +++ b/doc/LectureNotes/_build/jupyter_execute/week46.py @@ -0,0 +1,1863 @@ +#!/usr/bin/env python +# coding: utf-8 + +# +# + +# # Week 46: Decision Trees, Ensemble methods and Random Forests +# **Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University +# +# Date: **Week 46, November 13-17** + +# ## Plan for week 46 +# +# **Active learning sessions on Tuesday and Wednesday.** +# +# * Work and Discussion of project 2 +# +# * Discussion of project 3 as well +# +# +# +# **Material for the lecture on Thursday November 16, 2023.** +# +# * Thursday: Basics of decision trees, classification and regression algorithms and ensemble models +# +# * Readings and Videos: +# +# * These lecture notes +# +# * [Video of lecture to be added](https://youtu.be/) +# +# * [Video on Decision trees](https://www.youtube.com/watch?v=RmajweUFKvM&ab_channel=Simplilearn) +# +# * Decision Trees: Geron's chapter 6 covers decision trees while ensemble models, voting and bagging are discussed in chapter 7. See also lecture from [STK-IN4300, lecture 7](https://www.uio.no/studier/emner/matnat/math/STK-IN4300/h20/slides/lecture_7.pdf). Chapter 9.2 of Hastie et al contains also a good discussion. + +# ## Decision trees, overarching aims +# +# We start here with the most basic algorithm, the so-called decision +# tree. With this basic algorithm we can in turn build more complex +# networks, spanning from homogeneous and heterogenous forests (bagging, +# random forests and more) to one of the most popular supervised +# algorithms nowadays, the extreme gradient boosting, or just +# XGBoost. But let us start with the simplest possible ingredient. +# +# Decision trees are supervised learning algorithms used for both, +# classification and regression tasks. +# +# The main idea of decision trees +# is to find those descriptive features which contain the most +# **information** regarding the target feature and then split the dataset +# along the values of these features such that the target feature values +# for the resulting underlying datasets are as pure as possible. +# +# The descriptive features which reproduce best the target/output features are normally said +# to be the most informative ones. The process of finding the **most +# informative** feature is done until we accomplish a stopping criteria +# where we then finally end up in so called **leaf nodes**. + +# ## Basics of a tree +# +# A decision tree is typically divided into a **root node**, the **interior nodes**, +# and the final **leaf nodes** or just **leaves**. These entities are then connected by so-called **branches**. +# +# The leaf nodes +# contain the predictions we will make for new query instances presented +# to our trained model. This is possible since the model has +# learned the underlying structure of the training data and hence can, +# given some assumptions, make predictions about the target feature value +# (class) of unseen query instances. + +# ## A Sketch of a Tree, Regression problem +# +# [See handwritten notes November 3](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2022/NotesNov32022.pdf) +# +# + +# ## A Sketch of a Tree, Classification problem +# +# [See handwritten notes November 3](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2022/NotesNov32022.pdf) +# + +# ## A typical Decision Tree with its pertinent Jargon, Classification Problem +# +# +# +# +#

    Figure 1:

    +# +# +# This tree was produced using the Wisconsin cancer data (discussed here as well, see code examples below) using **Scikit-Learn**'s decision tree classifier. Here we have used the so-called **gini** index (see below) to split the various branches. + +# ## General Features +# +# The overarching approach to decision trees is a top-down approach. +# +# * A leaf provides the classification of a given instance. +# +# * A node specifies a test of some attribute of the instance. +# +# * A branch corresponds to a possible values of an attribute. +# +# * An instance is classified by starting at the root node of the tree, testing the attribute specified by this node, then moving down the tree branch corresponding to the value of the attribute in the given example. +# +# This process is then repeated for the subtree rooted at the new +# node. + +# ## How do we set it up? +# +# In simplified terms, the process of training a decision tree and +# predicting the target features of query instances is as follows: +# +# 1. Present a dataset containing of a number of training instances characterized by a number of descriptive features and a target feature +# +# 2. Train the decision tree model by continuously splitting the target feature along the values of the descriptive features using a measure of information gain during the training process +# +# 3. Grow the tree until we accomplish a stopping criteria create leaf nodes which represent the *predictions* we want to make for new query instances +# +# 4. Show query instances to the tree and run down the tree until we arrive at leaf nodes +# +# Then we are essentially done! + +# ## Decision trees and Regression + +# In[1]: + + +get_ipython().run_line_magic('matplotlib', 'inline') + +import numpy as np +import matplotlib.pyplot as plt +from sklearn.preprocessing import PolynomialFeatures +from sklearn.linear_model import LinearRegression + +steps=250 + +distance=0 +x=0 +distance_list=[] +steps_list=[] +while x +# +# Grade Trend Hours slept Hours Studied Grade +# +# +# Above Low High Above +# Below High Low Below +# Above Low High Above +# Above High High Above +# Below Low High Below +# Above Low Low Below +# Below High High Below +# Below Low High Below +# Above Low Low Below +# Above High High Above +# +# + +# ## Computing the various Gini Indices +# +# In computations we will translate all classes into numbers. Being +# these binary classes, they can easily be split into ones and zeros. +# +# **Gini index for Average trend.** +# +# [See handwritten notes November 3](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2022/NotesNov32022.pdf) + +# ## Computing the various Gini Indices, Hours slept +# +# **Gini index for hour slept.** +# +# [See handwritten notes November 3](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2022/NotesNov32022.pdf) + +# ## Computing the various Gini Indices, Hours studied +# +# **Gini index for hour studied.** +# +# [See handwritten notes November 3](https://github.com/CompPhysics/MachineLearning/blob/master/doc/HandWrittenNotes/2022/NotesNov32022.pdf) +# +# For final tree, see the above handwritten notes + +# ## A possible code using Scikit-Learn + +# In[6]: + + +# Common imports +import numpy as np +import pandas as pd +import matplotlib.pyplot as plt +from sklearn.tree import DecisionTreeClassifier +from sklearn.model_selection import train_test_split +from sklearn.tree import export_graphviz +from sklearn.preprocessing import StandardScaler, OneHotEncoder +from sklearn.compose import ColumnTransformer +from IPython.display import Image +from pydot import graph_from_dot_data +import os + +# Where to save the figures and data files +PROJECT_ROOT_DIR = "Results" +FIGURE_ID = "Results/FigureFiles" +DATA_ID = "DataFiles/" + +if not os.path.exists(PROJECT_ROOT_DIR): + os.mkdir(PROJECT_ROOT_DIR) + +if not os.path.exists(FIGURE_ID): + os.makedirs(FIGURE_ID) + +if not os.path.exists(DATA_ID): + os.makedirs(DATA_ID) + +def image_path(fig_id): + return os.path.join(FIGURE_ID, fig_id) + +def data_path(dat_id): + return os.path.join(DATA_ID, dat_id) + +def save_fig(fig_id): + plt.savefig(image_path(fig_id) + ".png", format='png') + +infile = open(data_path("grades.csv"),'r') + +# Read the experimental data with Pandas +from IPython.display import display +grades = pd.read_csv(infile) +grades = pd.DataFrame(grades) +display(grades) +# Features and targets +X = grades.loc[:, grades.columns != 'Grade'].values +y = grades.loc[:, grades.columns == 'Grade'].values +print(X) +# Then do a Classification tree +tree_clf = DecisionTreeClassifier(max_depth=2) +tree_clf.fit(X, y) +print("Train set accuracy with Decision Tree: {:.2f}".format(tree_clf.score(X,y))) +#transfer to a decision tree graph +export_graphviz( + tree_clf, + out_file="DataFiles/grade.dot", + rounded=True, + filled=True +) +cmd = 'dot -Tpng DataFiles/grade.dot -o DataFiles/grades.png' +os.system(cmd) + + +# ## Further example: Computing the Gini index +# +# The next example we will look at is a classical one in many Machine +# Learning applications. Based on various meteorological features, we +# have several so-called attributes which decide whether we at the end +# will do some outdoor activity like skiing, going for a bike ride etc +# etc. The table here contains the feautures **outlook**, **temperature**, +# **humidity** and **wind**. The target or output is whether we ride +# (True=1) or whether we do something else that day (False=0). The +# attributes for each feature are then sunny, overcast and rain for the +# outlook, hot, cold and mild for temperature, high and normal for +# humidity and weak and strong for wind. +# +# The table here summarizes the various attributes and +# +# +# +# +# +# +# +# +# +# +# +# +# +# +# +# +# +# +# +# +#
    Day Outlook Temperature Humidity Wind Ride
    1 Sunny Hot High Weak 0
    2 Sunny Hot High Strong 1
    3 Overcast Hot High Weak 1
    4 Rain Mild High Weak 1
    5 Rain Cool Normal Weak 1
    6 Rain Cool Normal Strong 0
    7 Overcast Cool Normal Strong 1
    8 Sunny Mild High Weak 0
    9 Sunny Cool Normal Weak 1
    10 Rain Mild Normal Weak 1
    11 Sunny Mild Normal Strong 1
    12 Overcast Mild High Strong 1
    13 Overcast Hot Normal Weak 1
    14 Rain Mild High Strong 0
    + +# ## Simple Python Code to read in Data and perform Classification + +# In[7]: + + +# Common imports +import numpy as np +import pandas as pd +import matplotlib.pyplot as plt +from sklearn.tree import DecisionTreeClassifier +from sklearn.model_selection import train_test_split +from sklearn.tree import export_graphviz +from sklearn.preprocessing import StandardScaler, OneHotEncoder +from sklearn.compose import ColumnTransformer +from IPython.display import Image +from pydot import graph_from_dot_data +import os + +# Where to save the figures and data files +PROJECT_ROOT_DIR = "Results" +FIGURE_ID = "Results/FigureFiles" +DATA_ID = "DataFiles/" + +if not os.path.exists(PROJECT_ROOT_DIR): + os.mkdir(PROJECT_ROOT_DIR) + +if not os.path.exists(FIGURE_ID): + os.makedirs(FIGURE_ID) + +if not os.path.exists(DATA_ID): + os.makedirs(DATA_ID) + +def image_path(fig_id): + return os.path.join(FIGURE_ID, fig_id) + +def data_path(dat_id): + return os.path.join(DATA_ID, dat_id) + +def save_fig(fig_id): + plt.savefig(image_path(fig_id) + ".png", format='png') + +infile = open(data_path("rideclass.csv"),'r') + +# Read the experimental data with Pandas +from IPython.display import display +ridedata = pd.read_csv(infile,names = ('Outlook','Temperature','Humidity','Wind','Ride')) +ridedata = pd.DataFrame(ridedata) + +# Features and targets +X = ridedata.loc[:, ridedata.columns != 'Ride'].values +y = ridedata.loc[:, ridedata.columns == 'Ride'].values + +# Create the encoder. +encoder = OneHotEncoder(handle_unknown="ignore") +# Assume for simplicity all features are categorical. +encoder.fit(X) +# Apply the encoder. +X = encoder.transform(X) +print(X) +# Then do a Classification tree +tree_clf = DecisionTreeClassifier(max_depth=2) +tree_clf.fit(X, y) +print("Train set accuracy with Decision Tree: {:.2f}".format(tree_clf.score(X,y))) +#transfer to a decision tree graph +export_graphviz( + tree_clf, + out_file="DataFiles/ride.dot", + rounded=True, + filled=True +) +cmd = 'dot -Tpng DataFiles/cancer.dot -o DataFiles/cancer.png' +os.system(cmd) + + +# ## Computing the Gini Factor +# +# The above functions (gini, entropy and misclassification error) are +# important components of the so-called CART algorithm. We will discuss +# this algorithm below after we have discussed the information gain +# algorithm ID3. +# +# In the example here we have converted all our attributes into numerical values $0,1,2$ etc. + +# In[8]: + + +# Split a dataset based on an attribute and an attribute value +def test_split(index, value, dataset): + left, right = list(), list() + for row in dataset: + if row[index] < value: + left.append(row) + else: + right.append(row) + return left, right + +# Calculate the Gini index for a split dataset +def gini_index(groups, classes): + # count all samples at split point + n_instances = float(sum([len(group) for group in groups])) + # sum weighted Gini index for each group + gini = 0.0 + for group in groups: + size = float(len(group)) + # avoid divide by zero + if size == 0: + continue + score = 0.0 + # score the group based on the score for each class + for class_val in classes: + p = [row[-1] for row in group].count(class_val) / size + score += p * p + # weight the group score by its relative size + gini += (1.0 - score) * (size / n_instances) + return gini + +# Select the best split point for a dataset +def get_split(dataset): + class_values = list(set(row[-1] for row in dataset)) + b_index, b_value, b_score, b_groups = 999, 999, 999, None + for index in range(len(dataset[0])-1): + for row in dataset: + groups = test_split(index, row[index], dataset) + gini = gini_index(groups, class_values) + print('X%d < %.3f Gini=%.3f' % ((index+1), row[index], gini)) + if gini < b_score: + b_index, b_value, b_score, b_groups = index, row[index], gini, groups + return {'index':b_index, 'value':b_value, 'groups':b_groups} + +dataset = [[0,0,0,0,0], + [0,0,0,1,1], + [1,0,0,0,1], + [2,1,0,0,1], + [2,2,1,0,1], + [2,2,1,1,0], + [1,2,1,1,1], + [0,1,0,0,0], + [0,2,1,0,1], + [2,1,1,0,1], + [0,1,1,1,1], + [1,1,0,1,1], + [1,0,1,0,1], + [2,1,0,1,0]] + +split = get_split(dataset) +print('Split: [X%d < %.3f]' % ((split['index']+1), split['value'])) + + +# ## Regression trees + +# In[9]: + + +# Quadratic training set + noise +np.random.seed(42) +m = 200 +X = np.random.rand(m, 1) +y = 4 * (X - 0.5) ** 2 +y = y + np.random.randn(m, 1) / 10 + + +# In[10]: + + +from sklearn.tree import DecisionTreeRegressor + +tree_reg = DecisionTreeRegressor(max_depth=2, random_state=42) +tree_reg.fit(X, y) + + +# ## Final regressor code + +# In[11]: + + +from sklearn.tree import DecisionTreeRegressor + +tree_reg1 = DecisionTreeRegressor(random_state=42, max_depth=2) +tree_reg2 = DecisionTreeRegressor(random_state=42, max_depth=3) +tree_reg1.fit(X, y) +tree_reg2.fit(X, y) + +def plot_regression_predictions(tree_reg, X, y, axes=[0, 1, -0.2, 1], ylabel="$y$"): + x1 = np.linspace(axes[0], axes[1], 500).reshape(-1, 1) + y_pred = tree_reg.predict(x1) + plt.axis(axes) + plt.xlabel("$x_1$", fontsize=18) + if ylabel: + plt.ylabel(ylabel, fontsize=18, rotation=0) + plt.plot(X, y, "b.") + plt.plot(x1, y_pred, "r.-", linewidth=2, label=r"$\hat{y}$") + +plt.figure(figsize=(11, 4)) +plt.subplot(121) +plot_regression_predictions(tree_reg1, X, y) +for split, style in ((0.1973, "k-"), (0.0917, "k--"), (0.7718, "k--")): + plt.plot([split, split], [-0.2, 1], style, linewidth=2) +plt.text(0.21, 0.65, "Depth=0", fontsize=15) +plt.text(0.01, 0.2, "Depth=1", fontsize=13) +plt.text(0.65, 0.8, "Depth=1", fontsize=13) +plt.legend(loc="upper center", fontsize=18) +plt.title("max_depth=2", fontsize=14) + +plt.subplot(122) +plot_regression_predictions(tree_reg2, X, y, ylabel=None) +for split, style in ((0.1973, "k-"), (0.0917, "k--"), (0.7718, "k--")): + plt.plot([split, split], [-0.2, 1], style, linewidth=2) +for split in (0.0458, 0.1298, 0.2873, 0.9040): + plt.plot([split, split], [-0.2, 1], "k:", linewidth=1) +plt.text(0.3, 0.5, "Depth=2", fontsize=13) +plt.title("max_depth=3", fontsize=14) + +plt.show() + + +# In[12]: + + +tree_reg1 = DecisionTreeRegressor(random_state=42) +tree_reg2 = DecisionTreeRegressor(random_state=42, min_samples_leaf=10) +tree_reg1.fit(X, y) +tree_reg2.fit(X, y) + +x1 = np.linspace(0, 1, 500).reshape(-1, 1) +y_pred1 = tree_reg1.predict(x1) +y_pred2 = tree_reg2.predict(x1) + +plt.figure(figsize=(11, 4)) + +plt.subplot(121) +plt.plot(X, y, "b.") +plt.plot(x1, y_pred1, "r.-", linewidth=2, label=r"$\hat{y}$") +plt.axis([0, 1, -0.2, 1.1]) +plt.xlabel("$x_1$", fontsize=18) +plt.ylabel("$y$", fontsize=18, rotation=0) +plt.legend(loc="upper center", fontsize=18) +plt.title("No restrictions", fontsize=14) + +plt.subplot(122) +plt.plot(X, y, "b.") +plt.plot(x1, y_pred2, "r.-", linewidth=2, label=r"$\hat{y}$") +plt.axis([0, 1, -0.2, 1.1]) +plt.xlabel("$x_1$", fontsize=18) +plt.title("min_samples_leaf={}".format(tree_reg2.min_samples_leaf), fontsize=14) + +plt.show() + + +# ## Pros and cons of trees, pros +# +# * White box, easy to interpret model. Some people believe that decision trees more closely mirror human decision-making than do the regression and classification approaches discussed earlier (think of support vector machines) +# +# * Trees are very easy to explain to people. In fact, they are even easier to explain than linear regression! +# +# * No feature normalization needed +# +# * Tree models can handle both continuous and categorical data (Classification and Regression Trees) +# +# * Can model nonlinear relationships +# +# * Can model interactions between the different descriptive features +# +# * Trees can be displayed graphically, and are easily interpreted even by a non-expert (especially if they are small) + +# ## Disadvantages +# +# * Unfortunately, trees generally do not have the same level of predictive accuracy as some of the other regression and classification approaches +# +# * If continuous features are used the tree may become quite large and hence less interpretable +# +# * Decision trees are prone to overfit the training data and hence do not well generalize the data if no stopping criteria or improvements like pruning, boosting or bagging are implemented +# +# * Small changes in the data may lead to a completely different tree. This issue can be addressed by using ensemble methods like bagging, boosting or random forests +# +# * Unbalanced datasets where some target feature values occur much more frequently than others may lead to biased trees since the frequently occurring feature values are preferred over the less frequently occurring ones. +# +# * If the number of features is relatively large (high dimensional) and the number of instances is relatively low, the tree might overfit the data +# +# * Features with many levels may be preferred over features with less levels since for them it is *more easy* to split the dataset such that the sub datasets only contain pure target feature values. This issue can be addressed by preferring for instance the information gain ratio as splitting criteria over information gain +# +# However, by aggregating many decision trees, using methods like +# bagging, random forests, and boosting, the predictive performance of +# trees can be substantially improved. + +# ## Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods +# +# As stated above and seen in many of the examples discussed here about +# a single decision tree, we often end up overfitting our training +# data. This normally means that we have a high variance. Can we reduce +# the variance of a statistical learning method? +# +# This leads us to a set of different methods that can combine different +# machine learning algorithms or just use one of them to construct +# forests and jungles of trees, homogeneous ones or heterogenous +# ones. These methods are recognized by different names which we will +# try to explain here. These are +# +# 1. Voting classifiers +# +# 2. Bagging and Pasting +# +# 3. Random forests +# +# 4. Boosting methods, from adaptive to Extreme Gradient Boosting (XGBoost) +# +# We discuss these methods here. + +# ## An Overview of Ensemble Methods +# +# +# +# +#

    Figure 1:

    +# + +# ## Why Voting? +# +# The idea behind boosting, and voting as well can be phrased as follows: +# **Can a group of people somehow arrive at highly +# reasoned decisions, despite the weak judgement of the individual +# members?** +# +# The aim is to create a good classifier by combining several weak classifiers. +# **A weak classifier is a classifier which is able to produce results that are only slightly better than guessing at random.** +# +# The basic approach is to apply repeatedly (in boosting this is done in an iterative way) a weak classifier to modifications of the data. +# In voting we simply apply the law of large numbers while in boosting we give more weight to misclassified data in +# each iteration. +# +# Decision trees play an important role as our weak classifier. They serve as the basic method. + +# ## Tossing coins +# +# The simplest case is a so-called voting ensemble. To illustrate this, +# think of yourself tossing coins with a biased outcome of 51 per cent +# for heads and 49% for tails. With only few tosses, +# you may not clearly see this distribution for heads and tails. However, after some +# thousands of tosses, there will be a clear majority of heads. With 2000 tosses +# you should see approximately 1020 heads and 980 tails. +# +# We can then state that the outcome is a clear majority of heads. If +# you do this ten thousand times, it is easy to see that there is a 97% +# likelihood of a majority of heads. +# +# Another example would be to collect all polls before an +# election. Different polls may show different likelihoods for a +# candidate winning with say a majority of the popular vote. The majority vote +# would then consist in many polls indicating that this candidate will +# actually win. +# +# The example here shows how we can implement the coin tossing case, +# clealry demostrating that after some tosses we see the [law of large](https://en.wikipedia.org/wiki/Law_of_large_numbers) +# numbers kicking in. + +# ## Standard imports first + +# In[13]: + + +# Common imports +from IPython.display import Image +from pydot import graph_from_dot_data +import pandas as pd +import numpy as np +import matplotlib.pyplot as plt +from sklearn.tree import DecisionTreeClassifier +from sklearn.model_selection import train_test_split +from sklearn.tree import export_graphviz +from sklearn.preprocessing import StandardScaler, OneHotEncoder +from sklearn.compose import ColumnTransformer +from IPython.display import Image +from pydot import graph_from_dot_data +import os + +# Where to save the figures and data files +PROJECT_ROOT_DIR = "Results" +FIGURE_ID = "Results/FigureFiles" +DATA_ID = "DataFiles/" + +if not os.path.exists(PROJECT_ROOT_DIR): + os.mkdir(PROJECT_ROOT_DIR) + +if not os.path.exists(FIGURE_ID): + os.makedirs(FIGURE_ID) + +if not os.path.exists(DATA_ID): + os.makedirs(DATA_ID) + +def image_path(fig_id): + return os.path.join(FIGURE_ID, fig_id) + +def data_path(dat_id): + return os.path.join(DATA_ID, dat_id) + +def save_fig(fig_id): + plt.savefig(image_path(fig_id) + ".png", format='png') + + +# ## Simple Voting Example, head or tail + +# In[14]: + + + +# Common imports +import numpy as np +import matplotlib +import matplotlib.pyplot as plt +from matplotlib.colors import ListedColormap +plt.rcParams['axes.labelsize'] = 14 +plt.rcParams['xtick.labelsize'] = 12 +plt.rcParams['ytick.labelsize'] = 12 + +heads_proba = 0.51 +coin_tosses = (np.random.rand(10000, 10) < heads_proba).astype(np.int32) +cumulative_heads_ratio = np.cumsum(coin_tosses, axis=0) / np.arange(1, 10001).reshape(-1, 1) +plt.figure(figsize=(8,3.5)) +plt.plot(cumulative_heads_ratio) +plt.plot([0, 10000], [0.51, 0.51], "k--", linewidth=2, label="51%") +plt.plot([0, 10000], [0.5, 0.5], "k-", label="50%") +plt.xlabel("Number of coin tosses") +plt.ylabel("Heads ratio") +plt.legend(loc="lower right") +plt.axis([0, 10000, 0.42, 0.58]) +save_fig("votingsimple") +plt.show() + + +# ## Using the Voting Classifier +# +# We can use the voting classifier on other data sets, here the exciting binary case of two distinct objects using the make moons functionality of **Scikit-Learn**. + +# In[15]: + + +from sklearn.model_selection import train_test_split +from sklearn.datasets import make_moons + +X, y = make_moons(n_samples=500, noise=0.30, random_state=42) +X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42) + +from sklearn.ensemble import RandomForestClassifier +from sklearn.ensemble import VotingClassifier +from sklearn.linear_model import LogisticRegression +from sklearn.svm import SVC + +log_clf = LogisticRegression(solver="liblinear", random_state=42) +rnd_clf = RandomForestClassifier(n_estimators=10, random_state=42) +svm_clf = SVC(gamma="auto", random_state=42) + +voting_clf = VotingClassifier( + estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)], + voting='hard') + +voting_clf.fit(X_train, y_train) + +from sklearn.metrics import accuracy_score + +for clf in (log_clf, rnd_clf, svm_clf, voting_clf): + clf.fit(X_train, y_train) + y_pred = clf.predict(X_test) + print(clf.__class__.__name__, accuracy_score(y_test, y_pred)) + +log_clf = LogisticRegression(solver="liblinear", random_state=42) +rnd_clf = RandomForestClassifier(n_estimators=10, random_state=42) +svm_clf = SVC(gamma="auto", probability=True, random_state=42) +voting_clf = VotingClassifier( + estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)], + voting='soft') +voting_clf.fit(X_train, y_train) + +from sklearn.metrics import accuracy_score + +for clf in (log_clf, rnd_clf, svm_clf, voting_clf): + clf.fit(X_train, y_train) + y_pred = clf.predict(X_test) + print(clf.__class__.__name__, accuracy_score(y_test, y_pred)) + + +# ## Voting and Bagging + +# In[16]: + + +from sklearn.model_selection import train_test_split +from sklearn.datasets import make_moons + +X, y = make_moons(n_samples=500, noise=0.30, random_state=42) +X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=42) +from sklearn.ensemble import RandomForestClassifier +from sklearn.ensemble import VotingClassifier +from sklearn.linear_model import LogisticRegression +from sklearn.svm import SVC + +log_clf = LogisticRegression(random_state=42) +rnd_clf = RandomForestClassifier(random_state=42) +svm_clf = SVC(random_state=42) + +voting_clf = VotingClassifier( + estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)], + voting='hard') +voting_clf.fit(X_train, y_train) + + +# In[17]: + + +from sklearn.metrics import accuracy_score + +for clf in (log_clf, rnd_clf, svm_clf, voting_clf): + clf.fit(X_train, y_train) + y_pred = clf.predict(X_test) + print(clf.__class__.__name__, accuracy_score(y_test, y_pred)) + + +# In[18]: + + +log_clf = LogisticRegression(random_state=42) +rnd_clf = RandomForestClassifier(random_state=42) +svm_clf = SVC(probability=True, random_state=42) + +voting_clf = VotingClassifier( + estimators=[('lr', log_clf), ('rf', rnd_clf), ('svc', svm_clf)], + voting='soft') +voting_clf.fit(X_train, y_train) + + +# In[19]: + + +from sklearn.metrics import accuracy_score + +for clf in (log_clf, rnd_clf, svm_clf, voting_clf): + clf.fit(X_train, y_train) + y_pred = clf.predict(X_test) + print(clf.__class__.__name__, accuracy_score(y_test, y_pred)) + + +# ## Bagging +# +# The **plain** decision trees suffer from high +# variance. This means that if we split the training data into two parts +# at random, and fit a decision tree to both halves, the results that we +# get could be quite different. In contrast, a procedure with low +# variance will yield similar results if applied repeatedly to distinct +# data sets; linear regression tends to have low variance, if the ratio +# of $n$ to $p$ is moderately large. +# +# **Bootstrap aggregation**, or just **bagging**, is a +# general-purpose procedure for reducing the variance of a statistical +# learning method. + +# ## More bagging +# +# Bagging typically results in improved accuracy +# over prediction using a single tree. Unfortunately, however, it can be +# difficult to interpret the resulting model. Recall that one of the +# advantages of decision trees is the attractive and easily interpreted +# diagram that results. +# +# However, when we bag a large number of trees, it is no longer +# possible to represent the resulting statistical learning procedure +# using a single tree, and it is no longer clear which variables are +# most important to the procedure. Thus, bagging improves prediction +# accuracy at the expense of interpretability. Although the collection +# of bagged trees is much more difficult to interpret than a single +# tree, one can obtain an overall summary of the importance of each +# predictor using the MSE (for bagging regression trees) or the Gini +# index (for bagging classification trees). In the case of bagging +# regression trees, we can record the total amount that the MSE is +# decreased due to splits over a given predictor, averaged over all $B$ possible +# trees. A large value indicates an important predictor. Similarly, in +# the context of bagging classification trees, we can add up the total +# amount that the Gini index is decreased by splits over a given +# predictor, averaged over all $B$ trees. + +# ## Making your own Bootstrap: Changing the Level of the Decision Tree +# +# Let us bring up our good old boostrap example from the linear regression lectures. We change the linerar regression algorithm with +# a decision tree wth different depths and perform a bootstrap aggregate (in this case we perform as many bootstraps as data points $n$). + +# In[20]: + + + +import matplotlib.pyplot as plt +import numpy as np +from sklearn.model_selection import train_test_split +from sklearn.pipeline import make_pipeline +from sklearn.utils import resample +from sklearn.tree import DecisionTreeRegressor + +n = 100 +n_boostraps = 100 +maxdepth = 8 + +# Make data set. +x = np.linspace(-3, 3, n).reshape(-1, 1) +y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)+ np.random.normal(0, 0.1, x.shape) +error = np.zeros(maxdepth) +bias = np.zeros(maxdepth) +variance = np.zeros(maxdepth) +polydegree = np.zeros(maxdepth) +X_train, X_test, y_train, y_test = train_test_split(x, y, test_size=0.2) + +from sklearn.preprocessing import StandardScaler +scaler = StandardScaler() +scaler.fit(X_train) +X_train_scaled = scaler.transform(X_train) +X_test_scaled = scaler.transform(X_test) + +# we produce a simple tree first as benchmark +simpletree = DecisionTreeRegressor(max_depth=3) +simpletree.fit(X_train_scaled, y_train) +simpleprediction = simpletree.predict(X_test_scaled) +for degree in range(1,maxdepth): + model = DecisionTreeRegressor(max_depth=degree) + y_pred = np.empty((y_test.shape[0], n_boostraps)) + for i in range(n_boostraps): + x_, y_ = resample(X_train_scaled, y_train) + model.fit(x_, y_) + y_pred[:, i] = model.predict(X_test_scaled)#.ravel() + + polydegree[degree] = degree + error[degree] = np.mean( np.mean((y_test - y_pred)**2, axis=1, keepdims=True) ) + bias[degree] = np.mean( (y_test - np.mean(y_pred, axis=1, keepdims=True))**2 ) + variance[degree] = np.mean( np.var(y_pred, axis=1, keepdims=True) ) + print('Polynomial degree:', degree) + print('Error:', error[degree]) + print('Bias^2:', bias[degree]) + print('Var:', variance[degree]) + print('{} >= {} + {} = {}'.format(error[degree], bias[degree], variance[degree], bias[degree]+variance[degree])) + +mse_simpletree= np.mean( np.mean((y_test - simpleprediction)**2)) +print("Simple tree:",mse_simpletree) +plt.xlim(1,maxdepth) +plt.plot(polydegree, error, label='MSE') +plt.plot(polydegree, bias, label='bias') +plt.plot(polydegree, variance, label='Variance') +plt.legend() +save_fig("baggingboot") +plt.show() + + +# ## Random forests +# +# Random forests provide an improvement over bagged trees by way of a +# small tweak that decorrelates the trees. +# +# As in bagging, we build a +# number of decision trees on bootstrapped training samples. But when +# building these decision trees, each time a split in a tree is +# considered, a random sample of $m$ predictors is chosen as split +# candidates from the full set of $p$ predictors. The split is allowed to +# use only one of those $m$ predictors. +# +# A fresh sample of $m$ predictors is +# taken at each split, and typically we choose + +# $$ +# m\approx \sqrt{p}. +# $$ + +# In building a random forest, at +# each split in the tree, the algorithm is not even allowed to consider +# a majority of the available predictors. +# +# The reason for this is rather clever. Suppose that there is one very +# strong predictor in the data set, along with a number of other +# moderately strong predictors. Then in the collection of bagged +# variable importance random forest trees, most or all of the trees will +# use this strong predictor in the top split. Consequently, all of the +# bagged trees will look quite similar to each other. Hence the +# predictions from the bagged trees will be highly correlated. +# Unfortunately, averaging many highly correlated quantities does not +# lead to as large of a reduction in variance as averaging many +# uncorrelated quantities. In particular, this means that bagging will +# not lead to a substantial reduction in variance over a single tree in +# this setting. + +# ## Random Forest Algorithm +# The algorithm described here can be applied to both classification and regression problems. +# +# We will grow of forest of say $B$ trees. +# 1. For $b=1:B$ +# +# * Draw a bootstrap sample from the training data organized in our $\boldsymbol{X}$ matrix. +# +# * We grow then a random forest tree $T_b$ based on the bootstrapped data by repeating the steps outlined till we reach the maximum node size is reached +# +# 1. we select $m \le p$ variables at random from the $p$ predictors/features +# +# 2. pick the best split point among the $m$ features using for example the CART algorithm and create a new node +# +# 3. split the node into daughter nodes +# +# 4. Output then the ensemble of trees $\{T_b\}_1^{B}$ and make predictions for either a regression type of problem or a classification type of problem. + +# ## Random Forests Compared with other Methods on the Cancer Data + +# In[21]: + + +import matplotlib.pyplot as plt +import numpy as np +from sklearn.model_selection import train_test_split +from sklearn.datasets import load_breast_cancer +from sklearn.svm import SVC +from sklearn.linear_model import LogisticRegression +from sklearn.tree import DecisionTreeClassifier +from sklearn.ensemble import BaggingClassifier + +# Load the data +cancer = load_breast_cancer() + +X_train, X_test, y_train, y_test = train_test_split(cancer.data,cancer.target,random_state=0) +print(X_train.shape) +print(X_test.shape) +#define methods +# Logistic Regression +logreg = LogisticRegression(solver='lbfgs') +# Support vector machine +svm = SVC(gamma='auto', C=100) +# Decision Trees +deep_tree_clf = DecisionTreeClassifier(max_depth=None) +#Scale the data +from sklearn.preprocessing import StandardScaler +scaler = StandardScaler() +scaler.fit(X_train) +X_train_scaled = scaler.transform(X_train) +X_test_scaled = scaler.transform(X_test) +# Logistic Regression +logreg.fit(X_train_scaled, y_train) +print("Test set accuracy Logistic Regression with scaled data: {:.2f}".format(logreg.score(X_test_scaled,y_test))) +# Support Vector Machine +svm.fit(X_train_scaled, y_train) +print("Test set accuracy SVM with scaled data: {:.2f}".format(logreg.score(X_test_scaled,y_test))) +# Decision Trees +deep_tree_clf.fit(X_train_scaled, y_train) +print("Test set accuracy with Decision Trees and scaled data: {:.2f}".format(deep_tree_clf.score(X_test_scaled,y_test))) + + +from sklearn.ensemble import RandomForestClassifier +from sklearn.preprocessing import LabelEncoder +from sklearn.model_selection import cross_validate +# Data set not specificied +#Instantiate the model with 500 trees and entropy as splitting criteria +Random_Forest_model = RandomForestClassifier(n_estimators=500,criterion="entropy") +Random_Forest_model.fit(X_train_scaled, y_train) +#Cross validation +accuracy = cross_validate(Random_Forest_model,X_test_scaled,y_test,cv=10)['test_score'] +print(accuracy) +print("Test set accuracy with Random Forests and scaled data: {:.2f}".format(Random_Forest_model.score(X_test_scaled,y_test))) + + +import scikitplot as skplt +y_pred = Random_Forest_model.predict(X_test_scaled) +skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True) +plt.show() +y_probas = Random_Forest_model.predict_proba(X_test_scaled) +skplt.metrics.plot_roc(y_test, y_probas) +plt.show() +skplt.metrics.plot_cumulative_gain(y_test, y_probas) +plt.show() + + +# Recall that the cumulative gains curve shows the percentage of the +# overall number of cases in a given category *gained* by targeting a +# percentage of the total number of cases. +# +# Similarly, the receiver operating characteristic curve, or ROC curve, +# displays the diagnostic ability of a binary classifier system as its +# discrimination threshold is varied. It plots the true positive rate against the false positive rate. + +# ## Compare Bagging on Trees with Random Forests + +# In[22]: + + +bag_clf = BaggingClassifier( + DecisionTreeClassifier(splitter="random", max_leaf_nodes=16, random_state=42), + n_estimators=500, max_samples=1.0, bootstrap=True, n_jobs=-1, random_state=42) + + +# In[23]: + + +bag_clf.fit(X_train, y_train) +y_pred = bag_clf.predict(X_test) +from sklearn.ensemble import RandomForestClassifier +rnd_clf = RandomForestClassifier(n_estimators=500, max_leaf_nodes=16, n_jobs=-1, random_state=42) +rnd_clf.fit(X_train, y_train) +y_pred_rf = rnd_clf.predict(X_test) +np.sum(y_pred == y_pred_rf) / len(y_pred) + + +# ## Boosting, a Bird's Eye View +# +# The basic idea is to combine weak classifiers in order to create a good +# classifier. With a weak classifier we often intend a classifier which +# produces results which are only slightly better than we would get by +# random guesses. +# +# This is done by applying in an iterative way a weak (or a standard +# classifier like decision trees) to modify the data. In each iteration +# we emphasize those observations which are misclassified by weighting +# them with a factor. + +# ## What is boosting? Additive Modelling/Iterative Fitting +# +# Boosting is a way of fitting an additive expansion in a set of +# elementary basis functions like for example some simple polynomials. +# Assume for example that we have a function + +# $$ +# f_M(x) = \sum_{i=1}^M \beta_m b(x;\gamma_m), +# $$ + +# where $\beta_m$ are the expansion parameters to be determined in a +# minimization process and $b(x;\gamma_m)$ are some simple functions of +# the multivariable parameter $x$ which is characterized by the +# parameters $\gamma_m$. +# +# As an example, consider the Sigmoid function we used in logistic +# regression. In that case, we can translate the function +# $b(x;\gamma_m)$ into the Sigmoid function + +# $$ +# \sigma(t) = \frac{1}{1+\exp{(-t)}}, +# $$ + +# where $t=\gamma_0+\gamma_1 x$ and the parameters $\gamma_0$ and +# $\gamma_1$ were determined by the Logistic Regression fitting +# algorithm. +# +# As another example, consider the cost function we defined for linear regression + +# $$ +# C(\boldsymbol{y},\boldsymbol{f}) = \frac{1}{n} \sum_{i=0}^{n-1}(y_i-f(x_i))^2. +# $$ + +# In this case the function $f(x)$ was replaced by the design matrix +# $\boldsymbol{X}$ and the unknown linear regression parameters $\boldsymbol{\beta}$, +# that is $\boldsymbol{f}=\boldsymbol{X}\boldsymbol{\beta}$. In linear regression we can +# simply invert a matrix and obtain the parameters $\beta$ by + +# $$ +# \boldsymbol{\beta}=\left(\boldsymbol{X}^T\boldsymbol{X}\right)^{-1}\boldsymbol{X}^T\boldsymbol{y}. +# $$ + +# In iterative fitting or additive modeling, we minimize the cost function with respect to the parameters $\beta_m$ and $\gamma_m$. + +# ## Iterative Fitting, Regression and Squared-error Cost Function +# +# The way we proceed is as follows (here we specialize to the squared-error cost function) +# +# 1. Establish a cost function, here $C(\boldsymbol{y},\boldsymbol{f}) = \frac{1}{n} \sum_{i=0}^{n-1}(y_i-f_M(x_i))^2$ with $f_M(x) = \sum_{i=1}^M \beta_m b(x;\gamma_m)$. +# +# 2. Initialize with a guess $f_0(x)$. It could be one or even zero or some random numbers. +# +# 3. For $m=1:M$ +# +# a. minimize $\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2$ wrt $\gamma$ and $\beta$ +# +# b. This gives the optimal values $\beta_m$ and $\gamma_m$ +# +# c. Determine then the new values $f_m(x)=f_{m-1}(x) +\beta_m b(x;\gamma_m)$ +# +# We could use any of the algorithms we have discussed till now. If we +# use trees, $\gamma$ parameterizes the split variables and split points +# at the internal nodes, and the predictions at the terminal nodes. + +# ## Squared-Error Example and Iterative Fitting +# +# To better understand what happens, let us develop the steps for the iterative fitting using the above squared error function. +# +# For simplicity we assume also that our functions $b(x;\gamma)=1+\gamma x$. +# +# This means that for every iteration $m$, we need to optimize + +# $$ +# (\beta_m,\gamma_m) = \mathrm{argmin}_{\beta,\lambda}\hspace{0.1cm} \sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta b(x;\gamma))^2=\sum_{i=0}^{n-1}(y_i-f_{m-1}(x_i)-\beta(1+\gamma x_i))^2. +# $$ + +# We start our iteration by simply setting $f_0(x)=0$. +# Taking the derivatives with respect to $\beta$ and $\gamma$ we obtain + +# $$ +# \frac{\partial {\cal C}}{\partial \beta} = -2\sum_{i}(1+\gamma x_i)(y_i-\beta(1+\gamma x_i))=0, +# $$ + +# and + +# $$ +# \frac{\partial {\cal C}}{\partial \gamma} =-2\sum_{i}\beta x_i(y_i-\beta(1+\gamma x_i))=0. +# $$ + +# We can then rewrite these equations as (defining $\boldsymbol{w}=\boldsymbol{e}+\gamma \boldsymbol{x})$ with $\boldsymbol{e}$ being the unit vector) + +# $$ +# \gamma \boldsymbol{w}^T(\boldsymbol{y}-\beta\gamma \boldsymbol{w})=0, +# $$ + +# which gives us $\beta = \boldsymbol{w}^T\boldsymbol{y}/(\boldsymbol{w}^T\boldsymbol{w})$. Similarly we have + +# $$ +# \beta\gamma \boldsymbol{x}^T(\boldsymbol{y}-\beta(1+\gamma \boldsymbol{x}))=0, +# $$ + +# which leads to $\gamma =(\boldsymbol{x}^T\boldsymbol{y}-\beta\boldsymbol{x}^T\boldsymbol{e})/(\beta\boldsymbol{x}^T\boldsymbol{x})$. Inserting +# for $\beta$ gives us an equation for $\gamma$. This is a non-linear equation in the unknown $\gamma$ and has to be solved numerically. +# +# The solution to these two equations gives us in turn $\beta_1$ and $\gamma_1$ leading to the new expression for $f_1(x)$ as +# $f_1(x) = \beta_1(1+\gamma_1x)$. Doing this $M$ times results in our final estimate for the function $f$. + +# ## Iterative Fitting, Classification and AdaBoost +# +# Let us consider a binary classification problem with two outcomes $y_i \in \{-1,1\}$ and $i=0,1,2,\dots,n-1$ as our set of +# observations. We define a classification function $G(x)$ which produces a prediction taking one or the other of the two values +# $\{-1,1\}$. +# +# The error rate of the training sample is then + +# $$ +# \mathrm{\overline{err}}=\frac{1}{n} \sum_{i=0}^{n-1} I(y_i\ne G(x_i)). +# $$ + +# The iterative procedure starts with defining a weak classifier whose +# error rate is barely better than random guessing. The iterative +# procedure in boosting is to sequentially apply a weak +# classification algorithm to repeatedly modified versions of the data +# producing a sequence of weak classifiers $G_m(x)$. +# +# Here we will express our function $f(x)$ in terms of $G(x)$. That is + +# $$ +# f_M(x) = \sum_{i=1}^M \beta_m b(x;\gamma_m), +# $$ + +# will be a function of + +# $$ +# G_M(x) = \mathrm{sign} \sum_{i=1}^M \alpha_m G_m(x). +# $$ + +# ## Adaptive Boosting, AdaBoost +# +# In our iterative procedure we define thus + +# $$ +# f_m(x) = f_{m-1}(x)+\beta_mG_m(x). +# $$ + +# The simplest possible cost function which leads (also simple from a computational point of view) to the AdaBoost algorithm is the +# exponential cost/loss function defined as + +# $$ +# C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}\exp{(-y_i(f_{m-1}(x_i)+\beta G(x_i))}. +# $$ + +# We optimize $\beta$ and $G$ for each value of $m=1:M$ as we did in the regression case. +# This is normally done in two steps. Let us however first rewrite the cost function as + +# $$ +# C(\boldsymbol{y},\boldsymbol{f}) = \sum_{i=0}^{n-1}w_i^{m}\exp{(-y_i\beta G(x_i))}, +# $$ + +# where we have defined $w_i^m= \exp{(-y_if_{m-1}(x_i))}$. + +# ## Building up AdaBoost +# +# First, for any $\beta > 0$, we optimize $G$ by setting + +# $$ +# G_m(x) = \mathrm{sign} \sum_{i=0}^{n-1} w_i^m I(y_i \ne G_(x_i)), +# $$ + +# which is the classifier that minimizes the weighted error rate in predicting $y$. +# +# We can do this by rewriting + +# $$ +# \exp{-(\beta)}\sum_{y_i=G(x_i)}w_i^m+\exp{(\beta)}\sum_{y_i\ne G(x_i)}w_i^m, +# $$ + +# which can be rewritten as + +# $$ +# (\exp{(\beta)}-\exp{-(\beta)})\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i))+\exp{(-\beta)}\sum_{i=0}^{n-1}w_i^m=0, +# $$ + +# which leads to + +# $$ +# \beta_m = \frac{1}{2}\log{\frac{1-\mathrm{\overline{err}}}{\mathrm{\overline{err}}}}, +# $$ + +# where we have redefined the error as + +# $$ +# \mathrm{\overline{err}}_m=\frac{1}{n}\frac{\sum_{i=0}^{n-1}w_i^mI(y_i\ne G(x_i)}{\sum_{i=0}^{n-1}w_i^m}, +# $$ + +# which leads to an update of + +# $$ +# f_m(x) = f_{m-1}(x) +\beta_m G_m(x). +# $$ + +# This leads to the new weights + +# $$ +# w_i^{m+1} = w_i^m \exp{(-y_i\beta_m G_m(x_i))} +# $$ + +# ## Adaptive boosting: AdaBoost, Basic Algorithm +# +# The algorithm here is rather straightforward. Assume that our weak +# classifier is a decision tree and we consider a binary set of outputs +# with $y_i \in \{-1,1\}$ and $i=0,1,2,\dots,n-1$ as our set of +# observations. Our design matrix is given in terms of the +# feature/predictor vectors +# $\boldsymbol{X}=[\boldsymbol{x}_0\boldsymbol{x}_1\dots\boldsymbol{x}_{p-1}]$. Finally, we define also a +# classifier determined by our data via a function $G(x)$. This function tells us how well we are able to classify our outputs/targets $\boldsymbol{y}$. +# +# We have already defined the misclassification error $\mathrm{err}$ as + +# $$ +# \mathrm{err}=\frac{1}{n}\sum_{i=0}^{n-1}I(y_i\ne G(x_i)), +# $$ + +# where the function $I()$ is one if we misclassify and zero if we classify correctly. + +# ## Basic Steps of AdaBoost +# +# With the above definitions we are now ready to set up the algorithm for AdaBoost. +# The basic idea is to set up weights which will be used to scale the correctly classified and the misclassified cases. +# 1. We start by initializing all weights to $w_i = 1/n$, with $i=0,1,2,\dots n-1$. It is easy to see that we must have $\sum_{i=0}^{n-1}w_i = 1$. +# +# 2. We rewrite the misclassification error as + +# $$ +# \mathrm{\overline{err}}_m=\frac{\sum_{i=0}^{n-1}w_i^m I(y_i\ne G(x_i))}{\sum_{i=0}^{n-1}w_i}, +# $$ + +# 1. Then we start looping over all attempts at classifying, namely we start an iterative process for $m=1:M$, where $M$ is the final number of classifications. Our given classifier could for example be a plain decision tree. +# +# a. Fit then a given classifier to the training set using the weights $w_i$. +# +# b. Compute then $\mathrm{err}$ and figure out which events are classified properly and which are classified wrongly. +# +# c. Define a quantity $\alpha_{m} = \log{(1-\mathrm{\overline{err}}_m)/\mathrm{\overline{err}}_m}$ +# +# d. Set the new weights to $w_i = w_i\times \exp{(\alpha_m I(y_i\ne G(x_i)}$. +# +# 5. Compute the new classifier $G(x)= \sum_{i=0}^{n-1}\alpha_m I(y_i\ne G(x_i)$. +# +# For the iterations with $m \le 2$ the weights are modified +# individually at each steps. The observations which were misclassified +# at iteration $m-1$ have a weight which is larger than those which were +# classified properly. As this proceeds, the observations which were +# difficult to classifiy correctly are given a larger influence. Each +# new classification step $m$ is then forced to concentrate on those +# observations that are missed in the previous iterations. + +# ## AdaBoost Examples +# +# Using **Scikit-Learn** it is easy to apply the adaptive boosting algorithm, as done here. + +# In[24]: + + +from sklearn.ensemble import AdaBoostClassifier + +ada_clf = AdaBoostClassifier( + DecisionTreeClassifier(max_depth=1), n_estimators=200, + algorithm="SAMME.R", learning_rate=0.5, random_state=42) +ada_clf.fit(X_train, y_train) + +from sklearn.ensemble import AdaBoostClassifier + +ada_clf = AdaBoostClassifier( + DecisionTreeClassifier(max_depth=1), n_estimators=200, + algorithm="SAMME.R", learning_rate=0.5, random_state=42) +ada_clf.fit(X_train_scaled, y_train) +y_pred = ada_clf.predict(X_test_scaled) +skplt.metrics.plot_confusion_matrix(y_test, y_pred, normalize=True) +plt.show() +y_probas = ada_clf.predict_proba(X_test_scaled) +skplt.metrics.plot_roc(y_test, y_probas) +plt.show() +skplt.metrics.plot_cumulative_gain(y_test, y_probas) +plt.show() + diff --git a/doc/LectureNotes/_build/jupyter_execute/week46_11_1.png b/doc/LectureNotes/_build/jupyter_execute/week46_11_1.png new file mode 100644 index 0000000000000000000000000000000000000000..f9997080ce4c3a89e8e86dba7ee223ff0243fe26 GIT binary patch literal 48079 zcmZs@1yogC*EUQ@NQ)qdq*6+Qh_s+!(W!JwNvDK>5-O>5mvncxbV*BtNJ@A6&#m|W zj`#b<_l$9m#{uUY_Fj9gIj>shqnylRd>jfK6ciNvr%xU!prD}fqM)F*U}M5ha4fMY z;s5yUBwpAlTE4P#)U`20k=C`ddTnX<+C-1m!O+Im#L|L?otK@9mDbqK&dOGRgTwrP zUchc?W5n@8cc&IU)~<4V z{`|SRnsHQ7xfGl7*iCGlcQ+r(U%_Yzz-GSl^MO1GhL~K`yPZ4j@txBduZ>q;g>FnO z*12ogm{cu4i76A(7C8={oSd}%!dNNW>l7#hZ=mxc68~_gw`r1;NF1BaixcCrDf|Rm zp6!X;E#z0GV(%!B*C^o<55ez=lGTC}C6Rv&zq`bXyd&cpea02|$D>kOu>j;VvXGBp zX7VHBkW3#mA!A`-IXgQe7k0k;`SWK65v{|Gsg>#4>J=7KOhLzuN9luwwoAP>E;+iQ z%`F21#ImxoCx@GTbIrcbRk!c7Z;9aH#S{pC*bH6yodi?mYt!f|Zc$s-uo!hDLc!^16#QvNw4KXF9l#0r=wm_=+DaRQG zX66s`Z9#(ty3IBmGm|I#zuVx|Tie@QfBy>HrF?HRpQX&{!8$570RbZulkat&R|O91 zYSiv$);y!VLK+$x%R`xp-l4+gUTmTqZm zOcL+f+uQp#I9M#+Mbf14_4MfnoLBc7wd!22d+hDmO*{W)LqkU|EG$fNSRePN5sg1O zIuZ{`V#dM0aqp{YzSi-^a~YY|;o-3D`8M?OD&24n?cNE?`hfg=4t92Sp{)k=SYelY zGxKC@YLBv2atn%!o2RDYd}-cB4yMcASm!YvVvdcCy>GjSSL?jr)Zc%FhK5GuWce1# z!RCx?xy6)~o!wXY6iL>XMc-;Ft9sg}`#|LG% zGmJ%YqAx+TZ)>i3duOLB>#8p_b89a0DU;? z%O)S*XyKw{Dh9^z@fJBm*c+CS>9SBzy^|jt*zskJpO(UX)u~YUgD-5(!kDnL0N-DuGbv{nbLf7MziM?LMgdj^5sp zz(3nWpFVxsS!Ms51a^PR*w{;`5BYl*lNl(TZ8Yw$ z_kM)2sNV75h6iA-E+-dEOhWQ?N=8abDK;)H?Bi7?3gI%7!L(;qRs{|&u*q=}_tqyy zjq8=ORc?C}S3!d?OWT&r^z-^&)mYGlZAH?z7rs?VGCQ%C5wHu$V4rh}-INt3OC6$m5 zl@&c#LJdXQM8f=gLXnITi>a#i(MIT#moLkcq}sVJ!F^v}pD4G~PKA9V5zgYp|Kxc9 z(L#=5y37l8_4&26Zg}5^@^Zc#_g*Kewj!*XJ;@`X6{WrIyM&7 zpYpgEN+EYb4|-v&fPGd&_*oL0!Q#$bDTWoA>+L~wQ=arjvr#r(E>4W|7 zm)Fa}!btHc?l!cw`Q9@hH=dZ9nu3;5WzMHyW5aD(vyF-Tva=Hhh6D7cCr_VtjIt>Z zKlCMN86T&>!osR@SbwIcck}mXep^ouzFhSmSeDjiLQ((s@6pG`#>P`EXX?JDrx&~b zd5Z#_Q(||qXBXd!`rhjoo`$0t^6yVKs{4#5prVYYYxr~3%kSOEhBcPdd;uE@MW;QO zE=R32tKqt>>Pv5 z)SmRv_rAj#xxBnQvf1-AtI>#V-0%wvQ?B!j6^J9Sw6xUI*Y^`T@Z+dMHs13Hb_|`3 z$x5gLE}aGs*HdRFC-SMX(ozgsHa6*OT)A1+>)P5guJ%ad?CtF}jtL0B-`LnVrnc1A zf9UM&{JGEYXlt%JPB0=p;cYb3mi5-G7y*@lS9*H7O4~pruh}(d1$v`-nlJYI4dmQ|6Q3_WBvl{s{3zt4C;zt zAIXzQu>78O*)&`qFGb$?D@69^($ZsC*Ozs!l@2-O)6RZSdZFj1hcH=agoK1D{#=~; z#THq7sxQvXT{r&|FCO{6`z>*DEU(GHqZ_f&5x%}y@TfGZ9eS7xK8s1_!NT9e+3B?xhtn<`2L}gIQQY47btj)xwcWxfcujRoOgcVX zxwRAUkQ*Bh@6ymH^CpVEM`UCq8cq7(%8q&V%VI`&7pq!HMnl`Lw{ci_e_SOZda%?RS6Eb}H}LhTRP^1CM@LR&7E_(SIzm>4v&rV><}i9oxR+*L ze%N7T;}wtWhbckW02ttPi5pCXuV23!ACejV{PqzkmCv^x>%mq1DAa$h905Z@-_kN6 zpZ&^}E3o})U)bMfi<9w9W>)+Cxe?mB<=x;h5-s<0dswZ8$24w_pp;-LUc$n%UHicW zW%(4g-mWH|=L0!8B6toQ=`wNL0*jwWSw3lA!0v8u@gv*b+F~xq@$m3)4Js@x1=RE8 zMy$))k3!eeipt9E_FF-mZ_k`8CM)EPi-c`2;=GwH2NZ63UEg2sf3H>RybW_8I5P4H z6c+!R9eUUsDNuYcK9gUx0kXOcJ#qFUQ+z{LSGJP9wXN-Zoa40a&aV!k<6j|oH}3gE zsZF~bYObxVMcy-4%M4Vf1iUiovRUi8)4?>9^D+bw25j7xCU4x*LXI>&bMqcREwC{k zM)DXDD5gp2LXWlkJrV%u$`|_B6?ho12xROUv#<@nw~Ey64LpbE_d&$%WDDw6K3jz? zoK3wI&;d$8LB;vzHw0Ng5m{~49`5XPaSRq2KHqZ|*45R0JzW!}s`bV@kV=r-epTt_ z&6`LmZ}0Bj5)p~#w_VgRH}+$qV_0|e6L)naSKU}o?0+rRik-kn zo@UqAry)mxGnXgI^Y7KVz@s@?XN=Y8`sNaTc>O3=aJU~P<^p8k7@iDDqN z@H5zxQQU?&!Y&8DGSlPr_E(1`*~seZ>JS(V_+Wd|wr~4rK1g3*zZupWOD+ecyTAW) z{l$qNAU!S^q6p-Lg+78+fx8}5GX>oBL`n(|>C4EcMj6F7PEW_f3>nOM$@4&ZvBKrh zBHm>KM&oj0=xs%0xyDM($VNs+yhj>i-HqrvLuBMF7$txuyo7f>P9L;h{!VABx)8Y6 z&C^%ldTawt5jql=qrF#!{?o${B4s7$?nvSO9?6{tNOX2EVY!$$Ks8r;INdxt8Uc9Y zb8KukH1MN~(@nVDPnYhBM@9kTP?CQfM9pyjJ~<&FVVZPIYlA0xk7laiyV6qL1lOI* zu%V!R0l0tosxQ9h+sCUtn!I!yP6Oxk|Hup`4(|V(#B5}EHaXYEXJjx#H^i0FW=CG% z`B`U%y$iuR8P*OCm_uYO@W1ZT zzkJ9VrpeFE&HT7FT-(POyguwqWMpK2+0}PV}@z5x^IcSiJc|Neh*q2Rh{pNzFkl+Db@LL7f7oFV>yd`fS9>r&H>bO?imgiw-4I2i)|r%p zgJb0rvAB{Mx7-n9GdVJgc}5>$4|3O}8^%TwC0B(cG7_%X5Dy2`q%mcX)HFHF`SJUAIXeNWwjdfT9q6HebfWN?yoi*&F7YZ)X2_>}U$KLq<>cgKD5ew4 zw+7r|XYZX=~(jQQ^U`>6ZYHwi_KXknI- zsu0q7F%wA0V?W29w>dK`ve}Vke$w-d_hIg{$MAO>MnfUEswTwHw^Pxtxx=YIZdf}LAov+&8`&)&+Q$y61u-!-;mUu&feQzuq}+lf|EgYY0Yd=> zTH}Ai!|z-mJv9~KF9PHbH**$1ChtLDXoB{ZlK z<9;-N#()IhTpTYwm5~`)6?Wb;CMG5>2~U7YkG=(uV6e{31-2Jl-77#fYV4paFlXwT z`N$voRbA@7oVZZV*3rLYeCSrUX&Y-KP<*V{QsNL1c8S+pj>J2(o1|ESMB=u6Er({+ zH^9+_Wo08}EBnr{-Y-f`Nnr-+tqx@(lnsHv!VbU%G-{kaLkBG|=peqvq4nC1n3~s= zBq=EghHf0J^llH|40)W?KYln_Vf|jS+My6=AiGvg`}d@W0iBgj+cyCw>p+RJYS+a= z$sub3BjX43zv5RtdYz%S*JkSLzb{>*DzC-MbxgLIMIzS_TI1ry-0; zI|KylRYch*BXgE>6yCs`POc zBpgh24)fu>gvz%*8DBHh54~SYjf!dX}O9-$*B$@iR z=ReBKZ|JuLE=*S1zW!0*iNM7|{l_TR*fpMnFiMxSSx!}jg)qs&?I#DAAFre*7?0#! zhvH0z-Qq!Ez@}D$ZDeE=ea{@|9H&uV`~twKZ%s|_;BfdbB&8{cEypwgdf@`iS3y*hLoWF4*L-!2QCq&@^x z&ww)nw&lNf?_T+_AIVx?^~O&?cH`>+9G+HF!=3tH=OO2_pqz2t#fKMFR8=Jpu529~ z+!N@HSi=+P6M)f8mKmT?qB4s zIyyOtSDd)(RgA5^ARbUq#7Cgq*^xB?<^2YPD&%X`I>AE?I5>tuXfjhL93LMKJGxM( z5v{4I$^XD)BqvI~^(EYCF2f>h{1-1@_QPIUzo_1*>N2MN4I6Cx@Q{xpX97S1D17(b zPD;wyXlYSkG1nb()k+b}cJ10V$%#*^3M=EKEO0|>la(RB2|tI2O9JIH8O@^t+8rzE z9uFHv$IJ}sOcSNl+ZZ+~s4;{vyFjTz-KiybBMh<={3r-^S(rc~YAFMYV{at9>3hm! zLetT_fZ}2vS&?IU82A8zN#4XlJplPZ0r=zxzk&zHF|rH8wdN-AEflK~hp&|pC-c2T z?G3p)jE7~NQfj6+b2{q}cGNpwu~gGjQc;G{s9zf8<>=d=2Bh=c9~?w$0EBHW*|vklPr zdSI(oSkGflRoM@s6|rkp73jAS9IQ_~MgV_tF?u5KzoXOBVpxAyH@E)Z`-q6u-Q6wT zg}OYNPXkKE9Oxj>^OD=${A^D4OxS{}T#vckP7f9;m*VwX{jXP4SMS2s-5pYtC5<}f zgFXNP!9cN*?AwcDBTyQksi(kDE_b6A$Nn5a_hQ>|zinpW)$i_}2aNnYQAc}DDdu5u z(D`6gGOVIyNdefA1mc8LB!Im$=mjtwT8t%?o?^D6-8C8TT3dUKphvhn{D!e&qX3(V zyXNDe1qGb2A4*4}kw+aItTQBScn8)o=SAVWii-QWrD(LEhr(Pygc8XhYWxSUU$eqs zTm%_&9xxy3>}LHRb`^dax4kPeGBT5(^C5Ku7ZYBQhxDWb_lvoO2yM(+Pz4d<2+zZW zP3cYB{jncEf|OV+!icr@zY#sQdp;u1gzy35ZKY`RO6rkUH0m83)DW!EqGG&t6L z%?xi&$qvhbJPgHto#yQk9SVp9$j81OFZl=>@piA^rq%NIBx0&!AOw3GQ!$15Z8ozF zsDYIHO@p$cxonZxrhL+%O}shVZUeB&j73QOtAi?DhB?3cg%Aup_{ozA zY7&xfFbT2o@rPRnL5D*JM7h|P(C3Xy_M^^C5ZcuphnER&Pi_O@xPLh1NMqC+d)sEl z-ycs;Pw#`j|F7l#6j#9gc;uWOSTwG|ObM>U9)PVw;^KOMhqk0Xk2rz`cLX~+AP^yw zAbr3_n}?TtO-oZqm!W$7`gKX$IRIQWzgQyi(9k4|)|r++Bln}xs$#iqxhun+bAPhD z5GNi|QiQ9~YkY^{MQGdn_u=?r8&eOBqzU$lu*vLY_CSkFw2UGwE^x=aCD77w!ui#Q#j~5~k zTrgPGu2yc*vo=;71@c5s44=`;Kq|nV!R7m!Rd#d827$-uj}CH>`cR zFWuP)-|)Y|PcV`(@$j;8er(;F6*S#A7WZ-N>xzhFGU@q+`^%H|CmwgnMPCa+tB_B5 zcfjemuYsm@*`tilaT@n`otA2v{~_r=Yvm^a$!BuZmpYY0Umju+07t_gm$E=76c3Q( z{jmSR+c)t~*E#C_-P7yvTyz)J$Z`iR@q+V_hP0@Y6Vqa2n;X2Qp=AXLa|$nT+~7{c zN!WzADDORxc|-tG(%N)w%%b^lPSYRF^PsQY^eBvVoL4Mf^+et^A%=Ba%-S(mj!tBR z1_jWA%W-2;{BUKey1cAH8?Xh~Dn=M1a)`|%qH#pPoSc`${*5_OO zk4wx!yfgxgu*_=roo2Oa#?*R6EuBSLI7ZLN&^J4mr8$}qUB~Wszv*-T=&y0mW#daq z?xK`=zkUe#>`GC}&-fQ~SyFO5cFS_mF%TsV;ROIjX8~K~XxG<$Z>!lKQ3qkbIAUw7 zGvR(l5wtQ8V66dH*s7)ufO|6w*n-oM7hJn17>khEqC?Cjpt5I_eDfR7V|#61mfn0I8Pu7m%SbncW}4| zY6d+6L#lWuji3W7I3pV17l9^(C@It~Yg{QIZ{Kuuce9Sp--uV=02P-MfnE0_-5)?Z zCSf=%!kqg!2ff;qCqm0@S6P8|c-JezPrEQ^W%DOtu9#60QVp@SPAclPf;YLE?7}!w zpIsfIXJSI2U2gR)dU`K#8m|KEg4U0~bVM)*p9i5~_3rMbBRL%aVP8*wiWviZdmX3= z=t3!gY|gft3BA0%t$(%WUJQa#CUUm*5HQ7ifKT?TL%Oi`l5PA>TeRlmC5^qkfdE`U z7cA5Z+nk;C0Ac^);=*oq=;O=cSKELF5D*EnW!5^`_3IsQ!I|~xB{Q__U zqg13vOw0}VX$=T}{*?S*5Ec2s=JD`}8_P#ZE8(?RFr04y++rR;a* zmZa7BiT%3ur{pbY=8E}R!r&X43}=yo-p+mi&zP$w-e)5n?g54R?UAmXK%9d*HeENH zWAK%DqF&fYkD<$;qN46mX7xJk6dW@5=PdSsRvf(G?PyaYUKY2Vt zCiSu@Kpd%0mEA{p?b+>!<~^#w&b z3C~cHU5(CQpYdRl4)7w3PmL1X(lA(nTnGWRn+J&E5q)d95sT(4KnpPByZ}(|u4dgRylH@WAf~YvJU0SY z4RCs)Q6Kd>It2;IBj8p1u1B1JKYqa&#=Fk_$fXGWngd%#jg$}hlZVv8z`Q((CZlNwBqI#UfIWatp!&m;ILQyfSyf8A3?*VS3 zuY-2rmxod|QZKVK96G7!>FC5zL%qDbTn|%IQ*Q%zQWzK*7{c%9_>}BJM(X}lhJAQ< z@b~^R(7nSz9Jy|uuU?+F12!S~`qIKeYIh8uEO-OQKypYN9UU1M7$hc)U=QLXQVKfc zeBS}U5em)qnv*sFfG`kanZez{C1Y0tr6Xr~-+BE4@KVe4wANUONk}sDCk4=H7eZu3 z`ZxN(PlIuh0(IDsQ3KNIjj&xnc+9Y8?~Y%irp`m@1QZ+g>z6@GZ?DW)wPSw22pEi^ z+`ubuCd8DMmi}B`&d>yl?kn@B6K8&x@d?nU2D6k|Qmk*nwq{qtyj2;Xw9onGbw!IZDc4PNfB_QNwI zM6phQJTNXkKF?nHy1}bgrn&FD5jgwibiKTE!otErVuQnrDD2~iLJ0a;bup^bd;niT zVPXG9m+)@peLOZ^)!h7nDtj~g_ICc+#ZeO{@%wRS-Q`}Nfk{|fdHgci4bv0{k?tm9 zya0-5?c;E_O@_tnH;{I<26t?i#5B`;cq@5jPl5qeI}f^UDl2hsDrt0pEUKPIv>OAa?@v{wb#UKV))o53Wc#(Mw|8}Xt6{(8$~ z=PPGlLs$U9WQH1+!F~Dbmlh!zk!W5sY;5d?&O3i5Dxr`37#}BwPAw-Vmzkg_pOc&0 z(ZRJjd!Np$U0R;R{2*jO_qk1bQd=jDQ_UY4-MxZxI#O1!*# zdGrR1k#3kusn?lVpBbGUZJz;bW>qi410IgBhL0cnxrMK_0jVi0D3}FZ@F&p7GjJb~ za6*goYiKcCTwISHJ+cB`Gwn2wkI3#Y8ys4iEB2%^Mzg1awSHSa4NZ zZu`nwZ;uU;I0Oi({9tZsyPxwu4`;o7V5SrbjT?k3NpJ_Ot*sgP(}1Q(xH=2netDY+ zgFlI12bJw~io!<++v(Z3LdxJuNm~U*RZ?-k7)8nVQn?_r#c+ztrdbtlb{BzrJ^(PV zy}jMf&Z3&fdcXzU6O>BP`}V6OFvsTB%V*dN1k-78udyPwF<_oun1Z$-+kng7!8hZY zvOW*wePgN`Mi9Y!O#EaROCZts0Bp)#SPbBsMzSi1|75o@32F=zcnIEcahjhOPESsX zpb3LCx(v1*!biZ9135=eH>s}Hs5`O|o&l2PkdD5a1e6?h8%?U|@SS#;5v{P-w+;{M z*Y8sS1jhE6Z8~W0u{d}YY@Cwkp27SqQ{B`?l#!7Qvr8ZxrJ}VWYk~2}VF>g4pZ>lb zafGe3n>$!>0`{Hd>ke(xAe5PR-2(xMy~yxeXXhuxuY~__NDo-6k)+(ejL?@WXu&8AU-%<2WevCQ7c6pqG5WZ4h4(^>uGU-BaeZT27gc zq50CdH&wD6fZO6iqmF|uUTzO@lUF4iJYMr1Pb?m>J|DNwv3QY`NEAn@nKd5`;j&}}Sb2~Dg#qG% z6^RIsm0!qxj`VX%AH1HJ*)^>{S;B9K1wT>yYj=70>k#ni}#5MSY(0dt`OhB20sXJvzUT{LgnypXw2XsB5nZE+mT%Yw64pI zC@Ps5w6h4a>rn0t0s?B)HOGrFNaSr{K{;;$hwjmIIK{)@6y{GO`@hJ(V)9^=4v{!i z=YSv!*843U9-f(?#ZUBN(xjtE(#-vj8{})0X3qhX!&uk?0Sd8}LH+Li!tfk|iH6`g zqg=Xl31tg9EYh_nFp;|j7!F-==ZAg}DGT`yB>W~OVh}?aet>{j5G}9sS;Y3gMF1)E zN`!g*m7nb`JwO3MPzTuk#vopsjphLlHSx2gP?LrD&m*8cz!Vqq>o3IRNklG=^dZsY zTU#p(y7XWBx=jRT0BENz;5w+4nsVuV!_L#L*IHY8RRL)Gy1ghHv=`tC5nyi^=kf!Z zs#~}ACi>}sCl(MB7t_BEZ44O{@aGFmGt&~gs49kRa=gP@a)<2R_NGN08zc^{7*CY3 zL8k(Nd-`h|`(>~`uqEW5NV7Sc2kd|<>>-oR(@_Y<3C!pucnstB)Ya7i-TnZ%x=-Yk z6+DV2aMVC&^MppEZ(@?U?y~(;0OV-j612@! zh-836#|6du_IzIzqJ59Sd>gBE;X~L0uvW(1?atrXGhTzA2O-)5I9Gs9sD6^c= z${HQl0nzR3bhG~TWW{HQM4`>DuBxT!;~-LO)XLgu6h7HK<8l!FaWX_@4h=Wa{nbrb z*;u#j4;WbKq-y)VvGFEeJlWscY5+3wtBsuZQA zNCe=n2o7yb2!mclfpBb1ZEe5-&l-70arYu97372AJs(h^6~k(u+ReI z{0I__B`RqR4G+N7Y=MW~2JwKGAi%&(gcZ~=GI|VQl#l-Y2Ecfa1J5D*0Xa3o2kT#A zAPEa9O*%-$D2P1)%_Ih*MS+Qlw8(k^EEFV%!!U1FG85yNdxr4S!=ClTE-fUDBGM>)PRo8xz0|^*NlfLnQDybeGEgJeLl>fEs zLx=$&ng29^f){5>6`M|qLEtt;ZF1XqQ?!G~YQyA*Z`cl-(}+FDYdVxDU4GAis;f!d z=(A;KS$(#s*HV=h{!=+cY_Rts)7Ya@mPxLL0{|7Sx4%rg)|prPx3pMJZb14OL|pcq z-7;4Zlj8w?C|=u(0v%K^d+v_+eLq*0n>EDt-|3txGQ58Ph%HmIx~%^#s6FE%09K43 zS$P~7c4~j;gD#?|DA6|`MUAtUX8u-DohXA;2nqo9?ywRTX!FP90ZE=h=)PS^scGE7 ziD^UvalJX`@6w3L$&sj{dfDrKwcFf0Jdity=)XJ#h9tm8o9xGs0^eQgTY@SWuBry} zsRsbA6CgNT*KTkmTLw~}ceJ;EfA<+W#7tQZ*cK4}eE#AExtN$3#>QZoxjI}UB4Mkj zr2QfP@#9D6@87q*DvIe1>8*tp?c#_cWjT-e}GtYPP=^^o~M79H|ey@aIu-j zD^X=@n7NdqZ#81@NdS<8`g9pr@l+bfAxG^VF=ApML0=^30;Sf}*ystlGP5=$R}JO( z?b|mZGBVXgXU$sYFo?%Ny0{M_T+3k3jpl13EPGr8*rgG`dJrgl5eo!nH`K5wr^~@> z6dyvGKnO@fT4xR%L1ca-*-#fPZ%CpnLhx?^B=uLIK_DJDRL(XOOfmT2D6K&>eW2Zw z-+N7tP$O6(BoPH6-AHkUkEpzMZ(tzjvG)6m!mX8EZ^-Of5HZN8myow+U_jR%$kP-=lIqk>v#1y6huUBX zXRYt<4ay=}Y$TSdR$?p$?GAPWBV;R3z@NN0nkNjT5tRX*t@_Nc9`t;|+r zXm?TnkhT7PiiXp$jYP7Xx+fXcuVh`AY~P^ER-G0X@hd^lA+K^~&c0A@S&J`zQ@Ptk zs`^yIQ>#{|kNRkZiJ9I}&4kqcqF1_g=)<#hNK=1>NrGsx$SAEepijIaK6x82m*Y)! zs7>$UgKHIUs!gu4<4wtuid38Q-~3U8v9^}@X7>}DAVilQrCz&wwHeq_>6kj$dB&MG zzW})^E5C?P*c0J3l8(!>FR}LV!C+^xb5MMANhfa8wol31#w^z*_g~jLX*StNz2wzl?1{DFJS0EI6GC88B`S%5E(s=;)_7h`o$M9KAZ1a>P*r>INa50_WMejg(l|5K?$GsRem?4C} zLQ5gPFH-*YE5QYZzn+`?(*+ARe#Z?;2>u~LFQhumCQ#X1G;cEUw;IPhUD@9nQVb5g zq**oDNvqNE@7$8o&CHkO3Vy#V+_-+Ft@Nj00Y(~k@OUWiD<@Y_SkgGyIJg&fa-jaB z41aB1cU!NRX^h4H?}4UA3|xk%BpRYN3p&5VhzG7d>6Ahn8k2of9gjDG3g%Vm1f%R@ zo9&;uLU)T_i8cGA3D;fzkBbo__K$i(k9NeLf!4u_iE7)6p*N6YeV?1l2A0Us0b$OS zcJzJfhTcvBEHf<0G76J%oRxh}=eu9i#H~2}X)MR*V_qy!l(8Z$9aH;C8@;if9U;TN6WlOSQAt%DZvS_+X#E}i%o(`f7qt!=7(0C+D1hkM(ED4I z7zJ-g272w;Ee}7Ju29AJZ%NU7XfXj4>K$Y&mSPc5eyFW=Yf)MZk)53tv$FTztoOZB zbS?S6HPpe@L&>Apo>Q1)X!leUltm@|v2VARQI&SJAwv6|Hb%~g`OSZ1JnX?nI0c3` zSZ1^&#Fq3w=jOzMsD(T0iA_wlzFjpv9Gq?B)O&OsVFErllDho+`idy8P3`@YTR}n) z{Iow-{n^7ew`a0-pmKFX`LhKR`oEavGg?czhxZZ>gb)f7=8jSJTE05wfo4U~tDYT> z!EgV_>>bo*0a*(Ni&Y=o2beH;Yyh^0TF&uVG-SxH?r+a0Id1N-<;VWd8gTK(oeN~& zuy7E@rxGCP+R-q3DnDDfM0*E^g3l*Nl)b*F6UnKQky?% zB+RCXQ-6l0q5^Ta*;%=|g|J)yB9uISQlBnCVFZp$=MH-?;%c~QKn}?5nAG)nCwD(K zP5S)~Yc|@ytB8ELVIO~{c{WF5?@~>@E>*u;CMFXY&3m8gih#X>k%+SOzomK={5ei6 zPz0-jcei7vg~q71Sl|iyvTy+<*4o<({}JSLjWpH{Fx+hZom~N|E(cHdjAda^jr1Xixx7u`nSiSij7%sUoaxZCznxv0>e$N zcK|yB^@OrC4k2MGYIjO*p1CAn&^@KJeWH+4DR9uR(S~Up zSGJkn}Lv<{t zQR4I8Q;ZopKAw#zOL~1*Vy@v@Tm9U+4BZi;ZCvJ_&cZ^+^cwX9x$4c`QE9?&8R-6X zqeh$Zp|v0-b)%fVjBG1Nno?FH@C9SqSkoV-k=z?^-;DMZOcb8h9*T`BO^C5+J#>RIe5C;rX$0tFS- zQ1lh4f=N?3SXbX6_k^~oNa78y!@KgCx9TygWdNAr$V>~I4Rjj$Zpn<)x{calh@U8z zi#|$$#jAkyY@;y(N>U72A=FQ3eZp92z0Wi-l%m6a%Xq@y3~5^WInsZ z%f)3%uMXB(%6h5k@W2L3I}ieEd;4K_z|0G3vWN=F{0}~%RM;I6-@bhNg@F1__pDK; z!|dVo`#8bIj>{^!XoA&6s%1D?#9{%S?6L#267oCdUF*5!(>K8-tcGk6Syeu=V$*tG z^xNfa3W^H!<}GiaI_Y-f){yS0tPob2-{_7^()zO@Xgt(@i8nX;PETZXvXhGox~X44 zP*70WIgs6BHA|af2nLizvyU^tg{^Y=r*D^SFG3m)O9#?~siHbk{^RRknYZ=^<-+xq z(Up@^5eN@T8QAv8=3U+025{^INw@j)LL`9h69BH(xny)WWjB=!OnI|7yc5 zi)!KOJL5)^xrjT)GHrtB3FV z*N-1fUzDzpNXU0uiutlJn6=JP1!=<}|EBUsp{+smORiTQC`f+k zKQQbH&s5!b=Ulovb@AZxWlkr~uc?`h-GZB;56!b_{*C6V?cE&)s>|$oUp40H&Hk87 z6c-gi;5^JZh2g0Bh|G;v!m~eRt_h>GdSxl0QCw!Ug)aXK>?2(?`KR*C87zd?Rpv2~ zU^G4(zhlobW!px{FelHqv_D4{;z zvb}wCWjdT~YcXbZpWk-q_GI#pf7nHe){#~p+X{}T909u@4#-82C80~uJ3^}!VmvAw zXJP;Awr0Tv%=iAglMhe)E9`}z*4Dl1p@1B~R{j!U>G1YlfjIU*?-dnh=X@<0ew?0| z*;AA=U-|DXoU3oE-kbw-yp*U|FO$e(AQX_?Fesa?SW#P}(?d~EoE5`43DAdDG8Zz`PNcx(h2FV{PK55VO zY)p}a;~lCx=GjdDMjkg)#W$Xz zUhE0+Y-IfRtp)OuK2fp2b! zZ&^NYbC-NOsy>-F+r<5oHSyS=Tnu90K-!EC;kg#LR>I$i&~Es1@4Amf;lGLx{hX8v z@y>*9o~U5Vz>Pp8N;~c*b5Ewi;{0@^VRo!|4$Lj(1=FYhir?Rc@KRmH?oAXCP1k~= zq5(DQcZxON@oDlLM1^O94i^FTW+B_%3+<^oB|K9q5gk~hS2(^IyyW?HMG(`+>LXlAk zFKQ~yOTQ8%8n|DeYjwbSblhlJ-$9H``kyI=C*vLa&USUbKZ2vV%zSn^qt|Zd;GX5e z2Iqg5U2qySmDr%E#eVm6U$vmXgOnvv`i8CQdf>m>mVXA;%gig@_gh`6a5J`x4etq~ z3soFJGe>SlK>)H_x8-mDK!1qJC>6{b*Ztq$4ZYSAh2C(>Ln2?te!*P#-oL+=8cadj zvJ=LFx~ziE8qS9G{5j9)YVUvRtq>KJ^JW(H%bxS<^6c)ChLv5u;fC7Ob|>W!9FUGl zhIl#Mqv1qmP76vunFLJQ6yYC3mpLutF3EK!O6HG35&#d$?1zM01?eAc7CFWV2PPPE z6N#E?NF?ZZS%xQviIT;?8m1028B1K882aJV2 zB*zPuJ_P^!%gT-W-$5c|+92$zc;pOAjCN9M4#k(N&9@fyR?fOW{fhEQvzoMj%WIJ++p(KtY?cT z3yuoun9+5QslFo~nthdvsUqGvj*3nY$0GM-J$1ZWIP0vS%RW|ZUR+=_0q^xm1FIGl z6_N}kF=+z>dWe>{muu#ahQQJ7#b=l4?gYWePWj`Vk=Jx}_|Pd_#E+#z)qhjSiO2`f zGnR71eiK}F#`{f2Os%%-rDl5>GtGFs*WQHP$w1QT?%>JPt=Gd?HK%7QAsUuckR%3= zxFMIrl`boL(zCk%^t=gUd6ZB=F-etUabi4cLj9p;P!*~AQ+fLA0U<~}n;>6J(cb<9 z&Zr_DF>>?;daeN+P)N&5A!?GcaW8x>cPmRU<c;Gv?;0MwsE_w%QAuRRaR^vzKtI!D$jFp>HmrdDJzJFn(iDcBRRH{>CVRHw z-OQiffn%m0;KeLjscw4H(yJ*YsOj@9xnjoGvr7fuDyf;?iBKpV0xR?b zk_w%83&9r1@M-*Abl*wsot3c_4cS_Y)^Tk4x)NF~&$@&h?|>VP)6^rm?|txJ*1r`7 zzsYH6k2YPN;F@A*-%r_|}N|OZ~n!9HuMO6XV{TeQIHGcH!c*C58gWav*Mkj^cP&ekAD-k>}x~&F_z6WgRk_S^kLU8_>K=a@bIm<`8^!c zesN0KZnx2yuH+^GXA2hL%oL(rgPyEoY1s#7BCdn60E*(@vcX6CnN!YHlajKaONhT2~d zSGwt=oq552G0vd?8T+g-_ly2;(fgChjIsn3y?h(?+p-nMZ)LHWAX_W?=j^Hn91O{t zz)!%3kFtA4H54o87zp7!oBdVgJ?HshDG<%o7C&8<9|pNY&(cskGh`S}$*MU}5R4F@ zK&P|jUATk7lplL(h{K|pW1#)p6Y=?n+m73915E=$Vb_xVLF2H-4w8=${or?Ne#1eC z=kCXxufG8dnxT6%Uu{0#2-<`Li&)f79+>zyh=|F=l@v&5*?7a`p{pS_FdWo`@bAa+ z^78(OGTpIDbQ=b+r6zd~*)b=1JyPF?M^_7YM;GX#;RdqL{wQwCSXYR_)V?6ltGM!dzCmY=X*4z&*0-oB?&`F+Q~tEI(9t(}*fvfDwei8W za0%spA_CrFqpeZZ|xDetf@~1ih4WDv~ zhzxDlDc&=7H!op&jTU^f{H+pr;Yx;*-jEYmxfFeD%Q`WWT~AhsaSVbEuxY zWvNtfWSQxBM*0dIsT6R_#)j;#B#*ZXKWFB?J>buKTf^14=AI#Bz{PRDeR{^6Hn`&7 zdIMYD@LP*mU;L5R6z#zE4Ht#EEMF?Z zFx5;oQ{+1z1UGA%p@*A56sXQ*@+zYg=hFqRj4Ydkt!98O+8$va<*BYVmo_$)-#A;| z{MnaU@tnI>T?tO`eXr)D6qU&-COs65>hY#)Yv}6l%HSOyY`p5%d~LaZu-e@c z4EZrT*Q>Pe-?LQ1!h(m|2H^|j_^a6{d&((h)PTnwDIOHGac=%aDv3gXJa;6soL6!C~uklZfOJ3H661 z0wuiMyK$%XuOim-)WrfyhLkS|Dx{SZ~tqyZsuH9#_cUfxrx>Owa6-A$Vc>8$WqsGRZIN7Je!@wQ3owp zI;Upgl`M{V3Bi4Fd%fp}giFpRJsWpd+0l&W;O~Jy{65!AY%Aq7u|FWmK!%>=0XsV$ z2rXgxE(*M=H$&LiYNKS00>YQMsD!4&uUKchj6phE;QuXEwVv~>o0r>m;dVgx*C5%M zfT3ZNfpmRC*wvDwKb8pC^Qa!ZI0QF#`uG-N9B4T0iayd`z8D(zp%90ol4JE+QJVY< zKo*>xAJWsKBEjGgJlZ+4ZeTtb9#MSH(!Jk4*_t05mswS&g!5HDjmzg^V459tvlfHGhnCB%mkhk|uZOTH5R=RlWpih+wR6Om zy<@^D+?yS}9qVd}ju7WYqpzT{R-12VtZb+@p5iHbrb!V(LLntl?khUuW*ksQF?VWH zKW(uUcm6-A+aFlR*MKny|0J6}FOC%{Z__OwosX zN08DhuHirQM}P0ds=!s|d2E~M?PhOZ&6nMjtgEXlxAl=L4E*Ff+6lQ#;ZMQ(Y=ULt z@6h}*k_1mi?Y&|+_&9>9VyfaW#Kc5X{fe%>j}5lZGkrn`RNwr_%0q^^td+#kdfF6Q zHi}!n{OYr$B)N(G$$BC;EI(~O5XiT{Zt?>_3qZd-NVB|`hry?(5P`-QYm{4?2BSw= za8x$#K+*IJIVv|r+>ZvH6A;OHY?pRaJO5Sxd};prHAqRpBDPdD+_We%oQN(HxBb^x3HK!0iYcN~Q~JJjO1b+kb$y}M_$joe z-&srsM~>MWogT|0GrrO}8x)G_V{+#*ht|=t7hexn;8X_E0}`2_<3o_`PnqIglKoC2 zu9(Qrp@MP~1WzEmiLpcQj6Q!}<)zGkRmK%`ItU#Hln98)F+z)lTZC)YmmHR#pYM8b z%9+h1`~bzQ7pdXq4pA;Vn1^GOViTTdoC(uB^`zUp%5zVrU$t%Rh)cw3jz zkVhd-VkaVXoO_J=X%WGFC@PpLh}*g_mR+UNGuqarc5vdmLun-YtV-)!+Zk1JzFC6{ ze|CLa$^n0eRC2@`*h~t`9w$A>2NR*Mpu2t5E0u)b(l&=G%qomBi{gh3Dw_Qbq^&U=lgvEBB+pgg_ zZqNt3=UD`Ad3d2e5^%wWb_5-#Id3E^Nd~?1t6~q4<9ccJ$rPW>RQ5NS?-}OetEpu> zR$KB9j`h0RvhK`ZaT1Dw?+pj$UA$tagKFA$yd;H(k_ySqS@~kS1r$)QU~E! zDNT}_WcN+P<#3aOA1J=xWiTOh9={_Zf-c1HF72;f5(o8Tziey^+b>8+qzqYhYM3H` zKp+uH^EpZEV$mi7^8;v4TA(w;DHN=o-5B{ES85>BnJGV$y|haB2p z^yYr9GYYQ#F%_H^pj<8G(pLCWF=G9C<#oDL$85!(8GLBc51&~aGghqGxwFxvhY9kj=y^S1Qj!H7>k;ERBSF)^jos=JvB!}hp5ni zA@M(7(?_|;d_J4?MC!%2Uiqt84?5CTid1&T9%vL9)59qrEa3DE&*G`nH%U|%Hl-j8 z1~J7sE%^qcVx{F&E)x_Il1w4$aQQ4vzjkoPl|qZWbMie(EF5+Ph+YPGL5%qZw!oZ0 zFswi$kI>D+nKIGjCk_-c_V`2j)d0*9|KES`PIiMAURHaK&QuWANHbCpyykzwDkZ5j zjj@)%tf@+qq~H)=9qlbMZKTD6D*vVKyDUui?z70-Bu+Ny+vG9_*B5>P73dQ9Y`~_W znM&J{(F?}{q7Rz#pJvyuEP;a@5Qxvge(JtcF|Md583c-zyTrsYW@d~)QZ3Le56NP9 z>sxR)MYydmWnmS)BPzd%tF^V)kkvt>k@%<5NVlrasm87i@nptl;ZB|}eh)A1U}IOt zRk{ng$JO9EDQlCu`R`1RN_&nMNlsUmSjP*+WqmoURHqKrF)9B-r zjSUO-99;lS!fq6yj)gDv05n4gBb_sRb<3-w$X^RG zv)&-`Kx>I3vbz@TT@J=r0f^y7Co@}GN?h5izxdwo`t?zokatAn z%}vn_f|v$x!b=mA`>5~o6JdY=2K}IY`{NI9!LKJ`@5G=fqlVpU>?CV7p^EnwHt+lP zd?kX;oii1+%dz?jO8=qS|CzjASznU1iJy9QnrL-R;iRNZItt$1mhVw{$Pp$=**s{E z?YBfX&DKL=BJP1?8)MJc~jq}%{^FYnLV@` zuJ}O3WFTp(0_zcJMj47&!=&RBTUi(-#0+kkw4x;ly=V}9gYA9Eo?tP!G-Eo~c(KV^ zR#vt#R!9l5+bX$8PL?S3h+LrTAk>6^s;*&^#$xT0_sHB_rwae~$ACwm5iVgoYfb&0(R8{0yR%1HBCtoDfU!@)tT68avNFLgjPg5Q8-u{BI$jbmN* zPgj~jMs2+C-+82M{6JsJ6f%^|wm)X+MDEwm1SJJJu6>a`jajUA`0McQ(YxW9{F<&v z)?FkMlYuJEtJAckpU%ftE~`6^cT>smJq6CTB#{utF1bo=CF0BCyzwn?%MTTix_ zi=pG{aYV%>&2;d6Nd&iwsPOFT4${$)QqzIl7>a?jvmD((C8_~3b+YC^{Tt-fBo26h z)PUa~5$moPVN`5>u+)A9dsC==;BCp#E~bH{jM=aE|E-D{rB9JPQKXgz<8z5Art{wn zj`F)?7Q0C=YmHXKj7nw1uv?E;m^_bc65-70@%fJBrtXVw zAP(=|fQZq=K1vhbb;M1?MgCrY!=?|MPi-*K`>`6<{asozB7;ff-+&at;`h^PG@OK8 z55}vYGeCfU5${C-D5jJ1^zdf=nuJy_TQEVzv@!9YFR&WW>E&1UN}9SlyI$&dRz5xL z5@TceB>66#Gj3O?ZIS^QPvIz;Mf%PggJ_Nv8zqcSKM! z6<>RMaZ_GTcftgCr8bB~g{9maRZ_g3*L*?w?1@yPTeyLTKO-;7j0GgKIM#tjY*t8TdAU2n)6j zFx>+iWIy`vHEBOm{err4*A~7pJD|0xV_C`Px!P2;o1NK1waoVwwA-7w%zyh>N!sLo z=KO8<=x9uMz?_=FRF!g#R)vzvo87-Zl{$`qYJC1&MKb=gs%jmo=xp$e0EjLYWXYtg z8}@E)<3(;ed6gf%_YOrLwyd>$m8<#G3JwO{I#+h^S**dmfcW(uV2vyRucy!E6oN}BY0C7!HSrIPeGccz;tRw^vS zFAc8VIT_rwO^}|~6b>2g2nxb-tmRkO=1$dIV5#Z1Pc7-K34>S_pXeC&CP)jne&9Y@ zptR(F-lNPbWMl+G=y%&V0qyoL50S;L|7kp+rw5OcDVQ}7oeelq_u;YFZ^hvpfQwDN zDg$hIVakyh=^nFdh?5f`y#f8k$?j~=JFI*A|NcFE@E{QEuGHe<;*844&z+r}bGv(H z)nnjw#Ze$jD1NMES}l8H^`HUtho^I_i{NMI+QbLxhcID2*5LDK`!F-+Di?WX%Nm;833F)6A-bba)E6 z1Fs{wPZanlh#MJvDOnL;F~0fZV*oQ2B<-N-#)auwHXJt-iFCvw=`P5+x;l%i8<{ra zf1SaK3eM8CyCfvP!PE!1D0F6KW&|havBiKtc=EvaqnUAt8(;v#=SM{|7n1Z_l30=y&b>r3}{(ruXl6-X}i6sgS6vE+QVF~xyIzb+IqZ9AQsh?mBuLvM*1qIl9r64kX zC@fsp8(X{FupcP&a$@kmN*fK#yJ@1P*+eDb9a|b;lT`+yvQY-#cIL6 zN{5ln|CkoAU8{B4a)inLV%Va)fIE@PggR^A84YTRGU$p$-4_Bd5gG~)n5GE;Bnm-= zfG?C8FqgobyHeQ!d@h8h0RI_HuQq{0s2Y)r$ilQ;ewEihRVRnoHr(u1i?rLv3j=>5 zW);6Wt7{rDSmlyK?+<%uFx8Q`!{r+-*_t&{%SR=IHd`zCDuZIf`!MXH{r+Q*poGA{ zq?vpt;mI7Fl1=AY9+j;~Sa-jzE_y1`+(%dJiYC3Ly};WPmeqb#)~!D|zFP z6~CT2{Fh9`oeNN2neXlMP4|^^cp--P=c@NP6=3M^3%`i24y|roL#4N}E`Xs@J6(xl8^z*uU7a zKYZAmMsRYnR%Dp@iT^nhlLgcE>%G0r{&UK8g;7ITW?fe91nn&pQ(E~ZAS~Q48$^h2 zR~6cJ;lKL4LBBf1r;)tWWrl0On&CITi87>EwAz~mS=`36L>zV&yu z)Nhg|CL+%*T6A9U7kXm9Yv8^sSgy$cfTJ@1Ykq!bbmt*;r|eJdoOviv{_P4Me`p;d z^t~Yu3>@Jk{DzJd!WSEEmD_b`UHG%`5iEW(K!dlPTyxLXKR=Wep5JA-9}wcNW|uct z$vtAzo37z8vuCcru{;NJI^tXg+bk8tB7l*xq_rg6aqjvkneAs&khA10`OOXGRD}jA z1wa49&#t$~cr#bHRG8{W+6!yZuN(Us&GKV%1c2T}EJXd0wz!YZ-c7qMQ^?u>`qJ)p z!m5u8X`!;`~p!s`X9 zGzMx_GQSP~b%&9bfbW$6?1y0*9|q#K1MtSgq}tY3YV0C)j}66vju<%+`Na-1HYmc9 zxc+q$1ECY2R*N_DtJ*{a7yBfQA(BGQst%4mtM217WjaZv7f$m&RuaSYHMOm$4X3UA z^D~3XZ*drse-h;z28crb$Tq^%#G;4Px zig8=-Y0o52wVpr=-g?E6k=?z$e!%Uyucx>H%MOMYpTJe~z5Yo}&!N-7_sIO($f#cb zyx&7ZFaKFo=!*zbhTsSLT&92G=ni*w=$C=Du{Nf~ciWhQ$8PvAxzF%C203U2fiSCr zO^e5&+;gRdYt#JuQv9+~ry*1SmRf&Lu59_TJlm23n->63=@9rfSS)2j!~YiOlY71w zk!<5&P|n#gxU4*8+k=8uu0!#h!4|l%08H+Hd&wSdEU;rbZwv$g{$+)=XMVKlDTXu- zFE&n)*KPoG0N#3OzSuqS`OHkcZ0xKNKWwauGVgy6ZT|Cu?6t_B6sf?ZyzWVI-*cJk zr`#XQ|BhhwrSZG{VKLa{h;Ky+ZPnun7ed}T_C%OL0V8?_GD1*IEJ9zi4jWX2G)Rwp zPI*p8e@+b59`x~T6mnTaiDY4cfrXicBr}QXaAXO9h{SEyg%pMXfP@n*FltDe>Z=(1 zX7>Kr?SRuEJ~ij5>$Yk~Kb0T~4ULuC8Edg-(yBq+btP^Q(i5)p*sdv8EUR5Acs}0< zrCbD;*?bjJ*i7?F_whQLzm@mtgzki+!sviGkW+sy)Q*u&g|e$?w)PORHQ)(R1ofMs{TUJz zVo#p%lP>mr?cH;Qu50icJ@2EKW$uoyUS`icXMoLcd)jD}s|ykqRwlzNI?MM}-dNZ#g`hb_AV-I|3`pF{1hJ7bxrvu9lAX;rS?k7pYpG*d_SRBq}nj7z(# z;~XP;lNAebItS#TNUS=z`1PSpEi_CaY8b`8epb4uvPf?(>9-T*@ZvOnJx~mOz8#Ie zzC1DAdf5Zjjnbb3KCBzw1Z(E;pB-_|7e6a9`NaCfkbZuhkBmFgvy#-5i?}vr17WD# zbAvmjxus`+PL>CaX5; zj6LNVt_NiY%Cm(MsuS>KsTuFnOV%~8zt&I8`?+<<0sh!_A>~~k9w(l2;qARwv7f7O zEbL=iV8Hb1TRELVT06oCqg=#CZS~5|CK=pn!`xZNWUvLgj}qDBl?>FC&ndBZc#DlH zyQYBOeTy^u3^u7_6w!6t(Y=o;My-et8~Nl2QH9s9{${P()%*rB$3<5H?{m;|^I@{0{uSCu)f zJ8BH$W(oGLKbaSc@xT#cAhDa4Cv4KM9p*iEa7e{8-+-1u(?I#|=V2P?` zLec&inAzxY5vAI1ogZ5be0axy&%JhMm_f|U5}*fgKK%w9N|16ky@SdFUdBJolT+lf z)-D4UmO)QU%sd;C8fHEb^qi^_hQ!!7 zJN~n&)5X1{=;qk%YAoTPliHG#ekJ{R>%I-xNTFdtMA-PF{CrolwVq-94R!WU`Zs@x z-#Odr&ZibZmI{M1_hP7|BBQ^LcG%-eIW~pElv4oEh5_*LAt(f3l&y`mQ2jlsDGDAO ze`KqZL(ut&87R>YW(3z*$3-n($2MqO`yy~@H#bA0&W~c?dF3hi2!zVbohWfFr>S=# zBo}wt=M`-D<`q0$g;-$PM1j29CngPyr|=KpDlx-}M1$nJevC{#W)IXT0}stPD3X^ADjFdaR;L+BQh z>f~E{;mPXT-X8gwmaiR@pP%GYtwae`D2f|D8p-kOmPSu$++gKU=k-KJq!X-c|4v%P z=}Dn9ys8=@;wfS{eK|VQ0-+HF1~t)$DIs_jK(>w08|{%;|X|IIDsXC}%A#tzX+80_GPSXWo>L$q{L|K2iLd<;ou% zoGbV5WGBcxt?==11r8xlD(gnK5Ws=s%`QDtHzBw_(1I}A4weT>>3?b9ymVx#a9KYpawEmQ9e;AlpB8f+NGxhiBKil`JF4f$9W!bXZ+IW=^2JH zwHG!Yr6pzlekSL#Jv}4A%q$Ym-%o{K&UtO>Bt1&gG}oxKG~G>_9qYRHXfau+(Hi*W zRet^mR(_2J8d|flU+(n^($U(id`7SX=_ls0Rtmxvaw3<*zFD7F363eLDWLt^w&`Im zh|P%8U@u@V7-aQ~l%@%g+FwiON0f;`r8ff!AC;)*7ih|@qqxz~Lo@KnskgvF`2CPb zX3&TfcFaIiu+#6a@8;PNJhk?KgXg}({Y`GxuAid_rc*CwzdwH8Td}tM;zpJLr8gCC z6NTz5=f%MIV#leQVN{HQU#KabpW@|~1-liqqKF(^`1@mY^xFz_H{UYR(!%EB&(o_G zOaqnL3>Rc**9_OttUPG7N4kVhUmEMP>KATpxjwq0@`-$+^~jDj7|euV#$Ocr!Tvnx z_)}6cf+mZ=Kf(D4Yc2Nx;Wno}VLU;*=(_5E)jUzA%o++xsU1JwWXI-mtePyO2kd|H z^a0WY;F#MAj{oy`$k_V+zx}i2&Eq1&#a~!tPkQ00uLSMke_qnpi@df&0=(nTG)cfy z8|HbUSxz8+_<#wG=_%v>@50fyJxQBl^HU1#mbo<^8JxD`oQO z1yI@8G~Y<_rFDTLJwe#5DAAe$3A`ylNJA$QQA6M5kO#Q!X<^>c2eG#+1A@Z< zrzNsK$Mftrn0&A&h{hr^@#bxWd5q@ z@w?B7tE?IANL9VP5$)}Ffc}H%5gV#&GF%bl0OWwGLZ{uL;u#nI4V}90TJvQXd_pNj znue;ng1S?^1vAI_Y|ECo$u=n!(&14}`vS1AhGZ>7{1-TK?T#!=95D&F>6$0Nn)?PtgEzqNkPzsv+$P0f691wz zLxq~t9_q&ctQu@?2)LM0e7xMbKM{=FDbW_hru(n!YGY$8cnjPz+!AYS%bO z(t<#>)PT>(hK6170lk!Ad9IVWfR`4vLY1$m_pMJXId1Yej9KA~jP<0ic8p-SxAsUf z0*Q`|Av&tAr5}e;Vrxw2cYFCiZJmb4U$;n=ybfXmVchNYUGTMnD~rPO~;d*dKT89bR;{wQCY@J8)T z?2ivBI4cHL8XXmV@YlC;p3L~kf-w+4y)pnfKoFCFn#1tqUe9Gnz%Xk#S~2!}JXvdRuFBe+O8cADNn9LZk&5&k2U z)Q18BI-<%&_k1h^leFdvM}j%HQ`cw+X`ebfIydsj=RKZPL0={8*5B)Xuy^F->S_iv zBH*e!K|CF#UpxoGiD15tXl8cX7v_O)K~wE3f3d8`a!`Y2Xa5-1@gNx92z~~jU$mt3 zkzZ70WT~GOLm^f2yJs+8r-MDO;E2D^N$|$8l;hUu zTHEWbWva0ZOAbT#pWz6E5*5}A2v8_g7BBufO=#xE{&w3@CoR2RKy@)&UTCq}>P?qi zD@v3Dq$!@iq!h+~TR$rQz4(3F$OYdLmd+7sja(4LAv>Y$-_E4LkhQz8K;^_cut$-! z(r`+v;2LKW1*Ows>V2O|%Y46hP7x|BDIQy682e;$IAeOdoe4vV#!(aRWq@D?_of zE!0Banlz0!R~32a+58>a4GlXsGh&YPv!W@m&%*=dBLeLQ?DUs?RwRFWP>q*Bk%PC+ zpHRml^C3z*{_(~fbzh1`M;|2gaeQ8SanTIVg#7{%BA}vmD3H&{TF1?nT2*lVveg?Z zDLQ=)o57;_=XEUy3CpWmW3aebVG`V~tciBmbGGb8E$Zp_+>0f}#g-lgn==V<=Q<0wR_b?(bR@5TV(h~*e2t<^v z0d(aXgn@t*l$?^1axUqLfoyb48dVhxcQu)e+H-&-C!`I(O#zJ)HWe-!u{A zlU5IrRDQY#dh%@!7MqA~){bV%HqcDyPD0#4`i_R4;dR~6NIA2smMcRo@T=PWf1}!0 zIIRw5ML8NT_@Gsze}Rkl{@%Qgb*C15WZRAPUlEBRFodS?cboIb9#TG@^OW=P+ryo; z+|47}9XI}FsgWRV+;F{JZojEnVVT0s^>b)sSBp|)WH0O)O~f7SPgHzMB#D^XlDNj( z(91l0{qW1yW_yS!sarva$#yt!)5qe*rd+?5vMVL!u%7j$5!f|ig%Utm2X1ZuhY0GA zPF0{;ymxs~D4FizS4ufr@d=&z+TiMaJx$jmTJP2ihAp{<8s*V+$sj~j-ILTOy;rZ+ zZ0h_QcTZhPjZjfJWjXum?Vr_&*8Z`0Rz+SoJ16qWDJ)W(NLyI@#_OhuhuU=Xd%mJ3 z<#11mH23KcVaP3%DLrs1CjxC1QHugx>^tx!&GPLeargR%7{9S;o0xDpJSZ^CpR*mg zL&Byy?vQ5&bxIqQm>^ngJx4b045*MAA1YQ8chXkUKLg5H)?jPW6?^_wzUZ|?Cd#;_a{u#$9dmc<7PL8TnMWW($HcMmArCQW9LKvk^-*Y z-;KCuguaQVIN(%8O#Yz^|BAp(gGBGUuEd+aD1@sW`(n@g6xTdAUBF|Dw0wF4dOn2t z4a9s9t(Y_P=RM0`f_K=TKO^&+w;HQ zJ(5|aGY`VP3+n-+LDM%TGG1vX5`TG*=agSPdjR?!EAsZM2aU7x_Xz$ zO%7l4N$oeB<{7r}nn@H%9*%Ya;$#w5gs{D@zxbX1EavXJP6asCUvA9h?ihTn1=X4j zx^sKN)7^W|ps_49i<>FRWMp9ur}9y5?2vJ>kvv*oy!N6SM%lbMCV-EEbnKa=V_9X| zBI)Sy$QJ1LS2=}oPHxH&DPo9VS3+{~u&?oy|AH~ay!@e70pi_9TJ7g_j4Y&WURHKz zMmG9$xfcMxzJfgn0`Kf|>1yP$8jD?MYT~&5B3vE>xb7s^q63|>>1>qlV zyYJ-3-k2k-UeL~=>;uK(g-M?e|eb)n4R8&?*sMAy%*FD@8Gh}fb=rZ3xd|*@BKJ(~jP6E?|+xPD{ z7mog>-J_=@d6{}6_Gq+6g$epENv~8$WUE#gox(TOV>359hg6l|O(+VpDy*3rFL#B3job`FOWB5`uFFLkN2*Dzx`BY4$U>Vfiqh%@oAIq^>Y;!bNJT( zYM*V)EUo{th8ZZgJx^d*+YD~Qa~^OTs)*;ZT2;N(<#x$I15Lm$5ECB!`!`biP^nZT zEC*;wxkxoC%{AJb98sKI(Z2t!Z#exl{)3KwM~1ytXCf@O(%dIOgnYG^9RGB)9Vfgs zr|El`K4vyS3XIXCA)}OMd7Ye#WVd#YgFS(pNqL;KGhY9Vw$6a=#N`mADM7-99HoE= za2Ef09({b1yC0X-6K`^6&qq6QbG;cAcsi$1mz3(BG3Ca$8kdxmS23lO$b$~xJ_$XG z_8r7KdbswA*^2!~84nsQbVBVc^g@D3R1BE^vy+THne5ugSimsdkmFe{@&8FF=&4yQhyXlF*9QV+jgn{xhVnZRZPy>mKGb>>Bm!i%v#1U}|XORH_%BQ4{TqzX7a-lwG5m$@1{%6GBe zqV{;i{j``0gz;JoK-&l)uooz6eLYUb89U#(`a1r*trl=UkVz#Ii)pzHXmV;XRt=7& zPW;g)Us_)FJxl7(gS0fR;`*i>yuF?b5>|8sr5+IegmjF`k4%T7d7RhYpUH@f;40e-quhJU+~I{%udj zz_WD^uw5W5|2vsa+Qc6e%7_We9shXJR5h%E8+0QN%h=i?&D6i^!RUS=>!6u?#7oCg z^M9{mss0q!qkjNF2}%}(D6*ua#4*>@(1&NI5c^n7jb+uHcz-;&Fq1tMKUE@i6;pBJ*%aPT*{BFt z%9Rjul^tH~EGI3{IywUsvN=lu^M>%oY>pSJz@kgeAn{Je{R7Vj6G%$mW^s0^q5lC5 z=6nz;AfXZ{a-u5h#jV*1EchUjItrP~?1*ssK~>)C7Q>_1wz%)^I4hz&W8 z7ps@vm^x-HNmcA23|ulmi~8&LZ|KdUa)NqTfenE0Z%Q2K$J??BQ-Y*-m|8IbNxL|& z@G-dZJEEj+Z`?+z69XZn0U}cjB=Bt6*lbfWqIqKw%a9+L&xn-Ad|AwEF8%Qeu~+#D zr|m^Rcui5wk7UcRz*-$GRqQIR;A6CcZ%(0oAbMG4?buJoD{o9rPDvayT->Q!czt-MKE6N;Qx;-WPG?Z} z8ni9;AMvK;kpP9KD9eDaZ&|v?1hw_GliZ&m zk0iQJUc4<}lRv9SjLpR0p!EfwOwP2o_sdO9_f6)KN{)*Iw@(P&0#rKy--Bl1Np1f= zzeA}@OZ!+m)#$w!{%CxwbfUtB3L`EL*3e#hqi|TGG=laHb_5mE&`j#+>rqzJg7-2* zN*1hS9j1}Pz4_!q4UwRk1FZ;vJs*P10dM+AvkYSSI{(Z^0ob`M!BY|)_|!GoN21P+ z*}QTU(PR}4L;<@2B8LO?0$1x2R$5ly0zwu)FhTkX7%eyJ#vd^XVzgtiW%*$bi-kmq z1==+QH{Ap-yrkKhNS>#Vs@^NK4TXJ+fYbHI!7U~helQqBO4D+84?BZKfP9jCLT{4f zd;(6UtIe}gQ1)D$?DPN>Mxjj$k6hI8G2eC%=l8d}wDckWd(SdrGCt5Mn!j$2X0SS} zA5eAq8j4weBLunYvD8S(fMHT}#Dz{P#ub?s(j^!a;*bz|8KkK)24bffcL+xk5OUh* z@(N3zUqsonpC{EGta1IPZ>@iGvBe2CY#}jG-uy)Qm}Q2361Ix{_JF6>S9DwPY6h4-hdH|1X5c#9BR^_-yEJ9jwj8}yVlzos!3ZryOtIOM%bxiYx= z|7043^f`M*O#>YWF4p+Cn_62DhHR=}tLZYW>G{lR{oxX8{Yk&|wztot(~*X3gU#ei z%)rcG20-&U2`=)0Zlj983XDUGPx+olRZn(rtY$V=rFr2eCwFJ|5#NU`BBL??{fA;` z{@jHfCHBp&Jha+sL`I%}8IYXWT^_nWT$z^DvygFku4?)eCWtGbPe7lm`n%RNGbFbj z5KQo;W+va@&2L)XpVN!{x2tA4iUSZ)4i*xGLB6<{ld|Y7-KbcsN~n+gys}TOc5&+9 zTU37!%cDC@RLU^jN5GJ>JHAVWmKX9yRk>67s}(*gJ^S@45H$#=FuN(AV&vVU5L5F^ zj>h=Cc%z*uE;kN%L~>~rWvezYr$WqI+6eBg?EQZ4y05^hU{!NISnk`;(_owN3fGF~ zy?Ebs%XcMO;3_YIvjpT8SSq-jJUKN)Zeasws!y>PI7B1$e5_kA79MP9Z%z*RDV(G8 zd0_mwsJqCQRC+2vqBU&%(%crM3UV`La(asDheaI=fJ4Ro{Ij`mNqPrL3f&^WbiL#fKhqFCsF)GQQ z!xaxvuo(3G@Rb)1KQqY1vk1jrQVtaI3v7 z$-*gchzK((c{mL2fZ_3pxHuR*TzVDx^hBrkYpbVfqd$F?c&+|W@FE#ySdvH^nyBK2 z6AC060(bjA$9gTG*^!N4!oadp+yK9vx6=mY?_0stxd^YLrj8r!jmE+zn?GT!kIo#= z;{Vx9ROxhR6QPF^P}5QRdLBH211$TfwQoCWqQ68o^kB55SitA}F+E1aOPvoUQ_Gv7 z^=*=l0&tt6HHQ|f{<=dJg3qT?+?V3Sc- zquaB?voUM;j$f_NQNAk6PSfgmgoY7UE!HX$E}X@7dJQ(@O&i&bGj-XM{)zs~CQiil zX5@V!6En_jr!5=cBIbNY>{`>%V(8Ox^&18E;}>K?M2D}titurZ6+)+|CuqtH4L5jK z!{eCBA0tAupGrvq75Ir9b&Le_L(VwGb&_^EjasFG>U>$!iYp0|SHrIWs)}igey7Gy zlH^1otHhf#WEzeioegY1))o9`-9u;ws)lx#LbLVaUj(w;6zTUF-k-m&6=HwF{hwKX z2nHTtYfQ$AylZTwS2bqHRiCl*)y(l;?`~o8d(jwstP-E>&D$LctzA=5ilK7zbF`Jc z8K_{L@!>Df%fxsr>eagTXLDrxKl;2k5~x*;yeI~!;Rf54)j&f&1J*8b!o{2>VeGG` zQMuPjuN5PhAen$sYbeG=uJJA|trg5KY{uR%B8+aqz8iMJe6`gsf2coxS^B`>X8&Tl z%uZ}=KL0ivq~^7J)r#JD$|-^3x9^~djOm`L7-$fNMd7?(v6(e-thz%yR@b#JUKq}O zAvr_T0#MR#+!))))Uw{LhDm$Tgcy7M|2?jmOFL#hgNCvVA z-p=G;2mtNuz4Btt^VIMTP7tl%JFP-R zb=w!8E{}}Iy!F9ifJ8Ia7gtj^`(`MmDgVA=(b<4npWS!st9(FN2A}WaiiqA6p-JuZ(6bKJu~g?-E0HND98YZfoFb7evz~uth(CPZ>IbNzY|^?%y+(T0u0k`z}h0zkh+7s-+8yQ-d$NKd41V5`Y2H0ehq=V2 zoW;uXiCSVuM|lH36N-?g#fYDjQ}cYqGlmkMZujim`=`b$$9Zr8IvxvT__!kV+}sjp z<{3Y6x7pdyzjf)#$utIrCRgrX{BAS%G%5=$u|HdCD`-FC`*bOs!)85E2-+h+puM!V z?tyj>TSR$xkM*x7VLPA&v0yio<$^qG`$S^b0o~&=5=TSzZuF^?(Lm^&{e$Xg$Ka3K z`qt}2Zs9+GCxXog>oNIjYi74=P>JN4Xgh07cn76^ILgc#mbB+$Gsge?c@sDGS;WZS zO7WYVNS_=HSv-H`R7hsKo4Iba6&@3jBKo-K0UVn%`gQtRPzS8-5sx=+};6R+_ znP0~K5`zj=6z_(&_d?jCk(Xo>>I7oc^B91K+%<6ilSJ&rrs@(~htt{LUOY0Z0(|fK ztHT~7MAqI&p}w}LGI-5j3soU{8O6?hbikCQVM>>NUT!pVnu&YJ zS6?A#uJ#A3p_IO~D{{{RnLPUEvS{IVu-#=OLf;UPW7OX%q7&+zVeJikyCma4u8W2t zi-v;|sG6?xjqc@SojTJGuVIGu8wY{Vhe}gFU`^pI-tR<{RK8O0BNt;lw|YADq;qhH z)>VJ6lF@ol=VBnftQtka^&o{GzAd*2^X1%jY`@2?_@+FaJ|^6Xxy}neL`&es6!0Pe zX$Y0qy}L*&EALyB`%{-HUt`%X2Kw|X;XPnjKrN`!l)tsQr(*&%)d zxEaqysF@Jr)4aSqw)vTtcQMZ!ugVfO4hCi0uXto+BouLh4u5m{A^y`DmA!+7pF{GP zO=Tpy7?ZsIZFS1<778|c|}D$N?dK^I=gnLw|QvwzE&@hjeGZ^?3m&M5w-)x zZg=cb)gHV4FUtj%*af=C!^G0?AsZ3+B+5?f zf1EoOm+*0%d(Uxbgw`I2NOjNOmL52sMt9UqsB0;lR)w;^;WL{%Uj4++r=r50K3OKC zXx?NMdloVKM=3e=a_#HV!m{n`FXV5zxo*+|@1;RM!`|EUGx*}& z(@f14I<%P+Rx2Hr=c}ocMi2 zM6h1rv%R?n2jKablggRd{Z{b0_)#2hBpds!d&!+z9|ix&i`?(1l;KZ(Cb>4=;HQO7 zHRM>CfPf{srIptQsJ1(L4tdq`49djDKksZzYg0LKTN0L7-b)`Ati*Nu=BaP>v6fP? zmhF$8l_JW=UPTdyBSxdY1IS2R9tW?Ijq9}Dem*$5hZ$)%$0lafMB{$taBy1_>GkzX z&3~w-h5;T8OvLii7h#3JDo46tNsYkfOB8A?+xcC7g`5wc`||m}7#Jtir6LCN0+aA4 zpS*-50Qc+Tamd3C0YW@o^q4NE)D+{(znR6x#ft2=(*u03eL1}@bEwCz zNBkE$&ypCanaHTvibl&#F+Zho`tCsFkzp7SHJJLz|t6VmCv_#NTdU)KuQd;hbD zao|~FW0>P@I-M2DV$830#fdB2GpVwjjn-aF1#H2qKXH7YiwF*}pLV22BK;bB9rTjR zvfV@hZ#4Tw;q_1GUhBbfan?qAgCwCi0fBBDpcx_rbiS+O-))s;_UnLDR)J8~T2`cA z0iThLD$LPFk7e0s`;`_$>}h*yczJC=IHcnv0T~tJ^x>+`J-f ze}^UUCR3o(y#v3rXK7n^p@X&^?`|D0A>l8MkFqq#p2viBWu1AoaadiK-?cJMS)-Jo`1P;!E6|NhMFjFZ6Uw5a$ho3`+8 zVX7mVUHvb#UNH7A+(SdwmC@z8gR#Nle5n3#ELz8iy*@lYSbNLR=+`8gq=bh{&6Ssy zrnW?;rmlha5FJ^1@mQMz1BQ3|#j6>%CM?ca?ZQ&OxSNpSqv6jwsTKzfI7o;nG=RF} z0V?P>%!I5Q3x1TLS$bF=9tB^9Nad<#bgKrZIr)WzewF>ME;lfnISS-~*jR)N8)R?h zW#Zi2|ApdHm$`%2E!4=*9NP)ZOEGbSyJJz)c6apqZQIAn^^uWw<=wWwRud3ZdJU}1 z)Fv5cUdo(3(=lY%uH`s?#q;WhMq_Krvu86sjv}|F_Wr5sRMlewf|mny4wv({=p069 zjhD*F`1N+Q_FHje``gtGRyEI1|Lysido3V4{3h-y@M$wHu|p==HNJy%hZVzETm?Rx1Bi@x0Ivd(VRWN$ zK#TSp^TBo0-w7`dPMXUrZZ;2RtTo((AoD7*51hkIkC{U=k@P%gNxzWNUDyq}XB^#| z5OTG?Hxg;uJ1t7kqaL@|NgJ82VgJba%3Sv6@Xxkyq*hJF__vM%k!G|qzkA4;m^hn# zSodOr>Rz;Indqfix-i~)?=^e5-!5EE2s>~RX53Ruy#&M1FT_j~2{8~B5#1ZHc2#>K z=ZpqP$7HfOl6{>3zsEV))pCVB=tuNrJqXU zIvK9orca}=$R=#lXL=3Net8iN!jEVCmoTt!DWrLM(yYK4h8kfvb2t9g*#hdzGkb^a zXC~jONd{Vjm(G%#CDNVD9TfWxSDOP+mjvCo{|1$+8oz(#Q##R5Ws3RW_Qr4Ggp+Oy zmF^TZ{qkScz~6G}jjyQHlt|LDAI@Kc!)Yi``F#pHmB*1ssXj9uk{9Pruq4;Z{!CGX zQDn|zof@gR0&m=YZG?O!cEx0V)hFjatCIC08l>jk53gFq2>1!$eb{$AZCx>nv5pm# zp!R=MCxWHIe-Px--!7_TtQJvnIb^Fzo@c+XiJaWvKr-1rDUj?^t<@?O^b&qXotmnV z|GjbLh3tIsE@V8UEBkZId_xI(;Rxv*H>NMx3|8+bwwuc4S89$uMYEJsu#pmkTv!MR z6;V^aPs+A4FsJ+f)(AS7?Lb9hJWcxeB=5Ioo;i7%mWlrJy*oc?1ArUtE6VZy?mT^jbajOQyb=gbVuOk{CGBm@7VX{q| zAgWJg?6ibtzw%ySj*$VqvlFQ=H?&d74+Uj8(P&_-#G94Xq+teM8|~w>oJYRmsd; zwk8Yrc}kZ6&(agsZRh<&azbcd;WdynUg#%8aOd>l^4tJka ztnL>}9#`gau3_l7ipBpr)IXsS?%yLioh=&w^yI$d0~OP_xjK*oGeo&ut&87c`T5=I zjmw=zXPw>S)5^!P5)ly@sB^Oe|EVb$*bZ+XuNDx|LtzX~$+c$M6T){A^*$}Ubhv=^ z>ineJQC7mgyg@7vAA&_C}$|*Uu{kE{FJX+|z8oJHfPH$`~AD&rHg4TRT zPxm9vk5RI#8f+9*#!FF;kps@Vo8e?J;W5!1PUGXXp?LAk~G z3sx{RhyzqzWCL{rRR3akcZ0w+Bto^&pyMjvRw|(`^K)g70T2IxvrbA92?b%qj=WDg zNzBKJt-o&sHYQV?b+mDP#3He@?X+MWn&rQ~Nk?!pLz}{TP$pI-%xkW?ZKjJYUX`L{ z;(2Xrz^ceQ5rVp{-0Qo$i_)0nU&{At#h*UyT7BO{)WR+~bnh=33ci6T7v`&TQ$?ZO z?T-bJcH;F@-p+qhav@Pnuye6Q9dcG!DT(UY$$xU9->@V%DedhUB;fewQ;50fZQk^7 z!XO29COljru};$(Ku)|t;~VN29Y!lm%?LF4MtLrIn5w)5g;_%b1GF56_~px&OMtQh zYSC$N%-96$P>n=^Z;tuB1h!%#umR%s;x0VH;O;Y!J^6ZuS6%n(jhd%MKic{STj=K@ zln^Q`K*PKyBFRQ$WhdrEDVn9pL&S4*G&{sb2?@6B`@=!xbj;%N`Uis(Z>%EFp}?#SH!R(K^xu78zoX^ z9o?5JnX^nXvndwRkJkS>B+?Ok^IFZOxlhFBfhkceOW$QYz3b(&cRx9lwF)vgjb|n# z?AF$ok2;x~sWsJpcjRD^lI00>e55s^kf>l_Hc^Xca|q*!Ap%GpsqAcMS54?xQ=kr| zd-5Ao9^6b;i@gYkWMrO?q*}o#?DhxM%J;L{UozxHrOjff?e*<_9DJ^y=F`tfuBZ?~ z5t7gW^V~|aQQ6qoEkGqjINePAqTgI{zr#h>52ZwgLTkyD*Q4DHcj5i5*~kO_lAHp@lXGsjnz4t8H<%51|Mlg`gAYdA+m@!hK66BRO4`_I>;GCmDV z4)9LKM2bf`46hK&N40#&qz{_#wHMrQ)!`n+nlSe$4UkfwzKQphVG$>1{#!}nPkSAc zH?+~u;wp@zke@6g1fV76e|S}7K1er0%7f(v%9yn3gV=z@9zBAEZ+$ z*1Dzb^mC>KDa4%YwO<)H8L4@ZC8}4*!Os0ZJ-`89X{*I;kB;=cboClPf%sFcQlvc2 zHojCLJSSFkkv4qZ@2$BSahK<}g=I%PCwv@K3qRy-CnP~abXOg%Ss#QZ?Rz#&Ev;$%mS-(GW#CaLwPZ>M7Z*Ty@!niML*~Wc0AU{i zLBS{A+7@i>MYXP974$OwjPLze4EZ1@!Kr@g3%ldfgGB81SZ7%0{0Wtm@L!*n8av;^BypP*lwju&6=Mx9K3k;@KQ{N;pM6-GsxQ+TNf18{b;$W>SUX z+@L^RUArDoaD`KjsWNRwiohOgJ(mr7gnn7@o(f6J25RNAyp^quqt z&3U2H@t?&aK3|sv+64p{8{0*-I5AlPSzn)=1{?Lwq)5-6Y4V>4Iii63&21CC^}Wzi z`{m1*Xo%}Mfh6h8j8^R1sB=ejE^Q@^!8&ytvV1y~HxlYe)0o$#BL4^q3%`a2L_;H^ z7$Ci})DDJgMCe)fus*@w%E3opM9}uEe^quNWs8ZQk2=VBoCutJ)|A#VdU;v1#Jl7Pg|K9% zw}jjd>jlb1&I&$*mXZw--nqgCHc_$9O%8NnsEQ=O#8^Ln{tV(*MCzKi2{5rOF$Q2U z@0(5W7s?m+5>|0GOqF_iMn8Jgso&4Ev}ZT;dSH^=Jy05KnR>&9j;;dwd|MIj1a<~_ zk{!a&Jhk@@{h$ASjL+`z_<90(8(-VgwOaY`kb-YV6kz;;F~7t#LP=0haCcY?Z&J1C zK_2}wXVRBb2?Ikikw;;=P~Jlni-)pHAP-$N)m(GJE!S$Z+r?zeWOimWc6a-Ct*ovmQ6OOv$XTd`XIyzc>FH<5Oa%;QFPxo!B%FgVUrG&F>`$55pOi0kLwrlS%7AfAk z$wG$6f==Ag&&Nu52&(%#&01}L{^hvKUaL-yYWw0yfz{U`!FP`2QqrXH!*uB)QfVb6 z+-_2A3`|U&LqkKKx=)udl{Gc7@n|N$g6%Dx7Ophm9>~2}m$&fDw`QwLX>+Eu(YlJs4WNt4q^SE0w z_}=#O_Iz_TU2t-2eqo^m+RlM=)0wV+F%hH*t>3bRRnN0^UL=XdCtI2x&K=B?3)<$Q z8#}`_ro_bj$NznseZi`BV?@L=>@7?m1|VY4%Z6zS-!CaDLI7y@B4pdWdMo*w5-Z`~ zuDTagwXTx-Gs+>4p0#;uIq~NkTbbTwzbfw%lPM5C{R-jIG5-E{sCKdyYZ%ub8ghc+?{OLX31jN zxVg!J-?9Ns$Pb}NWETY4q2M)Dz3^nwqJX8;!Id@G_;nqjEwPM57&csGj#2;oO8iwIm{)q8uaYE z5qk4fUit33biZ93Jw>%`GZP5T;~`;yCt8;&8-$CeyE}@L=?4^P*t- zQ_(?d*Fosy@-;EeK=(pKH_zU`HWY3}f}mWXsM z1LxkTzrkQk?=_lv0wd0Q=1g%(2|maXzlO3of(EO}vQ47k6DliW7cbrPIgdO%DSc93 z?Mf6px*-AJMP^>55=XfqAu}7rsm{O)Ziw-R&cVB(e#kx@}-&L^cQ>z`d-g>tI1 z*GG6wOiZNu50eS-=ZaoUnNfc`5LgocGzdNPw+C_^k^1}j(aB>Jgzi7v^)5vL3k)l($07=Ruszm90xu^zhuD=N}A7plhM*qt5sB> z+=wd403g1akM)J{32B`OtC;NeUWc9TNxuEWlZogs^RNJs2jV;tdtaH+ej@=<(eC?# z#vrGs-G_J+hi!;x2F<0&tZxh36T~YA z`O8B2m4xqnA5lgxlUDvcngx2IhGwg&rd$5q$VwDnGyi1k=X_g)yJT!op|Z}bvK!RC zo_Kyb*Yaz^<0F)LL-sutkX&PIA|B#f8v-8bV-sO3iS+#I04?}3ujOMI50rPJfh_S$ z%F4>IZ=5RI(!$f^`JZd8sqjJs8=l6(>W@~ri4zDZqN3Tev$F;k78sy8sI=Qq+js^M z&EC>Yc=z^gH+1-co^C=qzdpCDEDKZyc0#83{X8C}p`Y{di#6Jm6P%G41EL?4+c7{f z+$}z30vqBwj*kj~lHjK~j{m%&Lh~bs%GSgr?)g**6axFd%8~W}BM$X!(QY{a&pz2} zQ?DjPXPxF<{N#UfKpv+8{rpg6)QvBJocM=`K(zI>8;&3luryl93>x7{xiUA#LJJ}I zVrXYegz!?C{2{fOAwv`kYH&)YX;MmZG?jC1QXaII6 z3n2jxi>;AoNsl?0}vr!O|yY!;qW zM9&TBdt>^-MA88i$ay8RS+f{mg)*Wg-Kdf#Bx+`+{~XEa<;g}v{$ds+N0%8BgL zud|A$DXV85&xq3BJ-EyJufscOmpRE_g&;18DiVE*I{inOvh&9~4Q~U^M!1zIyrFH( zXU>dCP~gd9>_W)505IrO@lJ4uSMyKtH2wY0cg>vd@KtSbzR;_S&u$w}^=*6v57UwA zQ+cO)fcG+<0Yte?yz;)PyHH+JqJ_7kTC9BEp5fiJLTX$9DP|+J<5SifCqa&=`d8Ah9r<}IEu*Oc~BpwDYiJ`vb_e|xB zUvH#&)%lS+QOm-!!MaqjY$bB&1Nm|Vb9p;H8fDcn@^3)lFp3ai-!uAyIyz96`hb#R)@BSSj>oX6ATc#|?OJuh8sSp*L|> zW?zHE@okk$W2-83BdQDpL<-VP@0;GhzgRBK-zkIdr7d%bIjax*&!2fn<|k|EoH8*n zpV9o3B3GCyS%~rMMbGBwiL!}oe;Lc1C-dJ{6Aji3knKQ~vl|>~E5~=6?SnXpvYdT) z&6rtm>5IQt$?xOgkeI9C_L$V{nREZ%`R%iMBf1&RJ2ckgKFSfiv8rL`t~efqSP+97 zvvT*OaGz&v`edYLB7XdUt|Nyo)!2n!7nr^5l=Xb>bo*6Mj`oT6gD9!G3oB|h5~t&{ zf@|xB%aI$pa4(!NO^0U#n0D^@>Be~ku?|t%<*HDjaK+q#o4EshijLpvKRXT`cbt7| z`^|f1hnH}NnSn-qxKMil(=%U=vCZ@DWc z&DiUA=i$($a1p(g1%EH@eTkp^+`im`4*kOYYFDpd`_H}$<9cVy9%eImukRwd zDDwu5bW$J^53jas4(b%1q6Yvs|Fe1*Rn*8)hGfuP^Sj1xG;kBgFY(;nj`RLCm{)pgqk1}J#fv_#Nh{)ilZZ2+L+3G?TTwb4iw8b9_n-N>OooD-raNS4y zq)4WSWlT{K7m%CD*IIWtz%N-=u&*6|SXS2O!o%&JSUPicti}?v7fJz{VE7;wz2QgL z1^vk1^l&iK(9lFZyp-w$`554>)4{>#v7H0GN6sKA_0~e0yX01I#j^44!e<$QYN3ps zZK}1DcOCip7D6Rs8mCEOW~y?<(f@ z$sjk1+EMW3s0DHa&J#elNLMBr{BCZbe|W-;Q6=T^WB&7=AEV$HQLP>40SO@EN4g!5 zRDoDGdUvO-Gz_30I03%v8gnds%Bs#RTbqFZ16Al0>T)+&xwyKbF1O>5PQ#O$T;k=I!F2`4KcucI zlE*~N&N{(0l*{Wc`YzPCmm3OYU~b=bf4aD{wKd17E9qz}Lp|oV<)C={!>uBurZQf$ z6E!FP=d;ZrF#bW%!T;skw{Jg6UMP$O{P#!Tlc|{oLxH2pjxb`rwy@6NXVxp&G+-OR zM^_NHFDbelF@0ww%6vd}&5Y~(c_#M;Ht0m?0g!l}ZK>H`!0dyE;T`nqpaTx3EMX9FtH!rm~LC&-qrxl{RUXqXbz2Uab0>cs1fI< z6LLke?0V_Hm6ljF0LS#SjEwoz$cGPKog)vI?NLh!btj<9RSf`UfSBQ~UD3$Q$jmGO z(+XN5UUttl;+7$of)c{RwnxoT4w$yKwnW&jHx7rB8n1mnJ8C|JpuYQqmbO4JYkl+J zZsE4)fZ(jEtxX2Lw4tqSN>`Wq{mjfa|G8hu;TXFQ_|n?Yz7_{z*xVn>pI<(cxG|-` zpHa3Q3hyf(tRE`{R|%FlkP1gpWm!9>CMG0oDViXLX)2jfw@ttWfHl(yPo389{&Ff< zBU1bD?Tj$Jn>QPaOoZa0tm3@&Cu{nx5GF#EY+0WY@G34>j@K2i^C>CWBV0eG+wExx z+aBfK4pt;r9SFJd4Eu-{b|4=}wD9ur<^0gs)$M}bwmcJ|@w;hh(HIN~6va9LH|j;u z1~)PT4NiRn1Cr%_`uh3`fEBFT(yYVUrGgSHBnHy`VD1dJh6awc=7X7<06|1laUuKM zRkF>kt*_2ii?;+tLH28T^{w75%5oL^BE%B=mFA^0R3GfBL3a0^-F7c~zf8#onA!QhaY12x7 z8OC^3$4v{GIII1>n^4f35!trZwoe1G)Z?>U#9JS7YWY(WtEB4;1gBxvI8-}_U6H@j5aOj(d%Y1Sr3#ZCVv_C} zIcRdX?Ucdm;Ly-H=+;!z)V!rYemh{*q7ml-lM;O?K*O(GynERB`ZX0 z3YC(_KHutOQdyZmu#)|UJ6EdtS< zYYy~`Vc!M)4iTU=>wa%}`jl>eXYE?POpNIE1msuCOyCvz`uX{M#|e&w^Dr)@Qqy=$eZje+Yhx`&V zJa#;6nf!n&78Vm@0x8wF`g$q6s5)4^r$t4tKxfx&E|SL4Wyp2L!$>&ptWI_UKUM^& z@|TxBJ$r0mYr9fqU)fz=S&)>J6c3D85-1&_6SHmN{V~~Wj!8{rhHfa!p_{+wIR6Mh zG}IBq;8nf6YFfZQ?>}C$+oOIup|HjHL;SAv6`xdyJl5 zei@PZoh7QyYf^6SWZNV5+O`m{>$TUrS5)a?vu$ucY5e~_-~NxoPcN&mFcly$=mp^z zSBLo+@n?T}4qRWPDu&}T?AZIUa|F-H)Jta?sSb)p|%=E9l%{Ny%LBB5vnqOxj z1P@5%{ZAiXlG{uErOze=`D9AujB#8nt2^ zY__N=x7h|W_ap!UH1zcDgiXSfMuju>@&L%lBPK>AY*zIOl_Li*(T}NCcCz@A;0Q}@ z_jBm!{g@p{!N8BNgO>V(qn-9%2#%vM8vToVUEiglqQ4iE&Ul{x1bGq%xT(IkZ#66} zAB5R~N=SbI==k{Rye-vAUmp-}FM_CS_60vabT#tr9b(FY!OkvWQmHm`hVFzjzEe+Vx(rlZod-q}> zAu*78cyNFsx5IwEzl3T+wjKTUc-O@3j+MpcV)7~=7oe}W%}@||6bvz90@zb7U%Aq4 z|L3^Kf?hY|d-J)-yL5IGs@# z2{Jb5&JF+_40@nIe{MIF$Wb5`jh?KqF}(-1PJs+zV?8Pvyo$NPSPT$YSAdTT70iHZFJSW$S=4Nsb-rQ`E4_svc z)-_j9a4=~^LrBVA>9hR0)E8_rEp*Dh598tnR6Rl4f%2|F-e|)d2jLUmhsU X_dcgRyW`7`z<*jAdg?W*4l(})wfZ=f literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/jupyter_execute/week46_11_2.png b/doc/LectureNotes/_build/jupyter_execute/week46_11_2.png new file mode 100644 index 0000000000000000000000000000000000000000..3c758ba08529d47cff1a73aa552426fa0a4172ff GIT binary patch literal 37350 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_build/jupyter_execute/week46_43_1.png b/doc/LectureNotes/_build/jupyter_execute/week46_43_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3852673948b25a74d4580c3fb85c854b612bf08c GIT binary patch literal 29298 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 literal 0 HcmV?d00001 diff --git a/doc/LectureNotes/_toc.yml b/doc/LectureNotes/_toc.yml index 5dd39d924..5f660faf5 100644 --- a/doc/LectureNotes/_toc.yml +++ b/doc/LectureNotes/_toc.yml @@ -62,8 +62,10 @@ parts: - file: week43.ipynb - file: week44.ipynb - file: week45.ipynb + - file: week46.ipynb - caption: Projects numbered: false chapters: - file: project1.ipynb - file: project2.ipynb + - file: project3.ipynb