diff --git a/doc/BookChapters/chapter1.dlog b/doc/BookChapters/chapter1.dlog index 875fd7507..4f6d8fde4 100644 --- a/doc/BookChapters/chapter1.dlog +++ b/doc/BookChapters/chapter1.dlog @@ -43,3 +43,12 @@ Translating doconce text in chapter1.do.txt to ipynb Failed to remove ans_at_end environment Failed to remove sol_at_end environment output in chapter1.ipynb +Translating doconce text in chapter1.do.txt to ipynb +*** replacing \bm{...} by \boldsymbol{...} (\bm is not supported by MathJax) + +*** warning: latex envir \begin{bmatrix} does not work well in Markdown. Stick to \[ ... \], equation, equation*, align, or align* environments in math environments. + +*** warning: latex envir \begin{bmatrix} does not work well in Markdown. Stick to \[ ... \], equation, equation*, align, or align* environments in math environments. +Failed to remove ans_at_end environment +Failed to remove sol_at_end environment +output in chapter1.ipynb diff --git a/doc/BookChapters/chapter1.do.txt b/doc/BookChapters/chapter1.do.txt index 5e738504e..5c3670c10 100644 --- a/doc/BookChapters/chapter1.do.txt +++ b/doc/BookChapters/chapter1.do.txt @@ -495,11 +495,13 @@ ways of dealing with outliers. The Huber cost function is defined as !bt \[ -H_{\delta}(a)=\left\{\begin{array}\frac{1}{2}a^{2}&{\text{for }}|a|\leq \delta ,\\ \delta (|a|-\frac {1}{2}\del\ -ta ),&{\text{otherwise.}\end{array}\right. +H_{\delta}(\bm{a})=\left\{\begin{array}{cc}\frac{1}{2} \bm{a}^{2}& \text{for }|\bm{a}|\leq \delta\\ \delta (|\b\ +m{a}|-\frac{1}{2}\delta ),&\text{otherwise}.\end{array}\right. \] !et -Here $a=\bm{y} - \bm{\tilde{y}}$. +Here $\bm{a}=\bm{y} - \bm{\tilde{y}}$. + + We will discuss in more detail these and other functions in the various lectures. We conclude this part with another example. Instead of a linear $x$-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn. @@ -2181,7 +2183,7 @@ It also common to split the data in a _training_ set and a _testing_ set. A typi for testing. This can be done as follows with our design matrix $\bm{X}$ and data $\bm{y}$ (remember to import _scikit-learn_) !bc pycod # split in training and test data -X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2) +# X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2) !ec Then we can use the standard scaler to scale our data as !bc pycod @@ -2211,16 +2213,27 @@ 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) !ec where $y$ is the function we want to fit with a given polynomial. -!bsubex -Write a first code which sets up a design matrix $X$ defined by a fifth-order polynomial. Scale your data and split it in training and test data. -!esubex -!bsubex -Perform an ordinary least squares and compute the means squared error and the $R2$ factor for the training data and the test data, with and without scaling. -!esubex -!bsubex -Add now a model which allows you to make polynomials up to degree $15$. Perform a standard OLS fitting of the training data and compute the MSE and $R2$ for the training and test data and plot both test and training data MSE and $R2$ as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)? +Write a first code which sets up a design matrix $X$ defined by a +fifth-order polynomial. Scale your data and split it in training and +test data. + + + +Perform an ordinary least squares and compute the means squared error +and the $R2$ factor for the training data and the test data, with and +without scaling. + + + +Add now a model which allows you to make polynomials up to degree +$15$. Perform a standard OLS fitting of the training data and compute +the MSE and $R2$ for the training and test data and plot both test and +training data MSE and $R2$ as functions of the polynomial +degree. Compare what you see with Figure 2.11 of Hastie et al. Comment +your results. For which polynomial degree do you find an optimal MSE +(smallest value)? + -!esubex diff --git a/doc/LectureNotes/_build/.doctrees/chapter1.doctree b/doc/LectureNotes/_build/.doctrees/chapter1.doctree index 754a7576c..30c0bee2e 100644 Binary files a/doc/LectureNotes/_build/.doctrees/chapter1.doctree and b/doc/LectureNotes/_build/.doctrees/chapter1.doctree differ diff --git a/doc/LectureNotes/_build/.doctrees/environment.pickle b/doc/LectureNotes/_build/.doctrees/environment.pickle index 313d56012..141148dec 100644 Binary files a/doc/LectureNotes/_build/.doctrees/environment.pickle and b/doc/LectureNotes/_build/.doctrees/environment.pickle differ diff --git a/doc/LectureNotes/_build/html/_images/chapter1_11_0.png b/doc/LectureNotes/_build/html/_images/chapter1_11_0.png index f67778338..d56e1d6d0 100644 Binary files a/doc/LectureNotes/_build/html/_images/chapter1_11_0.png and b/doc/LectureNotes/_build/html/_images/chapter1_11_0.png differ diff --git a/doc/LectureNotes/_build/html/_images/chapter1_13_1.png b/doc/LectureNotes/_build/html/_images/chapter1_13_1.png index a2e04aaa5..3fd1831e1 100644 Binary files a/doc/LectureNotes/_build/html/_images/chapter1_13_1.png and b/doc/LectureNotes/_build/html/_images/chapter1_13_1.png differ diff --git a/doc/LectureNotes/_build/html/_images/chapter1_27_0.png b/doc/LectureNotes/_build/html/_images/chapter1_27_0.png index c1228b486..ab7dda310 100644 Binary files a/doc/LectureNotes/_build/html/_images/chapter1_27_0.png and b/doc/LectureNotes/_build/html/_images/chapter1_27_0.png differ diff --git a/doc/LectureNotes/_build/html/_images/chapter1_3_0.png b/doc/LectureNotes/_build/html/_images/chapter1_3_0.png index c7183345f..4ad4c8690 100644 Binary files a/doc/LectureNotes/_build/html/_images/chapter1_3_0.png and b/doc/LectureNotes/_build/html/_images/chapter1_3_0.png differ diff --git a/doc/LectureNotes/_build/html/_images/chapter1_61_10.png b/doc/LectureNotes/_build/html/_images/chapter1_61_10.png index 97a6c4434..16b5dca78 100644 Binary files a/doc/LectureNotes/_build/html/_images/chapter1_61_10.png and b/doc/LectureNotes/_build/html/_images/chapter1_61_10.png differ diff --git a/doc/LectureNotes/_build/html/_sources/chapter1.ipynb b/doc/LectureNotes/_build/html/_sources/chapter1.ipynb index 6209e3881..756ce7708 100644 --- a/doc/LectureNotes/_build/html/_sources/chapter1.ipynb +++ b/doc/LectureNotes/_build/html/_sources/chapter1.ipynb @@ -629,8 +629,8 @@ "metadata": {}, "source": [ "$$\n", - "H_{\\delta}(a)=\\left\\{\\begin{array}\\frac{1}{2}a^{2}&{\\text{for }}|a|\\leq \\delta ,\\\\ \\delta (|a|-\\frac {1}{2}\\del\\\n", - "ta ),&{\\text{otherwise.}\\end{array}\\right.\n", + "H_{\\delta}(\\boldsymbol{a})=\\left\\{\\begin{array}{cc}\\frac{1}{2} \\boldsymbol{a}^{2}& \\text{for }|\\boldsymbol{a}|\\leq \\delta\\\\ \\delta (|\\b\\\n", + "m{a}|-\\frac{1}{2}\\delta ),&\\text{otherwise}.\\end{array}\\right.\n", "$$" ] }, @@ -638,7 +638,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here $a=\\boldsymbol{y} - \\boldsymbol{\\tilde{y}}$.\n", + "Here $\\boldsymbol{a}=\\boldsymbol{y} - \\boldsymbol{\\tilde{y}}$.\n", + "\n", + "\n", "We will discuss in more\n", "detail these and other functions in the various lectures. We conclude this part with another example. Instead of \n", "a linear $x$-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn." @@ -3412,7 +3414,7 @@ "outputs": [], "source": [ "# split in training and test data\n", - "X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2)" + "# X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2)" ] }, { @@ -3475,18 +3477,27 @@ "metadata": {}, "source": [ "where $y$ is the function we want to fit with a given polynomial.\n", - "!bsubex\n", - "Write a first code which sets up a design matrix $X$ defined by a fifth-order polynomial. Scale your data and split it in training and test data. \n", - "!esubex\n", "\n", - "!bsubex\n", - "Perform an ordinary least squares and compute the means squared error and the $R2$ factor for the training data and the test data, with and without scaling.\n", - "!esubex\n", "\n", - "!bsubex\n", - "Add now a model which allows you to make polynomials up to degree $15$. Perform a standard OLS fitting of the training data and compute the MSE and $R2$ for the training and test data and plot both test and training data MSE and $R2$ as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)?\n", + "Write a first code which sets up a design matrix $X$ defined by a\n", + "fifth-order polynomial. Scale your data and split it in training and\n", + "test data.\n", "\n", - "!esubex" + "\n", + "\n", + "Perform an ordinary least squares and compute the means squared error\n", + "and the $R2$ factor for the training data and the test data, with and\n", + "without scaling.\n", + "\n", + "\n", + "\n", + "Add now a model which allows you to make polynomials up to degree\n", + "$15$. Perform a standard OLS fitting of the training data and compute\n", + "the MSE and $R2$ for the training and test data and plot both test and\n", + "training data MSE and $R2$ as functions of the polynomial\n", + "degree. Compare what you see with Figure 2.11 of Hastie et al. Comment\n", + "your results. For which polynomial degree do you find an optimal MSE\n", + "(smallest value)?" ] } ], diff --git a/doc/LectureNotes/_build/html/chapter1.html b/doc/LectureNotes/_build/html/chapter1.html index 6aea9d947..244b648c0 100644 --- a/doc/LectureNotes/_build/html/chapter1.html +++ b/doc/LectureNotes/_build/html/chapter1.html @@ -781,13 +781,13 @@ example of the functionality of Scikit-Learn.

The intercept alpha: 
- [2.15024669]
+ [1.99723611]
 Coefficient beta : 
- [[4.89975818]]
-Mean squared error: 0.26
+ [[5.1007125]]
+Mean squared error: 0.22
 Variance score: 0.90
 Mean squared log error: 0.01
-Mean absolute error: 0.42
+Mean absolute error: 0.36
 
_images/chapter1_13_1.png @@ -844,11 +844,11 @@ ways of dealing with outliers.

The Huber cost function is defined as

\[\begin{split} -H_{\delta}(a)=\left\{\begin{array}\frac{1}{2}a^{2}&{\text{for }}|a|\leq \delta ,\\ \delta (|a|-\frac {1}{2}\del\ -ta ),&{\text{otherwise.}\end{array}\right. +H_{\delta}(\boldsymbol{a})=\left\{\begin{array}{cc}\frac{1}{2} \boldsymbol{a}^{2}& \text{for }|\boldsymbol{a}|\leq \delta\\ \delta (|\b\ +m{a}|-\frac{1}{2}\delta ),&\text{otherwise}.\end{array}\right. \end{split}\]
-

Here \(a=\boldsymbol{y} - \boldsymbol{\tilde{y}}\). -We will discuss in more +

Here \(\boldsymbol{a}=\boldsymbol{y} - \boldsymbol{\tilde{y}}\).

+

We will discuss in more detail these and other functions in the various lectures. We conclude this part with another example. Instead of a linear \(x\)-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn.

@@ -888,7 +888,7 @@ a linear \(x\)-dependence we s
_images/chapter1_27_0.png -
0.0050000000000000044
+
0.005000000000000007
 
@@ -1283,6 +1283,38 @@ functionality.

warnings.warn( /Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet. warnings.warn( +/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet. + warnings.warn( +
+
+
/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
+/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
+/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
+/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
+
+
+
/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
+/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
+/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
+/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
+
+
+
/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
+/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
+/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
+/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
+  warnings.warn(
 
/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
@@ -1317,42 +1349,12 @@ functionality.

warnings.warn( /Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet. warnings.warn( -/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet. - warnings.warn( -/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet. - warnings.warn(
/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
   warnings.warn(
 /Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
   warnings.warn(
-/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
-  warnings.warn(
-
-
-
/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
-  warnings.warn(
-/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
-  warnings.warn(
-/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
-  warnings.warn(
-
-
-
/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
-  warnings.warn(
-/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
-  warnings.warn(
-/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
-  warnings.warn(
-
-
-
/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
-  warnings.warn(
-/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
-  warnings.warn(
-/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
-  warnings.warn(
 
_images/chapter1_61_10.png @@ -2330,13 +2332,13 @@ but now splitting the data into a training set and a test set.

Training R2
-0.9999868619217517
+0.9999878260589065
 Training MSE
-5.965885569080809
+5.415634483874318
 Test R2
-0.9999794306626945
+0.999974281880048
 Test MSE
-8.300162456113691
+11.653095390463358
 
@@ -2747,31 +2749,31 @@ techniques.

MSE before scaling: 0.00
-R2 score before scaling 1.00
+R2 score before scaling 0.99
 Feature min values before scaling:
- [1.00000000e+00 2.54152940e-03 1.38207279e-03 6.45937170e-06
- 3.51257863e-06 1.91012519e-06 1.64166831e-08 8.92732185e-09
- 4.85463934e-09 2.63993205e-09 4.17234827e-11 2.26890510e-11
- 1.23382086e-11 6.70946493e-12 3.64857826e-12 1.06041458e-13
- 5.76648901e-14 3.13579199e-14 1.70523024e-14 9.27296891e-15
- 5.04260073e-15]
+ [1.00000000e+00 2.31109204e-04 5.13266452e-03 5.34114641e-08
+ 1.18620601e-06 2.63442451e-05 1.23438810e-11 2.74143127e-10
+ 6.08839750e-09 1.35216172e-07 2.85278450e-15 6.33569998e-14
+ 1.40708470e-12 3.12497018e-11 6.94019247e-10 6.59304755e-19
+ 1.46423858e-17 3.25190225e-16 7.22209371e-15 1.60394236e-13
+ 3.56216797e-12]
 Feature max values before scaling:
- [1.         0.99817842 0.99945628 0.99636015 0.99763569 0.99891285
- 0.9945452  0.99581841 0.99709325 0.99836973 0.99273355 0.99400444
- 0.99527696 0.99655111 0.99782689 0.9909252  0.99219378 0.99346398
- 0.99473581 0.99600927 0.99728435]
+ [1.         0.99997737 0.9950799  0.99995475 0.99505739 0.99018401
+ 0.99993212 0.99503487 0.99016161 0.98531221 0.9999095  0.99501236
+ 0.99013921 0.98528992 0.98046438 0.99988687 0.99498985 0.9901168
+ 0.98526763 0.9804422  0.9756404 ]
 Feature min values after scaling:
- [ 0.         -1.63437572 -1.76504618 -1.03871832 -1.08415761 -1.13457922
- -0.81620806 -0.83935285 -0.86436607 -0.8914984  -0.69347005 -0.70790937
- -0.72312577 -0.73921714 -0.75629493 -0.61234223 -0.6226921  -0.63339159
- -0.64447921 -0.65599927 -0.66800261]
+ [ 0.         -1.7621419  -1.74382593 -1.13803928 -1.14662074 -1.15475232
+ -0.89942598 -0.90825063 -0.9171356  -0.92605247 -0.76570177 -0.77317984
+ -0.78080633 -0.78857629 -0.79648291 -0.67708423 -0.68316185 -0.68937695
+ -0.69573183 -0.7022283  -0.70886748]
 Feature max values after scaling:
- [0.         1.86574276 1.72218808 2.41770932 2.31730641 2.21347282
- 2.88297395 2.79328828 2.70234019 2.60999846 3.291614   3.20772452
- 3.12283463 3.03697069 2.95014575 3.65766387 3.57871326 3.49865673
- 3.41754964 3.33544681 3.25240108]
+ [0.         1.71669651 1.63315151 2.21623344 2.15324631 2.088871
+ 2.62856593 2.5755035  2.52158335 2.46675058 2.987902   2.94034531
+ 2.8923     2.84372853 2.79459035 3.30968181 3.2653678  3.22076362
+ 3.1758506  3.13060772 3.08501147]
 MSE after  scaling: 0.00
-R2 score for  scaled data: 1.00
+R2 score for  scaled data: 0.99
 
@@ -2907,39 +2909,7 @@ for testing. This can be done as follows with our design matrix
# split in training and test data
-X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2)
-
-
-
-
-
---------------------------------------------------------------------------
-ValueError                                Traceback (most recent call last)
-<ipython-input-38-9b9cf4fa1a95> in <module>
-      1 # split in training and test data
-----> 2 X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2)
-
-~/opt/anaconda3/lib/python3.8/site-packages/sklearn/model_selection/_split.py in train_test_split(*arrays, **options)
-   2125         raise TypeError("Invalid parameters passed: %s" % str(options))
-   2126 
--> 2127     arrays = indexable(*arrays)
-   2128 
-   2129     n_samples = _num_samples(arrays[0])
-
-~/opt/anaconda3/lib/python3.8/site-packages/sklearn/utils/validation.py in indexable(*iterables)
-    290     """
-    291     result = [_make_indexable(X) for X in iterables]
---> 292     check_consistent_length(*result)
-    293     return result
-    294 
-
-~/opt/anaconda3/lib/python3.8/site-packages/sklearn/utils/validation.py in check_consistent_length(*arrays)
-    253     uniques = np.unique(lengths)
-    254     if len(uniques) > 1:
---> 255         raise ValueError("Found input variables with inconsistent numbers of"
-    256                          " samples: %r" % [int(l) for l in lengths])
-    257 
-
-ValueError: Found input variables with inconsistent numbers of samples: [1000, 100]
+# X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2)
 
@@ -2973,16 +2943,20 @@ the aims is to reproduce Figure 2.11 of \(y\)
is the function we want to fit with a given polynomial. -!bsubex -Write a first code which sets up a design matrix \(X\) defined by a fifth-order polynomial. Scale your data and split it in training and test data. -!esubex

-

!bsubex -Perform an ordinary least squares and compute the means squared error and the \(R2\) factor for the training data and the test data, with and without scaling. -!esubex

-

!bsubex -Add now a model which allows you to make polynomials up to degree \(15\). Perform a standard OLS fitting of the training data and compute the MSE and \(R2\) for the training and test data and plot both test and training data MSE and \(R2\) as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)?

-

!esubex

+

where \(y\) is the function we want to fit with a given polynomial.

+

Write a first code which sets up a design matrix \(X\) defined by a +fifth-order polynomial. Scale your data and split it in training and +test data.

+

Perform an ordinary least squares and compute the means squared error +and the \(R2\) factor for the training data and the test data, with and +without scaling.

+

Add now a model which allows you to make polynomials up to degree +\(15\). Perform a standard OLS fitting of the training data and compute +the MSE and \(R2\) for the training and test data and plot both test and +training data MSE and \(R2\) as functions of the polynomial +degree. Compare what you see with Figure 2.11 of Hastie et al. Comment +your results. For which polynomial degree do you find an optimal MSE +(smallest value)?

diff --git a/doc/LectureNotes/_build/html/searchindex.js b/doc/LectureNotes/_build/html/searchindex.js index c206f6fb9..4d84307b6 100644 --- a/doc/LectureNotes/_build/html/searchindex.js +++ b/doc/LectureNotes/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["Clustering","chapter1","chapter10","chapter2","chapter3","chapter4","chapter5","chapter6","chapter7","chapter8","chapter9","content","intro","linalg","schedule","statistics","teachers","textbooks"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["Clustering.ipynb","chapter1.ipynb","chapter10.ipynb","chapter2.ipynb","chapter3.ipynb","chapter4.ipynb","chapter5.ipynb","chapter6.ipynb","chapter7.ipynb","chapter8.ipynb","chapter9.ipynb","content.md","intro.md","linalg.ipynb","schedule.md","statistics.ipynb","teachers.md","textbooks.md"],objects:{},objnames:{},objtypes:{},terms:{"000":2,"000000":[1,4,9],"00000000e":[1,4],"0001":2,"00015921913736794912":7,"001":[2,5,6],"00109273":[],"00200":6,"0032873138755776365":15,"003704":1,"003717":1,"003759":1,"003774":1,"003788":1,"00433417":9,"004456043243408203":0,"00445655":9,"0049999999999999845":[],"004999999999999996":[],"004999999999999997":[],"0050000000000000044":1,"00727646693":1,"007789":[],"007824":1,"0086649156":1,"008885578722629236":4,"009154":1,"009735":9,"00973536":9,"009790":1,"009883615646716182":1,"009883615646716184":[],"009883615646716186":[],"009911":1,"01057384067458835":[],"010679893512872646":[],"0110":15,"011347":1,"0140617":[],"01514394":4,"015144":4,"01867234e":15,"01873344":9,"02161783e":15,"021901":9,"02190139":9,"02493044e":[],"02568378":[],"025709":9,"02625193":6,"02730126581656065":15,"02881304":[],"029688":4,"02968834":4,"030670":4,"03067028":4,"03256632e":2,"03303359":[],"03607832":[],"03697069":1,"03707133":9,"03750367":13,"03787596148305236":1,"03791824e":15,"038300":9,"03871832":1,"04205220e":15,"04260073e":1,"04330858":[],"04421672e":[],"044402":1,"0458":7,"04757618e":[],"04829457939163212":15,"051649":9,"05318162":4,"053182":4,"05364854":6,"05396545e":[],"056329":9,"057088709963637":1,"05755374":[],"059344":9,"060064":9,"060070":9,"06041458e":1,"060919":4,"06126507e":15,"061601":9,"061842":4,"06209126":[],"062188":4,"062376":4,"062639":4,"062660":9,"062829":4,"062879":4,"062923":9,"062979":4,"063178":9,"063324":9,"063395":4,"063882":4,"063982":4,"06412177e":15,"064304":4,"064648":9,"064686":4,"064783":9,"06492086e":1,"065003":4,"065110":9,"065144":4,"065151":4,"065200":4,"065680":4,"065860":9,"065994":4,"066002":9,"06600226":9,"066030":9,"066074":9,"06619182206626131":4,"066294":4,"066312":9,"066389":4,"066403":9,"066487":4,"066683":9,"066761":4,"066837":9,"066951":9,"066963":4,"067132":9,"067175":9,"067440":9,"067601":4,"067667":9,"067685":9,"067844":4,"067865":4,"067892":4,"067990":4,"068351":9,"068514":4,"068697":9,"068818":9,"068838":9,"068840":4,"069005":4,"069028":4,"069081":4,"069195":9,"069243":9,"069369":4,"069413":9,"069503":4,"069528":4,"069641":9,"069775":9,"069890":4,"069988":9,"070129":4,"070131":4,"070138":4,"070254":4,"070337":9,"070548":9,"070762":9,"070791":9,"070812":4,"070815":4,"070867":9,"070889":9,"070967":4,"071016":4,"071049":9,"07106781e":4,"07110274":13,"071248":4,"0713":1,"071325":4,"071435":9,"07145103":9,"071502":4,"071547":9,"07155335":[],"071576":4,"071579":4,"07159175":[],"071660":9,"071681":4,"071684":4,"071761":4,"071917":4,"072094":4,"072424":4,"072555":9,"072589":4,"072620":4,"072654":9,"072710":9,"072826":4,"072879":9,"073":3,"073020":4,"073096":9,"073310":9,"073352":4,"073371":9,"073372":4,"073598":9,"073602":4,"073656":9,"073765":9,"073851":4,"073915":1,"074":3,"074027":4,"074067":9,"074170":4,"074191":4,"074201":9,"074230":4,"074286":4,"074331":9,"074568":4,"074618":9,"074979":9,"075084":4,"075119":4,"075194":9,"07521771":4,"075218":4,"075266":4,"075296":9,"075526":9,"075545":9,"0755452":9,"075615":9,"075993":9,"076320":4,"076367":9,"076408":4,"076410":9,"076466":9,"076938":9,"077010":9,"077046":9,"077143":9,"07729012413236423":9,"077305":9,"07744472306026946":7,"077469":4,"077623":4,"077771":9,"07777777777777778":2,"077891":4,"077927":9,"078099":9,"078103":9,"078244":9,"078311":4,"078388":4,"078693":9,"078710":9,"078746":9,"078930":4,"078966":4,"079001":4,"079139":4,"07944154":13,"079624":4,"079785":9,"079848":9,"079956":4,"080024":9,"080084":1,"080264":9,"080325":9,"080398":4,"080570":9,"080626":9,"080675":9,"080845":4,"081077":9,"081129":9,"081210":9,"081260":4,"081402":4,"081489":9,"081514":4,"08170444":[],"081816":4,"082211":9,"082225":9,"082247":9,"08248290e":4,"08251898":15,"08271336":[],"082990":4,"083128":4,"08318298e":2,"0832":[],"083295":9,"083376":4,"083577":4,"083658":9,"08415761":1,"084167":4,"084249":9,"084604":9,"084813":9,"084873":4,"085121":9,"085285":4,"085646":9,"085676":4,"085951":4,"08611111111111111":2,"086116":4,"086592":4,"086652":9,"086974":9,"087202":9,"087482":4,"087563":9,"08888888888888889":2,"089425":9,"090274":9,"09103481e":15,"09166666666666666":2,"0917":7,"093755":9,"09487315108590391":9,"096726":4,"09672604":4,"09678277e":15,"09741585e":[],"09903804":6,"100":[0,1,2,3,4,5,6,7,8,9,13,15,16],"1000":[0,1,2,5,6,9,12,15],"10000":[0,3,8,9,15],"100000":6,"10001":8,"1001":15,"1002":15,"1003":15,"1005":15,"1009":15,"10094646e":[],"1011":15,"1013":15,"10131725":[],"1013904243":15,"1015":15,"102":1,"1022964509394572":2,"1023":15,"1026":15,"1027":15,"103":2,"1030":15,"10307631":[],"10327559":13,"1037":15,"10378326e":2,"1038":15,"1040":15,"10405456":9,"1047":15,"105137868830763":15,"10555555555555556":2,"106095":9,"108":1,"10806972":4,"108070":4,"10896672e":15,"10898112e":4,"10th":7,"10x":1,"110":1,"1100":15,"1101":15,"111":[2,5,10],"1111111111111111":2,"112283":1,"112383":9,"11304709e":15,"11388888888888889":2,"11456076e":[],"11507992e":2,"11666666666666667":2,"117":6,"11944444444444445":2,"12002944":[],"1203284":6,"121":[6,7,8],"122":[6,7,8],"12222222222222222":2,"12283463":1,"123190":1,"123459876":15,"12366979e":15,"124":1,"127773":15,"12777777777777777":2,"1298":7,"13055555555555556":2,"13209041":[],"133":5,"13328820e":[],"13457922":1,"13519106":1,"13579199e":1,"1361111111111111":2,"137268":[],"137400784702912":1,"137652":9,"138775":9,"139475":3,"1404":1,"1437":2,"1440501043841336":2,"1445":3,"14459063":[],"1446":3,"1447":3,"1448":3,"1449":3,"14722222222222223":2,"147400":9,"147420":9,"149366":[],"149667":3,"149903":3,"14g":3,"150":6,"15024669":1,"152636":[],"1527777777777778":2,"153106":1,"15332528e":[],"154720":1,"154911":1,"155491":1,"155687":1,"155883":1,"156":1,"157":1,"158":1,"159":1,"15979239e":15,"15g":3,"160":1,"16111111111111112":2,"16496581e":4,"16553696":[],"16637855e":15,"16666666666666666":2,"16807":15,"16b8e3cda33a":2,"17117385":[],"17174962e":2,"17234827e":1,"17385778e":1,"17654307":[],"17707436":[],"17777777777777778":2,"17953942":9,"1797":2,"180092462880674":[],"18220995":1,"18333333333333332":2,"18404906e":4,"1856411":[],"18611111111111112":2,"18673098":9,"18954529":[],"18968431e":15,"1914224774238273":4,"1940":1,"1943":10,"197":1,"1970":13,"1973":7,"197370":9,"19742904e":[],"1979":3,"1989":15,"19937":15,"19955871":4,"199559":4,"19972087e":15,"1_1":10,"1_2":10,"1_3":10,"1cm":[1,6,8,15],"1e10":0,"200":[1,6,7,8,15],"200000":1,"2004":5,"2006":17,"2010":2,"2011":2,"2015":2,"2016":1,"2018":3,"2021":0,"20277777777777778":2,"205466494327873":[],"207545":9,"20772452":1,"20819609e":[],"20833333333333334":2,"20843563e":[],"20906175e":15,"210340":9,"21208310e":[],"212327334149492":1,"2125":1,"2126":1,"2127":1,"2128":1,"2129":1,"213103":9,"21347282":1,"213743":9,"2147483647":15,"216290":9,"216683":9,"221":6,"22527008e":15,"22717936e":15,"23117916e":15,"23333333333333334":2,"2335879":[],"23382086e":1,"24444444444444444":2,"250":[5,7],"25000":1,"250000":1,"250154":1,"25226753e":15,"25240108":1,"253":1,"25303483":[],"253775":1,"254":1,"254509":4,"25450941":4,"25457052":[],"255":1,"2551":1,"256":1,"256962":1,"257":1,"25726439e":[],"2572e3a4b38d":2,"25803281":[],"259107":4,"25910749":4,"259153":9,"2627588":13,"26381865":4,"263819":4,"264":1,"265":1,"266":1,"267":1,"2683":3,"2684":3,"2685":3,"2686":3,"2687":3,"26890510e":1,"269":1,"26974938e":[],"270":1,"27296891e":1,"276263":9,"27753165e":15,"27n_":15,"280647":9,"28166741":[],"282":1,"282727":9,"2836":15,"28475098":6,"2861":15,"2873":7,"2882":15,"2886":15,"2890":1,"2892":15,"28971976":9,"289720":9,"290":1,"291":1,"2915":15,"291614":1,"292":1,"293":1,"2931":[],"294":1,"295656121491569":[],"296247":1,"2968":[],"297219777724628":9,"297260":1,"2980":[],"298273":1,"2983233":13,"298375":1,"2990":[],"299444":9,"29944428":9,"2_1":10,"2_2":10,"2_3":10,"2_i":10,"2_m":15,"2_x":15,"2cm":6,"2ff97f4bf03b":15,"2nd":7,"2x_ix_jy_iy_j":6,"2x_j":6,"2y_i":8,"2y_j":6,"30000":1,"300162456113691":1,"30119421":6,"306854":4,"30685416":4,"30879705":1,"3155":3,"3156929654100207":7,"31608475e":[],"31718909":9,"31730641":1,"317367":9,"31853484":[],"31896852":6,"3200":2,"32047562":1,"323291478597321":15,"3250":2,"32521615e":15,"327631":1,"32938847":13,"32945844e":15,"3304":1,"33066907e":4,"3310":1,"3317":1,"333":5,"333333":1,"3338":1,"3344":1,"33443859e":[],"33544681":1,"33861512":[],"339535706819584":15,"33953571":15,"340782":9,"34172919":[],"3436":1,"3437":1,"344172":1,"346433":9,"34643337":9,"34902789e":15,"351636":9,"35176067":[],"358869339268145":15,"35886934":15,"359640894899012":[],"360":2,"360688":1,"36436520e":[],"36468301":[],"369139":9,"36941772":4,"369418":4,"37416969":9,"374170":9,"37738324":[],"38207279e":1,"38216436":[],"38629436":13,"38937995e":15,"38986237":[],"396740":9,"39674043":9,"397700":9,"39792608e":[],"3cd19a0768e1":[],"4000":17,"401842":9,"40212127":[],"404":1,"40425078e":15,"405890":9,"40902095":[],"41511965e":2,"416694683938511":9,"4171578884124756":0,"41754964":1,"41770932":1,"418506":9,"41876428e":[],"42847770e":15,"42937310e":15,"43766686":9,"442600":9,"44395541":[],"44625466e":15,"44970586e":2,"45013332e":[],"45019484":[],"450257":9,"4557763":9,"458078":9,"45937170e":1,"461":15,"462":5,"46323168e":15,"466":15,"46914544e":[],"46929603e":[],"47079457e":15,"47566390e":15,"47654764e":[],"47815203":9,"48154187202453613":0,"48257387":16,"48471852e":[],"48476997":9,"48608063e":[],"4940954":1,"49865673":1,"4990":15,"4992":15,"4997":15,"4c4c7f":[7,8],"4y_i":8,"500":[2,3,5,7,8,15],"500000":1,"5018":15,"50394742":[],"506":1,"507d50":[7,8],"50j":5,"50x10":2,"510":2,"5120":0,"512132":1,"51257863e":1,"51345668e":[],"51363731e":[],"51523276e":[],"51893804e":[],"51943726":9,"519842":1,"5222222222222223":2,"526744":9,"52722156":[],"5303329":9,"5305555555555556":2,"5378811":9,"539261":9,"54121682":4,"541217":4,"54152940e":1,"54237024":15,"54702088e":[],"55138385":9,"551384":9,"55280484":[],"5555555555555556":2,"557795":9,"55854694":9,"564374":9,"56536":1,"569":2,"57051369":[],"574465":9,"57781668":[],"57871326":1,"581766":9,"58176612":9,"582":[1,2],"58228342e":15,"58239999":4,"582400":4,"584804":1,"58521266":9,"585213":9,"58596975":4,"585970":4,"587401":1,"58836420e":15,"5888888888888889":2,"59007674e":15,"5944444444444444":2,"59480085":4,"5cm":15,"60122668e":15,"60673226":9,"60999846":1,"61069091e":15,"6111111111111112":2,"61124978":[],"61234223":1,"614808":9,"61505887e":[],"61745046e":[],"618":1,"61869821":[],"622539":9,"62253933":9,"6226921":1,"62316154e":15,"62359224e":15,"62373464":9,"625":5,"62783293":[],"629961":1,"6300745149331701":1,"63339159":1,"63374631":[],"63437572":1,"636323":9,"63632311":9,"63680118":[],"637129335071195":1,"63993205e":1,"64166831e":1,"64447921":1,"64580686":[],"646283":9,"647473":9,"64857826e":1,"649382":9,"64x50":2,"650024":4,"65002433":4,"6510573774179256":15,"65105738":15,"65238878":13,"65245958":[],"653702":13,"65482578":[],"65572035":[],"65599927":1,"65766387":1,"65933852":[],"65939208e":4,"66020213e":1,"6614":3,"66183486":9,"661835":9,"6628996975186952":1,"66302359":[],"66383151":[],"66677842":[],"66800261":1,"66880047":[],"67006792":[],"67060602":[],"671089":1,"6714":3,"67171347e":15,"67279536":[],"67303655":9,"673037":9,"67407338e":15,"67450955":[],"68034946e":[],"6813":3,"6814":3,"6815":3,"6816":3,"6817":3,"6818813252071303":15,"68188133":15,"68342382":[],"68616263":13,"68729414":[],"689519":9,"69069n_":15,"693361":1,"69347005":1,"693850":9,"69385025":9,"69519693":4,"695197":4,"69981195e":15,"6999536":9,"6ea927cc6e88":2,"6n_":15,"70234019":1,"70415861":[],"70523024e":1,"70589906":4,"70790937":1,"70946493e":1,"712018":9,"71281409":[],"71351486":[],"71442781":13,"7162":[],"7172":[],"72108703":[],"72174172":9,"72218808":1,"72312577":1,"7240496":[],"72780613e":15,"72879865e":[],"72981762":6,"73091052e":1,"73453972":[],"73921714":1,"74081822":6,"74107697":9,"7432283":[],"74495014":[],"74845978":[],"74921867":[],"751699":9,"7522047280566193":4,"75382481":[],"75524378":[],"75629493":1,"75841112":[],"75932862":[],"76172241e":[],"762":9,"76290332":[],"76497666":[],"765":5,"76504618":1,"76648901e":1,"7693978131030923":9,"7718":7,"772b904ae9cb":3,"77350269e":4,"774300":1,"77661393e":15,"77714169":6,"78195":3,"78944806":[],"7899453":[],"79295029e":15,"79326583e":15,"79328828":1,"793701":1,"794282":9,"79902342":1,"7c394b1e8b71":7,"7d7d58":[7,8],"800":5,"80004454e":[],"80121":[],"8055555555555556":2,"81620806":1,"81633628":9,"81781888":9,"827265":1,"82889306e":15,"8305555555555556":2,"83425361":9,"834254":9,"83614019":[],"8388888888888889":2,"83935285":1,"84087101":[],"842":1,"84355903e":2,"84443254e":2,"84658093e":15,"8479552268981934":0,"8520127":4,"85396354":[],"85450859":9,"85463934e":1,"85497163e":[],"85546305e":[],"861":1,"86145244":9,"8638888888888889":2,"86436607":1,"86574276":1,"8666666666666667":2,"86692943":[],"8718475896381779":15,"87184759":15,"8722222222222222":2,"875":2,"87761937":[],"8777777777777778":2,"87972591":[],"8802":[],"8805555555555555":2,"88297395":1,"88559559":[],"88693966e":15,"88712946":[],"8888888888888888":2,"8901":[],"8914984":1,"8921171964770647":9,"89288636":9,"89383322":[],"8944444444444445":2,"898500":9,"89850037":9,"89975818":1,"8x8":2,"90233874":[],"90316476":[],"9040":7,"9055555555555556":2,"90618734e":15,"907307":9,"90730735":9,"91012519e":1,"9111111111111111":2,"91145266e":15,"91549644":1,"9166666666666666":2,"916978":4,"91697817":4,"9222222222222223":2,"924018":1,"925":2,"92507116e":2,"92645039":9,"92646965":9,"926470":9,"92732185e":1,"9277777777777778":2,"9279671770201344":15,"92919670e":15,"9305555555555556":2,"931":1,"93100040e":15,"932734":4,"93273404":4,"9354":3,"9361111111111111":2,"937":15,"938":15,"9388888888888889":2,"939":[1,15],"9444444444444444":2,"94536341":15,"94591015":13,"94639099":9,"946893955211749":1,"947543":9,"948729":4,"95014575":1,"9527777777777777":2,"954":15,"9547578478889096":1,"9555555555555556":2,"956563":9,"9583333333333334":2,"960":15,"961":15,"96104648":[],"9611111111111111":2,"962":15,"963499":9,"96349948":9,"965885569080809":1,"967809":9,"96793117e":[],"97101567e":15,"9722222222222222":2,"975":2,"976":6,"97723801":[],"9777777777777777":2,"9780387310732":17,"9780387848570":17,"9781492032632":17,"9805555555555555":2,"98452685":[],"985":15,"986":15,"98609175":15,"986091753050161":15,"9861111111111112":2,"98661465":[],"9877742":[],"9888888888888889":2,"98892195e":15,"98893512":[],"989":15,"98927731":[],"9898ff":[7,8],"99009739":[],"99043999":[],"9909252":1,"991":15,"991072":9,"99107239":9,"99126104":[],"99133007":[],"99160404":[],"99190487":[],"99194716":[],"992":15,"99218987":4,"99219378":1,"99242605":[],"99248001":[],"99273355":1,"99276945":[],"993":15,"99305549":[],"99305802":[],"99311297":[],"99346398":1,"99363129":[],"99363383":[],"99393624":[],"994":3,"99400444":1,"99418903":9,"99420743":[],"99420997":[],"99428016":[],"9945452":1,"99462421":[],"99473581":1,"99478645":[],"99478898":[],"995":3,"99527696":1,"9953048353087299":[],"99536326":[],"9953658":[],"99544872":[],"9954538761021741":[],"99579317":[],"99581841":1,"99594294":[],"996":3,"99600927":1,"99636015":1,"99652042":[],"99652296":[],"99655111":1,"99696351":[],"997":3,"99709325":1,"99710078":[],"99728435":1,"99730848":[],"99763569":1,"99767893":[],"99782689":1,"998":3,"99817842":1,"99825997":[],"99836973":1,"9984806":[],"99883879":[],"99891285":1,"999":[7,15],"99945628":1,"99995818594196":[],"9999794306626945":1,"9999822527140678":[],"9999864543345858":[],"9999868619217517":1,"9999910208315801":[],"9b9cf4fa1a95":1,"\u00f8yvind":16,"abstract":2,"break":[0,1,9],"byte":13,"case":[1,2,3,4,9,10,12,13,14],"catch":1,"char":15,"class":[1,2,3,5,6,7,9,10,15],"const":15,"default":[1,2,5,13],"ekstr\u00f8m":16,"export":7,"f\u00f8470":16,"final":[0,1,2,3,4,6,7,8,9,14,15,16],"float":[0,1,7,9,13,15],"function":[0,3,7,12,13],"import":[0,1,2,3,4,5,6,7,8,9,10],"int":[0,1,2,4,5,9,13,15],"long":[1,2,5,10,15],"new":[0,1,2,3,4,5,6,7,8,9,13,15],"null":15,"public":[1,12],"return":[0,1,2,3,4,5,6,7,9,13,15],"s\u00f8rli":16,"sch\u00f8yen":16,"short":[0,11],"steinsv\u00e5g":16,"super":4,"switch":[0,1],"throw":15,"true":[0,1,2,3,5,6,7,8,10,15],"try":[0,1,2,5,6,7,8,9,12,13,15],"var":[3,4,8,9,15],"while":[0,1,2,3,4,5,6,7,9,10,15],AGE:1,Adding:2,Age:5,And:[0,1,3,7,12,15],Are:9,Being:5,But:[0,2,3,7,8,15],CAS:[],DIS:1,Doing:[5,8],EoS:[1,3],FYS:14,For:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,17],Going:[2,4],Ising:[4,10],Its:[2,9],MDS:9,NNs:10,N_s:6,Not:[1,2,3,4],OLS:[1,3,4],One:[1,2,3,4,5,6,9,10,15],PCs:[9,12],RMS:15,Such:[3,10,15],That:[0,1,5,8,9,10,15],The:[8,13,14,16,17],Then:[0,1,2,3,5,6,7,8,9,10,13,15],There:[0,1,4,6,7,9,10,11,13,14,15,16],These:[0,1,4,6,7,8,9,10,13,15],Use:[1,7],Useful:[3,13],Using:[1,3,4,6,8,10,13],With:[1,3,4,6,7,8,9,10,13,15],__class__:8,__doc__:3,__future__:[6,7],__init__:[2,3],__name__:[3,8],_auto10:10,_auto1:[4,5,10,13,15],_auto2:[10,13,15],_auto3:[10,13],_auto4:[10,13],_auto5:[10,13],_auto6:[10,13],_auto7:[10,13],_auto8:10,_auto9:10,_ax:3,_base:6,_build:[12,17],_check_optimize_result:9,_compon:9,_datafram:[],_depth:7,_fraction:7,_lambda:1,_leaf:7,_logist:9,_make_index:1,_multilayer_perceptron:[1,2],_node:7,_num_sampl:1,_ratio:9,_sampl:7,_split:[1,7],_varianc:9,_weight:7,a0faa0:[7,8],a77d5ac269b2:5,a_0:1,a_1a:1,a_2a:1,a_3:1,a_3a:1,a_4:1,a_4a:1,a_h:2,a_i:[1,2,10],a_j:[2,10],a_k:[2,10],aaron:17,ab_channel:12,abandon:2,abbrevi:14,abid:15,abil:[1,8],abl:[2,4,5,8,10,15],abort:15,about:[0,1,2,3,4,5,6,7,8,9,10,12,13,17],abov:[0,1,2,3,4,5,6,7,8,9,10,13,15],abovement:3,abs:[0,1],abscissa:5,absolut:[1,3,4],acccess:[],accept:[1,7],access:[1,9,15],accid:3,accompani:1,accomplish:[6,7],accord:[0,1,2,3,5,7,10,15],accordingli:9,account:[1,15],accumul:[10,15],accur:[3,8,15],accuraci:[1,2,4,5,7,8,9,10],accuracy_scor:[1,2,8],accuracy_score_numpi:2,achiev:[1,2,3,6,10,13],aco:15,acquaint:12,acquir:[2,12],acr:1,across:[2,3,7,12],act:[2,13],action:15,activ:[0,1,7,14],actual:[1,2,3,4,6,9,13],ada_clf:8,adaboostclassifi:8,adam:2,adapt:[1,3,5,17],add:[1,2,3,4,6,8,9,10,15],add_subplot:[0,2,5,10],added:[1,2,4,5,6,13],adding:[0,2,3,13],addit:[0,1,3,5,6,7,8,10,12,13,15,16,17],addition:[5,10],address:[2,5,7,9,17],adjac:10,adjust:[5,10],admir:1,advanc:[3,10,17],advantag:[2,3,5,8,13],afecionado:[],affect:4,affin:[1,6,9],aficionado:[],aforement:0,african:1,after:[0,1,2,3,4,5,7,9,10,12,13,15],afterward:1,again:[0,1,2,3,5,6,8,9,10,15],against:[2,5,8],age:[1,5],agegroup:5,agegroupmean:5,aggreg:[7,8],agorithm:8,agre:15,ahead:7,aid:9,aim:[0,1,2,3,5,9,12,13],albeit:0,algebra:[1,4,5,12,14],algo:15,algorithm:[1,2,3,5,6,12,13,14,15,17],align:[1,3,4,5,6,15],all:[0,1,2,3,4,5,7,8,9,10,12,13,14,15,16,17],allevi:[2,5],alloc:13,allow:[1,2,3,5,6,8,12,13],almost:[1,2,3,5,6,9,15],alon:7,along:[0,3,4,7,8,9,12,13],alpha:[0,1,2,3,5,6,7,8,15],alpha_:8,alpha_i:5,alpha_k:5,alpha_m:8,alpha_opt:5,alreadi:[8,10,12,13,15],also:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,17],alter:[2,15],altern:[1,2,6,7,9,13],although:[2,3,6,8],alwai:[0,1,3,4,5,10,15],ame2016:1,american:1,among:[1,7,8,10],amount:[0,2,3,6,8,12],an_:15,anaconda3:[1,2,3,6,9],anaconda:[1,2,12],analys:[3,4,15],analysi:[2,3,4,5,13,14,17],analyt:[1,3,4,5,10,12],analyz:[1,2,4,15],andrew:2,angl:[1,7,15],ani:[0,1,2,3,4,6,7,8,10,15],anim:10,ann:10,annot:[1,2,5,6],anoth:[1,2,3,5,6,8,9,10,13,15],ans:15,ansatz:1,answer:[1,2,3,13],anymor:[2,6],anyon:6,anyth:[2,15],anytim:16,apach:2,apart:[5,9],api:[2,12],appear:[1,2,13,15],append:[2,3,5,6,7,15],appli:[1,2,3,5,6,7,8,9,10,15,17],applic:[1,2,3,5,7,10,15,17],approach:[2,3,4,7,8,9,10,12,15,17],appropri:[3,7,10,12,15],approx:[1,5,8,9,15],approxim:[1,2,3,4,5,8,9,15],apt:[1,12],aptli:0,aragorn:[],arang:[2,3,5,7,8,10],arbitrari:[2,5,6,10,15],arbitrarili:[1,2,9],architectur:[10,17],area:[1,17],arg:3,argc:15,argmax:[2,9],argmin:[0,8],argsort:9,argu:2,arguabl:0,argument:[1,9,10,15],argv:15,aris:[1,3,5,10,15],arithmet:[1,13],arma:15,armadillo:[13,15],around:[1,2,3,9,15],arrai:[0,1,2,3,4,5,6,7,9,10,12,15],arriv:[1,7,9,13,15],arrow:10,arrowprop:6,art:[1,2,12],articl:[0,1,3,4,8,15],artifici:[1,5,10,17],artificialneuron:10,artist:3,asarrai:[1,7],ascii:15,ask:[3,9,10],aspect:[1,12],assembl:1,assess:[1,3],assign:[0,1,5,6,7,10,14,17],assign_points_to_clust:0,associ:[0,1,3,7,10,15],assum:[0,1,2,3,4,5,6,7,8,9,10,13,15],assumpt:[1,3,7,9,15],ast:[1,3],astyp:[7,8],asymmetri:1,asymptot:3,atoi:15,atom:1,attempt:[1,5,6,8],attend:14,attent:[1,13],attract:[1,8],attribut:[1,7],attributeerror:3,audi:1,aurelien:[1,14,17],author:[1,2,8,15],authour:1,auto:[7,8,15],autocor:15,autocorrelation_tim:15,autocorrelform:15,autocovari:15,autoencod:12,autoencond:12,autograd:12,autom:[1,12],automac:13,automag:[],automat:[1,2,9,12,13],autonom:17,avail:[1,2,3,8,9,12,13,14,17],averag:[0,1,2,3,7,8,15,16],avg:15,avoid:[0,1,3,4,7,9,13],awai:15,awar:8,award:16,axes3d:5,axes:[1,3,5,6,7,8,9],axessubplot:1,axhlin:6,axi:[0,1,2,3,5,6,7,8,9,10,15],axlabel:1,axvlin:6,b_1:[5,10],b_5:5,b_group:7,b_i:[1,2,10],b_ia_:1,b_index:7,b_j:[2,10],b_k:[2,5,10],b_m:10,b_score:7,b_valu:7,bachelor:14,back:[1,4,6,7,8,13,15],backbon:13,backend:2,background:17,backpropag:2,backtrack:7,backup:13,backward:[2,10,13],bad:15,badli:15,bag:[7,12,14],bag_clf:8,baggin:[],baggingboot:8,baggingclassifi:8,baggingtre:8,balanc:3,band:13,bandwidth:13,bar:[1,9],barber:17,bare:8,barebon:0,base:[0,1,2,4,5,6,7,8,12,15,16,17],basi:[4,5,6,8,9,10,13],basic:[4,6,10,12,14,15],batch:[5,9,10],batch_siz:2,bay:5,bayesian:[12,17],becaus:[0,1,2,3,5,6,7,10],becom:[0,1,2,3,4,5,7,10,15],been:[1,2,3,9,10,12,13],befor:[0,1,2,3,4,5,6,10,13,15],beforehand:[0,1,15],begin:[0,1,2,3,4,5,6,7,9,10,13,15],behav:[2,3,5],behavior:[1,2,5],behaviour:10,behind:[1,2,5,6],being:[0,1,2,4,5,6,8,9,10,15],believ:[7,13],belong:[0,5,6,7],below:[1,2,3,4,5,6,7,8,9,10,13,15],benchmark:8,bendik:16,benefici:2,benefit:[1,2,5,9,12],bengio:[2,14,17],benign:[2,5],best:[0,1,2,3,5,6,7,8,10,15,16],beta:[1,2,3,4,5,8,9],beta_0:[1,2,5],beta_0x_:1,beta_1:[1,2,5,8],beta_1x_0:1,beta_1x_1:[1,5],beta_1x_2:1,beta_1x_:1,beta_1x_i:5,beta_2:1,beta_2x_0:1,beta_2x_1:1,beta_2x_2:[1,5],beta_2x_:1,beta_:[1,5],beta_i:[1,4],beta_j:[1,5],beta_k:5,beta_linreg:5,beta_m:8,beta_mg_m:8,beta_p:5,beta_px_p:5,better:[0,1,2,7,8,9,10],between:[0,1,2,3,4,5,6,7,9,10,15],beyond:[1,2,5,6],bia:[1,2,4,6,7,8,10,14,15],bias:[2,3,7,10],big:[0,1,2,3],bigger:2,bigr:10,bike:7,bilbo:[],bilek:16,billion:[10,12],bin:[1,3,5,15],binari:[1,5,7,8,10,14,15],bind:[1,3],binomi:12,binsboot:3,bioinformat:1,biolog:[2,10,17],bios1100:12,bird:1,birth:[],bishop:[14,17],bit:[0,2,13,15],bitwis:15,bla:13,black:[0,6,7],block:[0,3,8,12,13],blockingavg:15,blockingstd:15,blockingvar:15,blocksiz:15,blocksizemax:15,blocksizemin:15,blue:1,bmatrix:[1,2,4,5,6,9,13],bmi:2,bodi:[1,2,10],bold:2,boldfac:1,boldsymbol:[0,1,2,3,4,5,6,8,9],boltzmann:[10,12],book:17,bool:0,boost:[2,7,12,14],boostrap:8,bootavg:15,bootstd:15,bootstrap:[2,12,14],bootvar:15,bootvec:15,borrow:[],boston_dataset:1,bot:6,both:[0,1,2,3,4,5,6,7,8,12,13,15,16],bottl:5,bottom:3,bound:[1,3,6,10],boundari:[6,9,10],box:7,boyd:[5,6],bracket:15,brain:[2,5,10],branch:7,breast:[5,9],brew:[1,12],brg:6,briefli:1,bring:[1,8],broad:1,broadcast:0,browser:[],brute:[4,9],bsol:[],bsubex:1,build:[1,3,8,13,15],built:[1,2,3],bunch:9,busi:1,c46dd114b2af:6,c_0:15,c_1:10,c_2:10,c_3:10,c_4:10,c_i:[5,10],c_k:15,cach:8,cal:[1,5,6,8,10],calcul:[0,1,2,3,4,5,6,7,8,9,10,13],call:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,17],callabl:3,cambridg:[5,17],came:0,can:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,17],cancel:1,cancer:8,cancerpd:5,candid:[6,7,8],cannot:[1,2,4,5,6,7,14,15],canopi:[1,12],capabl:[1,2,6,12],capita:1,captur:[9,10],card:[1,5],cardin:2,care:[0,9],carefulli:5,carlo:[1,3,12,15,17],carri:[3,5],cart:8,casella:17,cast:2,categor:[1,2,7,9],categori:[0,1,2,5,8,10,14],categorical_crossentropi:2,caus:[1,3,4,15],causal:1,causat:1,cax:2,cbar:2,ccc:10,cdf:15,cdot:[0,1,3,5,10,13,15],celebr:5,center:[0,1,2,3,5,6,7,9,15],centr:17,central:[1,3,6,13],centroid:[0,15],centroid_differ:0,centroid_list:0,certain:[0,1,3,5,7,15],cha:1,chain:[2,12,15],challeng:[0,5],chanc:[2,5,15],chang:[0,1,2,3,4,5,6,7,9,10,13,15],chapter:[0,3,8,9,13,14,17],charact:[1,4,6,15],character:[6,7,8,10,15],characterist:[1,2,8],charg:1,charl:1,chd:5,chddata:5,cheap:4,cheaper:[2,5],chebychev:0,check:[1,2,5,9,13],check_consistent_length:1,chemic:15,chen:8,choic:[0,1,2,3,5,7,10,13,15],choleski:[4,13],choos:[0,3,5,7,8,9,15],chosen:[1,2,3,5,6,7,8,15],chosen_datapoint:2,christian:17,christoph:[14,17],cin:15,circ:[2,10],circl:[1,6,10],circumfer:7,circumv:[2,4],clariti:[0,15],class_nam:7,class_val:7,class_valu:7,classic:[5,7],classif:[1,3,5,6,9,10,12,14,17],classifi:[1,2,5,7,8,9],classificaton:2,classifii:8,clean:2,clear:[2,8,10],clearer:0,clearli:[3,5,6,15],clever:[0,2,8],clf3:1,clf:[1,6,7,8],clf_ridg:1,clip:15,close:[0,1,2,3,5,6,7,9,10,15,17],closest:[0,5,6,9],closur:12,cloud:12,clust:0,cluster:[1,2,3,9,12,14],cluster_label:0,cmap:[1,2,6,7,8],cmath:15,cmb:14,cmd:7,cn_:15,cnn:10,cntk:12,code:[3,4,6,12,13,14,17],coef0:6,coef:1,coef_:[1,5,6,7],coeffici:[1,3,5,6,7,13],coerc:[1,3],coin:[8,15],coin_toss:8,col:[1,9],colab:12,cold:7,colinear:1,collaps:6,collect:[1,3,8,9,12,15,17],collinear:4,color:[1,3,6,7,8,15],colorbar:2,colsample_bytre:8,colsaobject:8,column:[1,2,3,4,5,6,7,9,10,13],columntransform:7,com:[12,16,17],combin:[2,3,5,8,15],come:[0,1,2,4,5,10],comma:[],command:[1,2,15],comment:1,commerci:[1,12],commod:1,common:[0,1,2,3,4,5,7,9,15],commonli:[0,2,3,5,7],commun:[1,10],compact:[0,1,2,3,4,5,7,9,10],compar:[0,1,3,4,5,9,13],compat:5,compet:1,competit:8,compil:[1,2,12,13,15],complet:[1,7,10],completenn:10,complex:[1,2,3,6,7,9,10],complic:[0,1,2,3,5,7],compon:[0,1,2,3,4,5,7,12,14],components_:9,compos:[0,7,10],compphys:[12,14,17],compress:1,compris:3,compromis:4,compulsori:12,comput:[0,1,2,3,4,6,8,9,10,12,13,14,17],computation:[1,3,5,7,15],concaten:0,concav:[2,5],concentr:[1,8],concept:[0,1,12],conceptu:[5,10],concern:[0,1,2,5],concic:[],conclud:1,conclus:2,conda:[1,2,12],condit:[1,3,4,6,7,9,15],conduct:12,confid:[1,3,5,6],confirm:10,confus:[3,8,13],confusion_matrix:7,congruenti:15,conjug:6,conjugaci:5,connect:[1,2,5,7,9,10,13],consequ:[3,4,5,6,8,10],conserv:[0,4],consid:[0,1,2,3,4,5,6,7,8,10,13,15],consider:[1,2,5],consist:[1,2,3,5,10,15],constant:[1,5,6,10,15],constitu:1,constitut:3,constrain:[2,5,9],constraint:[4,5,6],construct:[1,2,3,4,5,6,7,8,9,13,15,17],contact:1,contain:[0,1,3,5,6,7,9,10,13,15,17],contemporari:17,content:[2,12,13],context:[3,5,8],continu:[1,2,3,5,6,7,8,10,13],contour:[5,7,8],contourf:[6,7,8],contrast:[2,7,8,10],contribut:[1,4,15],contributor:1,control:[1,2,7,12],conveni:[1,3,5,10,13],convent:10,converg:[0,1,2,4,5,6,9],convergencewarn:[1,2,6,9],convert:[1,2,4,7,9,13],convinc:5,convolut:[2,12,14],cool:7,coordin:[0,4,10],coorel:1,copi:[0,2],core:8,corel:1,coronari:5,corr:[1,4,5,9],correalt:[4,9,12],correct:[0,1,2,4,13,15],correctli:[2,3,8],correl:[1,2,5,8,10,12],correlation_matrix:[1,4,5,9],correspond:[0,1,3,6,7,9,10,12,13,15],cortex:10,cos:[1,3,7],cosin:[0,3],cost:[1,3,4,6,7,10,15],could:[1,2,3,4,5,6,7,8,9,10,13,15],coulomb:1,count:[1,7,14,15,16],countor:5,cours:[1,2,9,14,15],courvil:[14,17],cout:15,cov:[3,4,9,13,15],cov_xi:[4,9],cov_xx:[4,9],cov_yi:[4,9],covari:[5,12,13],covariance_matrix:[0,4,9],cover:[1,11,12,17],covert:1,covxi:15,covxx:15,covxz:15,covyi:15,covyz:15,covzz:15,cpu:2,creat:[2,7,8,9,10,12],create_biases_and_weight:2,create_neural_network_kera:2,create_x:[1,4,9],credit:[1,5],crim:1,crime:1,criteria:[0,1,7,8,15],criterion:[5,7,8],cross:[1,2,5,7,8,12,14,15],cross_val_scor:3,cross_valid:[5,8],crossvalid:3,crucial:[2,15],csr_matrix:13,cstdlib:15,csv:[1,3,5,7],ctnk:2,cubic:1,cumsum:[8,9],cumul:[3,8],cumulative_heads_ratio:8,current:[0,2,5],curs:1,curv:[5,8,10],curvatur:5,custom:0,custom_cmap2:[7,8],custom_cmap:[7,8],cutpoint:7,cvxbook:5,cvxopt:6,cyber:17,cycl:[0,2,10,15],d_f:5,dagger:[4,13],dai:[2,7,12],dalen:16,darget:7,darkr:15,dat:1,dat_id:[1,3,5,7],data1:0,data2:0,data3:0,data4:0,data:[0,3,4,6,8,10,13,17],data_id:[1,3,5,7],data_indic:2,data_panda:[],data_path:[1,3,5,7],databas:2,datafil:[1,3,5,7],datafram:[1,4,5,7,9],datapoint:[1,2,3,4,5,9],dataset:[0,1,3,5,6,7,8,9],date:1,daughter:8,david:17,dbh:2,dbo:2,dcomposit:13,dead:2,deal:[0,1,2,5,6,9,13,15],debt:5,debug:3,decad:1,decai:[1,5,15],decent:8,decid:[3,7],decim:1,decis:[1,2,6,9,12,14,17],decision_funct:6,decision_tre:7,decisiontreeclassifi:[7,8],decisiontreeregressor:[1,7,8],declar:[1,13],decompos:[4,13],decomposit:[1,10],decompost:4,decorrel:8,decreas:[2,3,5,8,9],deduc:1,deep:[5,10,12,14,17],deep_tree_clf1:7,deep_tree_clf2:7,deep_tree_clf:[7,8],deepen:12,deeper:0,deeplearningbook:17,def:[0,1,2,3,4,5,6,7,8,9,15],def_covari:15,defect:4,defici:4,defin:[0,1,3,4,5,6,7,8,9,10,13,15],definit:[0,2,3,4,5,6,8,9,10,13],defint:15,degre:[3,4,6,7,8,9,15],del:[1,2],delet:[3,15],deliv:14,delta:[0,1,6,10,15],delta_:[2,13],delta_h:[1,2],delta_j:10,delta_k:10,delta_l:2,delta_n:1,delug:12,delv:1,demand:5,demonstr:[1,3,4,5,9,10,12],denomin:2,denot:[2,3,5,15],dens:[0,2],densiti:[0,1,3,15],depart:16,depend:[0,1,2,3,4,5,6,9,10,12,15],depict:15,deploy:[1,12],deprec:1,depth:[7,8,13],deriv:[1,2,3,4,6,8,9,12],descend:[4,7,9],descent:[1,2,6,10],descr:1,describ:[0,1,3,6,8,9,10,13],descript:[0,1,6,7],design:[1,2,3,4,5,8,9,10],designmatrix:1,desir:[0,1,4,5],despit:[2,10],destroi:13,det:[4,13],detail:[0,1,5,9,13],detect:[6,10],determin:[1,5,6,7,8,9,10,13,15],determinist:[5,15],dev:[2,15],develop:[0,1,6,8,9,10,12,13],deviat:[1,2,3],devis:10,df1:[],diag:[4,6],diagnost:[2,8],diagon:[1,4,5,13,15],diagonaliz:4,diagram:8,dict:6,dict_kei:1,dictionari:1,did:[0,1,2,4,5,8,9],die:2,diffeent:6,differ:[0,1,2,3,4,7,8,9,10,12,13,15,17],differenti:[5,12,13],difficult:[0,1,2,3,8,15],difficulti:[1,2,5],digit:[1,2,14,16],dilut:2,dim:[0,9],dimens:[0,1,2,4,6,9,13],dimension:[0,1,3,4,5,7,9,12,13],dimensionless:1,diment:13,dimes:0,direct:[0,1,2,5,9,10],directli:[0,2,15],directori:5,disadvantag:1,discard:[3,9],disciplin:[1,10],disclaim:15,discourag:5,discov:1,discret:[2,5],discrimin:[5,8,9],discuss:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,17],diseas:5,disk:[],disord:[2,5],displai:[0,1,2,3,5,6,7,8,9,10,15],displaystyl:[1,4],displot:1,disregard:1,dissimilar:[0,9],dist:0,distanc:[0,1,6,7,9,15],distance_list:7,distinct:[0,5,6,7,8],distinctli:6,distinguish:[1,5,6,15],distplot:1,distribut:[0,1,2,3,5,8,9,12,13],distrubut:[1,12],dive:[1,4,6],diverg:[2,5],divid:[1,2,3,6,7,9,10,15],divis:[3,6,7,13,15],dna:5,dnn:[1,2,10],dnn_kera:2,dnn_model:2,dnn_numpi:2,dnn_scikit:[1,2],doc:[12,14,17],doconc:[],document:9,doe:[0,1,2,3,4,5,6,8,9,10,13,15],doesn:[7,10],dog:2,doi:0,doing:[1,3,9],domain:[5,6],domin:1,don:[0,1,2,6,9,12,15],done:[0,1,3,4,7,8,9,13,15],dot:[1,4,5,6,7,8,9,10,13,15],doubl:[13,15],doubli:2,down:[1,5,7,9,10],download:[1,2,13,17],dozen:2,dramat:9,draw:[3,5,8],drawback:[1,2,5],drawn:[2,3,5,9,15],drop:[1,2,3,4,9,15],dropna:[1,3],dtype:[0,1,2,13],dub:1,due:[0,2,3,4,5,6,8,10],dummi:1,dure:[1,2,6,7,9,12],dwell:1,dwh:2,dwo:2,dx_1:15,dx_n:15,dying:2,each:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16],eapprox:1,earli:2,earlier:[1,5,6,7,9,10],eas:[0,7],easi:[1,3,4,5,6,7,8,9,10,12,13],easier:[3,6,7,15],easiest:5,easili:[1,2,4,5,6,7,8,9,10,13],eastern:16,ebind:1,eblock:7,econometr:[],ecosystem:12,ect:14,edgecolor:3,edit:[],edu:5,educ:1,eface79dac2c:8,eff:15,effect:[2,8,15],effic:2,effici:[1,5,8,12,13,15],efron:[3,15],eig:[4,5,9,13,15],eigen:15,eigenpair:[4,9],eigenvalu:[4,5,6,9,13],eigenvector:[4,5,9],eight:13,eigval:[13,15],eigvalu:[5,9],eigvec:[13,15],eigvector:[5,9],eispack:13,either:[1,2,3,4,5,6,7,8,9,15],ekstrom:16,elabor:15,electr:[1,10],electur:17,eleg:9,element:[2,3,4,5,6,9,10,12,13,14,17],elementari:[8,13],elessar:[],elif:0,elim:13,elimin:6,els:[2,5,7,10,15],elu:2,elus:1,email:[14,16],embed:[1,9],embodi:3,emit:15,emner:17,emphas:[1,8,12],emphasi:[1,12,17],empir:[2,9,15],emploi:[1,2,3,5,9,15],employ:1,empti:[3,8],emul:10,enabl:9,encapsul:0,encod:[0,1,7,9],encompass:[1,15],encount:[1,2,4,5,15],end:[0,1,2,3,4,5,6,7,8,9,10,13,15],endl:15,endpoint:15,energi:[1,3],enforc:10,eng:17,engin:[1,2,12,15],english:17,enough:[1,3,5],ensembl:[2,7,14,15],ensur:[1,2,3,5,9,15],enter:[4,15],enthought:[1,12],entir:[2,5,7,12,15],entiti:[7,10,13],entri:[1,4,6,9,10,13],entropi:[2,5,8],enumer:[1,2,6],env:15,environ:[12,17],eol:1,eosfit:1,epoch:[1,2,5,10],epsilon:[1,3,5],epsilon_0:1,epsilon_1:1,epsilon_2:1,epsilon_:1,epsilon_i:1,eqnarrai:3,equal:[0,1,2,3,4,5,6,7,9,10,13,15],equat:[0,2,3,4,6,7,8,9,13,15],equilibrium:10,equiv:[5,13,15],equival:[2,4,6,9,12,13],erf:15,eriador:[],eridg:1,err:[1,8],err_:3,errat:5,errno:5,error:[1,2,3,4,5,7,9,10,12,15],error_estimate_corr_tim:15,error_hidden:2,error_output:2,escap:5,esl:0,esol:[],especi:[2,7,10],essenti:[0,1,4,7,8,10,15],establish:[1,8,9],estim:[1,2,3,4,5,8,9,12,15],estimated_mse_fold:3,estimated_mse_kfold:3,estimated_mse_sklearn:3,esubex:1,eta0:[5,6],eta:[1,2,5,6,10],eta_v:[1,2],etc:[0,1,2,4,5,6,7,9,10,12,13,15],ethic:12,etsim:3,euclidean:[0,1],evalu:[1,3,4,5,7,15],even:[0,1,2,3,5,6,7,8,9,10,12,13,15],event:[5,8],eventu:[3,4,5,9,10,16],everi:[0,1,2,3,5,7,8,9,10,12,15],everyth:10,everywher:5,evolv:1,exact:[1,4,5,9,10,13,15],exactli:[1,10,12],examin:3,exampl:[3,4,9,10,12,13,14,17],exce:[2,10],excel:[0,1,2,8,17],except:[3,6,7,15],excess:1,excit:1,exclud:[2,3,10],exclus:[1,2,3,15],execut:4,exemplifi:5,exercis:[12,14],exhaust:3,exhibit:[1,6],exist:[0,1,2,3,5,6,7,13,17],exit:[4,13,15],exp:[1,2,3,4,5,6,8,9,10,15],exp_term:2,expand:[4,5,9],expans:[1,4,5,6,8,10],expect:[1,2,3,4,5,9,10,12],expectation_value_of_h_wrt_p:15,expens:[3,5,8,15],experi:[1,2,3,5,6,12],experiment:[1,3,7,15],expert:[2,7],explain:[0,1,5,7,8,9,15],explained_variance_ratio_:9,explanatori:1,explicit:[1,13],explicitli:[0,1],explod:2,exploit:[1,10],explor:[2,5,6,12],expon:2,exponenti:[1,2,5,8],export_graphviz:7,export_text:7,exporttext:7,expos:12,express:[1,3,4,8,10,13,15],exptmean:15,exptvari:15,extend:[9,12],extens:[1,10,12],extent:[1,2,3,17],extern:7,extra:[2,4],extract:[1,4,5,6,9,13],extrapol:1,extrem:[0,1,2,5,6,7,13],extremum:5,extrins:9,eye:[0,1,5,13],f11:1,f12:1,f13:1,f1d:5,f6d7a289d493:13,f_0:8,f_1:[5,8],f_2:[5,10],f_3:10,f_d:15,f_i:[3,10],f_m:8,face:5,facecolor:[3,6,15],facil:[1,12],facilit:10,fact:[1,2,4,5,7,9,10],factor:[1,2,4,7,8,9,13,15],fafab0:[7,8],fail:[3,5,6,9,16],failur:5,fairli:[0,2,15],fall:[6,7,14],fals:[0,1,2,3,5,7,8],famili:[1,5,6,15],familiar:[1,6,12,13,15],famou:[3,10,13],far:[0,1,4,5,6,9,10,15],fashion:[1,7,8],fast:[2,3,5,8,10,12,15],faster:[2,9],fastest:5,favor:5,favorit:15,featur:[1,2,3,4,5,6,8,9,10,12,15],feature_nam:[1,2,5,7],feautur:7,fed:2,feed:[1,9,12,14],feed_forward:2,feed_forward_out:2,feed_forward_train:2,feedforward:[2,10],feel:[0,1,9,12,16],feet:1,few:[0,2,7,11,15],fewer:[1,7,9],ffnn:[2,10],field:[1,10,12],fifth:1,fig:[0,1,2,5,10],fig_id:[1,3,5,7],figaxi:15,figsiz:[1,2,3,5,6,7,8],figur:[0,1,2,3,5,6,7,8,10,12],figure_id:[1,3,5,7],figurefil:[1,3,5,7],file:[1,2,3,5,6,7,13,15],filenam:[1,15],filenotfounderror:5,fileout:15,fill:[4,7],financ:1,find:[0,1,2,3,4,5,6,7,8,9,10,12,15],fine:[0,1],finit:[3,4,10,15],first:[0,1,2,3,4,6,7,8,9,13,15,17],firsteigvector:9,fit:[2,3,4,5,6,7,9,10,15],fit_intercept:3,fit_mod:7,fit_transform:[1,3,6,7,9],fiti:1,five:[1,7],fix:[1,3,5,8,9,10],flag:0,flat:[5,10],flatten:2,flexibl:[1,2,3,6,8,10],float32:7,float64:[1,13],flop:[4,13],flow:[2,10],fly:9,flyvbjerg:15,fmesh:5,focu:[1,3,12,17],focus:[2,5,13],fold:[3,7],folder:1,follow:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17],font:[1,5,15],fontdict:15,fontsiz:[2,6,7,8,15],fontweight:2,foral:6,forc:[1,4,8,9],forecast:10,forest:[1,2,7,12,14],forget:9,form:[1,3,4,5,6,7,9,10,12,13,15],formal:[0,15],format:[1,2,3,5,6,7,8,9,12,15,17],formatstrformatt:5,formul:[0,9],formula:[5,15],forth:10,fortran2003:12,fortran90:15,fortran:[1,12,13],fortun:[1,9],forward:[1,3,12,13,14],found:[1,2,3,5,10],foundat:12,four:[6,10,13,14],fourier:1,fourth:10,frac:[0,1,2,3,4,5,6,7,8,9,10,13,15],fraction:7,frame:5,framework:[2,6,8,15],frank:[4,9],frankefunct:[1,4,9],free:[1,9,12,13,15,16,17],freecodecamp:12,freedom:4,freeli:1,frequenc:[3,5,15],frequent:[1,5,6,7],frequentist:12,fresh:8,fret:0,fridai:14,friedman:[14,17],frodo:[],from:[0,1,2,3,4,5,6,7,9,12,13,14,15,16,17],from_cod:7,front:1,fruit:0,fstream:15,fulfil:[4,10],full:[1,2,4,5,7,8,15],fulli:[3,10,14,15],fun:12,func:3,functionali:9,fundament:[1,3,12],further:7,furthermor:[1,3,4,5,9,10,12],futur:[1,6,7],futurewarn:1,fys:16,g_1:8,g_2:8,g_m:8,gain:[0,2,4,7,8],galleri:1,gamge:[],gamma1:6,gamma2:6,gamma:[1,5,6,7,8,9],gamma_0:8,gamma_1:8,gamma_1x:8,gamma_:1,gamma_i:[1,6,15],gamma_j:5,gamma_k:5,gamma_m:8,gamma_x:1,gap:6,gate:10,gather:[2,10],gaug:10,gaussbacksub:13,gaussian:[0,3,6],gaussian_point:0,gaussian_rbf:6,gave:5,gbc:14,gca:[3,5,6],gd_clf:8,gdclassiffiercgain:8,gdclassiffierconfus:8,gdclassiffierroc:8,gdregress:8,gen:15,gender:1,gener:[0,1,2,3,4,5,6,8,9,10,13,17],generallay:10,generate_simple_clustering_dataset:0,genom:12,geodes:9,geometr:1,georg:17,geq:[4,5,6,7],geron:[1,14,17],get:[0,1,2,3,5,7,8,9,12,13,15],get_distances_to_clust:0,get_dummi:7,get_split:7,get_yaxi:6,getattr:3,gibb:12,gini:8,gini_index:7,git:[1,12],github:[1,12,14,17],gitlab:[1,12],give:[0,1,2,4,5,6,7,8,10,12,15,17],given:[0,1,2,3,4,5,6,7,8,9,10,13,15],glare:0,global:[5,15],glorot:2,gmail:16,goal:[1,5,7],goe:[0,1,2,3,4,5,13],going:[1,2,3,4,5,6,7,9,10],golden:5,gone:4,gong:2,good:[0,2,5,7,8,9,12,15,17],goodfellow:[14,17],googl:[0,2,12],got:2,gpu:2,grade:14,gradient:[1,6,7,10,12,14],gradientboostingclassifi:8,gradientboostingregressor:8,gradual:[0,2],graph:[2,5,7,9,10],graph_from_dot_data:7,graphic:[1,2,7],grasp:1,gray_r:2,great:5,greater:[2,5,15],greedi:7,green:[1,7,15],grid:[2,3,5,6,10,15],grossli:5,ground:1,group:[0,1,3,5,7,12,14],groupbi:1,grow:[2,7,8],growth:1,guarante:[1,5,15],guess:[0,2,5,8],guestrin:8,guid:2,h_1:5,h_2:5,h_m:8,had:[1,2,3,4,5],hadamard:[2,10],half:[2,6,7],halv:8,hand:[1,2,5,9,10,12,13,14,15,17],handl:[1,2,7,9,12],handle_unknown:7,handsid:10,handwrit:10,handwritten:[2,5],happen:[0,2,4,5,8,15],hard:[2,5,6,8],hardcopi:12,harder:[1,2],has:[0,1,2,3,4,5,6,7,8,9,10,13,15],hasn:[1,2],hassl:[1,12],hast:12,hasti:[0,1,14,17],hat:[2,4,5,7,8,9,10,13,15],have:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],haven:2,hdf5:[],head:[1,8,15],header:1,heads_proba:8,hear:1,heart:[1,5],heatmap:[1,2,5],heavili:1,heavisid:2,height:2,help:[0,1,2,10],helper:0,henc:[1,3,4,5,6,7,8,10],her:5,here:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,17],hereaft:[1,6,10],hermitian:13,hessenberg:13,heterogen:[7,8],hidden:[2,10],hidden_bia:2,hidden_bias_gradi:2,hidden_layer_s:[1,2],hidden_weight:2,hidden_weights_gradi:2,hierarch:0,high:[0,1,2,3,4,5,7,8,9,12,13],higher:[1,2,3,5,6],highest:2,highli:[1,4,8,12,13,15,17],highwai:1,hing:6,hint:5,hip:12,hire:1,his:5,hist:[3,5,15],histogram:[1,3,5,15],histor:[5,9],histori:10,histplot:1,histtyp:3,hjorth:16,hobbi:15,hoc:4,hoff:17,hold:[0,2,3,5,15],holder:1,home:1,homogen:[2,7,8],hopefulli:[1,9,15],horizont:9,hors:5,hot:[2,7],hour:[2,12,14,15,16],how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17],howev:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],hspace:[1,6,8,15],hstack:2,htf:14,html:[9,12,14,17],http:[5,9,12,13,14,17],huang:1,huber:1,huge:[2,12],human:[1,2,7,10],humid:7,hundr:2,hungri:2,hybrid:14,hydrogen:1,hyperbol:[2,10],hyperparam:6,hyperparamet:[0,1,4,7],hyperplan:9,i_1:3,i_2:3,ian:17,idea:[1,2,3,5,7,8,10,13,15],ideal:[0,1,3,6,15],idem:3,ident:[3,4,10,13],identifi:[0,1,2,5,6,7,9,10],idum:15,ieor:15,ifi:17,ifs:12,ignor:[1,2,7],iii:13,ijca2016907841:0,illustr:[0,5,8,10,12],imag:[2,7,9,10,17],image_path:[1,3,5,7],imagin:2,immedi:[1,12],implement:[0,1,5,6,7,8,9,10],impli:[3,4,5,13],implicitli:[9,15],impos:[1,9,10],imposs:[1,4],impress:[1,10],improv:[0,4,7,8,9],impur:7,imshow:2,in3050:17,in4080:17,in4300:17,in5400:17,inaccur:5,inact:10,inadequ:1,includ:[1,2,5,9,10,12,15,16,17],include_bia:[3,7],incom:10,inconsist:1,incorrect:2,incoveni:6,increas:[1,2,3,6,7,9,10,15],increasingli:15,ind:3,inde:[1,4],indent:15,indentationerror:15,independ:[1,3,4,5,6,10,15],index:[0,1,2,8,12,15,17],index_col:1,indic:[1,2,4,7,8,9],indispens:3,individu:[2,5,8,10,15],indu:1,indx:13,ineffici:0,inequ:6,inequaltii:5,inf1000:12,inf1100:12,inf1100l:12,inf1110:12,inf3000:17,inf4490:17,inf5860:17,inf:1,infeas:7,infer:[1,2,3,17],inferenc:2,infil:[1,3,5,7],infin:[3,4,5,9],infinitesim:15,influenc:[3,8],influenti:2,info:[],inform:[0,1,2,3,5,7,9,10,13,17],infti:[5,15],ingeni:5,ingredi:[1,7],inher:3,inherit:13,initi:[0,1,2,3,5,8,13,15],initialis:15,inject:0,inlin:[0,1,2,3,5,6,7,8,9,10,13,15],inner:[3,5],innov:17,input:[0,1,2,3,4,5,6,7,8,10,13,15],input_dim:2,inputs:2,inputs_shuffl:2,insert:[6,8,15],insid:[1,5],insight:[1,2,4,12,17],insist:5,inspir:[1,2,10,17],instal:[1,2,7,14],instanc:[1,2,3,5,7,9],instanti:8,instead:[0,1,2,3,4,5,6,7,9,13,15],institut:2,instruct:[1,2],int32:8,int64:1,int_0:15,int_:15,int_a:15,integ:[0,2,13,15],integer_vector:2,integr:15,intellig:[0,1,17],intend:8,intens:2,intention:0,interact:[1,7,10,12],intercept:[1,5,6,9],intercept_:[1,5,6,7],interchang:[10,13],interconnect:2,interest:[1,2,3,4,5,6,7,10,12,15],interfac:[2,13],interior:[1,7],intermedi:13,intern:[2,8,10],interpol:[2,10],interpr:4,interpret:[1,2,7,8,10,13,14,15],interv:[1,3,5,15],intial:5,intimid:[],intract:1,intrins:[9,13,15],intro:[12,17],introduc:[1,2,5,6,8,10,13,15],introduct:[2,5,14,17],introductori:[1,13,17],intuit:[1,3,6,10],inv:[1,4,5],invalid:[1,2,6,13],invalu:[1,5,12],invari:2,invd:4,inver:6,invers:[1,4,5],invers_period:15,inverse_transform:6,invert:[1,4,5,8],invok:[1,6],involv:[1,3,5,9,10],iomanip:15,ios:15,iostream:15,ipca:9,ipynb:12,ipython:[0,1,2,3,5,6,7,8,9,12,13,15],irani:0,iri:[6,7],irreduc:3,irrelev:4,irrespect:1,isnul:1,isomap:9,issu:[2,7,13],it_arrai:5,item:1,items:13,iter:[0,1,2,3,6,9,15],its:[0,1,2,3,4,5,6,7,8,9,10,12,13,17],itself:[3,10,15],jackknavg:15,jackknif:[3,12],jackknstd:15,jackknvar:15,jackknvec:15,jacobian:5,jargon:15,jensen:16,jerom:17,job:[6,8],join:[1,3,5,7],journal:15,judg:5,julia:[12,13],jump:[0,15],jupyt:[0,1,12,17],just:[0,1,2,3,4,5,6,7,8,9,10,15],justif:1,justifi:8,k_mean:0,kappa_d:15,karim:16,karlsen:16,karush:6,keep:[0,1,2,4,5,9,13],keepdim:[2,3,8],kei:[1,2,10,17],kept:0,kera:[1,12,14],kernel:[1,2,12],kernel_regular:2,kernelpca:9,kev:1,kevin:17,keyword:13,kfold:3,kick:[2,5],kind:[0,1,6,10],kjm:12,kkt:6,kmeanspoint:0,kn_k:0,know:[0,1,2,4,5,6,12,15],knowledg:[1,12],known:[2,3,5,6,7,10,13,15,17],kondev:1,kpca:9,kroneck:0,kuhn:6,kwarg:3,kwown:1,l1_l2:2,l_1:5,l_2:5,l_j:10,la_i:10,la_k:10,lab:[12,14],label:[0,1,2,3,4,5,6,7,8,10,12,13,15],labelencod:[5,8],labels:[6,7],labels_shuffl:2,labor:0,laboratori:14,lack:[0,1],lagrang:[6,9],lambda:[1,2,3,4,5,6,8,10,15],lambda_0:9,lambda_1:[4,6,9],lambda_2:[6,9],lambda_:9,lambda_i:[6,9],lambda_iy_i:6,lambda_jy_iy_j:6,lambda_k:6,lambda_n:[4,6],lamda:2,land:[1,6],landmark:6,landscap:5,langl:[1,9,15],languag:[1,2,6,12,13,17],lapack:13,laptop:12,larg:[1,2,3,4,5,6,7,8,9,12,13,15,17],larger:[1,3,4,5,6,8,9,15],largest:[6,9],lasso:[1,3,5,12,14],last:[0,1,2,3,4,5,6,7,8,10,13,15],later:[0,1,2,4,5,6,10,12,15],latex:[],latter:[1,5,6,9,13,15],lattic:10,law:1,layer:1,lbfg:[5,7,8,9],lbl:3,lcc:3,lda:9,ldot:[1,3,9,15],lead:[1,2,3,4,5,6,7,8,9,10,13,15],leaf:7,leaki:2,lear:5,learn:[3,6,7,8,10,13,14,17],learner:8,learning_r:[6,8],learning_rate_init:[1,2],learning_schedul:5,least:[0,1,3,4,5,6,8,9,12,13,15],leav:[1,2,3,7,9],lectur:[1,2,4,5,8,9,10,12,13,14,17],lecturenot:[12,17],left:[1,2,3,4,5,6,7,8,9,10,13,15],leftarrow:[6,10],legend:[1,3,5,6,7,8],len:[0,1,2,3,4,6,7,8,9,10,13,15],length:[1,2,5,6,7,12,15],leq:[0,1,4,5,6,15],less:[1,2,3,4,6,7,15],lessen:2,let:[0,1,2,3,4,5,6,7,8,9,10,13,15],letter:[1,13,15],level:[1,2,3,7,12,13,14],lib:[1,2,3,6,9],liblinear:[6,8],librari:[1,2,7,8,9,13,15,17],licens:[1,2,12],lie:[3,9,15],lies:[6,9],life:[1,2,6,10],lift:0,light:[],like:[0,1,2,3,4,5,7,8,9,10,12,13,15],likelihood:[1,2,7],lim_:15,limit:[1,3,6,9,10,13],lin_clf:6,lin_model:1,lin_reg:7,linalg:[1,4,5,6,9,13,15],line1:6,line2:6,line3:6,line:[1,2,3,5,6,9,13,15],linear:[2,3,4,5,7,8,9,10,12,14,15],linear_model:[1,3,5,6,7,8,9],linear_regress:3,linearli:4,linearloc:5,linearregress:[1,3,5,7],linearsvc:6,liner:2,linerar:8,linewidth:[1,3,6,7,8],link:[1,5,7,10,12],linpack:13,linreg:1,linspac:[1,3,6,7,8,13,15],linu:16,linuek:16,linux:[1,2,12],liquid:1,list:[0,1,2,7,12],listedcolormap:[7,8],literatur:[0,2,5,17],littl:[2,7,10],live:6,lle:1,lloyd:0,lmb:3,lmbd:[1,2],lmbd_val:[1,2],lmbda:5,load:[1,2,5,7,8],load_boston:1,load_breast_canc:[2,5,7,8,9],load_digit:2,load_iri:[6,7],loc:[1,3,5,6,7,8],local:[1,2,5,10],locat:6,log10:3,log:[1,2,3,5,7,8,9,13],log_:1,log_clf:8,logarithm:[1,5,13],logic:[1,2,7],logist:[1,2,6,7,8,9,10,12,14],logisticregress:[5,7,8,9],logit:5,logreg:[5,7,8,9],logspac:[1,2,3],longer:[0,6,8,13,15],longest:0,loocv:3,look:[0,1,2,3,4,5,6,7,8,9,13,15],loop:[0,2,3,8,10,12,13,15],lose:2,loss:[1,2,3,4,6,8,9,13],lot:[0,1,2,3],low:[1,3,7,8,9,15],lower:[1,2,7,8,13],lowercas:13,lowest:[5,7,15],lstat:1,lstsq:1,lubksb:13,ludcmp:13,lux:13,lvert:2,m_1:0,m_h:1,m_k:0,m_l:10,m_n:1,m_p:1,machin:[2,3,7,8,9,10,13,14,17],machinelearn:[12,14,17],mackai:17,made:[1,2,3,4,5,7,9,10],mae:1,magic:0,magnitud:[2,5],mai:[1,2,3,4,5,6,7,9,10,12,13,15],mail:14,main:[1,2,4,5,7,13,17],mainli:[1,3,5,7],maintain:3,major:[2,3,5,7,8,13],make:[0,2,3,4,5,6,9,10,12,13,15,17],make_moon:[6,7,8],make_pipelin:[1,3,8],makedir:[1,3,5,7],makeplot:1,malcondit:13,malign:[2,5,7],manag:[1,12],manhattan:0,mani:[0,1,2,3,5,6,7,9,11,12,13,15,17],manifold:9,manual:0,map:[0,1,2,3,5,6,9,10,15],margin:[1,6],marit:1,mark:[],marker:[1,5,13],markov:12,marsaglia:15,mask:15,mass:[1,2,4],massag:1,masses2016:1,masses2016ol:1,masses2016tre:1,masseval2016:1,master:14,mat1100:12,mat1110:12,mat1120:12,mat3155:14,mat4155:14,mat:12,match:[0,2,5],materi:[4,5,13],math:[0,4,5,10,13,15,17],mathbb:[0,1,3,4,5,6,9,10,13,15],mathbf:[1,3,4,5,6,13,15],mathcal:[2,3,5],mathemat:[0,1,4,5,9,10,12,13,15,17],mathemati:[],mathemt:4,mathrm:[0,1,2,3,4,5,6,7,8,9,10,15],matmul:[2,4],matnat:[16,17],matplotlib:[0,1,2,3,5,6,7,8,9,10,12,13,15],matric:[1,2,4,5,6,9,12,13],matrix:[1,3,4,6,8],matshow:2,matter:5,max:[1,2,5,7,8,10],max_depth:[1,7,8],max_it:[1,2,5,6,9],max_iter:0,max_leaf_nod:8,max_sampl:8,maxdegre:[1,3,8],maxdepth:8,maxim:[2,5,6,9],maximum:[0,1,2,5,6,7,8],maxpolydegre:3,mbox:[3,4],mcculloch:10,mcint:15,mcintsqr2:15,mean:[1,2,3,4,5,7,8,9,10,12,13,14],mean_absolute_error:1,mean_divisor:0,mean_i:15,mean_matrix:0,mean_squared_error:[1,3,5,8],mean_squared_log_error:1,mean_vector:0,mean_x:15,meaning:[1,5],meansquarederror:1,meant:[5,8],meantempvec:15,meanvec:15,measur:[0,1,2,3,7,9,10,15],mechan:[1,15],median:1,medicin:10,medium:6,medv:1,meet:[1,16],mehta:[1,4],memori:[9,10,13],mention:[0,1,5,10,15],mere:1,mersienn:15,meshgrid:[1,4,6,7,8,9],met:[1,6],meteorolog:7,method:[0,1,2,4,6,9,10,12,13,14,17],metric:[0,1,2,3,5,7,8],metropoli:12,mev:[1,15],mglearn:12,mgrid:5,mhjensen:[1,2,6,9],microsoft:17,mid:2,midpoint:7,might:[1,2,5,7],mild:7,miller:15,million:1,mimic:10,min:[1,4,6,7],min_:[0,1,4],min_samples_leaf:7,mind:[0,1,5],mine:12,mini:[2,5,9,10],minibatch:[2,5,9],minibathc:5,minim:[0,1,2,3,4,5,6,7,8,9,10,15],minima:[1,2,5],minimum:[1,2,3,5,6,7,9],minkowski:0,minmaxscal:1,minor:15,minst:2,minu:5,mirror:7,misclassif:[6,7,8],misclassifi:[6,8],mismatch:2,miss:[1,8],mit:17,mix:2,mkdir:[1,3,5,7],mlab:[3,15],mle:5,mlp:2,mlpclassifi:2,mlpregressor:1,mnist:[2,9],mod:15,mode:[14,15],model:[0,3,4,5,6,7,8,9,12,15,17],model_select:[1,2,3,5,7,8,9],moder:8,modern:[1,3,5,12],modif:10,modifi:[1,2,4,5,6,8,10],modul:[1,3,5,7,8,9,13],modular:15,modulenotfounderror:7,modulo:15,moe:[4,9],moment:3,monoton:[10,15],mont:[1,3,12,15,17],montecarlocycl:15,more:[1,2,3,4,6,7,8,9,10,12,14,15],moreov:1,morten:16,most:[0,1,2,3,4,5,6,7,8,9,10,12,15],mostli:[2,9],motion:1,motiv:2,move:[0,1,5,7,10,15],mpl:[1,5],mpl_toolkit:5,mplot3d:5,mplregressor:2,mse:[1,3,4,7,8],mse_simpletre:8,msg:1,msle:1,mt19937_64:15,mu0:15,mu1:15,mu2:15,mu_:15,mu_n:9,mu_x:15,much:[1,2,3,5,6,7,8,9,10,13,15],multi:[1,2,5,12],multiclass:[2,5],multidimension:[9,10],multilay:2,multinomi:5,multipl:[3,5,10,15],multipli:[4,5,9,13,15],multiplum:6,multitud:[],multivari:[1,8,9,12,15],multivariate_norm:[0,9],murphi:[9,17],must:[0,2,3,5,6,8,10,15],mutat:5,mutual:[2,3,5],mx_:15,myriad:[1,12],mz1:15,mz2:15,n_0:[10,15],n_b:15,n_boostrap:[3,8],n_bootstrap:3,n_categori:2,n_cluster:0,n_compon:9,n_epoch:5,n_estim:8,n_featur:2,n_hidden_neuron:[1,2],n_i:15,n_input:2,n_instanc:7,n_iter_i:9,n_job:8,n_k:0,n_l:[10,15],n_layer:2,n_m:7,n_neuron:2,n_neurons_layer1:2,n_neurons_layer2:2,n_point:0,n_sampl:[0,1,3,6,7,8],n_split:3,nabla:[2,5],nabla_:5,naimi:1,naiv:[0,5],nall:1,name:[0,1,2,3,5,6,7,8,10,12,13,16],nameerror:8,namespac:15,nation:2,nativ:12,natur:[1,2,5,6,7,10,15,17],navier:10,nb_:13,nbconvert:[],nboot:15,nearest:[2,9],nearli:5,neat:[],neccesari:3,necessari:[0,1,2,6],necessarili:[1,9,15],neck:5,need:[0,1,2,3,4,5,6,7,8,9,10,13,15],neg:[1,2,3,5,8,15],neg_mean_squared_error:3,neglect:15,neglig:15,neighbor:9,neq:[0,5,15],nervou:10,nest:[7,10],net:10,netlib:13,network:[1,7,12,14,17],neural:[1,5,12,14,17],neural_network:[1,2],neuralnetwork:2,neuron:[2,10],neutral:1,neutron:1,never:[2,3,7,15],new_hobbit:[],new_sig:3,newaxi:[1,3,7],newli:1,newton:[2,6,15],next:[0,1,2,5,6,7,15],next_guess:5,nian:16,nice:[0,1,2,9],nichola:16,nicholaskarlsen1102:16,niter:5,nitric:1,nlambda:3,nm_n:1,nmse:3,nn_model:2,node:[2,7,8,10],nois:[1,3,5,6,7,8],noisi:[2,3],non:[0,1,2,3,4,5,7,8,9,10,13,15],none:[0,1,2,3,5,7,8,15],nonetheless:0,nonlinear:[3,6,7,9,10],nonneg:[3,5,7],nonparametr:3,nonsens:15,nonsingular:13,nonumb:[5,6,13],nor:2,norm:[1,2,3,4,5,6,9],normal:[3,4,5,6,7,8,9,10,12,13],normali:13,normpdf:3,notat:[0,1,3,15],note:[0,1,2,3,4,5,6,9,10,12,13,14,15,17],notebook:[0,1,2,7,12],noth:[0,2,4,6,10,15],notic:[10,13,15],novel:[3,8],novemb:2,now:[0,1,3,4,5,6,8,9,10,13,15],nowadai:[1,2,7,12],nox:1,np_assign_points_to_clust:0,np_get_distances_to_clust:0,np_k_mean:0,nsampl:3,nspin:15,nthi:1,nuclear:4,nuclei:[1,15],nucleon:1,nucleu:1,num_tre:8,number:[0,2,3,4,5,6,7,8,9,10,13,14,16],numberid:5,numer:[1,3,4,5,7,8,9,10,12,13,17],numpi:[0,1,2,3,4,5,6,7,8,9,10,12,15],obei:[5,9],object:[1,2,3,6,8,13],observ:[0,2,3,4,5,6,7,8,9,10],obtain:[0,1,2,3,4,5,6,7,8,10,13,15],obviou:[4,9,15],obviouli:1,obvious:[1,13],occupi:1,occur:[1,6,7,15],odd:[1,5],off:[2,3,7,15],offend:[],offer:[3,9,12,13,14],offic:16,offici:14,ofil:15,ofstream:15,often:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],ofter:13,old:[2,5,8],omit:1,onc:[0,2,3,7,9,15],one:[0,1,2,3,4,6,7,8,9,12,13,15],onehot:2,onehot_vector:2,onehotencod:7,ones:[1,4,5,6,7,8,9,13],onli:[0,1,2,3,4,5,6,7,8,9,10,13,15],onlin:[9,14],onto:9,open:[1,2,3,5,7,12,14,15],oper:[1,2,3,4,8,9,10,12,13,15],operation:15,opinion:0,oplu:15,opmiz:5,opportun:1,opposit:[2,6],opt:[1,2,3,6,9],optim:[0,1,3,4,7,8,9,14],optimis:2,option:[1,2,6,9],optmiz:[2,6],orang:1,order:[1,2,3,4,5,6,7,8,9,10,13,15],ordinari:[1,3,4,5,9,12,14],oreilli:17,org:[9,12,13,17],organ:[0,3,5,8,13],orient:[2,3,15],origin:[1,3,6,9,10,13,15],orthogn:4,orthogon:[1,4,5,6,9,13],orthonorm:4,oscar:2,oslo:[1,14,16],osx:[1,12],other:[0,1,2,3,4,5,6,8,12,13,14,17],otherwis:[1,2,5],ouput:[5,10],our:[2,3,4,6,7,8,10,12,13],ourselv:[0,1,4,5,6,9],out:[0,1,2,3,5,6,7,8,9,10,12,13,15],out_fil:7,outcom:[1,5,7,8,10,15],outdoor:7,outer:10,outfilenam:15,outlier:[1,6],outlin:[3,8,9],outlook:7,outperform:8,output:[1,2,5,6,7,8,10,13],output_bia:2,output_bias_gradi:2,output_weight:2,output_weights_gradi:2,outputlayer1:10,outputlayer2:10,over:[0,1,2,3,5,7,8,10,15],overal:[2,8],overcast:7,overcom:10,overdetermin:1,overfit:[2,3,7,8],overflow:2,overhead:10,overlap:[5,6,7],overlin:[0,3,4,7,8,9,13],overst:1,overview:[0,17],own:[5,6,10,12,13],owner:1,oxid:1,oyvinssc:16,p_i:15,p_j:15,p_n:15,p_x:15,pack:1,packag:[1,2,3,4,5,6,9,12,15],page:[1,12],pai:[2,7],painless:[],pair:[1,7,12,15],panda:[1,3,4,5,7,9,12],panel:[],paper:2,paradigm:1,parallel:[8,13],paramet:[1,2,3,4,5,6,7,8,10,15],parameter:[1,8],parametr:[1,3],park:15,part:[0,1,2,3,4,8,13,14,15,17],partial:[1,2,4,5,6,8,9,10,15],particip:[12,14],particl:[1,15],particular:[1,2,3,4,5,7,8,9,10,15,17],particularli:[3,4,5,6,9,15],partit:[2,7],pass:[0,1,10,15],past:[8,15],patch:[3,15],path:[1,3,5,7,12],patient:5,pattern:[1,10,14,17],pauli:1,pca:[1,5,12,14],pdf:[1,3,7,17],pedagog:1,penalti:[3,5],pentagon:5,peopl:[1,2,7,12],per:[1,2,3,14],percentag:[1,8,9],perceptron:[1,2,5],peregrin:[],perfect:[1,2],perfectli:3,perform:[0,1,3,5,6,8,9,10,12,13,15],perhap:[1,4,5],perimet:2,period:2,permut:9,person:[5,14,16],perspect:17,pertin:10,petal:[6,7],peter:17,petersen:15,phantom:15,phase:10,phatak:0,phenomena:15,phi:6,phi_k:6,philip:16,philosophi:5,phone:16,phrase:1,physic:[1,2,5,10,15,16,17],pick:[0,2,5,7,8,9,15],pickl:2,pictur:1,pie:12,piec:[0,9],pillow:[1,12],pip3:[1,2],pip:[1,2,12],pipelin:[1,3,6,8],pippin:[],pise:0,pitt:10,pixel:2,pixel_height:2,pixel_width:2,place:[1,3,5,6,13],plai:[1,3,6,9,12],plain:[5,6,8,10],plan:[3,7,16,17],plane:[6,7],plateau:15,platform:12,plausibl:10,pleas:[1,9],plenti:2,plethora:10,plot:[0,1,2,3,5,6,7,8,9,10,12,13,15],plot_confusion_matrix:[5,8],plot_cumulative_gain:[5,8],plot_data:2,plot_dataset:6,plot_decision_boundari:[7,8],plot_import:8,plot_predict:6,plot_regression_predict:7,plot_roc:[5,8],plot_surfac:5,plot_train:7,plot_tre:[7,8],plt:[0,1,2,3,5,6,7,8,9,10,13,15],plu:[1,5],png:[1,3,5,7],point:[0,1,2,3,5,6,7,8,9,13,15,16],points_in_clust:0,poisson:12,poli:[3,6],poly100_kernel_svm_clf:6,poly3:1,poly3_plot:1,poly_featur:[6,7],poly_features10:7,poly_fit10:7,poly_fit:7,poly_kernel_svm_clf:6,polydegre:[3,8],polygon:5,polym:10,polynomi:[1,3,4,5,6,7,8,9],polynomial_featur:3,polynomial_svm_clf:6,polynomialfeatur:[1,3,6,7],polytrop:[1,3],poor:[2,5],popul:1,popular:[1,2,3,5,6,7,9,10,12,13,15],popularli:1,portabl:8,portion:9,pose:[1,9,15],posit:[0,1,2,4,5,6,8,9,13,15],possibl:[1,2,3,5,6,7,8,9,10,12,13,15,16],postpon:1,potenti:[1,10],pott:10,power:[1,2,3,4,6,7,10],practic:[1,3,5,6,15],practition:[1,2],preced:[2,9,10,15],preceq:6,precis:[1,4,9,13,15],pred:3,predict:[1,2,3,5,6,7,8,12,17],predict_prob:2,predict_proba:[5,8],predictor:[1,4,5,7,8,9],prefer:[1,2,6,7,9,12],prepar:1,preprocess:[3,5,6,7,8,9],prerequisit:1,present:[1,7,10,15],preserv:9,press:[5,17],pretrain:2,pretti:[1,6,7,12],prev_centroid:0,prevent:15,previou:[1,2,4,5,6,8,9,10,13,15],previous:[0,7,8,15],price:[1,7],primal:6,primari:[1,5],primarili:0,prime:15,princip:[1,5,12,14],principl:[0,1,3,5,6],print:[0,1,2,3,4,5,6,7,8,9,13,15],print_funct:[6,7],printout:1,prior:[1,3],privat:1,prob:[2,15],probabilist:[1,17],probabl:[1,2,3,5,8,12],problem:[1,3,4,6,7,8,9,10,12,13,14,15],proce:[1,5,6,7,8,9,13],procedur:[3,4,5,6,8,9],proceed:13,process:[0,1,3,5,7,8,10,12,13,15,17],prod:17,prod_:[2,5],produc:[0,1,4,7,8,9,10,12,13,15],product:[1,2,3,5,6,10,12,13],profess:1,profil:0,program:[0,1,2,4,6,10,12,13,14,15],programm:13,progress:[0,2],progression_plot:0,prohibit:3,project:[1,2,5,9,12,14,15,16],project_root_dir:[1,3,5,7],promin:10,promis:6,prone:7,pronounc:12,proof:[1,5,9,10],prop:3,proper:[1,3],properli:[0,2,6,8],properti:[1,2,3,4,5,10,13],proport:[1,2,7,9,15],propos:[2,8],propto:5,proton:1,prove:5,provid:[1,2,3,4,5,6,7,8,10,12,13,15,17],proxi:2,prun:0,prune:7,pseudorandom:15,psycholog:1,ptratio:1,punish:[1,2],pure:[7,15],purest:7,puriti:7,purpos:[0,1,8,10],put:2,pycod:[],pydata:12,pydot:7,pyhton2:[],pylab:[1,5],pypi:12,pyplot:[0,1,2,3,5,6,7,8,9,10,13,15],pythagora:0,python2:1,python3:[1,2,3,6,9,12],python:[2,6,9,10,14],pytorch:[1,12],qquad:[9,13],quad:[2,5,13],quadrat:[1,5,6,7],qualit:[7,15],qualiti:[1,7,12],quantifi:2,quantil:8,quantit:[1,3,7],quantiti:[0,1,3,4,5,7,8,9,10,13,15],quantum:10,quartil:1,queri:7,question:[1,3,5,7,9,10],quick:15,quickli:[2,5,7,9],quirk:0,quit:[2,3,7,8,10],quot:15,r2_score:1,r2score:1,r_1:7,r_2:7,r_j:7,r_m:7,rad:1,radial:[1,6,10],radioact:15,radiu:[1,2],rain:7,rais:[1,3],ramp:2,ran1:15,ran2:15,ran3:15,rand:[1,3,5,7,8,13,15],rand_max:15,randint:[3,5,7],randn:[1,2,3,5,7,9],random:[0,1,2,3,4,5,6,7,12,13,14],random_devic:15,random_forest_model:8,random_index:5,random_indic:2,random_st:[1,5,6,7,8,9],randomforestclassifi:8,randomli:[0,2,3,5,7,15],randomnumbergener:15,rang:[0,1,2,3,4,5,7,8,9,10,13,15],rangl:[1,9,15],rangle_x:15,rank:4,raphson:[2,6],rapidli:1,rare:2,rate:[1,2,5,6,7,8,10],rather:[1,2,3,4,5,6,7,8,9,10,13,15],ratio:[5,7,8,9],rational:1,ravel:[1,3,4,5,6,7,8,9],raw:15,rbf:[6,9,10],rbf_kernel_svm_clf:6,rbf_pca:9,rcond:1,rcparam:[1,2,5,6,7,8,15],reach:[0,1,2,3,5,7,8,9,10,15],read:[0,1,3,5,6,9,10,13,14,15,17],read_csv:[1,3,5,7],read_fwf:1,readabl:0,reader:[1,13,15],readi:[0,1,2,6,8,9,10,13],readili:2,real:[1,2,3,4,5,8,9,10,13],realist:6,realiti:15,realiz:[2,10],realli:2,reason:[0,1,2,5,8,17],reassign:2,recal:[3,4,5,7,8,9,10,13,15],recalcul:15,receiv:[2,8,10,15],recent:[1,3,5,7,8],recept:10,recip:[1,5,13],recogn:[1,8],recognit:[1,2,10,14,17],recommend:[1,4,6,12,13,14,15,17],reconsid:7,reconstruct:9,record:[8,14],recreat:15,rectangl:[3,5,7],rectifi:[2,10],recur:[1,12],recurr:[2,12,14],recurs:[7,12,13],recycl:15,red:[1,3,6,7],redefin:[1,8],reduc:[2,4,5,7,8,9],reduct:[1,8,9,12,15],refer:[0,1,2,3,4,5,9,10,13,17],refin:10,refit:3,reflect:[1,2,15],refresh:[12,14],reg:[8,9],regard:[2,5,7],regardless:10,region:[7,10],regist:15,regr_1:[1,7],regr_2:[1,7],regr_3:[1,7],regress:[2,3,6,9,10,12,14],regressor:[1,5,8],regular:[1,5,7],reilli:[1,17],reinforc:[1,6,12],reiter:2,rel:[1,3,5,7,10,15],relat:[0,1,2,5,9,13,15],relationship:[1,7],relativeerror:1,releas:[2,12],relev:[1,2,4,5,9,12,15],reli:[1,6],reliabl:[5,15],remain:[2,3,10,13,15],remaind:15,remark:2,rememb:[1,6,13],remind:[1,4,9,13,15],remov:[1,4],render:1,reorder:5,reorgan:1,repeat:[0,1,2,3,5,7,8,9,13,15],repeated:1,repeatedli:[3,8,15],repetit:[3,14],rephras:5,replac:[0,1,2,3,5,8,10],replica:3,repositori:1,repres:[1,2,3,5,6,7,8,10,15],represent:[1,2,3,15],reproduc:[1,7,10,12,15],repuls:1,request:1,requir:[1,2,3,4,5,6,7,9,10,13],resampl:[1,5,8,12,14,15],rescal:[1,9,10],research:[1,12,17],resembl:[3,15],reserv:[2,3,15],reset:15,reshap:[0,1,2,3,6,7,8],residenti:1,residu:[1,5],respect:[0,1,2,3,4,5,6,8,9,10,15],respond:10,respons:[1,5,7,10],rest:[1,4],restat:[1,10],restrict:[1,7,10],result:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],ret:3,retail:1,retain:[3,4],return_data:0,return_x_i:7,reus:2,reveal:[1,10],revers:2,review:[12,13],revisit:0,reward:1,rewrit:[1,3,4,5,6,8,9,10,13,15],rewritten:[3,4,6,8,15],rewrot:5,rgoj5yh7evk:12,rho:[1,8],rho_1:8,rho_2:8,rho_m:8,rich:1,rid:0,ride:7,rideclass:7,ridedata:7,ridg:[1,3,9,12,14],right:[1,2,3,4,5,6,7,8,10,13,15],rightarrow:[1,2,4,5,6,9,10,15],rigor:1,rise:1,risk:[1,5],river:1,rmse:1,rmsprop:2,rnd_clf:8,rnn:10,rntrick1:15,rntrick2:15,rntrick3:15,rntrick4:15,robert:17,robust:1,robustscal:1,roc:8,role:[1,3,4,6,12],room:[1,16],root:[1,5,7,15],rot:[],rotat:[2,6,7,8],rotation_matrix:7,roughli:2,round:[1,5,7],routin:[5,13],row:[1,2,3,4,7,9,13],rrr:4,rug:5,rule:[1,2],run:[0,1,2,3,4,5,6,7,9,12],runtim:[0,2,3],runtimewarn:2,rust:[1,12,13],rvert:2,rvert_2:2,rwidth:3,s_i:5,saddl:5,safe:15,sai:[0,1,2,3,4,5,6,7,8,9,10,13,15],said:[3,5,7],sake:[1,4,5,9],sale:1,sam:[],same:[0,1,2,3,4,5,6,7,9,10,13,15],samm:8,sampl:[0,1,2,3,4,5,6,7,8,12,13],sample_vari:0,sampleexptvari:15,samwis:[],sanitize_sequ:3,sastri:9,satisfactori:1,satisfi:[2,3,5,6,13,15],satur:[2,3],save:[1,3,5,7],save_fig:[1,3,5,7,8],savefig:[1,3,5,7,15],scalabl:8,scalar:[3,8],scale:[1,2,4,5,6,7,8,9,10,12,16],scaler:[1,5,6,7,8,9],scan:5,scatter:[0,1,2,3,5,6,7],scenario:5,scheme:[2,5],schrage:15,scienc:[1,2,5,8,10,12,14,15,17],scientif:[1,12],scientist:[0,1],scikit:[6,7,8,12,13,14,17],scikitlearn:1,scikitplot:[5,8],scipi:[1,4,5,12,13],score:[1,2,3,5,7,8,9,16],scores_kfold:3,scratch:2,sdg:5,seaborn:[1,2,5],seamless:[1,12],search:[1,2,5,7],sec:3,second:[0,1,3,5,6,7,9,10,12,13,15],secondeigvector:9,secondli:10,section:[0,9,11,13,14,15],sector:1,see:[0,1,2,3,4,5,6,8,9,10,12,13,14,15],seed:[0,1,2,3,5,6,7,9,15],seek:[2,6],seem:2,seemingli:1,seen:[1,2,8,10,15],segment:5,seldomli:1,select:[2,3,4,6,7,8,9,14,17],self:[2,3,15,17],semest:[5,14],semi:[5,6],send:[10,16],senior:14,sens:[1,3,6],sensit:[1,3,7],sentenc:10,separ:[0,1,2,3,6,7,10,12,15],sequenc:[0,5,7,8,10,12,13,15],sequenti:[2,8,10,15],seri:[1,2,5,8,9,10,13,14],serif:[1,5,15],serv:[1,2,5,17],session:[2,14],set:[0,2,3,4,5,6,8,9,12,13,15],set_:3,set_label:3,set_tick:[2,6],set_ticklabel:2,set_titl:[0,1,2,5,10],set_xlabel:[1,2,5,10],set_xlim:[5,10],set_xticklabel:2,set_ylabel:[1,2,5],set_ylim:[5,10],set_ytick:5,set_yticklabel:2,setiosflag:15,setminu:3,setosa:[6,7],setosa_or_versicolor:6,setp:3,setprecis:15,setup:[2,6,12],setw:15,sever:[1,3,4,5,6,7,9,10,12,13,14,15],sgd:2,sgd_clf:6,sgdclassifi:6,sgdreg:5,sgdregressor:5,shape:[0,1,2,3,4,5,6,7,8,9,13],share:2,she:5,shift:[2,10,15],shire:[],shortcom:5,shorter:15,shorthand:[],shortli:13,should:[0,1,3,4,6,7,9,10,13],show:[0,1,2,3,4,5,6,7,8,9,10,13,15],shown:[5,6,9,10,15],showpoint:15,shrink:[4,6,9],shrinkag:4,shrunk:9,shuffl:[2,3],side:[1,5,6,10,13],sigh:12,sigma0:15,sigma1:15,sigma2:15,sigma:[1,2,3,4,5,8,9,10,13,15],sigma_1:4,sigma_2:4,sigma_:[4,13,15],sigma_fn:[5,10],sigma_i:[1,4],sigma_j:4,sigma_m:15,sigma_n:[9,15],sigma_x:15,sigmoid:[2,5,6,8,10],sigmundson:16,sign:[2,5,6,8,15],signal:[2,8,10],signific:2,significantli:[2,5,15],sim:[3,15],similar:[0,1,2,3,5,6,7,8,9,12,13],similarli:[1,2,4,6,8,15],simpl:[0,2,3,4,6,8,9,10,12,13],simplepredict:8,simpler:[0,1,2,12],simplest:[0,1,2,7,8,10],simpletre:8,simpli:[1,2,3,4,6,7,8,9,10,12,13,15],simplic:[0,4,5,6,7,8,9,10],simplifi:[1,3,7,12],simplist:15,simul:[3,15],simultan:3,sin:[1,2,7,10,13],sinc:[1,2,3,4,5,6,7,8,9,13,15,17],sine:10,singl:[2,5,6,7,10,13,15],singular:[1,3,5,13],site:[1,2,3,6,9,14],situat:[1,4,5],six:15,size:[1,2,3,5,6,7,8,9,13,15],sketch:8,ski:7,skill:1,skip:9,skl:1,sklearn:[1,2,3,5,6,7,8,9],skplt:[5,8],slack:6,slice:13,slide:[1,15],slight:3,slightli:[2,3,4,8,15],slope:[6,9,10],slow:[1,5,6],slower:[4,13],slowli:10,slp:2,small:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],smaller:[1,2,3,5,6,7,9,15],smallest:[0,1],smallest_row_index:0,smart:3,smooth:[1,5],sne:9,sneak:1,sns:[1,2,5],soar:3,social:1,soft:[2,5,8,10],soften:6,softmax:5,softwar:[1,6,12,13,14],sol:6,sole:1,solid:[1,5],solut:[1,2,3,4,5,6,8,9,13,15],solv:[1,2,4,6,8,9,10,13],solver:[5,6,7,8,9,13],some:[0,1,2,3,4,6,7,8,9,10,13,15],someth:[1,2,5,7,9,15],sometim:[0,1,2,9,10],soon:13,sophist:1,sopt:5,sort:[1,3,4,7,9,15],sourc:[0,1,2,3,12,13,15],space:[0,1,2,4,5,6,7,9,10,15],span:[1,4,7,9,13],spare:2,spars:13,sparse_mtx:13,sparsiti:8,spatial:[2,10],speak:15,special:[3,5,8,10,13,15],specif:[1,2,3,4,5,6,7,9,10,12,13,15],specifi:[0,1,3,5,7,9,15],specifici:[1,8],spectral:2,speech:[1,2,10],speed:2,spend:15,sphere:1,spite:1,spline:6,split:[0,2,3,6,7,8,9,15],splitter:[2,8],spontan:15,spread:[1,9,15],springer:17,sqrt:[1,3,4,5,6,8,9,15],squar:[0,1,2,3,4,5,6,7,9,12,13,15],squarederror:8,squaredeuclidean:0,squash:10,srand:15,stabl:[1,4,7,9,12],stack:3,stage:5,stai:[1,9],stand:[1,4,7,10],standard:[1,2,3,4,6,8,10,13],standardscal:[1,5,6,7,8,9],stanford:5,start:[0,1,2,3,5,6,7,8,9,10,13,15],start_tim:0,startpoint:15,stat:3,state:[0,2,4,5,6,8,9,10,12,15],statement:[1,5,13],statis:4,statist:[0,1,2,4,5,7,8,9,10,13,14,17],statu:[1,5,9],std:[3,15],stdev:15,steep:5,step:[0,1,2,7,8,9,10,13,15],step_fn:[5,10],step_length:5,steps_list:7,stian:16,still:[3,4,5,9,15],stimuli:10,stk2100:17,stk4021:17,stk4051:17,stk5000:17,stk:17,stochast:[1,2,3,6,9,10],stoke:10,stone:[1,5],stop:[0,2,7,9,15],storag:4,store:[1,2,5,9,15],str:[1,2],straight:[1,3,5,6],straightforward:[1,3,5,6,7,8,13],strategi:[1,2,7],stratifi:3,strength:[0,4],stretch:9,strict:[5,6],strictli:[5,6],string:[2,15],stroke:5,strong:[7,8,10,15],strongli:[1,6,12,13],stronli:1,structur:[0,1,2,3,7,8,10,12],stuck:[2,5],student:[1,14,16,17],studi:[0,1,5,6,9,10,12,17],studier:17,style:[1,5,7],sub:[7,10],subdivid:[1,13],subfield:1,subject:[6,15],subplot:[0,1,2,3,5,6,7,8],subplots_adjust:[6,15],subprogram:13,subroutin:1,subscript:2,subsequ:[2,3,10,13,15],subset:[2,3,5,7,10,12],subspac:[1,6,9],substanti:[7,8],substep:9,substitut:[3,10,13],subsubset:7,subtl:2,subtract:[3,4,9,13,15],subtre:7,succeed:1,success:[5,7,15],successfulli:7,sucess:15,sudo:[1,12],suffer:[1,2,4,8],suffici:[2,3,5,6,9],suggest:[2,5,17],suit:[6,10],suitabl:[1,15],sum:[0,1,2,3,4,5,6,7,8,9,10,15],sum_:[0,1,2,3,4,5,6,7,8,9,10,13,15],sum_i:[3,4,5,6],sum_k:[6,10,13],summar:[0,3,7],summari:[0,2,8,14],summat:4,sunni:7,superscript:[2,10],supervis:[1,3,5,7,10,12],supplement:5,support:[1,2,7,8,9,12],suppos:[1,3,4,5,6,8,9,10,13],sure:2,surfac:1,surpris:1,surround:12,survei:1,svc:[6,7,8],svd:[1,3,9],svdinv:4,svm:[6,7,8,9],svm_clf:[6,8],symbol:[2,9,12,15],symmeteri:2,symmetr:[1,4,5,6,9,10,13],sympi:[1,12],synonim:15,syntax:[2,13],syntaxerror:[2,6,13],sys:5,system:[1,2,5,7,8,10,12,13,17],systemat:[3,15],t_0:[5,7],t_1:5,t_b:8,t_i:[2,10],t_j:10,t_k:7,tabl:[7,15,16],tabul:1,tabular:[],tackl:0,tag:[0,4,5,10,13,15],taht:1,tail:15,tailor:[6,9],taiwan:1,take:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],taken:[1,2,3,8,13],tangent:[2,5,10],tanh:[2,5,6,10],target:[1,2,5,6,7,8,9,10],target_nam:7,task:[0,1,2,3,7,9,10],tau:15,tax:1,taylor:5,taylornr:5,team:2,teaser:1,technic:[0,1],techniqu:[1,2,6,8,12,15,17],technolog:[1,2],tek5040:17,tell:[3,5,8,9,15],temp1:2,temp2:2,temp:2,temperatur:[1,7],temporarili:2,ten:[],tend:[0,3,6,7,8,10],tendenc:1,tension:3,tensorflow:[0,1,6,12,13,14,17],term1:[1,4,9],term2:[1,4,9],term3:[1,4,9],term4:[1,4,9],term:[0,1,2,3,4,5,6,7,8,9,10,15],termin:[1,4,7,8],test:[3,4,5,6,7,8,15],test_accuraci:2,test_data:0,test_ind:3,test_pr:2,test_predict:2,test_scor:[5,8],test_siz:[1,2,3,8],test_split:7,testerror:3,text:[1,2,5,6,7,9,13,15,17],textual:7,textur:2,than:[1,2,3,4,7,8,9,10,12,15],thats:0,theano:[2,12],thei:[0,1,2,3,4,5,6,7,9,10,13,15],them:[1,2,5,6,7,8,9,10,13],theme:1,themselv:[1,15],thenc:3,theorem:[3,4,5],theoret:[1,8],theori:[1,2,5,6,7,10,12,17],thereaft:[1,3,4,9,10,13],therebi:[1,5,9,15],therefor:[1,2,3,5,6,9,15],therein:9,thereof:[1,3,5],theta:[2,3,5,15],theta_:2,theta_i:2,theta_k:15,theta_linreg:5,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17],thing:[0,1,2,5,7,15],think:[0,1,2,3,5,7,10,15],third:[1,5],thirti:5,thorough:0,those:[0,4,6,7,8,9,13,14],though:[2,13,15],thought:[0,3,15],thousand:[1,2],three:[1,2,3,6,7,10,13,14,16],threshold:[2,5,7,8,9,10],through:[0,1,2,4,5,6,9,10,12,13,15],throughout:[0,1,12,13,15],thu:[1,2,3,4,5,6,8,9,10,15,16],thumb:1,thursdai:14,tibshirani:[14,17],ticker:[5,15],tight_layout:[2,5],tightli:9,tild:[1,3,4,9,15],till:[1,5,6,7,8,10,13],time:[0,1,2,3,4,5,6,7,8,9,10,13,14,15],timefunct:15,tini:2,tip:11,titl:[1,2,3,5,6,7,8,15],to_categor:2,to_categorical_numpi:2,to_numer:[1,3],to_str:15,togeth:[1,6,9],toi:0,toler:0,tomographi:10,too:[1,3,4,5,7,9,15,17],took:6,tool:[0,1,2,3,12,15],toolbox:6,top:[1,3,7,8,12],topic:[0,1,5,6,12,17],topolog:[2,10],toss:8,total:[0,1,2,3,5,6,8,9,10,15,16],totalclustervari:0,totalscatt:0,totalvari:15,toward:[2,5,10],town:1,tpng:7,traceback:[1,3,5,7,8],track:[0,5,13],tract:1,tractabl:1,trade:[3,7],tradeoff:[1,4,14],tradit:[1,2,3],train:[3,5,6,7,8,9,10],train_accuraci:[1,2],train_end:2,train_ind:3,train_pr:2,train_siz:2,train_test_split:[1,2,3,5,7,8,9],train_test_split_numpi:2,trainingerror:3,trait:1,transfer:7,transform:[1,3,4,5,6,7,8,9,10,12,13],transit:10,translat:[2,8],transpos:[2,4,9],treat:[1,2,3,5,10,15],tree:[1,2,12,14],tree_clf:[7,8],tree_clf_:7,tree_clf_sr:7,tree_reg1:7,tree_reg2:7,tree_reg:7,trend:15,trevor:17,tri:7,trial:[1,3,5,15],triangl:5,triangular:13,trick:[6,9,15],trickier:15,tridiagon:13,trillion:12,trivial:[1,2,9,15],troubl:[1,6,10],true_divid:2,true_fun:3,tucker:6,tumor:[5,7],tumour:5,tunabl:2,tune:[7,13],turn:[1,2,3,4,5,6,7,8,9,10,13,15],tutori:2,tweak:[2,8,15],twice:5,twist:9,twister:15,two:[0,1,2,3,4,5,7,8,9,10,13,14,15,17],tx_1:5,type:[1,2,3,5,6,8,13,15],typeerror:1,typic:[1,2,4,5,7,8,10,15],u_i:10,u_m:8,ubuntu:[1,12],uci:1,uio:[16,17],unari:13,unbalanc:[3,7],unbias:[1,3,15],uncertainti:1,uncertitud:15,unchang:2,uncorrel:8,undefin:4,under:[1,2,3,5,8,12],underdetermin:1,underfit:[2,3],undergradu:14,underli:[1,2,5,7,15],underset:0,understand:[0,1,2,5,8,12],understood:[0,6],undesir:6,undetermin:6,unexpect:[3,15],unexpected:15,unfortun:[2,6,7,8],unicode_liter:[6,7],uniform:[1,2,4,5,9],uniform_real_distribut:15,uniformli:[5,15],unifrompdf:15,unimport:5,union:3,uniqu:[0,1,3,5,13],unique_cluster_label:0,unit:[1,2,8,10,15],unitari:[4,13],unitarili:13,uniti:15,univari:15,univers:[1,2,5,14,16],unix:2,unknow:[1,13],unknown:[1,2,3,6,8,13],unknowwn:10,unlabel:2,unless:[1,3,5,9],unlik:[2,5,6,15],unnecessarili:7,unravel:2,unrol:9,unseen:[5,7],unstabl:2,unsupervis:[1,2,10,12,14],unsymmetr:13,until:[0,2,5,7,10,15],unusu:10,updat:[0,2,3,8,10],upload:[12,17],upon:[2,9,13],upper:[1,6,7,13],uppercas:[13,15],ups:[],usag:[1,6,12,15],usd10000:1,usd:1,use:[0,1,3,4,5,6,7,8,9,10,12,13,14],usecol:1,used:[0,1,2,3,4,6,7,8,9,10,12,13,15,17],useful:[1,2,3,5,7,9,10,12,13,15,17],useless:2,user:[1,2,5,6,9,12,13],uses:[1,2,3,4,7,9,10,13,15],usetex:15,using:[0,2,3,4,6,7,8,9,10,13],usr:15,usual:[0,1,5,10],util:[0,1,2,3,5,8],v_0:9,valid:[1,2,5,7,8,12,14,15],valu:[0,1,2,3,5,6,7,8,10,12,13],valuat:7,valueerror:1,van:[1,4],vandenbergh:[5,6],vandermond:1,vanilla:9,vanish:[2,5,15],var_x:15,varabl:6,varepsilon:3,varepsilon_:3,varepsilon_i:3,vari:[1,2,3,8],variabl:[0,1,2,3,6,8,9,10,13],varianc:[0,1,2,4,5,7,8,9,12,13,14],variance_i:[4,9],variance_x:[4,9],variant:[1,2,3,5,6,10],variat:9,varieti:[1,10,12],variou:[2,4,5,6,7,9,10,12,13,15],vartempvec:15,varvec:15,vaue:2,vdot:5,vec:[3,15],vector:[0,1,2,3,4,5,7,8,9,12],vector_mean:0,ventur:[1,6,12],verbos:2,veri:[0,1,2,3,5,6,7,8,9,10,15,17],verifi:[9,13],versatil:6,versicolor:[6,7],version:[0,1,8,12,13,15],versu:2,vert:[1,2,4,5,6,7,9],vert_1:4,vert_2:[4,9],vertic:3,via:[1,3,4,5,6,7,8,9,10,12,13,14,15],vidal:9,video:[1,2,4,5,10,12,14],view:[2,10,15,17],violat:6,virginica:7,viridi:[1,2],virtual:2,vision:1,visual:[1,9,10,12],visualis:2,viz:[6,15],vmax:2,vmc:15,vmin:2,volum:1,vote:8,voting_clf:8,votingclassifi:8,votingsimpl:8,vstack:[4,9,13,15],w_1:[6,13],w_1x_1:6,w_1x_:6,w_2:[6,13],w_2x_2:6,w_2x_:6,w_3:13,w_4:13,w_i:[2,8],w_ix_i:10,w_j:13,w_m:13,w_px_:6,w_px_p:6,wai:[0,1,2,3,4,5,6,8,9,10,11,13,15],walk:7,walker:15,wang:1,want:[0,1,2,3,5,6,7,8,9,10,12,15],warn:[1,2,6],warrant:3,watch:12,wavelet:6,weak:[0,7,8],weather:[2,10],web:[12,14],websit:[13,14],wedg:[6,15],wednesdai:14,wee:9,week:5,weekli:[12,17],weight:[1,2,3,5,7,8,10,15],welcom:[6,12],well:[1,2,3,4,5,6,7,8,10,12,13,15,17],went:6,were:[0,1,2,3,4,5,6,8,9,10,15],wessel:[1,4],what:[0,2,3,4,5,6,7,8,9,10,12,13,14],when:[0,1,2,3,4,6,7,8,9,10,13,15],whenev:15,where:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16],wherea:[3,15],wherein:[2,10],whether:[1,5,7,15],which:[0,1,3,4,5,6,7,8,9,10,12,13,14,16],whichev:2,white:7,who:[1,14],whole:[0,2,7,9],whose:[3,8,15],whow:[4,9],why:[1,2,5],wide:[1,2,3,5,10,12,13],widehat:3,width:[1,6,7],wieringen:[1,4],win:8,wind:7,wing:16,wiscons:5,wisconsin:8,wise:[1,2,4,10],wish:[0,1,5,6,9,13],within:[0,1,5,7,10,15,17],withinclust:0,without:[1,2,4,5,6,7,9,10],won:1,wonder:6,word:[0,1,2,15],work:[0,1,2,3,5,6,7,12,14,15],world:[1,6],worldwid:1,wors:[1,2,3],worth:7,would:[1,2,3,5,6,7,8,9,10,13,15],wrap:13,write:[1,2,5,6,10,11,13,14,15],written:[1,4,5,9,10,12,13,15],wrong:[2,6],wrongli:[8,15],wrote:[4,9],wrt:8,wth:8,www:[12,13,17],wx_1:6,x0s:6,x1_exampl:6,x1d:6,x1s:[6,7,8],x2d:[6,9],x2d_train:9,x2dsl:9,x2s:[6,7,8],x3s:6,x_0:[1,4,9,13],x_1:[1,3,4,5,6,7,8,9,13,15],x_2:[1,3,4,5,6,7,8,9,13,15],x_3:[6,13,15],x_4:13,x_center:9,x_data:2,x_data_ful:2,x_i:[0,1,2,3,4,5,6,7,8,9,10,13,15],x_ix_:1,x_iy_i:6,x_j:[6,7,10,15],x_jy_j:6,x_k:[0,10,13,15],x_l:15,x_m:[10,13,15],x_n:[1,3,5,6,9,10,13,15],x_new:[7,8],x_p:[5,7],x_poli:7,x_poly10:7,x_reduc:9,x_scale:6,x_test:[1,2,3,5,7,8,9],x_test_scal:[1,5,7,8,9],x_train:[1,2,3,5,7,8,9],x_train_scal:[1,5,7,8,9],x_val:2,xarrai:12,xavier:2,xbnew:5,xcode:[1,12],xdclassiffierconfus:8,xdclassiffierroc:8,xg_clf:8,xgb:8,xgbclassifi:8,xgboost:7,xgboot:8,xgbregressor:8,xgparam:8,xgtree:8,xi_1:6,xi_:6,xi_i:6,xlabel:[1,2,3,5,6,7,8,15],xlim:[3,8],xmesh:5,xnew:[1,5],xpd:[4,9],xplot:1,xsr:7,xt_x:5,xtest:3,xtick:[3,6,7],xtrain:3,xytext:6,y_0:[1,4,9,13],y_1:[1,4,5,6,7,9,13],y_1y_1:6,y_1y_1k:6,y_1y_2:6,y_1y_2k:6,y_1y_n:6,y_1y_nk:6,y_2:[1,4,6,7,9,13],y_2y_1:6,y_2y_1k:6,y_2y_2:6,y_2y_2k:6,y_3:[1,7,13],y_4:13,y_data:[1,2],y_data_ful:2,y_decis:6,y_i:[1,2,3,4,5,6,7,8,9,10,13],y_if_:8,y_ix_:1,y_ix_i:[5,6],y_iy_jk:6,y_j:[3,6,10],y_k:10,y_m:13,y_model:1,y_n:[5,6],y_ny_1:6,y_ny_1k:6,y_ny_2:6,y_ny_2k:6,y_ny_n:6,y_ny_nk:6,y_plot:7,y_pred1:7,y_pred2:7,y_pred:[1,2,3,5,6,7,8],y_pred_rf:8,y_pred_tre:8,y_proba:[5,8],y_test:[1,2,3,5,7,8,9],y_test_onehot:2,y_test_predict:1,y_train:[1,2,3,5,7,8,9],y_train_onehot:2,y_train_predict:1,y_val:2,year:[1,12],yes:[3,5],yet:[1,2,3,6,9],yield:[0,1,3,5,6,8,10,13,15],ylabel:[1,2,3,5,6,7,8,15],ylim:3,ymesh:5,yoshua:[2,17],you:[0,1,2,3,5,6,7,8,9,12,13,15,17],young:1,your:[0,2,3,5,6,9,12,13,15],yourself:[5,9],youtub:12,ypred:3,ypredict2:5,ypredict:[1,5],yridg:1,ytest:3,ytick:[3,6,7],ytild:[1,3],ytildenp:1,ytrain:3,z_0:13,z_1:13,z_2:13,z_c:2,z_h:2,z_i:[2,10],z_j:[2,10],z_k:10,z_m:2,z_mod:7,z_o:2,zaman:15,zero:[0,1,2,3,4,5,6,7,8,9,10,13,15],zm_h:1,zone:1},titles:["11. Clustering Analysis","3. Linear Regression","13. Building a Feed Forward Neural Network","4. Resampling Methods","5. Ridge and Lasso Regression","6. Logistic Regression","7. Support Vector Machines, overarching aims","8. Decision trees, overarching aims","9. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods","10. Basic ideas of the Principal Component Analysis (PCA)","12. Neural networks","Content in Jupyter Book","Applied Data Analysis and Machine Learning, FYS-STK3155/4155 at the University of Oslo, Norway","2. Linear Algebra, Handling of Arrays and more Python Features","Teaching schedule with links to material","1. Elements of Probability Theory and Statistical Data Analysis","Teachers and Grading","Textbooks"],titleterms:{"2021":16,"4155":12,"case":[5,6,8,15],"final":[5,10],"function":[1,2,4,5,6,8,9,10,15],"import":[13,15],And:5,Eye:8,FYS:12,The:[0,1,2,3,4,5,6,7,9,10,12,15],Useful:12,Using:5,activ:[2,10],actual:15,adaboost:8,adapt:8,adjust:2,again:7,aim:[6,7],algebra:13,algorithm:[0,4,7,8,9,10],algortithm:5,all:6,analysi:[0,1,9,12,15],ani:5,anoth:7,appli:12,approach:[1,5,6],approxim:10,architectur:2,arrai:13,assist:16,august:14,autocorrel:15,back:[2,9,10],background:12,bag:8,basic:[0,1,5,7,8,9,13],batch:2,befor:9,better:[4,6,15],bia:3,binari:2,binomi:15,bird:8,block:15,book:11,boost:8,bootstrap:[3,8,15],boston:1,breast:2,brief:5,bring:10,build:[2,7],calcul:15,cancer:[2,5,7,9],cart:7,central:[5,12,15],chain:10,chang:8,chi:1,choos:2,classic:9,classif:[2,7,8],classifi:6,clip:2,cluster:0,code:[0,1,2,5,7,9,10,15],collect:2,compar:8,compon:9,comput:[5,7,15],con:7,concept:15,condit:5,conjug:5,content:11,continu:15,convex:[5,6],convolut:10,correl:[4,9,15],correspond:5,cost:[2,5,8],cours:[12,17],covari:[4,9,15],cross:3,cumul:15,cython:[],data:[1,2,5,7,9,12,15],dataset:2,decemb:14,decis:[7,8],decomposit:[4,9,13],deep:2,defin:2,definit:15,degre:1,demonstr:15,dens:1,deriv:[5,10],descent:[5,8],develop:2,deviat:15,diagon:9,dice:15,differ:[5,6],dimension:6,disadvantag:7,discret:15,disguis:15,distribut:15,doing:2,domain:15,down:2,dropout:2,economi:4,element:[1,15],elimin:13,ensembl:8,entropi:7,environ:1,equat:[1,5,10],error:8,etc:[],evalu:2,event:15,exampl:[1,2,5,6,7,8,15],exercis:1,expect:15,experi:15,explor:1,exponenti:15,express:5,extend:5,extrem:8,fall:16,famili:2,famou:15,fantast:4,featur:[7,13],feed:[2,10],fine:2,first:[5,10],fit:[1,8],forest:8,forward:[2,10],frank:1,freedom:1,frequentist:1,fridai:5,from:[8,10],gaussian:[13,15],gener:[7,15],geometr:[5,9],gini:7,good:1,grade:16,gradient:[2,5,8],handl:13,has:12,hessian:5,homework:5,hous:1,how:15,hyperparamet:2,hyperplan:6,id3:7,idea:[0,9],ideal:5,implement:[2,15],improv:2,increment:9,index:7,inform:16,instal:12,instructor:16,interpret:[5,9],introduc:[4,9],introduct:[1,3,12,13],invers:13,iter:[5,8],its:15,jackknif:15,julia:[],jungl:8,jupyt:11,kera:2,kernel:[6,9],lagrangian:6,lasso:4,layer:[2,10],learn:[1,2,5,9,12],level:8,librari:12,likelihood:5,limit:[2,5,15],linear:[1,6,13],link:[4,9,14,17],logist:5,loss:5,machin:[1,5,6,12],main:15,make:[1,7,8],mani:[8,10],materi:14,mathemat:6,matric:[],matrix:[2,5,9,10,13,15],matter:1,mean:[0,15],meet:[8,15],mercer:6,mersenn:15,method:[3,5,7,8,15],mlp:10,model:[1,2,10],moment:15,moon:[6,7],more:[0,5,13],multilay:10,multipl:2,multipli:6,name:15,need:[],network:[2,5,10],neural:[2,10],newton:5,non:6,normal:[1,2,15],norwai:12,notat:10,novemb:14,now:[2,7],nuclear:1,nueral:5,numba:[],number:[1,15],numer:15,numpi:13,numpython:0,observ:15,obtain:9,octob:14,one:[5,10],optim:[2,5,6,12],organ:1,oslo:[12,17],other:[7,9,10,15],our:[0,1,5,9,15],outcom:12,output:15,overarch:[1,6,7],overview:8,own:[0,1,8,9],packag:13,panda:[],part:[5,12],pass:2,pca:9,pdf:15,perceptron:10,perform:[2,7],period:15,perspect:2,poisson:15,pre:2,preprocess:1,prerequisit:12,princip:9,pro:7,probabl:15,problem:[2,5],procedur:7,process:2,program:5,propag:[2,10],properti:15,pseudo:15,python:[0,1,7,12,13,15],quick:6,ran0:15,random:[8,9,15],raphson:5,read:7,recip:15,recurr:10,reduc:1,regress:[1,4,5,7,8],regular:[2,4],relev:17,relu:2,remind:[3,5,6],requir:12,resampl:3,revisit:5,ridg:[4,5],rng:15,rule:10,sampl:[9,15],schedul:14,schemat:7,scikit:[1,2,5,9],select:15,semest:16,sensit:5,septemb:[5,14],set:[1,7,10],sgd:5,should:[2,15],simpl:[1,5,7,15],singl:8,singular:[4,9],situat:15,size:4,slightli:5,soft:6,softmax:2,softwar:[],solv:5,some:5,split:1,squar:8,standard:[5,15],state:1,statist:[3,12,15],steepest:[5,8],step:[3,5],stk3155:12,stochast:[5,15],stop:5,supervis:2,support:6,svd:4,teach:[14,16],teacher:16,techniqu:9,technolog:12,tensorflow:2,test:[1,2],textbook:17,than:5,theorem:[6,9,10,15],theori:15,three:15,togeth:10,top:2,toss:15,toward:[0,9],tradeoff:3,train:[1,2],tree:[7,8],tune:2,two:[6,12],type:10,uncorrel:15,understand:4,uniform:15,univers:[10,12,17],use:[2,15],used:5,using:[1,5,15],valid:3,valu:[4,9,15],variabl:[5,15],varianc:[3,15],variou:[1,3],vector:[6,10,13],view:[1,8],visual:[2,7],wai:7,week:14,weekli:14,what:[1,15],when:5,which:[2,15],why:15,wisconsin:5,write:[0,9],xgboost:8,your:[1,8]}}) \ No newline at end of file +Search.setIndex({docnames:["Clustering","chapter1","chapter10","chapter2","chapter3","chapter4","chapter5","chapter6","chapter7","chapter8","chapter9","content","intro","linalg","schedule","statistics","teachers","textbooks"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,sphinx:56},filenames:["Clustering.ipynb","chapter1.ipynb","chapter10.ipynb","chapter2.ipynb","chapter3.ipynb","chapter4.ipynb","chapter5.ipynb","chapter6.ipynb","chapter7.ipynb","chapter8.ipynb","chapter9.ipynb","content.md","intro.md","linalg.ipynb","schedule.md","statistics.ipynb","teachers.md","textbooks.md"],objects:{},objnames:{},objtypes:{},terms:{"000":2,"000000":[1,4,9],"00000000e":[1,4],"0001":2,"00015921913736794912":7,"001":[2,5,6],"00109273":[],"00200":6,"0032873138755776365":15,"003704":1,"003717":1,"003759":1,"003774":1,"003788":1,"00433417":9,"004456043243408203":0,"00445655":9,"0049999999999999845":[],"004999999999999996":[],"004999999999999997":[],"0050000000000000044":[],"005000000000000007":1,"00727646693":1,"007789":[],"007824":1,"0086649156":1,"008885578722629236":4,"009154":1,"009735":9,"00973536":9,"009790":1,"009883615646716182":1,"009883615646716184":[],"009883615646716186":[],"009911":1,"01057384067458835":[],"010679893512872646":[],"0110":15,"011347":1,"0140617":[],"01514394":4,"015144":4,"01867234e":15,"01873344":9,"02161783e":15,"021901":9,"02190139":9,"02493044e":[],"02568378":[],"025709":9,"02625193":6,"02730126581656065":15,"02881304":[],"029688":4,"02968834":4,"030670":4,"03067028":4,"03256632e":2,"03303359":[],"03607832":[],"03697069":[],"03707133":9,"03750367":13,"03787596148305236":1,"03791824e":15,"038300":9,"03871832":[],"04205220e":15,"04260073e":[],"04330858":[],"04421672e":[],"044402":1,"0458":7,"04757618e":[],"04829457939163212":15,"051649":9,"05318162":4,"053182":4,"05364854":6,"05396545e":[],"056329":9,"057088709963637":1,"05755374":[],"059344":9,"060064":9,"060070":9,"06041458e":[],"060919":4,"06126507e":15,"061601":9,"061842":4,"06209126":[],"062188":4,"062376":4,"062639":4,"062660":9,"062829":4,"062879":4,"062923":9,"062979":4,"063178":9,"063324":9,"063395":4,"063882":4,"063982":4,"06412177e":15,"064304":4,"064648":9,"064686":4,"064783":9,"06492086e":1,"065003":4,"065110":9,"065144":4,"065151":4,"065200":4,"065680":4,"065860":9,"065994":4,"066002":9,"06600226":9,"066030":9,"066074":9,"06619182206626131":4,"066294":4,"066312":9,"066389":4,"066403":9,"066487":4,"066683":9,"066761":4,"066837":9,"066951":9,"066963":4,"067132":9,"067175":9,"067440":9,"067601":4,"067667":9,"067685":9,"067844":4,"067865":4,"067892":4,"067990":4,"068351":9,"068514":4,"068697":9,"068818":9,"068838":9,"068840":4,"069005":4,"069028":4,"069081":4,"069195":9,"069243":9,"069369":4,"069413":9,"069503":4,"069528":4,"069641":9,"069775":9,"069890":4,"069988":9,"070129":4,"070131":4,"070138":4,"070254":4,"070337":9,"070548":9,"070762":9,"070791":9,"070812":4,"070815":4,"070867":9,"070889":9,"070967":4,"071016":4,"071049":9,"07106781e":4,"07110274":13,"071248":4,"0713":1,"071325":4,"071435":9,"07145103":9,"071502":4,"071547":9,"07155335":[],"071576":4,"071579":4,"07159175":[],"071660":9,"071681":4,"071684":4,"071761":4,"071917":4,"072094":4,"072424":4,"072555":9,"072589":4,"072620":4,"072654":9,"072710":9,"072826":4,"072879":9,"073":3,"073020":4,"073096":9,"073310":9,"073352":4,"073371":9,"073372":4,"073598":9,"073602":4,"073656":9,"073765":9,"073851":4,"073915":1,"074":3,"074027":4,"074067":9,"074170":4,"074191":4,"074201":9,"074230":4,"074286":4,"074331":9,"074568":4,"074618":9,"074979":9,"075084":4,"075119":4,"075194":9,"07521771":4,"075218":4,"075266":4,"075296":9,"075526":9,"075545":9,"0755452":9,"075615":9,"075993":9,"076320":4,"076367":9,"076408":4,"076410":9,"076466":9,"076938":9,"077010":9,"077046":9,"077143":9,"07729012413236423":9,"077305":9,"07744472306026946":7,"077469":4,"077623":4,"077771":9,"07777777777777778":2,"077891":4,"077927":9,"078099":9,"078103":9,"078244":9,"078311":4,"078388":4,"078693":9,"078710":9,"078746":9,"078930":4,"078966":4,"079001":4,"079139":4,"07944154":13,"079624":4,"079785":9,"079848":9,"079956":4,"080024":9,"080084":1,"080264":9,"080325":9,"080398":4,"080570":9,"080626":9,"080675":9,"080845":4,"081077":9,"081129":9,"081210":9,"081260":4,"081402":4,"081489":9,"081514":4,"08170444":[],"081816":4,"082211":9,"082225":9,"082247":9,"08248290e":4,"08251898":15,"08271336":[],"082990":4,"083128":4,"08318298e":2,"0832":[],"083295":9,"083376":4,"083577":4,"083658":9,"08415761":[],"084167":4,"084249":9,"084604":9,"084813":9,"084873":4,"08501147":1,"085121":9,"085285":4,"085646":9,"085676":4,"085951":4,"08611111111111111":2,"086116":4,"086592":4,"086652":9,"086974":9,"087202":9,"087482":4,"087563":9,"08839750e":1,"088871":1,"08888888888888889":2,"089425":9,"090274":9,"09103481e":15,"09166666666666666":2,"0917":7,"093755":9,"09487315108590391":9,"096726":4,"09672604":4,"09678277e":15,"09741585e":[],"09903804":6,"100":[0,1,2,3,4,5,6,7,8,9,13,15,16],"1000":[0,1,2,5,6,9,12,15],"10000":[0,3,8,9,15],"100000":6,"10001":8,"1001":15,"1002":15,"1003":15,"1005":15,"1007125":1,"1009":15,"10094646e":[],"1011":15,"1013":15,"10131725":[],"1013904243":15,"1015":15,"102":1,"1022964509394572":2,"1023":15,"1026":15,"1027":15,"103":2,"1030":15,"10307631":[],"10327559":13,"1037":15,"10378326e":2,"1038":15,"1040":15,"10405456":9,"1047":15,"105137868830763":15,"10555555555555556":2,"106095":9,"108":1,"10806972":4,"108070":4,"10896672e":15,"10898112e":4,"10th":7,"10x":1,"110":1,"1100":15,"1101":15,"111":[2,5,10],"1111111111111111":2,"112283":1,"112383":9,"11304709e":15,"11388888888888889":2,"11456076e":[],"11507992e":2,"11666666666666667":2,"117":6,"11944444444444445":2,"12002944":[],"1203284":6,"121":[6,7,8],"122":[6,7,8],"12222222222222222":2,"12283463":[],"123190":1,"123459876":15,"12366979e":15,"124":1,"12497018e":1,"127773":15,"12777777777777777":2,"1298":7,"13055555555555556":2,"13060772":1,"13209041":[],"13266452e":1,"133":5,"13328820e":[],"13457922":[],"13519106":1,"13579199e":[],"1361111111111111":2,"137268":[],"137400784702912":1,"137652":9,"13803928":1,"138775":9,"139475":3,"1404":1,"1437":2,"1440501043841336":2,"1445":3,"14459063":[],"1446":3,"1447":3,"1448":3,"1449":3,"14662074":1,"14722222222222223":2,"147400":9,"147420":9,"149366":[],"149667":3,"149903":3,"14g":3,"150":6,"15024669":[],"152636":[],"1527777777777778":2,"153106":1,"15324631":1,"15332528e":[],"154720":1,"15475232":1,"154911":1,"155491":1,"155687":1,"155883":1,"156":1,"157":1,"158":1,"159":1,"15979239e":15,"15g":3,"160":1,"16111111111111112":2,"16496581e":4,"16553696":[],"16637855e":15,"16666666666666666":2,"16807":15,"16b8e3cda33a":2,"17117385":[],"17174962e":2,"17234827e":[],"17385778e":1,"1758506":1,"17654307":[],"17707436":[],"17777777777777778":2,"17953942":9,"1797":2,"180092462880674":[],"18220995":1,"18333333333333332":2,"18404906e":4,"1856411":[],"18611111111111112":2,"18620601e":1,"18673098":9,"18954529":[],"18968431e":15,"1914224774238273":4,"1940":1,"1943":10,"197":1,"1970":13,"1973":7,"197370":9,"19742904e":[],"1979":3,"1989":15,"19937":15,"19955871":4,"199559":4,"19972087e":15,"1_1":10,"1_2":10,"1_3":10,"1cm":[1,6,8,15],"1e10":0,"200":[1,6,7,8,15],"200000":1,"2004":5,"2006":17,"2010":2,"2011":2,"2015":2,"2016":1,"2018":3,"2021":0,"20277777777777778":2,"205466494327873":[],"207545":9,"20772452":[],"20819609e":[],"20833333333333334":2,"20843563e":[],"20906175e":15,"210340":9,"21208310e":[],"212327334149492":1,"2125":[],"2126":[],"2127":[],"2128":[],"2129":[],"213103":9,"21347282":[],"213743":9,"2147483647":15,"21623344":1,"216290":9,"216683":9,"22076362":1,"221":6,"22209371e":1,"22527008e":15,"22717936e":15,"23117916e":15,"23333333333333334":2,"2335879":[],"23382086e":[],"23438810e":1,"24444444444444444":2,"250":[5,7],"25000":1,"250000":1,"250154":1,"25190225e":1,"25226753e":15,"25240108":[],"253":[],"25303483":[],"253775":1,"254":[],"254509":4,"25450941":4,"25457052":[],"255":[],"2551":1,"256":[],"256962":1,"257":[],"25726439e":[],"2572e3a4b38d":2,"25803281":[],"259107":4,"25910749":4,"259153":9,"2627588":13,"26381865":4,"263819":4,"264":1,"265":1,"2653678":1,"266":1,"267":1,"2683":3,"2684":3,"2685":3,"2686":3,"2687":3,"26890510e":[],"269":1,"26974938e":[],"270":1,"27296891e":[],"276263":9,"27753165e":15,"27n_":15,"280647":9,"28166741":[],"282":1,"282727":9,"2836":15,"28475098":6,"2861":15,"2873":7,"2882":15,"2886":15,"2890":1,"2892":15,"28971976":9,"289720":9,"290":[],"291":[],"2915":15,"291614":[],"292":[],"293":[],"2931":[],"294":[],"295656121491569":[],"296247":1,"2968":[],"297219777724628":9,"297260":1,"2980":[],"298273":1,"2983233":13,"298375":1,"2990":[],"299444":9,"29944428":9,"2_1":10,"2_2":10,"2_3":10,"2_i":10,"2_m":15,"2_x":15,"2cm":6,"2ff97f4bf03b":15,"2nd":7,"2x_ix_jy_iy_j":6,"2x_j":6,"2y_i":8,"2y_j":6,"30000":1,"300162456113691":[],"30119421":6,"306854":4,"30685416":4,"30879705":1,"30968181":1,"31109204e":1,"3155":3,"3156929654100207":7,"31608475e":[],"31718909":9,"31730641":[],"317367":9,"31853484":[],"31896852":6,"3200":2,"32047562":1,"323291478597321":15,"3250":2,"32521615e":15,"327631":1,"32938847":13,"32945844e":15,"3304":1,"33066907e":4,"3310":1,"3317":1,"333":5,"333333":1,"3338":1,"3344":1,"33443859e":[],"33544681":[],"33569998e":1,"33861512":[],"339535706819584":15,"33953571":15,"340782":9,"34114641e":1,"34172919":[],"3436":1,"3437":1,"344172":1,"346433":9,"34643337":9,"34902789e":15,"351636":9,"35176067":[],"35216172e":1,"358869339268145":15,"35886934":15,"359640894899012":[],"360":2,"360688":1,"36436520e":[],"36468301":[],"369139":9,"36941772":4,"369418":4,"37416969":9,"374170":9,"37738324":[],"38207279e":[],"38216436":[],"38629436":13,"38937995e":15,"38986237":[],"396740":9,"39674043":9,"397700":9,"39792608e":[],"3cd19a0768e1":[],"4000":17,"401842":9,"40212127":[],"404":1,"40425078e":15,"405890":9,"40708470e":1,"40902095":[],"41511965e":2,"415634483874318":1,"416694683938511":9,"4171578884124756":0,"41754964":[],"41770932":[],"418506":9,"41876428e":[],"42847770e":15,"42937310e":15,"43766686":9,"442600":9,"44395541":[],"44625466e":15,"44970586e":2,"45013332e":[],"45019484":[],"450257":9,"4557763":9,"458078":9,"45937170e":[],"461":15,"462":5,"46323168e":15,"46423858e":1,"466":15,"46675058":1,"46914544e":[],"46929603e":[],"47079457e":15,"47566390e":15,"47654764e":[],"47815203":9,"48154187202453613":0,"48257387":16,"48471852e":[],"48476997":9,"48608063e":[],"4940954":1,"49865673":[],"4990":15,"4992":15,"4997":15,"4c4c7f":[7,8],"4y_i":8,"500":[2,3,5,7,8,15],"500000":1,"5018":15,"50394742":[],"506":1,"507d50":[7,8],"50j":5,"50x10":2,"510":2,"5120":0,"512132":1,"51257863e":[],"51345668e":[],"51363731e":[],"51523276e":[],"51893804e":[],"51943726":9,"519842":1,"52158335":1,"5222222222222223":2,"526744":9,"52722156":[],"5303329":9,"5305555555555556":2,"5378811":9,"539261":9,"54121682":4,"541217":4,"54152940e":[],"54237024":15,"54702088e":[],"55138385":9,"551384":9,"55280484":[],"5555555555555556":2,"557795":9,"55854694":9,"56216797e":1,"564374":9,"56536":1,"569":2,"57051369":[],"574465":9,"5755035":1,"57781668":[],"57871326":[],"581766":9,"58176612":9,"582":[1,2],"58228342e":15,"58239999":4,"582400":4,"584804":1,"58521266":9,"585213":9,"58596975":4,"585970":4,"587401":1,"58836420e":15,"5888888888888889":2,"59007674e":15,"59304755e":1,"5944444444444444":2,"59480085":4,"5cm":15,"60122668e":15,"60394236e":1,"60673226":9,"60999846":[],"61069091e":15,"6111111111111112":2,"61124978":[],"61234223":[],"614808":9,"61505887e":[],"61745046e":[],"618":1,"61869821":[],"622539":9,"62253933":9,"6226921":[],"62316154e":15,"62359224e":15,"62373464":9,"625":5,"62783293":[],"62856593":1,"629961":1,"6300745149331701":1,"63315151":1,"63339159":[],"63374631":[],"63437572":[],"63442451e":1,"636323":9,"63632311":9,"63680118":[],"637129335071195":1,"63993205e":[],"64166831e":[],"64447921":[],"64580686":[],"646283":9,"647473":9,"64857826e":[],"649382":9,"64x50":2,"650024":4,"65002433":4,"6510573774179256":15,"65105738":15,"65238878":13,"65245958":[],"653095390463358":1,"653702":13,"65482578":[],"65572035":[],"65599927":[],"65766387":[],"65933852":[],"65939208e":4,"66020213e":1,"6614":3,"66183486":9,"661835":9,"6628996975186952":1,"66302359":[],"66383151":[],"66677842":[],"66800261":[],"66880047":[],"67006792":[],"67060602":[],"671089":1,"6714":3,"67171347e":15,"67279536":[],"67303655":9,"673037":9,"67407338e":15,"67450955":[],"67708423":1,"68034946e":[],"6813":3,"6814":3,"6815":3,"6816":3,"6817":3,"6818813252071303":15,"68188133":15,"68316185":1,"68342382":[],"68616263":13,"68729414":[],"68937695":1,"689519":9,"69069n_":15,"693361":1,"69347005":[],"693850":9,"69385025":9,"69519693":4,"695197":4,"69573183":1,"69981195e":15,"6999536":9,"6ea927cc6e88":2,"6n_":15,"7022283":1,"70234019":[],"70415861":[],"70523024e":[],"70589906":4,"70790937":[],"70886748":1,"70946493e":[],"712018":9,"71281409":[],"71351486":[],"71442781":13,"7162":[],"71669651":1,"7172":[],"72108703":[],"72174172":9,"72218808":[],"72312577":[],"7240496":[],"72780613e":15,"72879865e":[],"72981762":6,"73091052e":1,"73453972":[],"73921714":[],"74081822":6,"74107697":9,"74143127e":1,"7432283":[],"74382593":1,"74495014":[],"74845978":[],"74921867":[],"751699":9,"7522047280566193":4,"75382481":[],"75524378":[],"75629493":[],"75841112":[],"75932862":[],"76172241e":[],"762":9,"7621419":1,"76290332":[],"76497666":[],"765":5,"76504618":[],"76570177":1,"76648901e":[],"7693978131030923":9,"7718":7,"772b904ae9cb":3,"77317984":1,"77350269e":4,"774300":1,"77661393e":15,"77714169":6,"78080633":1,"78195":3,"78857629":1,"78944806":[],"7899453":[],"79295029e":15,"79326583e":15,"79328828":[],"793701":1,"794282":9,"79459035":1,"79648291":1,"79902342":1,"7c394b1e8b71":7,"7d7d58":[7,8],"800":5,"80004454e":[],"80121":[],"8055555555555556":2,"81620806":[],"81633628":9,"81781888":9,"827265":1,"82889306e":15,"8305555555555556":2,"83425361":9,"834254":9,"83614019":[],"8388888888888889":2,"83935285":[],"84087101":[],"842":1,"84355903e":2,"84372853":1,"84443254e":2,"84658093e":15,"8479552268981934":0,"8520127":4,"85278450e":1,"85396354":[],"85450859":9,"85463934e":[],"85497163e":[],"85546305e":[],"861":1,"86145244":9,"8638888888888889":2,"86436607":[],"86574276":[],"8666666666666667":2,"86692943":[],"8718475896381779":15,"87184759":15,"8722222222222222":2,"875":2,"87761937":[],"8777777777777778":2,"87972591":[],"8802":[],"8805555555555555":2,"88297395":[],"88559559":[],"88693966e":15,"88712946":[],"8888888888888888":2,"8901":[],"8914984":[],"8921171964770647":9,"8923":1,"89288636":9,"89383322":[],"8944444444444445":2,"898500":9,"89850037":9,"89942598":1,"89975818":[],"8x8":2,"90233874":[],"90316476":[],"9040":7,"9055555555555556":2,"90618734e":15,"907307":9,"90730735":9,"90825063":1,"91012519e":[],"9111111111111111":2,"91145266e":15,"91549644":1,"9166666666666666":2,"916978":4,"91697817":4,"9171356":1,"9222222222222223":2,"924018":1,"925":2,"92507116e":2,"92605247":1,"92645039":9,"92646965":9,"926470":9,"92732185e":[],"9277777777777778":2,"9279671770201344":15,"92919670e":15,"9305555555555556":2,"931":1,"93100040e":15,"932734":4,"93273404":4,"9354":3,"9361111111111111":2,"937":15,"938":15,"9388888888888889":2,"939":[1,15],"94019247e":1,"94034531":1,"9444444444444444":2,"94536341":15,"94591015":13,"94639099":9,"946893955211749":1,"947543":9,"948729":4,"95014575":[],"9527777777777777":2,"954":15,"9547578478889096":1,"9555555555555556":2,"956563":9,"9583333333333334":2,"960":15,"961":15,"96104648":[],"9611111111111111":2,"962":15,"963499":9,"96349948":9,"965885569080809":[],"967809":9,"96793117e":[],"97101567e":15,"9722222222222222":2,"975":2,"9756404":1,"976":6,"97723801":[],"9777777777777777":2,"9780387310732":17,"9780387848570":17,"9781492032632":17,"9804422":1,"98046438":1,"9805555555555555":2,"98452685":[],"985":15,"98526763":1,"98528992":1,"98531221":1,"986":15,"98609175":15,"986091753050161":15,"9861111111111112":2,"98661465":[],"9877742":[],"987902":1,"9888888888888889":2,"98892195e":15,"98893512":[],"989":15,"98927731":[],"9898ff":[7,8],"99009739":[],"9901168":1,"99013921":1,"99016161":1,"99018401":1,"99043999":[],"9909252":[],"991":15,"991072":9,"99107239":9,"99126104":[],"99133007":[],"99160404":[],"99190487":[],"99194716":[],"992":15,"99218987":4,"99219378":[],"99242605":[],"99248001":[],"99273355":[],"99276945":[],"993":15,"99305549":[],"99305802":[],"99311297":[],"99346398":[],"99363129":[],"99363383":[],"99393624":[],"994":3,"99400444":[],"99418903":9,"99420743":[],"99420997":[],"99428016":[],"9945452":[],"99462421":[],"99473581":[],"99478645":[],"99478898":[],"99498985":1,"995":3,"99501236":1,"99503487":1,"99505739":1,"9950799":1,"99527696":[],"9953048353087299":[],"99536326":[],"9953658":[],"99544872":[],"9954538761021741":[],"99579317":[],"99581841":[],"99594294":[],"996":3,"99600927":[],"99636015":[],"99652042":[],"99652296":[],"99655111":[],"99696351":[],"997":3,"99709325":[],"99710078":[],"99723611":1,"99728435":[],"99730848":[],"99763569":[],"99767893":[],"99782689":[],"998":3,"99817842":[],"99825997":[],"99836973":[],"9984806":[],"99883879":[],"99891285":[],"999":[7,15],"99945628":[],"99988687":1,"9999095":1,"99993212":1,"99995475":1,"99995818594196":[],"999974281880048":1,"99997737":1,"9999794306626945":[],"9999822527140678":[],"9999864543345858":[],"9999868619217517":[],"9999878260589065":1,"9999910208315801":[],"9b9cf4fa1a95":[],"\u00f8yvind":16,"abstract":2,"break":[0,1,9],"byte":13,"case":[1,2,3,4,9,10,12,13,14],"catch":1,"char":15,"class":[1,2,3,5,6,7,9,10,15],"const":15,"default":[1,2,5,13],"ekstr\u00f8m":16,"export":7,"f\u00f8470":16,"final":[0,1,2,3,4,6,7,8,9,14,15,16],"float":[0,1,7,9,13,15],"function":[0,3,7,12,13],"import":[0,1,2,3,4,5,6,7,8,9,10],"int":[0,1,2,4,5,9,13,15],"long":[1,2,5,10,15],"new":[0,1,2,3,4,5,6,7,8,9,13,15],"null":15,"public":[1,12],"return":[0,1,2,3,4,5,6,7,9,13,15],"s\u00f8rli":16,"sch\u00f8yen":16,"short":[0,11],"steinsv\u00e5g":16,"super":4,"switch":[0,1],"throw":15,"true":[0,1,2,3,5,6,7,8,10,15],"try":[0,1,2,5,6,7,8,9,12,13,15],"var":[3,4,8,9,15],"while":[0,1,2,3,4,5,6,7,9,10,15],AGE:1,Adding:2,Age:5,And:[0,1,3,7,12,15],Are:9,Being:5,But:[0,2,3,7,8,15],CAS:[],DIS:1,Doing:[5,8],EoS:[1,3],FYS:14,For:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,17],Going:[2,4],Ising:[4,10],Its:[2,9],MDS:9,NNs:10,N_s:6,Not:[1,2,3,4],OLS:[1,3,4],One:[1,2,3,4,5,6,9,10,15],PCs:[9,12],RMS:15,Such:[3,10,15],That:[0,1,5,8,9,10,15],The:[8,13,14,16,17],Then:[0,1,2,3,5,6,7,8,9,10,13,15],There:[0,1,4,6,7,9,10,11,13,14,15,16],These:[0,1,4,6,7,8,9,10,13,15],Use:[1,7],Useful:[3,13],Using:[1,3,4,6,8,10,13],With:[1,3,4,6,7,8,9,10,13,15],__class__:8,__doc__:3,__future__:[6,7],__init__:[2,3],__name__:[3,8],_auto10:10,_auto1:[4,5,10,13,15],_auto2:[10,13,15],_auto3:[10,13],_auto4:[10,13],_auto5:[10,13],_auto6:[10,13],_auto7:[10,13],_auto8:10,_auto9:10,_ax:3,_base:6,_build:[12,17],_check_optimize_result:9,_compon:9,_datafram:[],_depth:7,_fraction:7,_lambda:1,_leaf:7,_logist:9,_make_index:[],_multilayer_perceptron:[1,2],_node:7,_num_sampl:[],_ratio:9,_sampl:7,_split:7,_varianc:9,_weight:7,a0faa0:[7,8],a77d5ac269b2:5,a_0:1,a_1a:1,a_2a:1,a_3:1,a_3a:1,a_4:1,a_4a:1,a_h:2,a_i:[1,2,10],a_j:[2,10],a_k:[2,10],aaron:17,ab_channel:12,abandon:2,abbrevi:14,abid:15,abil:[1,8],abl:[2,4,5,8,10,15],abort:15,about:[0,1,2,3,4,5,6,7,8,9,10,12,13,17],abov:[0,1,2,3,4,5,6,7,8,9,10,13,15],abovement:3,abs:[0,1],abscissa:5,absolut:[1,3,4],acccess:[],accept:[1,7],access:[1,9,15],accid:3,accompani:1,accomplish:[6,7],accord:[0,1,2,3,5,7,10,15],accordingli:9,account:[1,15],accumul:[10,15],accur:[3,8,15],accuraci:[1,2,4,5,7,8,9,10],accuracy_scor:[1,2,8],accuracy_score_numpi:2,achiev:[1,2,3,6,10,13],aco:15,acquaint:12,acquir:[2,12],acr:1,across:[2,3,7,12],act:[2,13],action:15,activ:[0,1,7,14],actual:[1,2,3,4,6,9,13],ada_clf:8,adaboostclassifi:8,adam:2,adapt:[1,3,5,17],add:[1,2,3,4,6,8,9,10,15],add_subplot:[0,2,5,10],added:[1,2,4,5,6,13],adding:[0,2,3,13],addit:[0,1,3,5,6,7,8,10,12,13,15,16,17],addition:[5,10],address:[2,5,7,9,17],adjac:10,adjust:[5,10],admir:1,advanc:[3,10,17],advantag:[2,3,5,8,13],afecionado:[],affect:4,affin:[1,6,9],aficionado:[],aforement:0,african:1,after:[0,1,2,3,4,5,7,9,10,12,13,15],afterward:1,again:[0,1,2,3,5,6,8,9,10,15],against:[2,5,8],age:[1,5],agegroup:5,agegroupmean:5,aggreg:[7,8],agorithm:8,agre:15,ahead:7,aid:9,aim:[0,1,2,3,5,9,12,13],albeit:0,algebra:[1,4,5,12,14],algo:15,algorithm:[1,2,3,5,6,12,13,14,15,17],align:[1,3,4,5,6,15],all:[0,1,2,3,4,5,7,8,9,10,12,13,14,15,16,17],allevi:[2,5],alloc:13,allow:[1,2,3,5,6,8,12,13],almost:[1,2,3,5,6,9,15],alon:7,along:[0,3,4,7,8,9,12,13],alpha:[0,1,2,3,5,6,7,8,15],alpha_:8,alpha_i:5,alpha_k:5,alpha_m:8,alpha_opt:5,alreadi:[8,10,12,13,15],also:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,17],alter:[2,15],altern:[1,2,6,7,9,13],although:[2,3,6,8],alwai:[0,1,3,4,5,10,15],ame2016:1,american:1,among:[1,7,8,10],amount:[0,2,3,6,8,12],an_:15,anaconda3:[1,2,3,6,9],anaconda:[1,2,12],analys:[3,4,15],analysi:[2,3,4,5,13,14,17],analyt:[1,3,4,5,10,12],analyz:[1,2,4,15],andrew:2,angl:[1,7,15],ani:[0,1,2,3,4,6,7,8,10,15],anim:10,ann:10,annot:[1,2,5,6],anoth:[1,2,3,5,6,8,9,10,13,15],ans:15,ansatz:1,answer:[1,2,3,13],anymor:[2,6],anyon:6,anyth:[2,15],anytim:16,apach:2,apart:[5,9],api:[2,12],appear:[1,2,13,15],append:[2,3,5,6,7,15],appli:[1,2,3,5,6,7,8,9,10,15,17],applic:[1,2,3,5,7,10,15,17],approach:[2,3,4,7,8,9,10,12,15,17],appropri:[3,7,10,12,15],approx:[1,5,8,9,15],approxim:[1,2,3,4,5,8,9,15],apt:[1,12],aptli:0,aragorn:[],arang:[2,3,5,7,8,10],arbitrari:[2,5,6,10,15],arbitrarili:[1,2,9],architectur:[10,17],area:[1,17],arg:3,argc:15,argmax:[2,9],argmin:[0,8],argsort:9,argu:2,arguabl:0,argument:[1,9,10,15],argv:15,aris:[1,3,5,10,15],arithmet:[1,13],arma:15,armadillo:[13,15],around:[1,2,3,9,15],arrai:[0,1,2,3,4,5,6,7,9,10,12,15],arriv:[1,7,9,13,15],arrow:10,arrowprop:6,art:[1,2,12],articl:[0,1,3,4,8,15],artifici:[1,5,10,17],artificialneuron:10,artist:3,asarrai:[1,7],ascii:15,ask:[3,9,10],aspect:[1,12],assembl:1,assess:[1,3],assign:[0,1,5,6,7,10,14,17],assign_points_to_clust:0,associ:[0,1,3,7,10,15],assum:[0,1,2,3,4,5,6,7,8,9,10,13,15],assumpt:[1,3,7,9,15],ast:[1,3],astyp:[7,8],asymmetri:1,asymptot:3,atoi:15,atom:1,attempt:[1,5,6,8],attend:14,attent:[1,13],attract:[1,8],attribut:[1,7],attributeerror:3,audi:1,aurelien:[1,14,17],author:[1,2,8,15],authour:1,auto:[7,8,15],autocor:15,autocorrelation_tim:15,autocorrelform:15,autocovari:15,autoencod:12,autoencond:12,autograd:12,autom:[1,12],automac:13,automag:[],automat:[1,2,9,12,13],autonom:17,avail:[1,2,3,8,9,12,13,14,17],averag:[0,1,2,3,7,8,15,16],avg:15,avoid:[0,1,3,4,7,9,13],awai:15,awar:8,award:16,axes3d:5,axes:[1,3,5,6,7,8,9],axessubplot:1,axhlin:6,axi:[0,1,2,3,5,6,7,8,9,10,15],axlabel:1,axvlin:6,b_1:[5,10],b_5:5,b_group:7,b_i:[1,2,10],b_ia_:1,b_index:7,b_j:[2,10],b_k:[2,5,10],b_m:10,b_score:7,b_valu:7,bachelor:14,back:[1,4,6,7,8,13,15],backbon:13,backend:2,background:17,backpropag:2,backtrack:7,backup:13,backward:[2,10,13],bad:15,badli:15,bag:[7,12,14],bag_clf:8,baggin:[],baggingboot:8,baggingclassifi:8,baggingtre:8,balanc:3,band:13,bandwidth:13,bar:[1,9],barber:17,bare:8,barebon:0,base:[0,1,2,4,5,6,7,8,12,15,16,17],basi:[4,5,6,8,9,10,13],basic:[4,6,10,12,14,15],batch:[5,9,10],batch_siz:2,bay:5,bayesian:[12,17],becaus:[0,1,2,3,5,6,7,10],becom:[0,1,2,3,4,5,7,10,15],been:[1,2,3,9,10,12,13],befor:[0,1,2,3,4,5,6,10,13,15],beforehand:[0,1,15],begin:[0,1,2,3,4,5,6,7,9,10,13,15],behav:[2,3,5],behavior:[1,2,5],behaviour:10,behind:[1,2,5,6],being:[0,1,2,4,5,6,8,9,10,15],believ:[7,13],belong:[0,5,6,7],below:[1,2,3,4,5,6,7,8,9,10,13,15],benchmark:8,bendik:16,benefici:2,benefit:[1,2,5,9,12],bengio:[2,14,17],benign:[2,5],best:[0,1,2,3,5,6,7,8,10,15,16],beta:[1,2,3,4,5,8,9],beta_0:[1,2,5],beta_0x_:1,beta_1:[1,2,5,8],beta_1x_0:1,beta_1x_1:[1,5],beta_1x_2:1,beta_1x_:1,beta_1x_i:5,beta_2:1,beta_2x_0:1,beta_2x_1:1,beta_2x_2:[1,5],beta_2x_:1,beta_:[1,5],beta_i:[1,4],beta_j:[1,5],beta_k:5,beta_linreg:5,beta_m:8,beta_mg_m:8,beta_p:5,beta_px_p:5,better:[0,1,2,7,8,9,10],between:[0,1,2,3,4,5,6,7,9,10,15],beyond:[1,2,5,6],bia:[1,2,4,6,7,8,10,14,15],bias:[2,3,7,10],big:[0,1,2,3],bigger:2,bigr:10,bike:7,bilbo:[],bilek:16,billion:[10,12],bin:[1,3,5,15],binari:[1,5,7,8,10,14,15],bind:[1,3],binomi:12,binsboot:3,bioinformat:1,biolog:[2,10,17],bios1100:12,bird:1,birth:[],bishop:[14,17],bit:[0,2,13,15],bitwis:15,bla:13,black:[0,6,7],block:[0,3,8,12,13],blockingavg:15,blockingstd:15,blockingvar:15,blocksiz:15,blocksizemax:15,blocksizemin:15,blue:1,bmatrix:[1,2,4,5,6,9,13],bmi:2,bodi:[1,2,10],bold:2,boldfac:1,boldsymbol:[0,1,2,3,4,5,6,8,9],boltzmann:[10,12],book:17,bool:0,boost:[2,7,12,14],boostrap:8,bootavg:15,bootstd:15,bootstrap:[2,12,14],bootvar:15,bootvec:15,borrow:[],boston_dataset:1,bot:6,both:[0,1,2,3,4,5,6,7,8,12,13,15,16],bottl:5,bottom:3,bound:[1,3,6,10],boundari:[6,9,10],box:7,boyd:[5,6],bracket:15,brain:[2,5,10],branch:7,breast:[5,9],brew:[1,12],brg:6,briefli:1,bring:[1,8],broad:1,broadcast:0,browser:[],brute:[4,9],bsol:[],bsubex:[],build:[1,3,8,13,15],built:[1,2,3],bunch:9,busi:1,c46dd114b2af:6,c_0:15,c_1:10,c_2:10,c_3:10,c_4:10,c_i:[5,10],c_k:15,cach:8,cal:[1,5,6,8,10],calcul:[0,1,2,3,4,5,6,7,8,9,10,13],call:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,17],callabl:3,cambridg:[5,17],came:0,can:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,17],cancel:1,cancer:8,cancerpd:5,candid:[6,7,8],cannot:[1,2,4,5,6,7,14,15],canopi:[1,12],capabl:[1,2,6,12],capita:1,captur:[9,10],card:[1,5],cardin:2,care:[0,9],carefulli:5,carlo:[1,3,12,15,17],carri:[3,5],cart:8,casella:17,cast:2,categor:[1,2,7,9],categori:[0,1,2,5,8,10,14],categorical_crossentropi:2,caus:[1,3,4,15],causal:1,causat:1,cax:2,cbar:2,ccc:10,cdf:15,cdot:[0,1,3,5,10,13,15],celebr:5,center:[0,1,2,3,5,6,7,9,15],centr:17,central:[1,3,6,13],centroid:[0,15],centroid_differ:0,centroid_list:0,certain:[0,1,3,5,7,15],cha:1,chain:[2,12,15],challeng:[0,5],chanc:[2,5,15],chang:[0,1,2,3,4,5,6,7,9,10,13,15],chapter:[0,3,8,9,13,14,17],charact:[1,4,6,15],character:[6,7,8,10,15],characterist:[1,2,8],charg:1,charl:1,chd:5,chddata:5,cheap:4,cheaper:[2,5],chebychev:0,check:[1,2,5,9,13],check_consistent_length:[],chemic:15,chen:8,choic:[0,1,2,3,5,7,10,13,15],choleski:[4,13],choos:[0,3,5,7,8,9,15],chosen:[1,2,3,5,6,7,8,15],chosen_datapoint:2,christian:17,christoph:[14,17],cin:15,circ:[2,10],circl:[1,6,10],circumfer:7,circumv:[2,4],clariti:[0,15],class_nam:7,class_val:7,class_valu:7,classic:[5,7],classif:[1,3,5,6,9,10,12,14,17],classifi:[1,2,5,7,8,9],classificaton:2,classifii:8,clean:2,clear:[2,8,10],clearer:0,clearli:[3,5,6,15],clever:[0,2,8],clf3:1,clf:[1,6,7,8],clf_ridg:1,clip:15,close:[0,1,2,3,5,6,7,9,10,15,17],closest:[0,5,6,9],closur:12,cloud:12,clust:0,cluster:[1,2,3,9,12,14],cluster_label:0,cmap:[1,2,6,7,8],cmath:15,cmb:14,cmd:7,cn_:15,cnn:10,cntk:12,code:[3,4,6,12,13,14,17],coef0:6,coef:1,coef_:[1,5,6,7],coeffici:[1,3,5,6,7,13],coerc:[1,3],coin:[8,15],coin_toss:8,col:[1,9],colab:12,cold:7,colinear:1,collaps:6,collect:[1,3,8,9,12,15,17],collinear:4,color:[1,3,6,7,8,15],colorbar:2,colsample_bytre:8,colsaobject:8,column:[1,2,3,4,5,6,7,9,10,13],columntransform:7,com:[12,16,17],combin:[2,3,5,8,15],come:[0,1,2,4,5,10],comma:[],command:[1,2,15],comment:1,commerci:[1,12],commod:1,common:[0,1,2,3,4,5,7,9,15],commonli:[0,2,3,5,7],commun:[1,10],compact:[0,1,2,3,4,5,7,9,10],compar:[0,1,3,4,5,9,13],compat:5,compet:1,competit:8,compil:[1,2,12,13,15],complet:[1,7,10],completenn:10,complex:[1,2,3,6,7,9,10],complic:[0,1,2,3,5,7],compon:[0,1,2,3,4,5,7,12,14],components_:9,compos:[0,7,10],compphys:[12,14,17],compress:1,compris:3,compromis:4,compulsori:12,comput:[0,1,2,3,4,6,8,9,10,12,13,14,17],computation:[1,3,5,7,15],concaten:0,concav:[2,5],concentr:[1,8],concept:[0,1,12],conceptu:[5,10],concern:[0,1,2,5],concic:[],conclud:1,conclus:2,conda:[1,2,12],condit:[1,3,4,6,7,9,15],conduct:12,confid:[1,3,5,6],confirm:10,confus:[3,8,13],confusion_matrix:7,congruenti:15,conjug:6,conjugaci:5,connect:[1,2,5,7,9,10,13],consequ:[3,4,5,6,8,10],conserv:[0,4],consid:[0,1,2,3,4,5,6,7,8,10,13,15],consider:[1,2,5],consist:[1,2,3,5,10,15],constant:[1,5,6,10,15],constitu:1,constitut:3,constrain:[2,5,9],constraint:[4,5,6],construct:[1,2,3,4,5,6,7,8,9,13,15,17],contact:1,contain:[0,1,3,5,6,7,9,10,13,15,17],contemporari:17,content:[2,12,13],context:[3,5,8],continu:[1,2,3,5,6,7,8,10,13],contour:[5,7,8],contourf:[6,7,8],contrast:[2,7,8,10],contribut:[1,4,15],contributor:1,control:[1,2,7,12],conveni:[1,3,5,10,13],convent:10,converg:[0,1,2,4,5,6,9],convergencewarn:[1,2,6,9],convert:[1,2,4,7,9,13],convinc:5,convolut:[2,12,14],cool:7,coordin:[0,4,10],coorel:1,copi:[0,2],core:8,corel:1,coronari:5,corr:[1,4,5,9],correalt:[4,9,12],correct:[0,1,2,4,13,15],correctli:[2,3,8],correl:[1,2,5,8,10,12],correlation_matrix:[1,4,5,9],correspond:[0,1,3,6,7,9,10,12,13,15],cortex:10,cos:[1,3,7],cosin:[0,3],cost:[1,3,4,6,7,10,15],could:[1,2,3,4,5,6,7,8,9,10,13,15],coulomb:1,count:[1,7,14,15,16],countor:5,cours:[1,2,9,14,15],courvil:[14,17],cout:15,cov:[3,4,9,13,15],cov_xi:[4,9],cov_xx:[4,9],cov_yi:[4,9],covari:[5,12,13],covariance_matrix:[0,4,9],cover:[1,11,12,17],covert:1,covxi:15,covxx:15,covxz:15,covyi:15,covyz:15,covzz:15,cpu:2,creat:[2,7,8,9,10,12],create_biases_and_weight:2,create_neural_network_kera:2,create_x:[1,4,9],credit:[1,5],crim:1,crime:1,criteria:[0,1,7,8,15],criterion:[5,7,8],cross:[1,2,5,7,8,12,14,15],cross_val_scor:3,cross_valid:[5,8],crossvalid:3,crucial:[2,15],csr_matrix:13,cstdlib:15,csv:[1,3,5,7],ctnk:2,cubic:1,cumsum:[8,9],cumul:[3,8],cumulative_heads_ratio:8,current:[0,2,5],curs:1,curv:[5,8,10],curvatur:5,custom:0,custom_cmap2:[7,8],custom_cmap:[7,8],cutpoint:7,cvxbook:5,cvxopt:6,cyber:17,cycl:[0,2,10,15],d_f:5,dagger:[4,13],dai:[2,7,12],dalen:16,darget:7,darkr:15,dat:1,dat_id:[1,3,5,7],data1:0,data2:0,data3:0,data4:0,data:[0,3,4,6,8,10,13,17],data_id:[1,3,5,7],data_indic:2,data_panda:[],data_path:[1,3,5,7],databas:2,datafil:[1,3,5,7],datafram:[1,4,5,7,9],datapoint:[1,2,3,4,5,9],dataset:[0,1,3,5,6,7,8,9],date:1,daughter:8,david:17,dbh:2,dbo:2,dcomposit:13,dead:2,deal:[0,1,2,5,6,9,13,15],debt:5,debug:3,decad:1,decai:[1,5,15],decent:8,decid:[3,7],decim:1,decis:[1,2,6,9,12,14,17],decision_funct:6,decision_tre:7,decisiontreeclassifi:[7,8],decisiontreeregressor:[1,7,8],declar:[1,13],decompos:[4,13],decomposit:[1,10],decompost:4,decorrel:8,decreas:[2,3,5,8,9],deduc:1,deep:[5,10,12,14,17],deep_tree_clf1:7,deep_tree_clf2:7,deep_tree_clf:[7,8],deepen:12,deeper:0,deeplearningbook:17,def:[0,1,2,3,4,5,6,7,8,9,15],def_covari:15,defect:4,defici:4,defin:[0,1,3,4,5,6,7,8,9,10,13,15],definit:[0,2,3,4,5,6,8,9,10,13],defint:15,degre:[3,4,6,7,8,9,15],del:2,delet:[3,15],deliv:14,delta:[0,1,6,10,15],delta_:[2,13],delta_h:[1,2],delta_j:10,delta_k:10,delta_l:2,delta_n:1,delug:12,delv:1,demand:5,demonstr:[1,3,4,5,9,10,12],denomin:2,denot:[2,3,5,15],dens:[0,2],densiti:[0,1,3,15],depart:16,depend:[0,1,2,3,4,5,6,9,10,12,15],depict:15,deploy:[1,12],deprec:1,depth:[7,8,13],deriv:[1,2,3,4,6,8,9,12],descend:[4,7,9],descent:[1,2,6,10],descr:1,describ:[0,1,3,6,8,9,10,13],descript:[0,1,6,7],design:[1,2,3,4,5,8,9,10],designmatrix:1,desir:[0,1,4,5],despit:[2,10],destroi:13,det:[4,13],detail:[0,1,5,9,13],detect:[6,10],determin:[1,5,6,7,8,9,10,13,15],determinist:[5,15],dev:[2,15],develop:[0,1,6,8,9,10,12,13],deviat:[1,2,3],devis:10,df1:[],diag:[4,6],diagnost:[2,8],diagon:[1,4,5,13,15],diagonaliz:4,diagram:8,dict:6,dict_kei:1,dictionari:1,did:[0,1,2,4,5,8,9],die:2,diffeent:6,differ:[0,1,2,3,4,7,8,9,10,12,13,15,17],differenti:[5,12,13],difficult:[0,1,2,3,8,15],difficulti:[1,2,5],digit:[1,2,14,16],dilut:2,dim:[0,9],dimens:[0,1,2,4,6,9,13],dimension:[0,1,3,4,5,7,9,12,13],dimensionless:1,diment:13,dimes:0,direct:[0,1,2,5,9,10],directli:[0,2,15],directori:5,disadvantag:1,discard:[3,9],disciplin:[1,10],disclaim:15,discourag:5,discov:1,discret:[2,5],discrimin:[5,8,9],discuss:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,17],diseas:5,disk:[],disord:[2,5],displai:[0,1,2,3,5,6,7,8,9,10,15],displaystyl:[1,4],displot:1,disregard:1,dissimilar:[0,9],dist:0,distanc:[0,1,6,7,9,15],distance_list:7,distinct:[0,5,6,7,8],distinctli:6,distinguish:[1,5,6,15],distplot:1,distribut:[0,1,2,3,5,8,9,12,13],distrubut:[1,12],dive:[1,4,6],diverg:[2,5],divid:[1,2,3,6,7,9,10,15],divis:[3,6,7,13,15],dna:5,dnn:[1,2,10],dnn_kera:2,dnn_model:2,dnn_numpi:2,dnn_scikit:[1,2],doc:[12,14,17],doconc:[],document:9,doe:[0,1,2,3,4,5,6,8,9,10,13,15],doesn:[7,10],dog:2,doi:0,doing:[1,3,9],domain:[5,6],domin:1,don:[0,1,2,6,9,12,15],done:[0,1,3,4,7,8,9,13,15],dot:[1,4,5,6,7,8,9,10,13,15],doubl:[13,15],doubli:2,down:[1,5,7,9,10],download:[1,2,13,17],dozen:2,dramat:9,draw:[3,5,8],drawback:[1,2,5],drawn:[2,3,5,9,15],drop:[1,2,3,4,9,15],dropna:[1,3],dtype:[0,1,2,13],dub:1,due:[0,2,3,4,5,6,8,10],dummi:1,dure:[1,2,6,7,9,12],dwell:1,dwh:2,dwo:2,dx_1:15,dx_n:15,dying:2,each:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16],eapprox:1,earli:2,earlier:[1,5,6,7,9,10],eas:[0,7],easi:[1,3,4,5,6,7,8,9,10,12,13],easier:[3,6,7,15],easiest:5,easili:[1,2,4,5,6,7,8,9,10,13],eastern:16,ebind:1,eblock:7,econometr:[],ecosystem:12,ect:14,edgecolor:3,edit:[],edu:5,educ:1,eface79dac2c:8,eff:15,effect:[2,8,15],effic:2,effici:[1,5,8,12,13,15],efron:[3,15],eig:[4,5,9,13,15],eigen:15,eigenpair:[4,9],eigenvalu:[4,5,6,9,13],eigenvector:[4,5,9],eight:13,eigval:[13,15],eigvalu:[5,9],eigvec:[13,15],eigvector:[5,9],eispack:13,either:[1,2,3,4,5,6,7,8,9,15],ekstrom:16,elabor:15,electr:[1,10],electur:17,eleg:9,element:[2,3,4,5,6,9,10,12,13,14,17],elementari:[8,13],elessar:[],elif:0,elim:13,elimin:6,els:[2,5,7,10,15],elu:2,elus:1,email:[14,16],embed:[1,9],embodi:3,emit:15,emner:17,emphas:[1,8,12],emphasi:[1,12,17],empir:[2,9,15],emploi:[1,2,3,5,9,15],employ:1,empti:[3,8],emul:10,enabl:9,encapsul:0,encod:[0,1,7,9],encompass:[1,15],encount:[1,2,4,5,15],end:[0,1,2,3,4,5,6,7,8,9,10,13,15],endl:15,endpoint:15,energi:[1,3],enforc:10,eng:17,engin:[1,2,12,15],english:17,enough:[1,3,5],ensembl:[2,7,14,15],ensur:[1,2,3,5,9,15],enter:[4,15],enthought:[1,12],entir:[2,5,7,12,15],entiti:[7,10,13],entri:[1,4,6,9,10,13],entropi:[2,5,8],enumer:[1,2,6],env:15,environ:[12,17],eol:1,eosfit:1,epoch:[1,2,5,10],epsilon:[1,3,5],epsilon_0:1,epsilon_1:1,epsilon_2:1,epsilon_:1,epsilon_i:1,eqnarrai:3,equal:[0,1,2,3,4,5,6,7,9,10,13,15],equat:[0,2,3,4,6,7,8,9,13,15],equilibrium:10,equiv:[5,13,15],equival:[2,4,6,9,12,13],erf:15,eriador:[],eridg:1,err:[1,8],err_:3,errat:5,errno:5,error:[1,2,3,4,5,7,9,10,12,15],error_estimate_corr_tim:15,error_hidden:2,error_output:2,escap:5,esl:0,esol:[],especi:[2,7,10],essenti:[0,1,4,7,8,10,15],establish:[1,8,9],estim:[1,2,3,4,5,8,9,12,15],estimated_mse_fold:3,estimated_mse_kfold:3,estimated_mse_sklearn:3,esubex:[],eta0:[5,6],eta:[1,2,5,6,10],eta_v:[1,2],etc:[0,1,2,4,5,6,7,9,10,12,13,15],ethic:12,etsim:3,euclidean:[0,1],evalu:[1,3,4,5,7,15],even:[0,1,2,3,5,6,7,8,9,10,12,13,15],event:[5,8],eventu:[3,4,5,9,10,16],everi:[0,1,2,3,5,7,8,9,10,12,15],everyth:10,everywher:5,evolv:1,exact:[1,4,5,9,10,13,15],exactli:[1,10,12],examin:3,exampl:[3,4,9,10,12,13,14,17],exce:[2,10],excel:[0,1,2,8,17],except:[3,6,7,15],excess:1,excit:1,exclud:[2,3,10],exclus:[1,2,3,15],execut:4,exemplifi:5,exercis:[12,14],exhaust:3,exhibit:[1,6],exist:[0,1,2,3,5,6,7,13,17],exit:[4,13,15],exp:[1,2,3,4,5,6,8,9,10,15],exp_term:2,expand:[4,5,9],expans:[1,4,5,6,8,10],expect:[1,2,3,4,5,9,10,12],expectation_value_of_h_wrt_p:15,expens:[3,5,8,15],experi:[1,2,3,5,6,12],experiment:[1,3,7,15],expert:[2,7],explain:[0,1,5,7,8,9,15],explained_variance_ratio_:9,explanatori:1,explicit:[1,13],explicitli:[0,1],explod:2,exploit:[1,10],explor:[2,5,6,12],expon:2,exponenti:[1,2,5,8],export_graphviz:7,export_text:7,exporttext:7,expos:12,express:[1,3,4,8,10,13,15],exptmean:15,exptvari:15,extend:[9,12],extens:[1,10,12],extent:[1,2,3,17],extern:7,extra:[2,4],extract:[1,4,5,6,9,13],extrapol:1,extrem:[0,1,2,5,6,7,13],extremum:5,extrins:9,eye:[0,1,5,13],f11:1,f12:1,f13:1,f1d:5,f6d7a289d493:13,f_0:8,f_1:[5,8],f_2:[5,10],f_3:10,f_d:15,f_i:[3,10],f_m:8,face:5,facecolor:[3,6,15],facil:[1,12],facilit:10,fact:[1,2,4,5,7,9,10],factor:[1,2,4,7,8,9,13,15],fafab0:[7,8],fail:[3,5,6,9,16],failur:5,fairli:[0,2,15],fall:[6,7,14],fals:[0,1,2,3,5,7,8],famili:[1,5,6,15],familiar:[1,6,12,13,15],famou:[3,10,13],far:[0,1,4,5,6,9,10,15],fashion:[1,7,8],fast:[2,3,5,8,10,12,15],faster:[2,9],fastest:5,favor:5,favorit:15,featur:[1,2,3,4,5,6,8,9,10,12,15],feature_nam:[1,2,5,7],feautur:7,fed:2,feed:[1,9,12,14],feed_forward:2,feed_forward_out:2,feed_forward_train:2,feedforward:[2,10],feel:[0,1,9,12,16],feet:1,few:[0,2,7,11,15],fewer:[1,7,9],ffnn:[2,10],field:[1,10,12],fifth:1,fig:[0,1,2,5,10],fig_id:[1,3,5,7],figaxi:15,figsiz:[1,2,3,5,6,7,8],figur:[0,1,2,3,5,6,7,8,10,12],figure_id:[1,3,5,7],figurefil:[1,3,5,7],file:[1,2,3,5,6,7,13,15],filenam:[1,15],filenotfounderror:5,fileout:15,fill:[4,7],financ:1,find:[0,1,2,3,4,5,6,7,8,9,10,12,15],fine:[0,1],finit:[3,4,10,15],first:[0,1,2,3,4,6,7,8,9,13,15,17],firsteigvector:9,fit:[2,3,4,5,6,7,9,10,15],fit_intercept:3,fit_mod:7,fit_transform:[1,3,6,7,9],fiti:1,five:[1,7],fix:[1,3,5,8,9,10],flag:0,flat:[5,10],flatten:2,flexibl:[1,2,3,6,8,10],float32:7,float64:[1,13],flop:[4,13],flow:[2,10],fly:9,flyvbjerg:15,fmesh:5,focu:[1,3,12,17],focus:[2,5,13],fold:[3,7],folder:1,follow:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17],font:[1,5,15],fontdict:15,fontsiz:[2,6,7,8,15],fontweight:2,foral:6,forc:[1,4,8,9],forecast:10,forest:[1,2,7,12,14],forget:9,form:[1,3,4,5,6,7,9,10,12,13,15],formal:[0,15],format:[1,2,3,5,6,7,8,9,12,15,17],formatstrformatt:5,formul:[0,9],formula:[5,15],forth:10,fortran2003:12,fortran90:15,fortran:[1,12,13],fortun:[1,9],forward:[1,3,12,13,14],found:[2,3,5,10],foundat:12,four:[6,10,13,14],fourier:1,fourth:10,frac:[0,1,2,3,4,5,6,7,8,9,10,13,15],fraction:7,frame:5,framework:[2,6,8,15],frank:[4,9],frankefunct:[1,4,9],free:[1,9,12,13,15,16,17],freecodecamp:12,freedom:4,freeli:1,frequenc:[3,5,15],frequent:[1,5,6,7],frequentist:12,fresh:8,fret:0,fridai:14,friedman:[14,17],frodo:[],from:[0,1,2,3,4,5,6,7,9,12,13,14,15,16,17],from_cod:7,front:1,fruit:0,fstream:15,fulfil:[4,10],full:[1,2,4,5,7,8,15],fulli:[3,10,14,15],fun:12,func:3,functionali:9,fundament:[1,3,12],further:7,furthermor:[1,3,4,5,9,10,12],futur:[1,6,7],futurewarn:1,fys:16,g_1:8,g_2:8,g_m:8,gain:[0,2,4,7,8],galleri:1,gamge:[],gamma1:6,gamma2:6,gamma:[1,5,6,7,8,9],gamma_0:8,gamma_1:8,gamma_1x:8,gamma_:1,gamma_i:[1,6,15],gamma_j:5,gamma_k:5,gamma_m:8,gamma_x:1,gap:6,gate:10,gather:[2,10],gaug:10,gaussbacksub:13,gaussian:[0,3,6],gaussian_point:0,gaussian_rbf:6,gave:5,gbc:14,gca:[3,5,6],gd_clf:8,gdclassiffiercgain:8,gdclassiffierconfus:8,gdclassiffierroc:8,gdregress:8,gen:15,gender:1,gener:[0,1,2,3,4,5,6,8,9,10,13,17],generallay:10,generate_simple_clustering_dataset:0,genom:12,geodes:9,geometr:1,georg:17,geq:[4,5,6,7],geron:[1,14,17],get:[0,1,2,3,5,7,8,9,12,13,15],get_distances_to_clust:0,get_dummi:7,get_split:7,get_yaxi:6,getattr:3,gibb:12,gini:8,gini_index:7,git:[1,12],github:[1,12,14,17],gitlab:[1,12],give:[0,1,2,4,5,6,7,8,10,12,15,17],given:[0,1,2,3,4,5,6,7,8,9,10,13,15],glare:0,global:[5,15],glorot:2,gmail:16,goal:[1,5,7],goe:[0,1,2,3,4,5,13],going:[1,2,3,4,5,6,7,9,10],golden:5,gone:4,gong:2,good:[0,2,5,7,8,9,12,15,17],goodfellow:[14,17],googl:[0,2,12],got:2,gpu:2,grade:14,gradient:[1,6,7,10,12,14],gradientboostingclassifi:8,gradientboostingregressor:8,gradual:[0,2],graph:[2,5,7,9,10],graph_from_dot_data:7,graphic:[1,2,7],grasp:1,gray_r:2,great:5,greater:[2,5,15],greedi:7,green:[1,7,15],grid:[2,3,5,6,10,15],grossli:5,ground:1,group:[0,1,3,5,7,12,14],groupbi:1,grow:[2,7,8],growth:1,guarante:[1,5,15],guess:[0,2,5,8],guestrin:8,guid:2,h_1:5,h_2:5,h_m:8,had:[1,2,3,4,5],hadamard:[2,10],half:[2,6,7],halv:8,hand:[1,2,5,9,10,12,13,14,15,17],handl:[1,2,7,9,12],handle_unknown:7,handsid:10,handwrit:10,handwritten:[2,5],happen:[0,2,4,5,8,15],hard:[2,5,6,8],hardcopi:12,harder:[1,2],has:[0,1,2,3,4,5,6,7,8,9,10,13,15],hasn:[1,2],hassl:[1,12],hast:12,hasti:[0,1,14,17],hat:[2,4,5,7,8,9,10,13,15],have:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],haven:2,hdf5:[],head:[1,8,15],header:1,heads_proba:8,hear:1,heart:[1,5],heatmap:[1,2,5],heavili:1,heavisid:2,height:2,help:[0,1,2,10],helper:0,henc:[1,3,4,5,6,7,8,10],her:5,here:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,17],hereaft:[1,6,10],hermitian:13,hessenberg:13,heterogen:[7,8],hidden:[2,10],hidden_bia:2,hidden_bias_gradi:2,hidden_layer_s:[1,2],hidden_weight:2,hidden_weights_gradi:2,hierarch:0,high:[0,1,2,3,4,5,7,8,9,12,13],higher:[1,2,3,5,6],highest:2,highli:[1,4,8,12,13,15,17],highwai:1,hing:6,hint:5,hip:12,hire:1,his:5,hist:[3,5,15],histogram:[1,3,5,15],histor:[5,9],histori:10,histplot:1,histtyp:3,hjorth:16,hobbi:15,hoc:4,hoff:17,hold:[0,2,3,5,15],holder:1,home:1,homogen:[2,7,8],hopefulli:[1,9,15],horizont:9,hors:5,hot:[2,7],hour:[2,12,14,15,16],how:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,17],howev:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],hspace:[1,6,8,15],hstack:2,htf:14,html:[9,12,14,17],http:[5,9,12,13,14,17],huang:1,huber:1,huge:[2,12],human:[1,2,7,10],humid:7,hundr:2,hungri:2,hybrid:14,hydrogen:1,hyperbol:[2,10],hyperparam:6,hyperparamet:[0,1,4,7],hyperplan:9,i_1:3,i_2:3,ian:17,idea:[1,2,3,5,7,8,10,13,15],ideal:[0,1,3,6,15],idem:3,ident:[3,4,10,13],identifi:[0,1,2,5,6,7,9,10],idum:15,ieor:15,ifi:17,ifs:12,ignor:[1,2,7],iii:13,ijca2016907841:0,illustr:[0,5,8,10,12],imag:[2,7,9,10,17],image_path:[1,3,5,7],imagin:2,immedi:[1,12],implement:[0,1,5,6,7,8,9,10],impli:[3,4,5,13],implicitli:[9,15],impos:[1,9,10],imposs:[1,4],impress:[1,10],improv:[0,4,7,8,9],impur:7,imshow:2,in3050:17,in4080:17,in4300:17,in5400:17,inaccur:5,inact:10,inadequ:1,includ:[1,2,5,9,10,12,15,16,17],include_bia:[3,7],incom:10,inconsist:[],incorrect:2,incoveni:6,increas:[1,2,3,6,7,9,10,15],increasingli:15,ind:3,inde:[1,4],indent:15,indentationerror:15,independ:[1,3,4,5,6,10,15],index:[0,1,2,8,12,15,17],index_col:1,indic:[1,2,4,7,8,9],indispens:3,individu:[2,5,8,10,15],indu:1,indx:13,ineffici:0,inequ:6,inequaltii:5,inf1000:12,inf1100:12,inf1100l:12,inf1110:12,inf3000:17,inf4490:17,inf5860:17,inf:1,infeas:7,infer:[1,2,3,17],inferenc:2,infil:[1,3,5,7],infin:[3,4,5,9],infinitesim:15,influenc:[3,8],influenti:2,info:[],inform:[0,1,2,3,5,7,9,10,13,17],infti:[5,15],ingeni:5,ingredi:[1,7],inher:3,inherit:13,initi:[0,1,2,3,5,8,13,15],initialis:15,inject:0,inlin:[0,1,2,3,5,6,7,8,9,10,13,15],inner:[3,5],innov:17,input:[0,1,2,3,4,5,6,7,8,10,13,15],input_dim:2,inputs:2,inputs_shuffl:2,insert:[6,8,15],insid:[1,5],insight:[1,2,4,12,17],insist:5,inspir:[1,2,10,17],instal:[1,2,7,14],instanc:[1,2,3,5,7,9],instanti:8,instead:[0,1,2,3,4,5,6,7,9,13,15],institut:2,instruct:[1,2],int32:8,int64:1,int_0:15,int_:15,int_a:15,integ:[0,2,13,15],integer_vector:2,integr:15,intellig:[0,1,17],intend:8,intens:2,intention:0,interact:[1,7,10,12],intercept:[1,5,6,9],intercept_:[1,5,6,7],interchang:[10,13],interconnect:2,interest:[1,2,3,4,5,6,7,10,12,15],interfac:[2,13],interior:[1,7],intermedi:13,intern:[2,8,10],interpol:[2,10],interpr:4,interpret:[1,2,7,8,10,13,14,15],interv:[1,3,5,15],intial:5,intimid:[],intract:1,intrins:[9,13,15],intro:[12,17],introduc:[1,2,5,6,8,10,13,15],introduct:[2,5,14,17],introductori:[1,13,17],intuit:[1,3,6,10],inv:[1,4,5],invalid:[2,6,13],invalu:[1,5,12],invari:2,invd:4,inver:6,invers:[1,4,5],invers_period:15,inverse_transform:6,invert:[1,4,5,8],invok:[1,6],involv:[1,3,5,9,10],iomanip:15,ios:15,iostream:15,ipca:9,ipynb:12,ipython:[0,1,2,3,5,6,7,8,9,12,13,15],irani:0,iri:[6,7],irreduc:3,irrelev:4,irrespect:1,isnul:1,isomap:9,issu:[2,7,13],it_arrai:5,item:1,items:13,iter:[0,1,2,3,6,9,15],its:[0,1,2,3,4,5,6,7,8,9,10,12,13,17],itself:[3,10,15],jackknavg:15,jackknif:[3,12],jackknstd:15,jackknvar:15,jackknvec:15,jacobian:5,jargon:15,jensen:16,jerom:17,job:[6,8],join:[1,3,5,7],journal:15,judg:5,julia:[12,13],jump:[0,15],jupyt:[0,1,12,17],just:[0,1,2,3,4,5,6,7,8,9,10,15],justif:1,justifi:8,k_mean:0,kappa_d:15,karim:16,karlsen:16,karush:6,keep:[0,1,2,4,5,9,13],keepdim:[2,3,8],kei:[1,2,10,17],kept:0,kera:[1,12,14],kernel:[1,2,12],kernel_regular:2,kernelpca:9,kev:1,kevin:17,keyword:13,kfold:3,kick:[2,5],kind:[0,1,6,10],kjm:12,kkt:6,kmeanspoint:0,kn_k:0,know:[0,1,2,4,5,6,12,15],knowledg:[1,12],known:[2,3,5,6,7,10,13,15,17],kondev:1,kpca:9,kroneck:0,kuhn:6,kwarg:3,kwown:1,l1_l2:2,l_1:5,l_2:5,l_j:10,la_i:10,la_k:10,lab:[12,14],label:[0,1,2,3,4,5,6,7,8,10,12,13,15],labelencod:[5,8],labels:[6,7],labels_shuffl:2,labor:0,laboratori:14,lack:[0,1],lagrang:[6,9],lambda:[1,2,3,4,5,6,8,10,15],lambda_0:9,lambda_1:[4,6,9],lambda_2:[6,9],lambda_:9,lambda_i:[6,9],lambda_iy_i:6,lambda_jy_iy_j:6,lambda_k:6,lambda_n:[4,6],lamda:2,land:[1,6],landmark:6,landscap:5,langl:[1,9,15],languag:[1,2,6,12,13,17],lapack:13,laptop:12,larg:[1,2,3,4,5,6,7,8,9,12,13,15,17],larger:[1,3,4,5,6,8,9,15],largest:[6,9],lasso:[1,3,5,12,14],last:[0,1,2,3,4,5,6,7,8,10,13,15],later:[0,1,2,4,5,6,10,12,15],latex:[],latter:[1,5,6,9,13,15],lattic:10,law:1,layer:1,lbfg:[5,7,8,9],lbl:3,lcc:3,lda:9,ldot:[1,3,9,15],lead:[1,2,3,4,5,6,7,8,9,10,13,15],leaf:7,leaki:2,lear:5,learn:[3,6,7,8,10,13,14,17],learner:8,learning_r:[6,8],learning_rate_init:[1,2],learning_schedul:5,least:[0,1,3,4,5,6,8,9,12,13,15],leav:[1,2,3,7,9],lectur:[1,2,4,5,8,9,10,12,13,14,17],lecturenot:[12,17],left:[1,2,3,4,5,6,7,8,9,10,13,15],leftarrow:[6,10],legend:[1,3,5,6,7,8],len:[0,1,2,3,4,6,7,8,9,10,13,15],length:[1,2,5,6,7,12,15],leq:[0,1,4,5,6,15],less:[1,2,3,4,6,7,15],lessen:2,let:[0,1,2,3,4,5,6,7,8,9,10,13,15],letter:[1,13,15],level:[1,2,3,7,12,13,14],lib:[1,2,3,6,9],liblinear:[6,8],librari:[1,2,7,8,9,13,15,17],licens:[1,2,12],lie:[3,9,15],lies:[6,9],life:[1,2,6,10],lift:0,light:[],like:[0,1,2,3,4,5,7,8,9,10,12,13,15],likelihood:[1,2,7],lim_:15,limit:[1,3,6,9,10,13],lin_clf:6,lin_model:1,lin_reg:7,linalg:[1,4,5,6,9,13,15],line1:6,line2:6,line3:6,line:[1,2,3,5,6,9,13,15],linear:[2,3,4,5,7,8,9,10,12,14,15],linear_model:[1,3,5,6,7,8,9],linear_regress:3,linearli:4,linearloc:5,linearregress:[1,3,5,7],linearsvc:6,liner:2,linerar:8,linewidth:[1,3,6,7,8],link:[1,5,7,10,12],linpack:13,linreg:1,linspac:[1,3,6,7,8,13,15],linu:16,linuek:16,linux:[1,2,12],liquid:1,list:[0,1,2,7,12],listedcolormap:[7,8],literatur:[0,2,5,17],littl:[2,7,10],live:6,lle:1,lloyd:0,lmb:3,lmbd:[1,2],lmbd_val:[1,2],lmbda:5,load:[1,2,5,7,8],load_boston:1,load_breast_canc:[2,5,7,8,9],load_digit:2,load_iri:[6,7],loc:[1,3,5,6,7,8],local:[1,2,5,10],locat:6,log10:3,log:[1,2,3,5,7,8,9,13],log_:1,log_clf:8,logarithm:[1,5,13],logic:[1,2,7],logist:[1,2,6,7,8,9,10,12,14],logisticregress:[5,7,8,9],logit:5,logreg:[5,7,8,9],logspac:[1,2,3],longer:[0,6,8,13,15],longest:0,loocv:3,look:[0,1,2,3,4,5,6,7,8,9,13,15],loop:[0,2,3,8,10,12,13,15],lose:2,loss:[1,2,3,4,6,8,9,13],lot:[0,1,2,3],low:[1,3,7,8,9,15],lower:[1,2,7,8,13],lowercas:13,lowest:[5,7,15],lstat:1,lstsq:1,lubksb:13,ludcmp:13,lux:13,lvert:2,m_1:0,m_h:1,m_k:0,m_l:10,m_n:1,m_p:1,machin:[2,3,7,8,9,10,13,14,17],machinelearn:[12,14,17],mackai:17,made:[1,2,3,4,5,7,9,10],mae:1,magic:0,magnitud:[2,5],mai:[1,2,3,4,5,6,7,9,10,12,13,15],mail:14,main:[1,2,4,5,7,13,17],mainli:[1,3,5,7],maintain:3,major:[2,3,5,7,8,13],make:[0,2,3,4,5,6,9,10,12,13,15,17],make_moon:[6,7,8],make_pipelin:[1,3,8],makedir:[1,3,5,7],makeplot:1,malcondit:13,malign:[2,5,7],manag:[1,12],manhattan:0,mani:[0,1,2,3,5,6,7,9,11,12,13,15,17],manifold:9,manual:0,map:[0,1,2,3,5,6,9,10,15],margin:[1,6],marit:1,mark:[],marker:[1,5,13],markov:12,marsaglia:15,mask:15,mass:[1,2,4],massag:1,masses2016:1,masses2016ol:1,masses2016tre:1,masseval2016:1,master:14,mat1100:12,mat1110:12,mat1120:12,mat3155:14,mat4155:14,mat:12,match:[0,2,5],materi:[4,5,13],math:[0,4,5,10,13,15,17],mathbb:[0,1,3,4,5,6,9,10,13,15],mathbf:[1,3,4,5,6,13,15],mathcal:[2,3,5],mathemat:[0,1,4,5,9,10,12,13,15,17],mathemati:[],mathemt:4,mathrm:[0,1,2,3,4,5,6,7,8,9,10,15],matmul:[2,4],matnat:[16,17],matplotlib:[0,1,2,3,5,6,7,8,9,10,12,13,15],matric:[1,2,4,5,6,9,12,13],matrix:[1,3,4,6,8],matshow:2,matter:5,max:[1,2,5,7,8,10],max_depth:[1,7,8],max_it:[1,2,5,6,9],max_iter:0,max_leaf_nod:8,max_sampl:8,maxdegre:[1,3,8],maxdepth:8,maxim:[2,5,6,9],maximum:[0,1,2,5,6,7,8],maxpolydegre:3,mbox:[3,4],mcculloch:10,mcint:15,mcintsqr2:15,mean:[1,2,3,4,5,7,8,9,10,12,13,14],mean_absolute_error:1,mean_divisor:0,mean_i:15,mean_matrix:0,mean_squared_error:[1,3,5,8],mean_squared_log_error:1,mean_vector:0,mean_x:15,meaning:[1,5],meansquarederror:1,meant:[5,8],meantempvec:15,meanvec:15,measur:[0,1,2,3,7,9,10,15],mechan:[1,15],median:1,medicin:10,medium:6,medv:1,meet:[1,16],mehta:[1,4],memori:[9,10,13],mention:[0,1,5,10,15],mere:1,mersienn:15,meshgrid:[1,4,6,7,8,9],met:[1,6],meteorolog:7,method:[0,1,2,4,6,9,10,12,13,14,17],metric:[0,1,2,3,5,7,8],metropoli:12,mev:[1,15],mglearn:12,mgrid:5,mhjensen:[1,2,6,9],microsoft:17,mid:2,midpoint:7,might:[1,2,5,7],mild:7,miller:15,million:1,mimic:10,min:[1,4,6,7],min_:[0,1,4],min_samples_leaf:7,mind:[0,1,5],mine:12,mini:[2,5,9,10],minibatch:[2,5,9],minibathc:5,minim:[0,1,2,3,4,5,6,7,8,9,10,15],minima:[1,2,5],minimum:[1,2,3,5,6,7,9],minkowski:0,minmaxscal:1,minor:15,minst:2,minu:5,mirror:7,misclassif:[6,7,8],misclassifi:[6,8],mismatch:2,miss:[1,8],mit:17,mix:2,mkdir:[1,3,5,7],mlab:[3,15],mle:5,mlp:2,mlpclassifi:2,mlpregressor:1,mnist:[2,9],mod:15,mode:[14,15],model:[0,3,4,5,6,7,8,9,12,15,17],model_select:[1,2,3,5,7,8,9],moder:8,modern:[1,3,5,12],modif:10,modifi:[1,2,4,5,6,8,10],modul:[1,3,5,7,8,9,13],modular:15,modulenotfounderror:7,modulo:15,moe:[4,9],moment:3,monoton:[10,15],mont:[1,3,12,15,17],montecarlocycl:15,more:[1,2,3,4,6,7,8,9,10,12,14,15],moreov:1,morten:16,most:[0,1,2,3,4,5,6,7,8,9,10,12,15],mostli:[2,9],motion:1,motiv:2,move:[0,1,5,7,10,15],mpl:[1,5],mpl_toolkit:5,mplot3d:5,mplregressor:2,mse:[1,3,4,7,8],mse_simpletre:8,msg:1,msle:1,mt19937_64:15,mu0:15,mu1:15,mu2:15,mu_:15,mu_n:9,mu_x:15,much:[1,2,3,5,6,7,8,9,10,13,15],multi:[1,2,5,12],multiclass:[2,5],multidimension:[9,10],multilay:2,multinomi:5,multipl:[3,5,10,15],multipli:[4,5,9,13,15],multiplum:6,multitud:[],multivari:[1,8,9,12,15],multivariate_norm:[0,9],murphi:[9,17],must:[0,2,3,5,6,8,10,15],mutat:5,mutual:[2,3,5],mx_:15,myriad:[1,12],mz1:15,mz2:15,n_0:[10,15],n_b:15,n_boostrap:[3,8],n_bootstrap:3,n_categori:2,n_cluster:0,n_compon:9,n_epoch:5,n_estim:8,n_featur:2,n_hidden_neuron:[1,2],n_i:15,n_input:2,n_instanc:7,n_iter_i:9,n_job:8,n_k:0,n_l:[10,15],n_layer:2,n_m:7,n_neuron:2,n_neurons_layer1:2,n_neurons_layer2:2,n_point:0,n_sampl:[0,3,6,7,8],n_split:3,nabla:[2,5],nabla_:5,naimi:1,naiv:[0,5],nall:1,name:[0,1,2,3,5,6,7,8,10,12,13,16],nameerror:8,namespac:15,nation:2,nativ:12,natur:[1,2,5,6,7,10,15,17],navier:10,nb_:13,nbconvert:[],nboot:15,nearest:[2,9],nearli:5,neat:[],neccesari:3,necessari:[0,1,2,6],necessarili:[1,9,15],neck:5,need:[0,1,2,3,4,5,6,7,8,9,10,13,15],neg:[1,2,3,5,8,15],neg_mean_squared_error:3,neglect:15,neglig:15,neighbor:9,neq:[0,5,15],nervou:10,nest:[7,10],net:10,netlib:13,network:[1,7,12,14,17],neural:[1,5,12,14,17],neural_network:[1,2],neuralnetwork:2,neuron:[2,10],neutral:1,neutron:1,never:[2,3,7,15],new_hobbit:[],new_sig:3,newaxi:[1,3,7],newli:1,newton:[2,6,15],next:[0,1,2,5,6,7,15],next_guess:5,nian:16,nice:[0,1,2,9],nichola:16,nicholaskarlsen1102:16,niter:5,nitric:1,nlambda:3,nm_n:1,nmse:3,nn_model:2,node:[2,7,8,10],nois:[1,3,5,6,7,8],noisi:[2,3],non:[0,1,2,3,4,5,7,8,9,10,13,15],none:[0,1,2,3,5,7,8,15],nonetheless:0,nonlinear:[3,6,7,9,10],nonneg:[3,5,7],nonparametr:3,nonsens:15,nonsingular:13,nonumb:[5,6,13],nor:2,norm:[1,2,3,4,5,6,9],normal:[3,4,5,6,7,8,9,10,12,13],normali:13,normpdf:3,notat:[0,1,3,15],note:[0,1,2,3,4,5,6,9,10,12,13,14,15,17],notebook:[0,1,2,7,12],noth:[0,2,4,6,10,15],notic:[10,13,15],novel:[3,8],novemb:2,now:[0,1,3,4,5,6,8,9,10,13,15],nowadai:[1,2,7,12],nox:1,np_assign_points_to_clust:0,np_get_distances_to_clust:0,np_k_mean:0,nsampl:3,nspin:15,nthi:1,nuclear:4,nuclei:[1,15],nucleon:1,nucleu:1,num_tre:8,number:[0,2,3,4,5,6,7,8,9,10,13,14,16],numberid:5,numer:[1,3,4,5,7,8,9,10,12,13,17],numpi:[0,1,2,3,4,5,6,7,8,9,10,12,15],obei:[5,9],object:[1,2,3,6,8,13],observ:[0,2,3,4,5,6,7,8,9,10],obtain:[0,1,2,3,4,5,6,7,8,10,13,15],obviou:[4,9,15],obviouli:1,obvious:[1,13],occupi:1,occur:[1,6,7,15],odd:[1,5],off:[2,3,7,15],offend:[],offer:[3,9,12,13,14],offic:16,offici:14,ofil:15,ofstream:15,often:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],ofter:13,old:[2,5,8],omit:1,onc:[0,2,3,7,9,15],one:[0,1,2,3,4,6,7,8,9,12,13,15],onehot:2,onehot_vector:2,onehotencod:7,ones:[1,4,5,6,7,8,9,13],onli:[0,1,2,3,4,5,6,7,8,9,10,13,15],onlin:[9,14],onto:9,open:[1,2,3,5,7,12,14,15],oper:[1,2,3,4,8,9,10,12,13,15],operation:15,opinion:0,oplu:15,opmiz:5,opportun:1,opposit:[2,6],opt:[1,2,3,6,9],optim:[0,1,3,4,7,8,9,14],optimis:2,option:[2,6,9],optmiz:[2,6],orang:1,order:[1,2,3,4,5,6,7,8,9,10,13,15],ordinari:[1,3,4,5,9,12,14],oreilli:17,org:[9,12,13,17],organ:[0,3,5,8,13],orient:[2,3,15],origin:[1,3,6,9,10,13,15],orthogn:4,orthogon:[1,4,5,6,9,13],orthonorm:4,oscar:2,oslo:[1,14,16],osx:[1,12],other:[0,1,2,3,4,5,6,8,12,13,14,17],otherwis:[1,2,5],ouput:[5,10],our:[2,3,4,6,7,8,10,12,13],ourselv:[0,1,4,5,6,9],out:[0,1,2,3,5,6,7,8,9,10,12,13,15],out_fil:7,outcom:[1,5,7,8,10,15],outdoor:7,outer:10,outfilenam:15,outlier:[1,6],outlin:[3,8,9],outlook:7,outperform:8,output:[1,2,5,6,7,8,10,13],output_bia:2,output_bias_gradi:2,output_weight:2,output_weights_gradi:2,outputlayer1:10,outputlayer2:10,over:[0,1,2,3,5,7,8,10,15],overal:[2,8],overcast:7,overcom:10,overdetermin:1,overfit:[2,3,7,8],overflow:2,overhead:10,overlap:[5,6,7],overlin:[0,3,4,7,8,9,13],overst:1,overview:[0,17],own:[5,6,10,12,13],owner:1,oxid:1,oyvinssc:16,p_i:15,p_j:15,p_n:15,p_x:15,pack:1,packag:[1,2,3,4,5,6,9,12,15],page:[1,12],pai:[2,7],painless:[],pair:[1,7,12,15],panda:[1,3,4,5,7,9,12],panel:[],paper:2,paradigm:1,parallel:[8,13],paramet:[1,2,3,4,5,6,7,8,10,15],parameter:[1,8],parametr:[1,3],park:15,part:[0,1,2,3,4,8,13,14,15,17],partial:[1,2,4,5,6,8,9,10,15],particip:[12,14],particl:[1,15],particular:[1,2,3,4,5,7,8,9,10,15,17],particularli:[3,4,5,6,9,15],partit:[2,7],pass:[0,10,15],past:[8,15],patch:[3,15],path:[1,3,5,7,12],patient:5,pattern:[1,10,14,17],pauli:1,pca:[1,5,12,14],pdf:[1,3,7,17],pedagog:1,penalti:[3,5],pentagon:5,peopl:[1,2,7,12],per:[1,2,3,14],percentag:[1,8,9],perceptron:[1,2,5],peregrin:[],perfect:[1,2],perfectli:3,perform:[0,1,3,5,6,8,9,10,12,13,15],perhap:[1,4,5],perimet:2,period:2,permut:9,person:[5,14,16],perspect:17,pertin:10,petal:[6,7],peter:17,petersen:15,phantom:15,phase:10,phatak:0,phenomena:15,phi:6,phi_k:6,philip:16,philosophi:5,phone:16,phrase:1,physic:[1,2,5,10,15,16,17],pick:[0,2,5,7,8,9,15],pickl:2,pictur:1,pie:12,piec:[0,9],pillow:[1,12],pip3:[1,2],pip:[1,2,12],pipelin:[1,3,6,8],pippin:[],pise:0,pitt:10,pixel:2,pixel_height:2,pixel_width:2,place:[1,3,5,6,13],plai:[1,3,6,9,12],plain:[5,6,8,10],plan:[3,7,16,17],plane:[6,7],plateau:15,platform:12,plausibl:10,pleas:[1,9],plenti:2,plethora:10,plot:[0,1,2,3,5,6,7,8,9,10,12,13,15],plot_confusion_matrix:[5,8],plot_cumulative_gain:[5,8],plot_data:2,plot_dataset:6,plot_decision_boundari:[7,8],plot_import:8,plot_predict:6,plot_regression_predict:7,plot_roc:[5,8],plot_surfac:5,plot_train:7,plot_tre:[7,8],plt:[0,1,2,3,5,6,7,8,9,10,13,15],plu:[1,5],png:[1,3,5,7],point:[0,1,2,3,5,6,7,8,9,13,15,16],points_in_clust:0,poisson:12,poli:[3,6],poly100_kernel_svm_clf:6,poly3:1,poly3_plot:1,poly_featur:[6,7],poly_features10:7,poly_fit10:7,poly_fit:7,poly_kernel_svm_clf:6,polydegre:[3,8],polygon:5,polym:10,polynomi:[1,3,4,5,6,7,8,9],polynomial_featur:3,polynomial_svm_clf:6,polynomialfeatur:[1,3,6,7],polytrop:[1,3],poor:[2,5],popul:1,popular:[1,2,3,5,6,7,9,10,12,13,15],popularli:1,portabl:8,portion:9,pose:[1,9,15],posit:[0,1,2,4,5,6,8,9,13,15],possibl:[1,2,3,5,6,7,8,9,10,12,13,15,16],postpon:1,potenti:[1,10],pott:10,power:[1,2,3,4,6,7,10],practic:[1,3,5,6,15],practition:[1,2],preced:[2,9,10,15],preceq:6,precis:[1,4,9,13,15],pred:3,predict:[1,2,3,5,6,7,8,12,17],predict_prob:2,predict_proba:[5,8],predictor:[1,4,5,7,8,9],prefer:[1,2,6,7,9,12],prepar:1,preprocess:[3,5,6,7,8,9],prerequisit:1,present:[1,7,10,15],preserv:9,press:[5,17],pretrain:2,pretti:[1,6,7,12],prev_centroid:0,prevent:15,previou:[1,2,4,5,6,8,9,10,13,15],previous:[0,7,8,15],price:[1,7],primal:6,primari:[1,5],primarili:0,prime:15,princip:[1,5,12,14],principl:[0,1,3,5,6],print:[0,1,2,3,4,5,6,7,8,9,13,15],print_funct:[6,7],printout:1,prior:[1,3],privat:1,prob:[2,15],probabilist:[1,17],probabl:[1,2,3,5,8,12],problem:[1,3,4,6,7,8,9,10,12,13,14,15],proce:[1,5,6,7,8,9,13],procedur:[3,4,5,6,8,9],proceed:13,process:[0,1,3,5,7,8,10,12,13,15,17],prod:17,prod_:[2,5],produc:[0,1,4,7,8,9,10,12,13,15],product:[1,2,3,5,6,10,12,13],profess:1,profil:0,program:[0,1,2,4,6,10,12,13,14,15],programm:13,progress:[0,2],progression_plot:0,prohibit:3,project:[1,2,5,9,12,14,15,16],project_root_dir:[1,3,5,7],promin:10,promis:6,prone:7,pronounc:12,proof:[1,5,9,10],prop:3,proper:[1,3],properli:[0,2,6,8],properti:[1,2,3,4,5,10,13],proport:[1,2,7,9,15],propos:[2,8],propto:5,proton:1,prove:5,provid:[1,2,3,4,5,6,7,8,10,12,13,15,17],proxi:2,prun:0,prune:7,pseudorandom:15,psycholog:1,ptratio:1,punish:[1,2],pure:[7,15],purest:7,puriti:7,purpos:[0,1,8,10],put:2,pycod:[],pydata:12,pydot:7,pyhton2:[],pylab:[1,5],pypi:12,pyplot:[0,1,2,3,5,6,7,8,9,10,13,15],pythagora:0,python2:1,python3:[1,2,3,6,9,12],python:[2,6,9,10,14],pytorch:[1,12],qquad:[9,13],quad:[2,5,13],quadrat:[1,5,6,7],qualit:[7,15],qualiti:[1,7,12],quantifi:2,quantil:8,quantit:[1,3,7],quantiti:[0,1,3,4,5,7,8,9,10,13,15],quantum:10,quartil:1,queri:7,question:[1,3,5,7,9,10],quick:15,quickli:[2,5,7,9],quirk:0,quit:[2,3,7,8,10],quot:15,r2_score:1,r2score:1,r_1:7,r_2:7,r_j:7,r_m:7,rad:1,radial:[1,6,10],radioact:15,radiu:[1,2],rain:7,rais:3,ramp:2,ran1:15,ran2:15,ran3:15,rand:[1,3,5,7,8,13,15],rand_max:15,randint:[3,5,7],randn:[1,2,3,5,7,9],random:[0,1,2,3,4,5,6,7,12,13,14],random_devic:15,random_forest_model:8,random_index:5,random_indic:2,random_st:[1,5,6,7,8,9],randomforestclassifi:8,randomli:[0,2,3,5,7,15],randomnumbergener:15,rang:[0,1,2,3,4,5,7,8,9,10,13,15],rangl:[1,9,15],rangle_x:15,rank:4,raphson:[2,6],rapidli:1,rare:2,rate:[1,2,5,6,7,8,10],rather:[1,2,3,4,5,6,7,8,9,10,13,15],ratio:[5,7,8,9],rational:1,ravel:[1,3,4,5,6,7,8,9],raw:15,rbf:[6,9,10],rbf_kernel_svm_clf:6,rbf_pca:9,rcond:1,rcparam:[1,2,5,6,7,8,15],reach:[0,1,2,3,5,7,8,9,10,15],read:[0,1,3,5,6,9,10,13,14,15,17],read_csv:[1,3,5,7],read_fwf:1,readabl:0,reader:[1,13,15],readi:[0,1,2,6,8,9,10,13],readili:2,real:[1,2,3,4,5,8,9,10,13],realist:6,realiti:15,realiz:[2,10],realli:2,reason:[0,1,2,5,8,17],reassign:2,recal:[3,4,5,7,8,9,10,13,15],recalcul:15,receiv:[2,8,10,15],recent:[1,3,5,7,8],recept:10,recip:[1,5,13],recogn:[1,8],recognit:[1,2,10,14,17],recommend:[1,4,6,12,13,14,15,17],reconsid:7,reconstruct:9,record:[8,14],recreat:15,rectangl:[3,5,7],rectifi:[2,10],recur:[1,12],recurr:[2,12,14],recurs:[7,12,13],recycl:15,red:[1,3,6,7],redefin:[1,8],reduc:[2,4,5,7,8,9],reduct:[1,8,9,12,15],refer:[0,1,2,3,4,5,9,10,13,17],refin:10,refit:3,reflect:[1,2,15],refresh:[12,14],reg:[8,9],regard:[2,5,7],regardless:10,region:[7,10],regist:15,regr_1:[1,7],regr_2:[1,7],regr_3:[1,7],regress:[2,3,6,9,10,12,14],regressor:[1,5,8],regular:[1,5,7],reilli:[1,17],reinforc:[1,6,12],reiter:2,rel:[1,3,5,7,10,15],relat:[0,1,2,5,9,13,15],relationship:[1,7],relativeerror:1,releas:[2,12],relev:[1,2,4,5,9,12,15],reli:[1,6],reliabl:[5,15],remain:[2,3,10,13,15],remaind:15,remark:2,rememb:[1,6,13],remind:[1,4,9,13,15],remov:[1,4],render:1,reorder:5,reorgan:1,repeat:[0,1,2,3,5,7,8,9,13,15],repeated:1,repeatedli:[3,8,15],repetit:[3,14],rephras:5,replac:[0,1,2,3,5,8,10],replica:3,repositori:1,repres:[1,2,3,5,6,7,8,10,15],represent:[1,2,3,15],reproduc:[1,7,10,12,15],repuls:1,request:1,requir:[1,2,3,4,5,6,7,9,10,13],resampl:[1,5,8,12,14,15],rescal:[1,9,10],research:[1,12,17],resembl:[3,15],reserv:[2,3,15],reset:15,reshap:[0,1,2,3,6,7,8],residenti:1,residu:[1,5],respect:[0,1,2,3,4,5,6,8,9,10,15],respond:10,respons:[1,5,7,10],rest:[1,4],restat:[1,10],restrict:[1,7,10],result:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],ret:3,retail:1,retain:[3,4],return_data:0,return_x_i:7,reus:2,reveal:[1,10],revers:2,review:[12,13],revisit:0,reward:1,rewrit:[1,3,4,5,6,8,9,10,13,15],rewritten:[3,4,6,8,15],rewrot:5,rgoj5yh7evk:12,rho:[1,8],rho_1:8,rho_2:8,rho_m:8,rich:1,rid:0,ride:7,rideclass:7,ridedata:7,ridg:[1,3,9,12,14],right:[1,2,3,4,5,6,7,8,10,13,15],rightarrow:[1,2,4,5,6,9,10,15],rigor:1,rise:1,risk:[1,5],river:1,rmse:1,rmsprop:2,rnd_clf:8,rnn:10,rntrick1:15,rntrick2:15,rntrick3:15,rntrick4:15,robert:17,robust:1,robustscal:1,roc:8,role:[1,3,4,6,12],room:[1,16],root:[1,5,7,15],rot:[],rotat:[2,6,7,8],rotation_matrix:7,roughli:2,round:[1,5,7],routin:[5,13],row:[1,2,3,4,7,9,13],rrr:4,rug:5,rule:[1,2],run:[0,1,2,3,4,5,6,7,9,12],runtim:[0,2,3],runtimewarn:2,rust:[1,12,13],rvert:2,rvert_2:2,rwidth:3,s_i:5,saddl:5,safe:15,sai:[0,1,2,3,4,5,6,7,8,9,10,13,15],said:[3,5,7],sake:[1,4,5,9],sale:1,sam:[],same:[0,1,2,3,4,5,6,7,9,10,13,15],samm:8,sampl:[0,1,2,3,4,5,6,7,8,12,13],sample_vari:0,sampleexptvari:15,samwis:[],sanitize_sequ:3,sastri:9,satisfactori:1,satisfi:[2,3,5,6,13,15],satur:[2,3],save:[1,3,5,7],save_fig:[1,3,5,7,8],savefig:[1,3,5,7,15],scalabl:8,scalar:[3,8],scale:[1,2,4,5,6,7,8,9,10,12,16],scaler:[1,5,6,7,8,9],scan:5,scatter:[0,1,2,3,5,6,7],scenario:5,scheme:[2,5],schrage:15,scienc:[1,2,5,8,10,12,14,15,17],scientif:[1,12],scientist:[0,1],scikit:[6,7,8,12,13,14,17],scikitlearn:1,scikitplot:[5,8],scipi:[1,4,5,12,13],score:[1,2,3,5,7,8,9,16],scores_kfold:3,scratch:2,sdg:5,seaborn:[1,2,5],seamless:[1,12],search:[1,2,5,7],sec:3,second:[0,1,3,5,6,7,9,10,12,13,15],secondeigvector:9,secondli:10,section:[0,9,11,13,14,15],sector:1,see:[0,1,2,3,4,5,6,8,9,10,12,13,14,15],seed:[0,1,2,3,5,6,7,9,15],seek:[2,6],seem:2,seemingli:1,seen:[1,2,8,10,15],segment:5,seldomli:1,select:[2,3,4,6,7,8,9,14,17],self:[2,3,15,17],semest:[5,14],semi:[5,6],send:[10,16],senior:14,sens:[1,3,6],sensit:[1,3,7],sentenc:10,separ:[0,1,2,3,6,7,10,12,15],sequenc:[0,5,7,8,10,12,13,15],sequenti:[2,8,10,15],seri:[1,2,5,8,9,10,13,14],serif:[1,5,15],serv:[1,2,5,17],session:[2,14],set:[0,2,3,4,5,6,8,9,12,13,15],set_:3,set_label:3,set_tick:[2,6],set_ticklabel:2,set_titl:[0,1,2,5,10],set_xlabel:[1,2,5,10],set_xlim:[5,10],set_xticklabel:2,set_ylabel:[1,2,5],set_ylim:[5,10],set_ytick:5,set_yticklabel:2,setiosflag:15,setminu:3,setosa:[6,7],setosa_or_versicolor:6,setp:3,setprecis:15,setup:[2,6,12],setw:15,sever:[1,3,4,5,6,7,9,10,12,13,14,15],sgd:2,sgd_clf:6,sgdclassifi:6,sgdreg:5,sgdregressor:5,shape:[0,1,2,3,4,5,6,7,8,9,13],share:2,she:5,shift:[2,10,15],shire:[],shortcom:5,shorter:15,shorthand:[],shortli:13,should:[0,1,3,4,6,7,9,10,13],show:[0,1,2,3,4,5,6,7,8,9,10,13,15],shown:[5,6,9,10,15],showpoint:15,shrink:[4,6,9],shrinkag:4,shrunk:9,shuffl:[2,3],side:[1,5,6,10,13],sigh:12,sigma0:15,sigma1:15,sigma2:15,sigma:[1,2,3,4,5,8,9,10,13,15],sigma_1:4,sigma_2:4,sigma_:[4,13,15],sigma_fn:[5,10],sigma_i:[1,4],sigma_j:4,sigma_m:15,sigma_n:[9,15],sigma_x:15,sigmoid:[2,5,6,8,10],sigmundson:16,sign:[2,5,6,8,15],signal:[2,8,10],signific:2,significantli:[2,5,15],sim:[3,15],similar:[0,1,2,3,5,6,7,8,9,12,13],similarli:[1,2,4,6,8,15],simpl:[0,2,3,4,6,8,9,10,12,13],simplepredict:8,simpler:[0,1,2,12],simplest:[0,1,2,7,8,10],simpletre:8,simpli:[1,2,3,4,6,7,8,9,10,12,13,15],simplic:[0,4,5,6,7,8,9,10],simplifi:[1,3,7,12],simplist:15,simul:[3,15],simultan:3,sin:[1,2,7,10,13],sinc:[1,2,3,4,5,6,7,8,9,13,15,17],sine:10,singl:[2,5,6,7,10,13,15],singular:[1,3,5,13],site:[1,2,3,6,9,14],situat:[1,4,5],six:15,size:[1,2,3,5,6,7,8,9,13,15],sketch:8,ski:7,skill:1,skip:9,skl:1,sklearn:[1,2,3,5,6,7,8,9],skplt:[5,8],slack:6,slice:13,slide:[1,15],slight:3,slightli:[2,3,4,8,15],slope:[6,9,10],slow:[1,5,6],slower:[4,13],slowli:10,slp:2,small:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],smaller:[1,2,3,5,6,7,9,15],smallest:[0,1],smallest_row_index:0,smart:3,smooth:[1,5],sne:9,sneak:1,sns:[1,2,5],soar:3,social:1,soft:[2,5,8,10],soften:6,softmax:5,softwar:[1,6,12,13,14],sol:6,sole:1,solid:[1,5],solut:[1,2,3,4,5,6,8,9,13,15],solv:[1,2,4,6,8,9,10,13],solver:[5,6,7,8,9,13],some:[0,1,2,3,4,6,7,8,9,10,13,15],someth:[1,2,5,7,9,15],sometim:[0,1,2,9,10],soon:13,sophist:1,sopt:5,sort:[1,3,4,7,9,15],sourc:[0,1,2,3,12,13,15],space:[0,1,2,4,5,6,7,9,10,15],span:[1,4,7,9,13],spare:2,spars:13,sparse_mtx:13,sparsiti:8,spatial:[2,10],speak:15,special:[3,5,8,10,13,15],specif:[1,2,3,4,5,6,7,9,10,12,13,15],specifi:[0,1,3,5,7,9,15],specifici:[1,8],spectral:2,speech:[1,2,10],speed:2,spend:15,sphere:1,spite:1,spline:6,split:[0,2,3,6,7,8,9,15],splitter:[2,8],spontan:15,spread:[1,9,15],springer:17,sqrt:[1,3,4,5,6,8,9,15],squar:[0,1,2,3,4,5,6,7,9,12,13,15],squarederror:8,squaredeuclidean:0,squash:10,srand:15,stabl:[1,4,7,9,12],stack:3,stage:5,stai:[1,9],stand:[1,4,7,10],standard:[1,2,3,4,6,8,10,13],standardscal:[1,5,6,7,8,9],stanford:5,start:[0,1,2,3,5,6,7,8,9,10,13,15],start_tim:0,startpoint:15,stat:3,state:[0,2,4,5,6,8,9,10,12,15],statement:[1,5,13],statis:4,statist:[0,1,2,4,5,7,8,9,10,13,14,17],statu:[1,5,9],std:[3,15],stdev:15,steep:5,step:[0,1,2,7,8,9,10,13,15],step_fn:[5,10],step_length:5,steps_list:7,stian:16,still:[3,4,5,9,15],stimuli:10,stk2100:17,stk4021:17,stk4051:17,stk5000:17,stk:17,stochast:[1,2,3,6,9,10],stoke:10,stone:[1,5],stop:[0,2,7,9,15],storag:4,store:[1,2,5,9,15],str:2,straight:[1,3,5,6],straightforward:[1,3,5,6,7,8,13],strategi:[1,2,7],stratifi:3,strength:[0,4],stretch:9,strict:[5,6],strictli:[5,6],string:[2,15],stroke:5,strong:[7,8,10,15],strongli:[1,6,12,13],stronli:1,structur:[0,1,2,3,7,8,10,12],stuck:[2,5],student:[1,14,16,17],studi:[0,1,5,6,9,10,12,17],studier:17,style:[1,5,7],sub:[7,10],subdivid:[1,13],subfield:1,subject:[6,15],subplot:[0,1,2,3,5,6,7,8],subplots_adjust:[6,15],subprogram:13,subroutin:1,subscript:2,subsequ:[2,3,10,13,15],subset:[2,3,5,7,10,12],subspac:[1,6,9],substanti:[7,8],substep:9,substitut:[3,10,13],subsubset:7,subtl:2,subtract:[3,4,9,13,15],subtre:7,succeed:1,success:[5,7,15],successfulli:7,sucess:15,sudo:[1,12],suffer:[1,2,4,8],suffici:[2,3,5,6,9],suggest:[2,5,17],suit:[6,10],suitabl:[1,15],sum:[0,1,2,3,4,5,6,7,8,9,10,15],sum_:[0,1,2,3,4,5,6,7,8,9,10,13,15],sum_i:[3,4,5,6],sum_k:[6,10,13],summar:[0,3,7],summari:[0,2,8,14],summat:4,sunni:7,superscript:[2,10],supervis:[1,3,5,7,10,12],supplement:5,support:[1,2,7,8,9,12],suppos:[1,3,4,5,6,8,9,10,13],sure:2,surfac:1,surpris:1,surround:12,survei:1,svc:[6,7,8],svd:[1,3,9],svdinv:4,svm:[6,7,8,9],svm_clf:[6,8],symbol:[2,9,12,15],symmeteri:2,symmetr:[1,4,5,6,9,10,13],sympi:[1,12],synonim:15,syntax:[2,13],syntaxerror:[2,6,13],sys:5,system:[1,2,5,7,8,10,12,13,17],systemat:[3,15],t_0:[5,7],t_1:5,t_b:8,t_i:[2,10],t_j:10,t_k:7,tabl:[7,15,16],tabul:1,tabular:[],tackl:0,tag:[0,4,5,10,13,15],taht:1,tail:15,tailor:[6,9],taiwan:1,take:[0,1,2,3,4,5,6,7,8,9,10,12,13,15],taken:[1,2,3,8,13],tangent:[2,5,10],tanh:[2,5,6,10],target:[1,2,5,6,7,8,9,10],target_nam:7,task:[0,1,2,3,7,9,10],tau:15,tax:1,taylor:5,taylornr:5,team:2,teaser:1,technic:[0,1],techniqu:[1,2,6,8,12,15,17],technolog:[1,2],tek5040:17,tell:[3,5,8,9,15],temp1:2,temp2:2,temp:2,temperatur:[1,7],temporarili:2,ten:[],tend:[0,3,6,7,8,10],tendenc:1,tension:3,tensorflow:[0,1,6,12,13,14,17],term1:[1,4,9],term2:[1,4,9],term3:[1,4,9],term4:[1,4,9],term:[0,1,2,3,4,5,6,7,8,9,10,15],termin:[1,4,7,8],test:[3,4,5,6,7,8,15],test_accuraci:2,test_data:0,test_ind:3,test_pr:2,test_predict:2,test_scor:[5,8],test_siz:[1,2,3,8],test_split:7,testerror:3,text:[1,2,5,6,7,9,13,15,17],textual:7,textur:2,than:[1,2,3,4,7,8,9,10,12,15],thats:0,theano:[2,12],thei:[0,1,2,3,4,5,6,7,9,10,13,15],them:[1,2,5,6,7,8,9,10,13],theme:1,themselv:[1,15],thenc:3,theorem:[3,4,5],theoret:[1,8],theori:[1,2,5,6,7,10,12,17],thereaft:[1,3,4,9,10,13],therebi:[1,5,9,15],therefor:[1,2,3,5,6,9,15],therein:9,thereof:[1,3,5],theta:[2,3,5,15],theta_:2,theta_i:2,theta_k:15,theta_linreg:5,thi:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17],thing:[0,1,2,5,7,15],think:[0,1,2,3,5,7,10,15],third:[1,5],thirti:5,thorough:0,those:[0,4,6,7,8,9,13,14],though:[2,13,15],thought:[0,3,15],thousand:[1,2],three:[1,2,3,6,7,10,13,14,16],threshold:[2,5,7,8,9,10],through:[0,1,2,4,5,6,9,10,12,13,15],throughout:[0,1,12,13,15],thu:[1,2,3,4,5,6,8,9,10,15,16],thumb:1,thursdai:14,tibshirani:[14,17],ticker:[5,15],tight_layout:[2,5],tightli:9,tild:[1,3,4,9,15],till:[1,5,6,7,8,10,13],time:[0,1,2,3,4,5,6,7,8,9,10,13,14,15],timefunct:15,tini:2,tip:11,titl:[1,2,3,5,6,7,8,15],to_categor:2,to_categorical_numpi:2,to_numer:[1,3],to_str:15,togeth:[1,6,9],toi:0,toler:0,tomographi:10,too:[1,3,4,5,7,9,15,17],took:6,tool:[0,1,2,3,12,15],toolbox:6,top:[1,3,7,8,12],topic:[0,1,5,6,12,17],topolog:[2,10],toss:8,total:[0,1,2,3,5,6,8,9,10,15,16],totalclustervari:0,totalscatt:0,totalvari:15,toward:[2,5,10],town:1,tpng:7,traceback:[3,5,7,8],track:[0,5,13],tract:1,tractabl:1,trade:[3,7],tradeoff:[1,4,14],tradit:[1,2,3],train:[3,5,6,7,8,9,10],train_accuraci:[1,2],train_end:2,train_ind:3,train_pr:2,train_siz:2,train_test_split:[1,2,3,5,7,8,9],train_test_split_numpi:2,trainingerror:3,trait:1,transfer:7,transform:[1,3,4,5,6,7,8,9,10,12,13],transit:10,translat:[2,8],transpos:[2,4,9],treat:[1,2,3,5,10,15],tree:[1,2,12,14],tree_clf:[7,8],tree_clf_:7,tree_clf_sr:7,tree_reg1:7,tree_reg2:7,tree_reg:7,trend:15,trevor:17,tri:7,trial:[1,3,5,15],triangl:5,triangular:13,trick:[6,9,15],trickier:15,tridiagon:13,trillion:12,trivial:[1,2,9,15],troubl:[1,6,10],true_divid:2,true_fun:3,tucker:6,tumor:[5,7],tumour:5,tunabl:2,tune:[7,13],turn:[1,2,3,4,5,6,7,8,9,10,13,15],tutori:2,tweak:[2,8,15],twice:5,twist:9,twister:15,two:[0,1,2,3,4,5,7,8,9,10,13,14,15,17],tx_1:5,type:[1,2,3,5,6,8,13,15],typeerror:[],typic:[1,2,4,5,7,8,10,15],u_i:10,u_m:8,ubuntu:[1,12],uci:1,uio:[16,17],unari:13,unbalanc:[3,7],unbias:[1,3,15],uncertainti:1,uncertitud:15,unchang:2,uncorrel:8,undefin:4,under:[1,2,3,5,8,12],underdetermin:1,underfit:[2,3],undergradu:14,underli:[1,2,5,7,15],underset:0,understand:[0,1,2,5,8,12],understood:[0,6],undesir:6,undetermin:6,unexpect:[3,15],unexpected:15,unfortun:[2,6,7,8],unicode_liter:[6,7],uniform:[1,2,4,5,9],uniform_real_distribut:15,uniformli:[5,15],unifrompdf:15,unimport:5,union:3,uniqu:[0,1,3,5,13],unique_cluster_label:0,unit:[1,2,8,10,15],unitari:[4,13],unitarili:13,uniti:15,univari:15,univers:[1,2,5,14,16],unix:2,unknow:[1,13],unknown:[1,2,3,6,8,13],unknowwn:10,unlabel:2,unless:[1,3,5,9],unlik:[2,5,6,15],unnecessarili:7,unravel:2,unrol:9,unseen:[5,7],unstabl:2,unsupervis:[1,2,10,12,14],unsymmetr:13,until:[0,2,5,7,10,15],unusu:10,updat:[0,2,3,8,10],upload:[12,17],upon:[2,9,13],upper:[1,6,7,13],uppercas:[13,15],ups:[],usag:[1,6,12,15],usd10000:1,usd:1,use:[0,1,3,4,5,6,7,8,9,10,12,13,14],usecol:1,used:[0,1,2,3,4,6,7,8,9,10,12,13,15,17],useful:[1,2,3,5,7,9,10,12,13,15,17],useless:2,user:[1,2,5,6,9,12,13],uses:[1,2,3,4,7,9,10,13,15],usetex:15,using:[0,2,3,4,6,7,8,9,10,13],usr:15,usual:[0,1,5,10],util:[0,2,3,5,8],v_0:9,valid:[1,2,5,7,8,12,14,15],valu:[0,1,2,3,5,6,7,8,10,12,13],valuat:7,valueerror:[],van:[1,4],vandenbergh:[5,6],vandermond:1,vanilla:9,vanish:[2,5,15],var_x:15,varabl:6,varepsilon:3,varepsilon_:3,varepsilon_i:3,vari:[1,2,3,8],variabl:[0,1,2,3,6,8,9,10,13],varianc:[0,1,2,4,5,7,8,9,12,13,14],variance_i:[4,9],variance_x:[4,9],variant:[1,2,3,5,6,10],variat:9,varieti:[1,10,12],variou:[2,4,5,6,7,9,10,12,13,15],vartempvec:15,varvec:15,vaue:2,vdot:5,vec:[3,15],vector:[0,1,2,3,4,5,7,8,9,12],vector_mean:0,ventur:[1,6,12],verbos:2,veri:[0,1,2,3,5,6,7,8,9,10,15,17],verifi:[9,13],versatil:6,versicolor:[6,7],version:[0,1,8,12,13,15],versu:2,vert:[1,2,4,5,6,7,9],vert_1:4,vert_2:[4,9],vertic:3,via:[1,3,4,5,6,7,8,9,10,12,13,14,15],vidal:9,video:[1,2,4,5,10,12,14],view:[2,10,15,17],violat:6,virginica:7,viridi:[1,2],virtual:2,vision:1,visual:[1,9,10,12],visualis:2,viz:[6,15],vmax:2,vmc:15,vmin:2,volum:1,vote:8,voting_clf:8,votingclassifi:8,votingsimpl:8,vstack:[4,9,13,15],w_1:[6,13],w_1x_1:6,w_1x_:6,w_2:[6,13],w_2x_2:6,w_2x_:6,w_3:13,w_4:13,w_i:[2,8],w_ix_i:10,w_j:13,w_m:13,w_px_:6,w_px_p:6,wai:[0,1,2,3,4,5,6,8,9,10,11,13,15],walk:7,walker:15,wang:1,want:[0,1,2,3,5,6,7,8,9,10,12,15],warn:[1,2,6],warrant:3,watch:12,wavelet:6,weak:[0,7,8],weather:[2,10],web:[12,14],websit:[13,14],wedg:[6,15],wednesdai:14,wee:9,week:5,weekli:[12,17],weight:[1,2,3,5,7,8,10,15],welcom:[6,12],well:[1,2,3,4,5,6,7,8,10,12,13,15,17],went:6,were:[0,1,2,3,4,5,6,8,9,10,15],wessel:[1,4],what:[0,2,3,4,5,6,7,8,9,10,12,13,14],when:[0,1,2,3,4,6,7,8,9,10,13,15],whenev:15,where:[0,1,2,3,4,5,6,7,8,9,10,12,13,15,16],wherea:[3,15],wherein:[2,10],whether:[1,5,7,15],which:[0,1,3,4,5,6,7,8,9,10,12,13,14,16],whichev:2,white:7,who:[1,14],whole:[0,2,7,9],whose:[3,8,15],whow:[4,9],why:[1,2,5],wide:[1,2,3,5,10,12,13],widehat:3,width:[1,6,7],wieringen:[1,4],win:8,wind:7,wing:16,wiscons:5,wisconsin:8,wise:[1,2,4,10],wish:[0,1,5,6,9,13],within:[0,1,5,7,10,15,17],withinclust:0,without:[1,2,4,5,6,7,9,10],won:1,wonder:6,word:[0,1,2,15],work:[0,1,2,3,5,6,7,12,14,15],world:[1,6],worldwid:1,wors:[1,2,3],worth:7,would:[1,2,3,5,6,7,8,9,10,13,15],wrap:13,write:[1,2,5,6,10,11,13,14,15],written:[1,4,5,9,10,12,13,15],wrong:[2,6],wrongli:[8,15],wrote:[4,9],wrt:8,wth:8,www:[12,13,17],wx_1:6,x0s:6,x1_exampl:6,x1d:6,x1s:[6,7,8],x2d:[6,9],x2d_train:9,x2dsl:9,x2s:[6,7,8],x3s:6,x_0:[1,4,9,13],x_1:[1,3,4,5,6,7,8,9,13,15],x_2:[1,3,4,5,6,7,8,9,13,15],x_3:[6,13,15],x_4:13,x_center:9,x_data:2,x_data_ful:2,x_i:[0,1,2,3,4,5,6,7,8,9,10,13,15],x_ix_:1,x_iy_i:6,x_j:[6,7,10,15],x_jy_j:6,x_k:[0,10,13,15],x_l:15,x_m:[10,13,15],x_n:[1,3,5,6,9,10,13,15],x_new:[7,8],x_p:[5,7],x_poli:7,x_poly10:7,x_reduc:9,x_scale:6,x_test:[1,2,3,5,7,8,9],x_test_scal:[1,5,7,8,9],x_train:[1,2,3,5,7,8,9],x_train_scal:[1,5,7,8,9],x_val:2,xarrai:12,xavier:2,xbnew:5,xcode:[1,12],xdclassiffierconfus:8,xdclassiffierroc:8,xg_clf:8,xgb:8,xgbclassifi:8,xgboost:7,xgboot:8,xgbregressor:8,xgparam:8,xgtree:8,xi_1:6,xi_:6,xi_i:6,xlabel:[1,2,3,5,6,7,8,15],xlim:[3,8],xmesh:5,xnew:[1,5],xpd:[4,9],xplot:1,xsr:7,xt_x:5,xtest:3,xtick:[3,6,7],xtrain:3,xytext:6,y_0:[1,4,9,13],y_1:[1,4,5,6,7,9,13],y_1y_1:6,y_1y_1k:6,y_1y_2:6,y_1y_2k:6,y_1y_n:6,y_1y_nk:6,y_2:[1,4,6,7,9,13],y_2y_1:6,y_2y_1k:6,y_2y_2:6,y_2y_2k:6,y_3:[1,7,13],y_4:13,y_data:[1,2],y_data_ful:2,y_decis:6,y_i:[1,2,3,4,5,6,7,8,9,10,13],y_if_:8,y_ix_:1,y_ix_i:[5,6],y_iy_jk:6,y_j:[3,6,10],y_k:10,y_m:13,y_model:1,y_n:[5,6],y_ny_1:6,y_ny_1k:6,y_ny_2:6,y_ny_2k:6,y_ny_n:6,y_ny_nk:6,y_plot:7,y_pred1:7,y_pred2:7,y_pred:[1,2,3,5,6,7,8],y_pred_rf:8,y_pred_tre:8,y_proba:[5,8],y_test:[1,2,3,5,7,8,9],y_test_onehot:2,y_test_predict:1,y_train:[1,2,3,5,7,8,9],y_train_onehot:2,y_train_predict:1,y_val:2,year:[1,12],yes:[3,5],yet:[1,2,3,6,9],yield:[0,1,3,5,6,8,10,13,15],ylabel:[1,2,3,5,6,7,8,15],ylim:3,ymesh:5,yoshua:[2,17],you:[0,1,2,3,5,6,7,8,9,12,13,15,17],young:1,your:[0,2,3,5,6,9,12,13,15],yourself:[5,9],youtub:12,ypred:3,ypredict2:5,ypredict:[1,5],yridg:1,ytest:3,ytick:[3,6,7],ytild:[1,3],ytildenp:1,ytrain:3,z_0:13,z_1:13,z_2:13,z_c:2,z_h:2,z_i:[2,10],z_j:[2,10],z_k:10,z_m:2,z_mod:7,z_o:2,zaman:15,zero:[0,1,2,3,4,5,6,7,8,9,10,13,15],zm_h:1,zone:1},titles:["11. Clustering Analysis","3. Linear Regression","13. Building a Feed Forward Neural Network","4. Resampling Methods","5. Ridge and Lasso Regression","6. Logistic Regression","7. Support Vector Machines, overarching aims","8. Decision trees, overarching aims","9. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods","10. Basic ideas of the Principal Component Analysis (PCA)","12. Neural networks","Content in Jupyter Book","Applied Data Analysis and Machine Learning, FYS-STK3155/4155 at the University of Oslo, Norway","2. Linear Algebra, Handling of Arrays and more Python Features","Teaching schedule with links to material","1. Elements of Probability Theory and Statistical Data Analysis","Teachers and Grading","Textbooks"],titleterms:{"2021":16,"4155":12,"case":[5,6,8,15],"final":[5,10],"function":[1,2,4,5,6,8,9,10,15],"import":[13,15],And:5,Eye:8,FYS:12,The:[0,1,2,3,4,5,6,7,9,10,12,15],Useful:12,Using:5,activ:[2,10],actual:15,adaboost:8,adapt:8,adjust:2,again:7,aim:[6,7],algebra:13,algorithm:[0,4,7,8,9,10],algortithm:5,all:6,analysi:[0,1,9,12,15],ani:5,anoth:7,appli:12,approach:[1,5,6],approxim:10,architectur:2,arrai:13,assist:16,august:14,autocorrel:15,back:[2,9,10],background:12,bag:8,basic:[0,1,5,7,8,9,13],batch:2,befor:9,better:[4,6,15],bia:3,binari:2,binomi:15,bird:8,block:15,book:11,boost:8,bootstrap:[3,8,15],boston:1,breast:2,brief:5,bring:10,build:[2,7],calcul:15,cancer:[2,5,7,9],cart:7,central:[5,12,15],chain:10,chang:8,chi:1,choos:2,classic:9,classif:[2,7,8],classifi:6,clip:2,cluster:0,code:[0,1,2,5,7,9,10,15],collect:2,compar:8,compon:9,comput:[5,7,15],con:7,concept:15,condit:5,conjug:5,content:11,continu:15,convex:[5,6],convolut:10,correl:[4,9,15],correspond:5,cost:[2,5,8],cours:[12,17],covari:[4,9,15],cross:3,cumul:15,cython:[],data:[1,2,5,7,9,12,15],dataset:2,decemb:14,decis:[7,8],decomposit:[4,9,13],deep:2,defin:2,definit:15,degre:1,demonstr:15,dens:1,deriv:[5,10],descent:[5,8],develop:2,deviat:15,diagon:9,dice:15,differ:[5,6],dimension:6,disadvantag:7,discret:15,disguis:15,distribut:15,doing:2,domain:15,down:2,dropout:2,economi:4,element:[1,15],elimin:13,ensembl:8,entropi:7,environ:1,equat:[1,5,10],error:8,etc:[],evalu:2,event:15,exampl:[1,2,5,6,7,8,15],exercis:1,expect:15,experi:15,explor:1,exponenti:15,express:5,extend:5,extrem:8,fall:16,famili:2,famou:15,fantast:4,featur:[7,13],feed:[2,10],fine:2,first:[5,10],fit:[1,8],forest:8,forward:[2,10],frank:1,freedom:1,frequentist:1,fridai:5,from:[8,10],gaussian:[13,15],gener:[7,15],geometr:[5,9],gini:7,good:1,grade:16,gradient:[2,5,8],handl:13,has:12,hessian:5,homework:5,hous:1,how:15,hyperparamet:2,hyperplan:6,id3:7,idea:[0,9],ideal:5,implement:[2,15],improv:2,increment:9,index:7,inform:16,instal:12,instructor:16,interpret:[5,9],introduc:[4,9],introduct:[1,3,12,13],invers:13,iter:[5,8],its:15,jackknif:15,julia:[],jungl:8,jupyt:11,kera:2,kernel:[6,9],lagrangian:6,lasso:4,layer:[2,10],learn:[1,2,5,9,12],level:8,librari:12,likelihood:5,limit:[2,5,15],linear:[1,6,13],link:[4,9,14,17],logist:5,loss:5,machin:[1,5,6,12],main:15,make:[1,7,8],mani:[8,10],materi:14,mathemat:6,matric:[],matrix:[2,5,9,10,13,15],matter:1,mean:[0,15],meet:[8,15],mercer:6,mersenn:15,method:[3,5,7,8,15],mlp:10,model:[1,2,10],moment:15,moon:[6,7],more:[0,5,13],multilay:10,multipl:2,multipli:6,name:15,need:[],network:[2,5,10],neural:[2,10],newton:5,non:6,normal:[1,2,15],norwai:12,notat:10,novemb:14,now:[2,7],nuclear:1,nueral:5,numba:[],number:[1,15],numer:15,numpi:13,numpython:0,observ:15,obtain:9,octob:14,one:[5,10],optim:[2,5,6,12],organ:1,oslo:[12,17],other:[7,9,10,15],our:[0,1,5,9,15],outcom:12,output:15,overarch:[1,6,7],overview:8,own:[0,1,8,9],packag:13,panda:[],part:[5,12],pass:2,pca:9,pdf:15,perceptron:10,perform:[2,7],period:15,perspect:2,poisson:15,pre:2,preprocess:1,prerequisit:12,princip:9,pro:7,probabl:15,problem:[2,5],procedur:7,process:2,program:5,propag:[2,10],properti:15,pseudo:15,python:[0,1,7,12,13,15],quick:6,ran0:15,random:[8,9,15],raphson:5,read:7,recip:15,recurr:10,reduc:1,regress:[1,4,5,7,8],regular:[2,4],relev:17,relu:2,remind:[3,5,6],requir:12,resampl:3,revisit:5,ridg:[4,5],rng:15,rule:10,sampl:[9,15],schedul:14,schemat:7,scikit:[1,2,5,9],select:15,semest:16,sensit:5,septemb:[5,14],set:[1,7,10],sgd:5,should:[2,15],simpl:[1,5,7,15],singl:8,singular:[4,9],situat:15,size:4,slightli:5,soft:6,softmax:2,softwar:[],solv:5,some:5,split:1,squar:8,standard:[5,15],state:1,statist:[3,12,15],steepest:[5,8],step:[3,5],stk3155:12,stochast:[5,15],stop:5,supervis:2,support:6,svd:4,teach:[14,16],teacher:16,techniqu:9,technolog:12,tensorflow:2,test:[1,2],textbook:17,than:5,theorem:[6,9,10,15],theori:15,three:15,togeth:10,top:2,toss:15,toward:[0,9],tradeoff:3,train:[1,2],tree:[7,8],tune:2,two:[6,12],type:10,uncorrel:15,understand:4,uniform:15,univers:[10,12,17],use:[2,15],used:5,using:[1,5,15],valid:3,valu:[4,9,15],variabl:[5,15],varianc:[3,15],variou:[1,3],vector:[6,10,13],view:[1,8],visual:[2,7],wai:7,week:14,weekli:14,what:[1,15],when:5,which:[2,15],why:15,wisconsin:5,write:[0,9],xgboost:8,your:[1,8]}}) \ No newline at end of file diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter1.ipynb b/doc/LectureNotes/_build/jupyter_execute/chapter1.ipynb index a6b16f26e..48cd1e448 100644 --- a/doc/LectureNotes/_build/jupyter_execute/chapter1.ipynb +++ b/doc/LectureNotes/_build/jupyter_execute/chapter1.ipynb @@ -301,7 +301,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -451,7 +451,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -515,18 +515,18 @@ "output_type": "stream", "text": [ "The intercept alpha: \n", - " [2.15024669]\n", + " [1.99723611]\n", "Coefficient beta : \n", - " [[4.89975818]]\n", - "Mean squared error: 0.26\n", + " [[5.1007125]]\n", + "Mean squared error: 0.22\n", "Variance score: 0.90\n", "Mean squared log error: 0.01\n", - "Mean absolute error: 0.42\n" + "Mean absolute error: 0.36\n" ] }, { "data": { - "image/png": "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\n", + "image/png": "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\n", "text/plain": [ "
" ] @@ -691,8 +691,8 @@ "metadata": {}, "source": [ "$$\n", - "H_{\\delta}(a)=\\left\\{\\begin{array}\\frac{1}{2}a^{2}&{\\text{for }}|a|\\leq \\delta ,\\\\ \\delta (|a|-\\frac {1}{2}\\del\\\n", - "ta ),&{\\text{otherwise.}\\end{array}\\right.\n", + "H_{\\delta}(\\boldsymbol{a})=\\left\\{\\begin{array}{cc}\\frac{1}{2} \\boldsymbol{a}^{2}& \\text{for }|\\boldsymbol{a}|\\leq \\delta\\\\ \\delta (|\\b\\\n", + "m{a}|-\\frac{1}{2}\\delta ),&\\text{otherwise}.\\end{array}\\right.\n", "$$" ] }, @@ -700,7 +700,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here $a=\\boldsymbol{y} - \\boldsymbol{\\tilde{y}}$.\n", + "Here $\\boldsymbol{a}=\\boldsymbol{y} - \\boldsymbol{\\tilde{y}}$.\n", + "\n", + "\n", "We will discuss in more\n", "detail these and other functions in the various lectures. We conclude this part with another example. Instead of \n", "a linear $x$-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn." @@ -716,7 +718,7 @@ "outputs": [ { "data": { - "image/png": "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\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXcAAAD6CAYAAABamQdMAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAAA2PElEQVR4nO3deXhTVfrA8e9J0g0oa0vZLAUBZS+LbCLjLjI4igoj6LiMGyo/t3FGdMYRlZlh3HAXcdwVZXFXZhQQWURENgEFEUqBYmlLC7TQNcn5/XHTkrZJm33r+3mePElubm7ODfS9J+997zlKa40QQojYYgp3A4QQQgSeBHchhIhBEtyFECIGSXAXQogYJMFdCCFikAR3IYSIQY0Gd6XUq0qpfKXUNqdl85VSmx23bKXUZsfyDKVUmdNrc4LYdiGEEG5YPFjndeA54M3qBVrr31c/Vko9ARx1Wn+31jrTm0akpKTojIwMb94ihBBN3oYNGw5prVNdvdZocNdar1RKZbh6TSmlgEnA2f40MCMjg/Xr1/uzCSGEaHKUUnvdveZvzv0MIE9r/YvTsm5KqU1KqRVKqTP83L4QQggfeJKWachk4F2n57lAuta6UCk1BPhIKdVXa11c941KqZuAmwDS09P9bIYQQghnPvfclVIW4FJgfvUyrXWF1rrQ8XgDsBvo5er9Wuu5WuuhWuuhqakuU0ZCCCF85E/P/Vxgh9Y6p3qBUioVKNJa25RS3YGeQJYvG6+qqiInJ4fy8nI/mihcSUxMpEuXLsTFxYW7KUKIIGk0uCul3gXOBFKUUjnAg1rrV4ArqJ2SARgDPKyUqgLswFStdZEvDcvJySE5OZmMjAyM87YiELTWFBYWkpOTQ7du3cLdHCFEkHhSLTPZzfJrXSx7H3jf/2ZBeXm5BPYgUErRrl07CgoKwt0UIUQQRfQVqhLYg0O+VyGCpCwPloyBBS2N+7K8sDUlooO7EEJEldUT4dC3YC0x7ldPDFtTJLg34ODBg1xxxRWcfPLJDBkyhHHjxrFz584G35ORkcGhQ4fqLZ8zZw5vvvmmi3e4ZjabyczMrLllZ2czatQoALKzs5k3b553OyOECL7Dm0FbjcfaajwPE3/r3GOW1poJEyZwzTXX8N577wHwww8/kJeXR69eLqs7GzR16lSv1k9KSmLz5s21lq1ZswY4EdynTJnidTuEEEHUJtPosWsrKIvxPEyk5+7G8uXLiYuLqxWUBw4cyBlnnMHXX3/N+PHja5ZPmzaN119/veb5o48+Sv/+/Rk2bBi7du0CYMaMGTz++OMA7Nq1i3PPPZeBAwcyePBgdu/e7VGbWrRoAcD06dNZtWoVmZmZzJ49299dFUIEyuiFkDISLMnG/eiFYWtKVPTcH/r0R376td5Frn7p06klD17U1+3r27ZtY8iQIT5tu1WrVmzdupU333yTO++8k88++6zW61deeSXTp09nwoQJlJeXY7fb622jrKyMzMxMALp168aHH35Y89qsWbN4/PHH621XCBFmSWlw3spwtwKIkuAebSZPnlxzf9ddd9V6raSkhAMHDjBhwgTAuKDIFVdpGSGE8FRUBPeGetjB0rdvXxYtWuTyNYvFUqu3XfcqWudSQyk7FEKEg+Tc3Tj77LOpqKhg7ty5Ncu2bNnCqlWr6Nq1Kz/99BMVFRUcOXKEZcuW1Xrv/Pnza+5HjhxZ67Xk5GS6dOnCRx99BEBFRQWlpaVetS05OZmSkhIf9koI0VRIcHdDKcWHH37I0qVLOfnkk+nbty/33XcfHTp04KSTTmLSpEn069ePSZMmMWjQoFrvPXz4MAMGDODpp592ecLzrbfe4plnnmHAgAGMGjWKgwcPetW2AQMGYDabGThwoJxQFUK4pLTW4W4DQ4cO1XUn69i+fTu9e/cOU4tin3y/QkQ/pdQGrfVQV69Jz10IIWKQBHchhIhBEtyFECIGSXAXQogYJMFdCCFikAR3IYSIQRLc3SgsLKwZbrdDhw507ty55nllZWVAPqOqqorp06fTs2dPBg8ezMiRI/nvf//b4HuuvfZal1fOrl+/nttvvz0g7RJCRL+oGH4gHNq1a1cztsuMGTNo0aIF99xzT83rVqsVi8W/r++BBx4gNzeXbdu2kZCQQF5eHitWrPBpW0OHDmXoUJflrkKIJkh67l649tprmTp1KsOHD+cvf/lLrWF8Afr160d2djYAb7/9NsOGDSMzM5Obb74Zm81Wa1ulpaW8/PLLPPvssyQkJACQlpbGpEmTgBPD+wIsWrSIa6+9tub50qVLGTp0KL169aoZGdJ5GOJjx45x3XXX0b9/fwYMGMD77wdkWlshRBRptOuplHoVGA/ka637OZbNAG4EqmdZvl9rvdjx2n3A9YANuF1r/YXfrbzzTgj0CImZmfDUU16/LScnhzVr1mA2m5kxY4bLdbZv3878+fP55ptviIuL49Zbb+Wdd97h6quvrlln165dpKen07JlS6/bkJ2dzbp169i9ezdnnXVWzZjx1R555JGaYYfBGA5BCNG0eJJXeB14Dqg7R9xsrfXjzguUUn2AK4C+QCdgqVKql9baRoyYOHEiZrO5wXWWLVvGhg0bOO200wBjbPb27dsHrA2TJk3CZDLRs2dPunfvzo4dO2q9vnTp0prZowDatGkTsM8WQkSHRoO71nqlUirDw+1dDLynta4A9iildgHDgG99byI+9bCDpXnz5jWP3Q39q7Xmmmuu4V//+pfb7fTo0YN9+/ZRXFzssvfuPFRwQ0MKu3ouhBD+5NynKaW2KKVeVUpVdw07A/ud1slxLItJGRkZbNy4EYCNGzeyZ88eAM455xwWLVpEfn4+AEVFRezdu7fWe5s1a8b111/PHXfcUVN9U1BQwMKFxrRcaWlpbN++HbvdXmsWJoCFCxdit9vZvXs3WVlZnHLKKbVeP++883j++edrnktaRoimx9fg/iJwMpAJ5AJPeLsBpdRNSqn1Sqn1BQUFjb8hAl122WUUFRXRt29fnnvuuZqJs/v06cPMmTM5//zzGTBgAOeddx65ubn13j9z5kxSU1Pp06cP/fr1Y/z48TW9+FmzZjF+/HhGjRpFx44da70vPT2dYcOGceGFFzJnzpx6szn97W9/4/Dhw/Tr14+BAweyfPnyIH0DQohI5dGQv460zGfVJ1TdveY4mYrW+l+O174AZmitG0zLyJC/oSffrxDRL+BD/iqlnLuSE4BtjsefAFcopRKUUt2AnsA6Xz5DCCGE7zwphXwXOBNIUUrlAA8CZyqlMgENZAM3A2itf1RKLQB+AqzAbbFUKSOEENHCk2qZyS4Wv9LA+v8A/uFPo4QQIuaV5cHqiXB4M7TJhNELISktYJuXK1SFEMJbZXmwZAwsaGncl+V5v43VE+HQt2AtMe5XTwxoEyW4CyGEtwIRmA9vBm01Hmur8TyAJLgLIYQzT3rlgQjMbTJBOTLjymI8DyAJ7g0wm81kZmbSt29fBg4cyBNPPFHrilRXsrOzmTdvXohaKIQIOE965YEIzKMXQspIsCQb96MX+tPqemTI3wYkJSXVDPubn5/PlClTKC4u5qGHHnL7nurgPmXKlBC1UggRUJ70ykcvrH8y1FtJaXDeSt/b2QjpuXuoffv2zJ07l+eeew6tNdnZ2ZxxxhkMHjyYwYMHs2bNGgCmT5/OqlWryMzMZPbs2W7XE0JEKE965dWBeVKxcR/AKpdAiZ2ee5DLigC6d++OzWYjPz+f9u3bs2TJEhITE/nll1+YPHky69evZ9asWTz++OM146yXlpa6XE8IEaEC0SuPALET3KvzZNp6Ik8WxJ88VVVVTJs2jc2bN2M2m9m5c6df6wkhIkSQ0yWhEjvBPchlRQBZWVmYzWbat2/PQw89RFpaGj/88AN2u73e4F3VZs+e7dF6QggRSLGTcw9yWVFBQQFTp05l2rRpKKU4evQoHTt2xGQy8dZbb9VMo5ecnExJSUnN+9ytJ4QQwRQ7wT0IZUVlZWU1pZDnnnsu559/Pg8++CAAt956K2+88QYDBw5kx44dNZN4DBgwALPZzMCBA5k9e7bb9YQQIpg8GvI32GTI39CT71eI6BfwIX+FEEJENgnuQggRgyI6uEdCyigWyfcqROyL2OCemJhIYWGhBKIA01pTWFgoJZlCxLiIrXPv0qULOTk5ROvk2ZEsMTGRLl26hLsZQoggitjgHhcXR7du3cLdDCGEiEoRm5YRQgjhOwnuQggRgyS4CyFEDGo0uCulXlVK5Sultjkte0wptUMptUUp9aFSqrVjeYZSqkwptdlxmxPEtgshhHDDk57768DYOsuWAP201gOAncB9Tq/t1lpnOm5TA9NMIYQQ3mg0uGutVwJFdZZ9qXX1+LqsBaSuTgghIkggcu5/BP7r9LybUmqTUmqFUuoMd29SSt2klFqvlFovtexCCBFYfgV3pdRfASvwjmNRLpCutR4E3A3MU0q1dPVerfVcrfVQrfXQ1NRUf5ohhBCiDp+Du1LqWmA8cKV2jBGgta7QWhc6Hm8AdgO9AtBOIYQQXvApuCulxgJ/AX6ntS51Wp6qlDI7HncHegJZgWioEEIIzzU6/IBS6l3gTCBFKZUDPIhRHZMALFFKAax1VMaMAR5WSlUBdmCq1rrI5YaFEEIETaPBXWs92cXiV9ys+z7wvr+NEkKIoCnLg9UT4fBmY67l0QshKS16P8cNuUJVCNG0rJ4Ih74Fa4lxv3pidH+OGxLchRBNy+HNUH2ZjrYaz6P5c9yQ4C6EaFraZIJyZKSVxXgezZ/jhgR3IUTTMnohpIwES7JxP3phdH+OGxE7WYcQQgRFUhqctzJ2PscN6bkLIUQMkuAuhBAxSIK7EELEIAnuQggRgyS4CyFEDJLgLoQQMUiCuxBCxCAJ7kKIpqssD5aMgQUtjfuyvHC3KGAkuAshmq4wD+4VTBLchRCxraHeeZgH9womCe5CiNjWUO88zIN7BZMEdyFEbGuodx7mwb2CSQYOE0LEtjaZRo9dW+v3zsM8uFcwSc9dCBHbYrh33hDpuQshYlsM984b4lHPXSn1qlIqXym1zWlZW6XUEqXUL477No7lSin1jFJql1Jqi1JqcLAaL4QQwjVP0zKvA2PrLJsOLNNa9wSWOZ4DXAj0dNxuAl70v5lCCCG84VFw11qvBIrqLL4YeMPx+A3gEqflb2rDWqC1UqpjANoqhBDCQ/6cUE3TWuc6Hh8E0hyPOwP7ndbLcSyrRSl1k1JqvVJqfUFBgR/NEEIIUVdAqmW01hrQXr5nrtZ6qNZ6aGpqaiCaIYQQwsGf4J5XnW5x3Oc7lh8ATnJar4tjmRBCiBDxJ7h/AlzjeHwN8LHT8qsdVTMjgKNO6RshhBAh4FGdu1LqXeBMIEUplQM8CMwCFiilrgf2ApMcqy8GxgG7gFLgugC3WQghRCM8Cu5a68luXjrHxboauM2fRgkhhPCPDD8ghBDh8uyz8OWXQdm0BHchhAiHuXPh9tvhjTcaX9cHEtyFECLU3n4bpk6FcePgtdeC8hES3IUQ4RPDc5i69f77cM01cNZZsGgRxMcH5WMkuAshwieG5zB1afFimDwZRoyAjz+GpKSgfZQEdyFE+ETTHKb+/spYtgwuvRT69zeCfIsWwWmngwR3IUT4RNMcpv78yvjqK7joIujZE774Alq1Cl47HSS4CyHCJ5pmSfL1V8ZXX8H48dC9u9F7T0kJVgtrkZmYhBDhE02zJDU0F6s7X399IrB/9RW0bx/kRp4gPXchROSJxCoab39lrFgBv/0tdOsW8sAO0nMXQkSi6vy2tp7Ib4e7h+/Nr4wVK4wa9q5dwxLYQXruQohQ86RXHi1VNK72ZeVKI7CnpxuBPS2t8e0EgQR3IUTwOQfBT3s1XnUSLVU0dStoXjz/RGBfvhw6dKj/nhClnCS4CyECy1Xwcg6C1uLGe+XRUkXj/AvjRyvcvwW6dDF67K4CO9T6LqoK1lG+wt2gu/6RnLsQIrBc5cudg6Azd73yaKmiqa6g2WSFp4BOzYwee8eO7t/j+C72VHTizn1/ol/zffxjbOCbJj13IURgucqXO6dZMIOlZeT3yj0xeiFs7wlPAl2bw6rvGw7sgG6dybyicYzb+QzZlZ0Y1eF4UJomPXchRGC5qgcfvfBED776eVJ4TjQG1KIv4R8/w6nJcI+GHVMhxf2+HTpWwfScf7I05yijk7fy+ICVdDg3OKNCKmPipPAaOnSoXr9+fbibIYQIhOoce6wF8rpeegluuQUGtIQ7jkGCzTiYpYx0mVJatj2Pe9/fQnG5lXvHnsp1ozIwmZRfTVBKbdBaD3X1mvTchRCBFS35cn/Mng13321UxkxeCSabsdzFCeLSSiszP9/OvO/2cWqHZN65YQSndEgOehMluAshhKe0hpkz4e9/h8svh3fegRXnuh2WYPP+I9w1fzPZhce5aUx3/nR+LxIs5pA01efgrpQ6BZjvtKg78HegNXAjUOBYfr/WerGvnyOEiALVqZiijaDMgB3aDIqtlIzWcO+98NhjcPXV8MorYLG4PJ9QabXzzLJfeOHrXXRomcg7Nwxn1MmhGTCsWkBy7kopM3AAGA5cBxzTWj/u6fsl5y5ElFsy5kTvtYYZLM0BHf2596oquPFGY77TW26B554Dk+tiw+25xdy94Ae25xZz+ZAu/P2iPrRMjAtKs0KRcz8H2K213quUfycIhBBRyGUdu824YAkiZ3wYXxw/DpMmGRNsPPQQPPAAuIhzVpuduauymL1kJ62S4nn56qGc1yd8B7NABfcrgHednk9TSl0NrAf+pLU+HKDPEUJEIufyR1cieXyYhhQWGkP2rlsHc+bAzTe7XC2r4Bh/WvgDm/YdYVz/Dsy8pD9tmwdnblRP+X0Rk1IqHvgdUH0lwovAyUAmkAs84eZ9Nyml1iul1hcUFLhaRQgRLaqHCzA3d1yg1MK4j4bxYdzZtw9Gj4ZNm4yJrF0Edrtd89o3exj3zCqyCo7zzORBPD9lcNgDOwSm534hsFFrnQdQfQ+glHoZ+MzVm7TWc4G5YOTcA9AOIUS4uCp/dFXvHi22bYOxY+HYMfjySxgzpt4qOYdL+fPCLXybVchZp6Qy67IBpLVMDENjXQtEcJ+MU0pGKdVRa53reDoB2BaAzxBCRJtorXdfvdqY7zQpyRi+d8CAWi9rrVm4PoeHP/sJrTX/vqw/k4aeRKSdb/QruCulmgPnAc6/Vx5VSmUCGsiu85oQQkSuDz+EKVOMIXu/+AIyMmq9fOBIGfd9sJWVOwsY0b0tj10+kJPaNgtPWxvhV3DXWh8H2tVZ9ge/WiSEEKHgnDZqPRA2ngP3PwzDhsGnn0Jqas2qdrtm3rp9/GvxdjTw0O/68ocRXf0ePiCY5ApVIUTTVDOuuhUe/QaWrYaJE41a9qSkmtX2Fh5n+vtb+TarkNE9UvjXpf0jtrfuTIK7ECJ2eDNo2eHNcNwKzwJbNFwcD++9V3Nxks2ueX1NNo99sYM4k8m73Lq7doRwUDUZz10IEbm8nZKu7rR3rqbwq1Z1KjyMUfJxowluG14T2HflH2PinDU88tlPjDo5hS/vHsPvT0v3/KSpu3Z40z4/Sc9dCBG5XM3q1FAFjqcTa2/YAH/aCyVmuC8efjMURi+sucr0qaW/0CzezFO/z+TizE7eV8K4a0cIJ/6W4C6ECC5/UhHeBkNXE4XU9fHHRkVMaios+wH69gWMMWH+smgNWw8c5cJ+HXj44n6kJid41k5P2+FJ+wJE0jJCiODyJxXhPD2fJ8GwoYm1tYZ//hMmTDAC+tq10Lcv5VU2Hv3fDi56djW5R8t44crBvHjVEN8De0PtCOHE3zITkxAiuBa0NAJ7NUsyTCr27L2BOgF5/Dj88Y+wYAFMngz/+Q80a8Y3uw5x/4db2VtYyuVDuvDXcb1pEwFDB3hKZmISQgSWN0HXk1SEu+0F4irX7Gy45BLYsgUefRTuuYei0ipmLtjMBxsPkNGuGfNuGM6oHqEdbz3YJLgLIbznzYlOV5Nj+7M9b3z9tVG7XlUFn3+OHjuWDzYeYObnP1FSbmXaWT2YdnYPEuNCMztSKElwF0K4565H7c2JTk9634GuItEaXngB7rgDevaEjz8mu21n/vrKd3yzq5DB6a3516UDQjKXabjICVUhhHvuToZ6e6KzMc7bwwwoz2vb66qoMGZNmjYNLryQqm/W8PwBExc8tZIt+4/yyCX9WDR1VEwHdpDgLoRoiLsedaCrPpy3Z2kOtlLfqmv274czzzTmN/3LnWz4QzPGP/Mej33xM2f3bMXSP/0m4seECRRJywgh3HN3MjTQw/k6b29BS99SNF98AVdeCZWVlLw1j0cKs1mw8Vw6xhXwcsY/OK+TBVpG4RDEPpKeuxDCvRDWZdfwNuVjs8GMGXDhhehOnfjklY8ZvbsdH+T24ebU91na6xbOa/ltdE7z5wfpuQsh3AvHhBueVNdUKyiAq66CL7/k8OVXcNPI6/l+QynDu7XlkfZz6FX+aUiuBo1EEtyFEP4J9EiHnh5Qvv0WJk1CFxTw8S1/566Wp9GulBPjwZS/CKsPRec0fwEgwV0I4Z9g1ai7ozU8+U/0vQ9wvHUiN181g29b9eeakRncfX4vWibGGetF6zR/ASLBXQjhnxCOdEhhIdxwA3z0EetP6cP1Y/9Oj7Y5fNrvNfr+blHwPjcKSXAXIlb5mi7x9n2hGunw66+xX3kVOj+PWWf9kfdHnM3fOr3C5W2WYrK2CM5nRjGplhEiVq2eCAVrjHrxglXwaS/PLgjydhTHYFfUVFVhv+9+9Nlns69CcclVj1M2IYOvek9jUtslmEzmJney1BN+99yVUtlACWADrFrroUqptsB8IAPIBiZprQ/7+1lCCC8c3ozxZ+lgLfYsH+4uzRLMwb3cycqi5NJJJP+wgfn9z2PxDffy6MTT6N26DFYvabInSz0RqJ77WVrrTKehJ6cDy7TWPYFljudCiFBy1Zv1JB/urs48hFPEARTOfY2yvgPQO3bw9ykP0GreG7z+f2fTu2PLEweUScXGfZDmIY1mwcq5Xwyc6Xj8BvA1cG+QPksI4ay6h120EWOcFkfv3dN8uLs682CfOHW0u3Tfj+x5uTN9v9vKxi592Prv57h/4piYHLkxmAIR3DXwpVJKAy9precCaVrrXMfrBwE5rAoRKs6liZjB0hLQJwJ1YydM3aVZAnHitIHP1qsmsuazEk5+A04t+ZEvzj+HgfM+YnA7OVnqi0AE99Fa6wNKqfbAEqXUDucXtdbaEfhrUUrdBNwEkJ6eHoBmCCGA2j1sbICuPfPRkjG+1aV7c+WoO25q4jdtzyH3ATvj1m0mp10qO+89iQsGrQMJ7D7zO7hrrQ847vOVUh8Cw4A8pVRHrXWuUqojkO/ifXOBuWBMs+dvO4QQDo31sH1NrwTixGmdz87OzWXRg69w+TMPMOhILjvPSqfHVfswJVmgzUj/PquJ8+uEqlKquVIqufoxcD6wDfgEuMax2jXAx/58jhDCC42VJgZ6LHZvOD77sDWZmXuvZ8kL/bn74Rtpk2im/NOF9LqvK6YWIRykLIb5NUG2Uqo78KHjqQWYp7X+h1KqHbAASAf2YpRCFrnbjkyQLUQIBXosGC+Ul+Tyxvwn+GpNOx7+dA6nHNpH2TV/JOnZpyDZzeQZYWxvpAvaBNla6yxgoIvlhcA5/mxbCBEkYRhzxW7XfLrlV575ZDO//yyLd9fPxt6+PSxeTNKFFzb85lCPXdOYKDnYyPADQoig+nZ3If9cvJ1Wq7/m7WUv0LEwF266CdO//w2tWze+gVCOXeOJSDvYuCHBXQgRFNtzi3n8i5/ZsGkX/1z1GuM2LUH36gUfvAdjxni+oVCNXeMpb6/gDRMZW0YIUV9ZnlEy6cMk1XsLj3PHe5sY9/RKUj59nzVvTuPCrcvhb39D/fCDd4EdQjMblDf7GyFX8DZGeu5CiPp8SD3kFZfzzLJfmP/9froW57F03euc/P1KGDYM/vMf6N/ft7aE4hyBN/sbrit4vSTBXQhRnxeB6khpJS+u2M0ba7Ixl5czN2cpZ330KspshqefhttuA3OEDx3gTWAO5hW8ASTBXQhRnweB6niFlde+2cNLK7M4VmHlPtsurlv4FHF7s+GKK+Dxx6Fz51C33BCOMekDcQVvAElwFyLaBeNEXgOBqqzSxttr9/LSyt0cOlbJFe2q+Nual2ix5H/Quzd89RWcdZZ/n+8vb9NKgQjMETatnwR3IaKdP6V5XozRXl5lBPU5K7I4dKyCs9Jb8I9DS+n0wNMQF2f01G+/3Xgcbt7mvyMsMAeCBHchop0/J/I8ODCUV9mY990+Xlyxm4KSCkZ1b8t7rfbS47GZkJ0NkyfDY4+FLwXjSoTlv8NBgrsQ0c6fQNbAgaG8ysb87/fz/PJd5JdUMKJ7W147xUq/J+6GtWth4MDISMG4EmH573CQ4C5EOAUiX+5PIHNxYCivsrFw/X6eX76bg8XlDMtoy4unt2HInMdg/nzo2BFeeQWuuSZyq2BiMM3iLb8GDgsUGThMNFnOY6sri3GRTiiDktPB5XjyabwT/yQvry2goKSC0zLacM/wDgx7dw7q6aeNQP7nPxu3FjLOeiQI2sBhQggvOE9/p8yAHWxloB3T4IXjwpekNI6evozX12Tz2po9HCnN4fQe7XhmQm9GLH0fdf4jcOiQ0UufORO6dAlt+8ItwoYU8IYEdyFCpdb0dy6E+MRfQUkFr6zew9tr93Kswsq5vdtz6xkZDF7xGVz4e9i3D84806iCGTIkZO2KKFEySJgrEtyFCJVa0985M4GlechO/B04UsbcFbt57/v9VNrs/LZ/R277TXd6r1kC4/4AP/8MQ4caQwacey4oFfQ2RawIG1LAGxLchQgV55OX1UKYZ99xsJiXV+7hkx8OoDVMGNSZW37Tne4bVsNFN8CmTdCnD3zwAVxySdMO6tWiuKRSgrsQoVJd1eKcc28zqH5vPYB5Xq01a3YXMndlFit2FpAUZ+bK4V25YXQGXTZ+C5dNg9WroVs3ePNNmDIlcitgwiGKSyoluAsRKp6W5wUgz2u12fl8ay4vr8pi24FiUlokcM/5vbhqeDqtv14Kv73BqFXv1AleeAGuvx7i433csRgWxSWVEtyFiDR+5HmPV1h57/v9vLp6DweOlNE9tTmzLu3PJQM7krj4MxhzBWzcCF27wosvwnXXQUKC522LxOqRSGxTBJDgLkSk8SHPm3O4lLfW7uXd7/ZRXG5lWEZbHvpdX87u2Q7TB+/D9TNh2zbo0QNefRWuusq3MWAisXokEtsUAXwO7kqpk4A3gTRAA3O11k8rpWYANwIFjlXv11ov9rehQkS0QPYePczzaq1Zt6eI177J5sufDqKU4oK+adx4RncGpSYaOfQJT8LOncZojW+/Db//PVj86NNFYvVIJLYpAvjTc7cCf9Jab1RKJQMblFJLHK/N1lo/7n/zhIgSgew9NpLnLa+y8cnmX3ltTTbbc4tp3SyOm39zMleN6ErnqmPwwjPw3HPGxUdDh8LChXDppWAKwKya4awecXcAjeKKlmDyObhrrXOBXMfjEqXUdiCChoUTIoRC0HvMPVrG22v38u66/RQdr+TUDslGPn1QZxL37Ib77obXX4fycrjoIrjnHjjjjMCWNIazesTdATSKK1qCKSA5d6VUBjAI+A44HZimlLoaWI/Ruz8ciM8RImIFqfdot2u+zSrkne/28sWPeWitObd3Gted3o0R3dqgVq6ESXfAxx8b1S5XXw133w2nnhqQz68nnNUj7g6gUVzREkx+B3elVAvgfeBOrXWxUupF4BGMPPwjwBPAH1287ybgJoD09HR/myFEaLhLDQS493j4eCWLNuQwb90+9hw6TutmcVw/uht/GNGVk+Js8NZbRgnjjz9C27bwt78Zc5WmxXCViKRfvOLXqJBKqTjgM+ALrfWTLl7PAD7TWvdraDsyKqSIGt6M4ujlSVatNRv2Huad7/bx+dZcKq12hnZtw5Uj0rmwX0cSd+00Avobb0BJiTHey223GfOVJiUFZXcjipQ81tPQqJA+B3ellALeAIq01nc6Le/oyMejlLoLGK61vqKhbUlwF1FjQUuwltRelnqG60Dj4YGguLyKjzYd4J21+/g5r4TkBAsTBndmyvB0Tm2XBJ9+Cs8/b0yMER9vVLzcdhv07wrfTJJgVy1YwT+CDyrBCu6jgVXAVsDuWHw/MBnIxEjLZAM3Vwd7dyS4i7Dx9g/XOWBXcxe46x4ILMkwqRgwculrswpZuCGH/27LpbzKTv/OrbhqRDoXDexEsz27jQkx3nwT8vIgPR2mTjWuJG3fvn5bwjEWfKQJ1vcRwd9zUMZz11qvBlydhpeadhE9vC1hrM6tF6w6scxddYyLHHHO4VIWbchh0YYccg6XkZxo4bLBXfj9aScxoE0cLFgAd70C33xjjPEyfrwR0C+8sH59utR31xas7yNKv2e5QlU0bd7+4VZXZtTtzbk6uec4EJQX/sgXVZezIOtK1ny1HK3h9B7t+PMFp3BBnzQSN3wPD/8F3nsXSo5BRwXXnwTnpID5K0gsgqphYEmr/UsDZXy2nGA0BOuEa5SeyJXgLpo2T/5wXaVuGqmOsds16w/G8dGx5/l0x6+UlFvp0sbKHef05LLBXTgpfx+8MwcumwdZWdCsGYxOhhFl0MsGaj/o/calggVr4NNeGJlOBbZSxwHJbIwDj268QieC88YBE6x69yito5c5VEXT4SrAQeNBz4uc688HS/jo+518suFnDpS3ItFUxdi+aUwa3pMRSZWYFsw3hgHYuNG4YvTss+HKK40rSP/Xpf7J2sY45fEbFIl546ZwwAkymUNVCHCfX28syDWSuvn1SBmf/PArH206wI6DJZiVndEtdnFP6nLOV9/TfEMneL2rUe1itxsljE8+aZQwdux4YkOuJvNoiDcpgkjMG/syZIOvB4QmeCCR4C6aDl8DnIvUTdHxSv637SAfbz7AuuwitIZB6a156Hd9Gb9xJO02HITvgZ8A/QucbIe//tXopZ9yiuvPcf7536qPsezoT/icimlkH8LOl38PX8fw8eR9zgcA5+8/Sg8GEtxF9PKmN1aWR+3iLrPxfEHLxt/rCLqH8rP4omICi7Mmsnb5Umx2TffU5tx1bi8uTbXTZfn/4N7p8M1BIz3eCbhYwQWZcPOGxsd4cXUZfVkerLwYCr83Zm9qOxTGfOx9oInEvLEvBxxfD9CevM/5AFD43YnlgRhGOAy/HCS4i+jlTS9u9USwHq+9rLo37HzCss4fXn5xOf/7sYzFe/7Nuj1F2DV0S7Ez9YwMLrUdpPvapah7PofNm41t9u8Pf/0zdF0GLX85sT1fB+9aPRGKNmBcSmIBU7zRNm+DRSSOv+LLAcfXXyCevM/dBOaBSGOFYcx5Ce4iennTizu8GbA5LbAZvevqx1bHSclD35Kz5HqWtHuW/249yPd7jZRLj/YtuGtERyYUbqfzqkWoxxZDfr5xUnTUKJg1CyZMgF69QrOPgQ4WvvQs/e2N+nLA8fUXiCfvc3fOIxBprDCc85DgLqJXY72xhmrCzc1qeu52rdhS1pOlxcNYWjycHeXdgJ/o3b45M7taueDAFlL+uxJWroTKSmjVyrioaPx4GDsW2rVrvK11A+HQF2D9rY0HRnf7GOhg4cvBIhwzIPn6C8ST97k75xGINFYYznlIKaSIPtWBsmijkYfGDm0G1Q+QtYYKqH0ismzgc6xe+hTLDrRh2dFBFFjbYMLGebZvmXxgCUMOHCR5ezkUFBrb6tsXLrjAGCf99NO9n6Kubimi08GlwdJEd73juttrO8RI2fjai25gqAS3bWjoPaK2IOXcpRRSxBbnHmNDgbFWDtXG3opUVvZcxtc78lm94gAV1svoVnmUqZW7OevnWXT9aTvmXx3DJLUEBsTBP56GcZdB5wbmofHkD7duT9vqFAQb6nm763HWTTPYK/3rRTfUs3TXQ4/ECpxIFYZzHhLcRfh526tpLCXh2F5JhZ1vjw1n1bFBrCwZwt7KjnRe8xVji3ZyW9FOeu/aTFJ2lvGe5s3hZAVnAv2AkwBTFaQugs63N9x+T9ITdQNh3Z67t4GxbrBY0NK/NE1DOWl333ckVuA0pgnVu0twF+HnTe62bkmjU2C02zXbfj3KysVPsjJvPFuK7+DkghyGHdzGrIKX6H/gAC3yHAOUtmljTEE37VYYMwYGDYLlZ9ceEAw8C5Ke5L/rBkJXOXd/+NuLbqhn6W7bkViB05hwnCcIEwnuIvzqBseCVfCuxXVNt1NJo02b2F7Zm7XmZ/nuje85sGk73ff8SOavPzMjbws9c/cRZ3VUyKSlGUF8zBgY1hcO/x2OLoc2h6HfVcaIi6MXGiWR1SkTT4OkJ4HVVSAMZFAJZi86Gnvo7kTilbpBIidUReA19tO37uv2SqOW21WNceoZNUHQZtdsf3Mga49045cD6ZRlJ9It91f6H/yFIQd/oc3xIwDoeBMqww4nAz1McNoQuOq7E7XmDY2z4unJWm/2N1JFa7v9EYlj7PghKJN1BJIE9yjmKkC4O+FZvW7BN9TM7+Jc6VEnJXLMlsSWY/3ZZ7qf0nUbiPtxKz1/3UXv/D20qjB671qBtecpxI0cAcOHG7ce7eG7Ke6DlidVHjEWBFxqCvtYV4wd0KRaRgSPqxxmYxfe1Ezc5Xj96E/oi/LIeWkcOT8conR/InG5NtLyizitaAOj7JcAUBln4VjnZlhOV9A9AfqfipryAXEp3eu3q6Eg5e3VitpqHJDK8rwPBJEcTKI9ReHLdxuN5wl8JD134X7AJHcXcjj/QR3eBNZjJ7ZlSa4fPKt7hPOT4dAx9EEo+rUlR/e3wH7ARIu8ClKLCjFrI+jbURS0bcPxzm2wDDuXlNQ1NGu3FToAJsfnOKVr/Nrfhob5rXty1ZfP9KR3HK4DQKBr5UOtKf7yqEPSMqJhruYFdUWZwdzccULT5mIFM+hmcMgK+QrybNiPpFJa0htb1j6S9mURX1lVs3alyUJ2204c7NyNyl6n0mxgPzqPHMxJwzMxNW/mlMZZVf+j6qZSAh0gy/Lgo86gnfbT3BzaDm74M+q2w9XBL1JSQA2d+4iGYBktF1EF8eAtaRnhXlkeHFpTO4i5Y7NBUTEcAoqAwhM3XQi2Qo3laO3JJiot+fzaysTeNh3IyfwtlWlJxLcvI6VHIl0zSunFanq1s8Poh+qfdHWuXKmrbirFXYmbr39YSWmQMqp20FXmxsvo6rbD3KzxqfDClR4JdK18qEXLRVRhKr+M6uCee7SMmZ9vp3tKc7o5bt1TWtCqmZeXhkc6TwOUc6VH9RjgSp0oKYT6r2s7lAHFwBHgqNPtSJ3lR6jXYa+IjyOvZVv2JnfgQNc0cpNT+LVlKsdTEonrqEnpkkgfy3r6tTdxVrODWEp+rN9LLFhl9JJTRp3Yt9UTXQf26mFv65bjuSqnXDKm9ud4+4dVtwTw8KbGg1/ddmib0QP2dMCqYAapxv4fRUuwrBYtJZphOngHLS2jlBoLPI0xcPZ/tNaz3K3ra1pma85R/u/djew/XIbNfmI/2jaPrwn2Ge2a0blNEp1bG/cdWiZiNvk4/KovGhowqjqnfWTbibK7Vn2NZc4578LvOXES0gzmpPqB22aDRadCSYkRrI853Y4DxxSUWqDECsf0iddKgMr6zdYKypPjKWnRnMLmrTiY1I6sFp3Z06ILB1qm1gTx5BbH6JmUQ8+E/fRM3E/PxGx6JOwn2VJl9FpdpXCUBdD1fy04pwLq/uQG9zlvd718V5/jz093T9InvqRYvD14+/rzvrG2RfLJ32gWxLRbyHPuSikzsBM4D8jBmJNmstb6J1fr+5xzd0xkUFmwif2VaeyxZrCnLJWsik7sqezCnvKO5Flrj9hnwUqHuEI6x+fTOaGIjpY8Ui2HaR9/jFRzPu0th0lNKKMZRx1vaGb0bjEZARXAnAi2cg8f242hZW2OW6XjVuX0uKFl1bcyoNxx7/y4+r6i4a9Km0G3UFibmSlvFs/xpCSONGtBUWJrfm2Wwv6kNHYndiErsTP5zdtxOCkZu8mMCTudE4/S1bKX9Phcusbn0jUhl67xeaQnHaG5xWrsI6bagdzS0ljunG+uxQTKVD/PXx18l4wxxll33t5FO10Hm7rruvscf/+wPBnZEYIXIP09ORstOepYE6ace7CC+0hghtb6Asfz+wC01v9ytb7Pwf3NYfD69yfG5dZON8dzq91EmS2BUnsiZbYEym0JlNlP3FfZLaCNC9qVNt5s0po4rMSrKuKoIh4rcVhJ0FXE26uIs1cRZ7dhsVsx2+2YbHbMdjvKpjHZNMquwQrKhhH3PEhnN0RbgCSwJyrsiSZsSSaqEixUJMZRnpBAeXwCx+OTOJaQRHF8c47EJZOf2Jbc+BT2x7dnX1xHDphTsav6WbhW5hI6xBUat/hiOljy6GjJp2N8EV07dKTz+I+IM5saDyyuAkebTNcnQ2vVttepea9bE+/JH4SrXn7dzwlXsA0kf+vzpbok5oTjhGpnYL/T8xxgeJ1G3QTcBJCenu7bpxz8ETZVb9Dp5vTcouwkqzKSKTtRRue0jlZgw4QVM1YsVGGmCovxWFuwKrNxj5njpiQqVDxWk5mqeAs2k5kqkxmryYLVZDLuzWaqTBZsJhN2swm7WaFNCrvjeVWcGWuchao4MxWWeMotCZTHxVNujjeex8VTZknkuDmRYnMLis3NKVeJHn8lFqy0NB+nreUobS0ltDUf4QzLZtpZjhrLzEdJjTtCh4QyOphzaGaurJ+TrwmEL4PZ8aU1lt90la+tezk/GOmnlJEngqyrIA7e1SPXmmTBxRyjwUothDqX6kt9vnOboiVHLQIiWD33y4GxWusbHM//AAzXWk9ztb7PPXdXtchBZtMmSmzNOGJLptjW3PhFYE+k1G78Oii1J1FqT6DMnkiltmDVFqzabBw8tIUqbXYsM2FCY1IaE3YUCqXsjscas7KRaKokQVWSoKpINFWRYKoiQZWToCppYS4j2VRKC3MpyebjJJtKSTaXkmCyoVJH1Q6edcdLCUaPzV1POxR53EipEw92T9jT+nzpnTcZsZuWcZ48GLzMhXv42N+cu1LQeiCY4tyfOHWVr617AZG7/G7N5MnK/eTJcqIsOCLxe43ENomgCUdwt2CcUD0HOIBxQnWK1vpHV+vLRUxCCOG9kOfctdZWpdQ04AuMUshX3QV2IYQQgRe0i5i01ouBxcHavhBCCPdMja8ihBAi2khwF0KIGCTBXQghYpAEdyGEiEES3IUQIgZFxGQdSqkCYG8jq6VgjCTeVDXl/Zd9b7qa8v57su9dtdaprl6IiODuCaXUenfF+k1BU95/2femue/QtPff332XtIwQQsQgCe5CCBGDoim4zw13A8KsKe+/7HvT1ZT33699j5qcuxBCCM9FU89dCCGEhyIuuCulxiqlflZK7VJKTXfxeoJSar7j9e+UUhlhaGZQeLDvdyulflJKbVFKLVNKdQ1HO4Olsf13Wu8ypZRWSsVMFYUn+66UmuT49/9RKTUv1G0MJg/+76crpZYrpTY5/v+PC0c7A00p9apSKl8ptc3N60op9Yzje9milBrs8ca11hFzwxgeeDfQHYgHfgD61FnnVmCO4/EVwPxwtzuE+34W0Mzx+JZY2XdP99+xXjKwElgLDA13u0P4b98TY1LJNo7n7cPd7hDv/1zgFsfjPkB2uNsdoH0fAwwGtrl5fRzwX4zJQUcA33m67UjruQ8Ddmmts7TWlcB7wMV11rkYeMPxeBFwjlJKEf0a3Xet9XKttWM6KNYCXULcxmDy5N8e4BHg30B5KBsXZJ7s+43A81rrwwBa6/wQtzGYPNl/DbR0PG4F/BrC9gWN1nolUNTAKhcDb2rDWqC1UqqjJ9uOtODuamLtzu7W0VpbgaNAu5C0Lrg82Xdn12Mc0WNFo/vv+El6ktb681A2LAQ8+bfvBfRSSn2jlFqrlBobstYFnyf7PwO4SimVgzFPxP+Fpmlh521cqBG0yTpE8CilrgKGAr8Jd1tCRSllAp4Erg1zU8LFgpGaORPjF9tKpVR/rfWRcDYqhCYDr2utn3DM0fyWUqqf1toe7oZFqkjruR8ATnJ63sWxzOU6jrlaWwGFIWldcHmy7yilzgX+CvxOa10RoraFQmP7nwz0A75WSmVj5B8/iZGTqp782+cAn2itq7TWezDmKO4ZovYFmyf7fz2wAEBr/S2QiDH2SqzzKC64EmnB/Xugp1Kqm1IqHuOE6Sd11vkEuMbx+HLgK+048xDlGt13pdQg4CWMwB5LOVdoZP+11ke11ila6wytdQbGOYffaa1jYWZ1T/7ff4TRa0cplYKRpskKYRuDyZP93wecA6CU6o0R3AtC2srw+AS42lE1MwI4qrXO9eid4T5b7Obs8E6Ms+d/dSx7GOMPGYx/1IXALmAd0D3cbQ7hvi8F8oDNjtsn4W5zKPe/zrpfEyPVMh7+2yuMtNRPwFbginC3OcT73wf4BqOSZjNwfrjbHKD9fhfIBaowfp1dD0wFpjr9uz/v+F62evN/Xq5QFUKIGBRpaRkhhBABIMFdCCFikAR3IYSIQRLchRAiBklwF0KIGCTBXQghYpAEdyGEiEES3IUQIgb9P3RTPrJ4cV2EAAAAAElFTkSuQmCC\n", "text/plain": [ "
" ] @@ -733,7 +735,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "0.0050000000000000044\n" + "0.005000000000000007\n" ] } ], @@ -1377,6 +1379,50 @@ "name": "stderr", "output_type": "stream", "text": [ + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", + " warnings.warn(\n", "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", " warnings.warn(\n", "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", @@ -1429,10 +1475,6 @@ "name": "stderr", "output_type": "stream", "text": [ - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", " warnings.warn(\n", "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", @@ -1443,44 +1485,6 @@ "name": "stderr", "output_type": "stream", "text": [ - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", " warnings.warn(\n", "/Users/mhjensen/opt/anaconda3/lib/python3.8/site-packages/sklearn/neural_network/_multilayer_perceptron.py:582: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", @@ -1489,7 +1493,7 @@ }, { "data": { - "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlgAAAJjCAYAAADQ22+yAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAABlUUlEQVR4nO3dd3QU1f/G8fduNo0SahIIKEUFGyoKKqggqJCEGhVBFCkiolQLElHAAlKVriJdRCkqBJAIggKCiIL+wI5fEAEhJBQNBFK2/P4YSYiBJUsmu9nkeZ2Tc7KzZe6dmex+9rl3JhaXy+VCRERERExj9XUDRERERIobFVgiIiIiJlOBJSIiImIyFVgiIiIiJlOBJSIiImIyFVgiIiIiJrP5ugEiJdmIESP49ttvAdi9ezfVqlUjJCQEgEWLFmX/fiGPPfYYgwcP5vLLLz/vYyZNmkSNGjVo3759gdt9Rr9+/fjmm29Yv349oaGhpr2uiIi/s+g6WCJFQ/PmzZk0aRL16tXzdVPy5fDhw7Rr147rr7+eO++8kwcffNDXTRIRKTI0RChSRE2ZMoVHH32UNm3a8Oyzz3LkyBGefPJJOnbsSPPmzenSpQtHjx4FjOLshx9+YOvWrXTq1IlBgwbRvn17YmNj+frrrwGIj49n1qxZANSrV48pU6bQqVMnmjdvzty5cwFwOByMGjWKe+65h3vvvZeXXnqJLl26nLN9ixcvplGjRsTFxfHuu+9y9ne1HTt20KFDB1q3bk1cXBxbtmxxu7xu3bocO3Ys+/lnbm/dupW2bdvSqVMn2rZtS2ZmJiNGjKBDhw7ExsYSExPD9u3bAUhLS+P555+nZcuWxMbG8sYbb3Dq1CkaNmzIH3/8kf3a3bt3Z+3atWbsIhGR81KBJVKE/fXXXyxdupTx48fzySefcMMNN7Bo0SLWrVtHSEgICQkJeZ6zc+dOevTowbJly7j//vuZOnVqnsdkZmZSoUIFFi5cyOTJk3n99dfJyMhgyZIl/PTTT6xcuZKFCxeyf//+c7bLbrezePFi2rZtS/PmzTl69CgbN24EICsriz59+tCnTx9WrlzJq6++ymuvvUZmZuY5lzudTrfb4Pfff+f1119n+fLl/PTTTyQnJ7No0SJWrVpFXFwcM2bMAGDy5MlkZGSwatUqli1bxnfffccPP/xA+/btWbJkCQD79u3jjz/+oFmzZh7tBxERT2kOlkgRdsMNN2CzGX+mXbt2Zdu2bcyZM4e9e/fy+++/c/311+d5TlRUFFdddRUAV199NUuXLj3na991110AXHPNNWRmZnLq1Ck2bNhAu3btCA4OBqBjx47Mnz8/z3PXrVuH0+nkjjvuwGazERsby7x582jatCm7du3CarVy5513AnDttdeyYsUKfvrpp3Muv5CqVatSrVo1AOrXr0+5cuWyi7+tW7dSunRpAL766iuef/55AgICCAgI4L333gMgIiKChx9+mKeeeopFixZx//33ExAQcMH1iogUhAoskSKsVKlS2b+PGzeOnTt3ct9993HLLbdgt9s51xTKsyfGWyyWcz4GyC6iLBYLAC6XK7uYO8NqPXfI/cEHH5Cenk6LFi0AIxFLSUnh999/JyAgIPs1z9i1a9d5l9euXTvXsszMzFy3z94G69evZ+TIkXTv3p277rqL2rVrs3z5cgBsNluu1z906BAhISHUqlWLunXrsm7dOlasWJGdZomIFCYNEYr4iU2bNtG1a1fat29PpUqV+Oqrr3A4HKauo2nTpixfvpzMzEzsdvs5068//viDb775hqVLl/L555/z+eefs2nTJho0aMC8efOoXbs2FouFzZs3A/DTTz/RtWvX8y53Op1UrFiRH374AYDPPvvsvO3bvHkzzZo1o3PnztSrV4+1a9dmb4NGjRqxdOlSnE4nmZmZ9O/fP/sMzc6dOzN27Fiuv/56IiMjTd1mIiLnogRLxE/06dOHsWPH8uabbxIQEMCNN97Ivn37TF3Hvffeyx9//EH79u0pVaoU1atXz3P5hQ8++IC7776bSy+9NNfyvn378vjjj/P0008zZcoUXnvtNcaOHUtgYCBTpkwhKCjovMtffPFFXnnlFcLCwmjcuDHh4eHnbF+nTp149tlnadOmDQEBATRo0IA1a9bgdDrp27cvI0eOpF27djgcDmJjY7MTtmbNmvHiiy/SqVMnU7eXiMj56DINIpJt06ZNHD16lHbt2gHGdbqCg4MZNGiQj1tWMN999x1Dhw5l5cqVeYYpRUQKgwosEcl2+PBh4uPjOXr0KA6HgyuvvJKXXnqJsmXL+rppF23w4MF88803jBkzhptvvtnXzRGREkIFloiIiIjJNMldRERE/N6KFSuIjY3lnnvuYcGCBb5ujia5i4iIiH87fPgw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u6+m19bV8NK9XltXYSpmUzFFREREfK+Ynu8gIiIiZilOZ/d5ixIsEREREZMpwRIRERG3dBah55RgiYiIiJhMBZaIiIiIyTREKCIiIm45XMpjPKUtJiIiImIyJVgiIiLillN5jMe0xURERERMpgRLRERE3NJlGjynBEtERETEZEqwRERExC2dReg5bTERERERkynBEhEREbecmoPlMSVYIiIiIiZTgiUiIiJuOZTHeExbTERERMRkSrBERETELZ1F6DltMRERERGTKcESERERt/S/CD2nLSYiIiJiMhVYIiIiIibTEKGIiIi45XDpQqOeUoIlIiIiYjIlWCIiIuKWLjTqOW0xEREREZMpwRIRERG3nLrQqMe0xURERERMpgRLRERE3PLXOVjbt2/ntddew263U758eV577TWqVatGamoqzz77LPv376dixYpMnDiR8PBwMjMzeeGFF/jxxx8JCQlh/PjxXHbZZRe1bv/cYiIiIiIXMGjQIEaOHElCQgJt2rRhxIgRAEycOJEGDRqQmJhIhw4dGDlyJADz588nNDSUxMREhgwZQnx8/EWvWwWWiIiIuOVwWbz2k5qayoEDB/L8pKametTmzMxMBgwYwJVXXglA3bp1OXToEADr16+nTZs2ALRu3ZqNGzeSlZXF+vXradu2LQANGzbk+PHjHDx48KK2mYYIRUREpMiYN28eU6dOzbO8b9++9OvXL9+vExQURLt27QBwOp1MnTqVu+++G4Dk5GTCw8MBsNlslClThmPHjuVaDhAeHk5SUhJRUVEe98PvC6wgi64uW1KVLeG7PtBSsgPoAEr2AeDA5esm+IyzBPfdV7z5z567du1KXFxcnuVhYWHnfU5iYiKjRo3Ktax27drMnTuXzMxM4uPjsdvtPP744+d9Dav13H083/IL8fsCS0RERIqPsLAwt8XUucTExBATE5NneVpaGk888QTly5fnrbfeIjAwEICIiAiOHDlClSpVsNvtnDx5kvLlyxMREUFKSgo1atQAICUlhYiIiIvqR8n+CiwiIiIX5HBZvfZjpkGDBlGjRg0mTZpEUFBQ9vKmTZuybNkyAFatWkWDBg0IDAykadOmJCQkALBt2zaCg4MvangQwOJyufw6az3418V1XPxfSf92oCFCDRGWVBoihPCov7y6vtm7bvfaunrU2WTK6/z888/ExcVx+eWX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iImJyffjIyIiOHLkCFWqVMFut3Py5EnKly9PREQEKSkp1KhRA4CUlBQiIiKIjIzMngh/9nJ3NAdLRERESpSmTZuybNkyAFatWkWDBg0IDAykadOmJCQkALBt2zaCg4OJioqiSZMmrFixAofDwZ9//snevXupV6+e23UowRIRERG3its/ex4wYADx8fG0atWKsmXLMn78eAC6dOnCsGHDaNWqFUFBQYwdOxaA6Ohodu7cmT0BfuTIkYSEhLhdh8V1roFFP+JMquPrJoiIiHiVtcour67v5m5veG1d38x92mvrKkxKsERERMQ9v45ifENzsERERERMpgRLRERE3Cpuc7C8QQmWiIiIiMmUYImIiIh7SrA8pgJLRMQP7bWf8HUTfKZaQKivm+Bzwb5ugFyQCiwRERFxS3OwPKc5WCIiIiImU4IlIiIi7vn3Ncl9QgmWiIiIiMlUYImIiIiYTEOEIiIi4pYmuXtOCZaIiIiIyZRgiYiIiHtKsDymBEtERETEZEqwRERExC2L09ct8D9KsERERERMpgRLRERE3NMcLI8pwRIRERExmRIsERERcUvXwfKcEiwRERERkynBEhEREff0z549pgRLRERExGRKsERERMQtzcHynBIsEREREZMpwRIRERH3lGB5TAmWiIiIiMlUYImIiIiYTEOEIiIi4pYmuXtOCZaIiIiIyZRgiYiIiHu60KjHlGCJiIiImEwJloiIiLilOVieU4IlIiIiYjIlWCIiIuKeEiyPKcESERERMZkSLBEREXFLc7A8pwRLRERExGRKsERERMQ9pyIsTynBEhERETGZEqzzWL8FJrwDmVlQtzaMGAxlSud+zPI1MHshWCwQEgwv9Idrr4TMTBg5Gb7+DkqHwp2NoW93sBbBcjY//XT3OIcDxkyDTd8av3fvCJ3a5X7ugUNw/2Mwc7yxfZZ9CvOW5Nx/4iQcToEvPoTKFQu3v/mV3+3icsGQ0XBFLejRyVjmcMCrE2HbDuN2k1th0BPGceKPznecn+2rbTDurZzb6Rmwd7+FD99xcU1d77a3oLTv81q7JpClHwZl305Ls3AkxcL8hSeZNjmEQwdz3tySkqzUu87OSyNO+6KphcblgqGjA7i8lotunZyA8d41fGwAf+yz4HJB25ZOenR2+rilhUQBlseK4Ee+7x37G14YDZNehcT3oHoUvD4992P+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r/z+++/06NGDwYMHU7NmTV83x+v69+/Pli1bOHToEIsXL/Z1c7xiyZIlVK1alUaNGvm6KT5Rv359xo4dS6lSpahYsSL3338/GzZs8HWzvMbhcLBlyxbGjRvH4sWL+eGHH1i6dKmvmyVFlAqsixQZGcmRI0eybycnJ5fI4bKSavv27XTr1o1nnnmGuLg4XzfHq3bv3s0vv/wCQGhoKC1atOC3337zcau8Y9WqVWzevJl27doxefJkPv/8c1577TVfN8trtm3bxpYtW7Jvu1yuEjUXq3LlyjRq1IiKFSsSEhLCXXfdVaJGLsQzKrAuUuPGjdmyZQvHjh3j9OnTrFmzhiZNmvi6WeIFhw4dok+fPowfP55WrVr5ujled+DAAV588UUyMzPJzMxk3bp13HTTTb5ullfMmTOHlStXkpCQQP/+/WnevDlDhgzxdbO85sSJE4wdO5aMjAxOnjzJ0qVLS8zJHQDNmjVj06ZNpKam4nA4+PLLL7nmmmt83SwpokrOVw+TRUZG8tRTT/HII4+QlZXF/fffz3XXXefrZokXzJo1i4yMDEaPHp29rFOnTjz44IM+bJX3NG3alB07dtC+fXsCAgJo0aJFiSw0S6JmzZpl73un00nnzp2pX7++r5vlNddffz09e/akc+fOZGVlcdttt3Hffff5ullSRFlc55pMJCIiIiIXTUOEIiIiIiZTgSUiIiJiMhVYIiIiIiZTgSUiIiJiMhVYIiIiIiZTgSUiIiJiMhVYIiIiIiZTgSUiHouJiaFJkyb8/vvvvm6KiEiRpAJLRDy2cuVKatasyerVq33dFBGRIkkFloh4LCAggJtuuqnE/JNnERFP6X8RiojH0tPT+eSTT9B/2hIROTclWCLisQkTJhAZGcn+/ftJS0vzdXNERIocFVgi4pHvv/+eTz/9lClTplC2bFl27drl6yaJiBQ5KrBEJN8yMjJ4/vnnefnllylfvjxXXnml5mGJiJyDCiwRybdJkyZRv3597rzzTgCuvPJKfv31V982SkSkCFKBJSL5snPnTj799FOGDBmSveyqq65SgiUicg4Wl04DEhERETGVEiwRERERk6nAEhERETGZCiwRERERk6nAEhERETGZCiwRERERk6nAEhERETGZCiwRERERk/0/6JX3emMopIEAAAAASUVORK5CYII=\n", + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlgAAAJjCAYAAADQ22+yAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAABi+ElEQVR4nO3deZyN5f/H8ddZZsY6xjJjrRDRIhUtUg0ixj6VSElUWmwRkULK2FL2SiGyU5mhLKEQqVBftCqR3Qyqsc1ylt8fd2bMz7jNMfecM8v76TGPh3OfM+e+Pue+z32u876u+x6b1+v1IiIiIiKWsQe6ASIiIiL5jTpYIiIiIhZTB0tERETEYupgiYiIiFhMHSwRERERi6mDJSIiImIxZ6AbIFKQDR8+nC1btgCwe/duKlasSKFChQBYuHBh2v8v5amnnmLAgAFUq1btoo+ZMGECV111FW3bts12u8/p2bMn3333HevWraNw4cKWPa+ISF5n03WwRHKHRo0aMWHCBGrVqhXopmTJ0aNHadOmDbVr16ZBgwY8/PDDgW6SiEiuoSFCkVxq0qRJPPHEE7Rq1Yp+/fpx7NgxnnvuOdq3b0+jRo3o1KkTx48fB4zO2c6dO/n222/p0KED/fv3p23btjRv3pxvvvkGgIEDBzJ9+nQAatWqxaRJk+jQoQONGjVi5syZALjdbkaOHEmTJk24//77efXVV+nUqVOm7Vu0aBH16tUjOjqaDz/8kPO/q23fvp127drRsmVLoqOj2bx5s+nyGjVqcOLEibTfP3f722+/pXXr1nTo0IHWrVuTkpLC8OHDadeuHc2bNycqKopt27YBcPr0aV566SWaNm1K8+bNeeuttzhz5gy33nore/bsSXvuLl26sGbNGis2kYjIRamDJZKLHTx4kCVLljB27Fg+++wzbrrpJhYuXMjatWspVKgQcXFxF/zOjh076Nq1K7GxsTz44INMnjz5gsekpKRQsmRJFixYwMSJE3nzzTdJTk5m8eLF/PTTT3z66acsWLCA/fv3Z9oul8vFokWLaN26NY0aNeL48eNs2LABgNTUVLp370737t359NNPef311xkxYgQpKSmZLvd4PKavwe+//86bb77J0qVL+emnn4iPj2fhwoUsX76c6Oho3n//fQAmTpxIcnIyy5cvJzY2lu+//56dO3fStm1bFi9eDMC+ffvYs2cPDRs29Gk7iIj4SnOwRHKxm266CafTeJt27tyZrVu38sEHH7B3715+//13ateufcHvVKhQgWuvvRaA6667jiVLlmT63Pfeey8A119/PSkpKZw5c4b169fTpk0bQkJCAGjfvj2zZ8++4HfXrl2Lx+Ph7rvvxul00rx5c2bNmkVkZCS7du3CbrfToEEDAG644QaWLVvGTz/9lOnySylfvjwVK1YE4Oabb6ZEiRJpnb9vv/2WokWLAvD111/z0ksv4XA4cDgczJkzB4CIiAgeffRR+vTpw8KFC3nwwQdxOByXXK+ISHaogyWSixUpUiTt/2+88QY7duzggQce4Pbbb8flcpHZFMrzJ8bbbLZMHwOkdaJsNhsAXq83rTN3jt2eecg9f/58kpKSuO+++wAjEUtISOD333/H4XCkPec5u3btuujyqlWrZliWkpKS4fb5r8G6deuIiYmhS5cu3HvvvVStWpWlS5cC4HQ6Mzz/4cOHKVSoEFWqVKFGjRqsXbuWZcuWpaVZIiI5SUOEInnExo0b6dy5M23btqV06dJ8/fXXuN1uS9cRGRnJ0qVLSUlJweVyZZp+7dmzh++++44lS5bwxRdf8MUXX7Bx40bq1q3LrFmzqFq1KjabjU2bNgHw008/0blz54su93g8lCpVip07dwKwevXqi7Zv06ZNNGzYkI4dO1KrVi3WrFmT9hrUq1ePJUuW4PF4SElJoVevXmlnaHbs2JExY8ZQu3ZtypYta+lrJiKSGSVYInlE9+7dGTNmDG+//TYOh4NbbrmFffv2WbqO+++/nz179tC2bVuKFClCpUqVLrj8wvz582ncuDFXXnllhuU9evTg6aefpm/fvkyaNIkRI0YwZswYgoKCmDRpEsHBwRdd/sorr/Daa68RGhrKnXfeSXh4eKbt69ChA/369aNVq1Y4HA7q1q3L559/jsfjoUePHsTExNCmTRvcbjfNmzdPS9gaNmzIK6+8QocOHSx9vURELkaXaRCRNBs3buT48eO0adMGMK7TFRISQv/+/QPcsuz5/vvvGTx4MJ9++ukFw5QiIjlBHSwRSXP06FEGDhzI8ePHcbvd1KxZk1dffZXixYsHummXbcCAAXz33XeMHj2a2267LdDNEZECQh0sERERyfOWLVvGO++8Q2pqKo8//jiPPPJIQNujOVgiIiKSpx09epRx48bxySefEBwcTIcOHbj99ttN/3xYTlMHS0RERHKNxMREEhMTL1geGhpKaGhopr/z9ddfc8cddxAWFgZA06ZNWblyJT169MjJpprK8x2shEMVA92EgLFTsCfrOgp4/QV9+3vQ7IaCKhXzq/8XBOEVDvp1fZ4j1/htXbMW98z0L1D06NGDnj17Zvo78fHxGc4+joiIYMeOHTnWxqzI8x0sERERyT86d+5MdHT0Bcsvll4BmV5QOdBnDKuDJSIiIrmG2VDgxZQtW5atW7em3Y6PjyciIsLqpvlEV3IXERERUx4//rscd955J5s3b+bEiROcPXuWzz//nHvuucfiV8E3SrBEREQkTytbtix9+vThscceIzU1lQcffJAbb7wxoG3K89fB0iT3gkuT3At2/ZrkXnBpkrv/J7knH6566QdZJKT8n35bV07SEKGIiIiIxTREKCIiIqaUGPtOCZaIiIiIxZRgiYiIiKnLPbuvIFOCJSIiImIxJVgiIiJiyp23LzgQEEqwRERERCymBEtERERM6SxC3ynBEhEREbGYOlgiIiIiFtMQoYiIiJhya4jQZ0qwRERERCymBEtERERMaZK775RgiYiIiFhMCZaIiIiY0oVGfacES0RERMRiSrBERETElP7Us++UYImIiIhYTAmWiIiImNJ1sHynBEtERETEYkqwRERExJRbAZbPlGCJiIiIWEwJloiIiJjSWYS+U4IlIiIiYjElWCIiImLKjS3QTchzlGCJiIiIWEwdLBERERGLaYhQRERETHl0mQafKcESERERsZgSLB999EkQH8cGERLs5aqrPLzQO5nQUOO+T2KdfLo8iORkGzWucTOwfzLBwYFtr9XWf+Vg2sxg7DYvxYvDwH7JVKqY/tXmaLyNp7oX4sNpZwkrEcCGWmz5KgfzFgel3T51GuITbCxbdJbSpaBp28KEl0l/HR5tn0qzJu5ANDXH/PGnjTcmBnHqtA2HHV7qm8K1NYyaO3ULITkFnP8dUaIau+nUwRXA1lrvjz9tvDkxmFOnbdjtXgb+V39KCrw5KYitPzgoUhjuqufmqcdTseejr68Fff+/2HHf7YZJbwfz3RYnbjc83D6Ftq3z135/jia5+04dLB98/4ODufODmPr2WSLCvaz83MmYNwsxfFgS6zc4+HhJMO9MOkOxYjD41UIs/CiITh1TA91syyQnw7ARIXw47SyVKnpZsNjJuEnBvDkqGYAVq5y8/0EQx47lo0+W/zRv6qZ5U+MDw+WCp3uH8NjDLkqXgr/22She3MucaUkBbmXOSUqCHv1DGNw/hfp3eFi/0c7gmGA++jCZs2fhwCEbq2OT0jpY+U1SEvTqX4iX+yf/V7+DoTEhLPowiZlzgzhy1M68GUkEOWHUW8F8HOekXXT++aAtyPu/2XE/bpmTAwftfPjBGc6cgWe6F+Ga6h6uu1ZXjRI/drB2797NqlWrOHLkCHa7nYiICO6++25q1arlryZk26+77NSt4yYi3PimFnm3i9FjQ0hNhZWfB9HhoZS0NKtf3yRcqfmrx+/2gNcLp07ZAC9nz9oI+S+hSzhmY8MmB2+OSuKRLkUC2s6c9uF8JyXDvNz/3zfVHT/Zcdjh2T4hJCbaaHiPiy6PunA4AtxQC32z1U6lCh7q32F8cNxT30OF8ikA/PSrnSKF4fmXgjl23MZtdTw892QqhUIC2WJrfbvVQcUM9bupUN74/6+77DRp5Ep7L9xT38XchUH5qoN1voK2/5sd9zdsdNK6ZSpOB4QWh3sbufh8tZPrrk0JcKutpwTLd36JGubOnUvfvn0BqFWrFtdffz0AgwcPZsaMGf5ogiWuq+lm2w8OjhwxdrTlK4NITbXxb6KN/Qfs/P23jb4vFqLzE4WZMTOYYsXy16zAIoXhxT4pPN2zEK0fLMxHsUE897RxIAkv42Xka8lUqZy/av7//vkX5i0Kom+P9GTS7Ybb6riZMDqZdyck8e0WB4uW5K8oZ99+O6VLwetjgnjs6RC69wvG/d8I0OkzUOdmN6NeTWHWu8kcOWpjyvtB5k+Yx+zbb6N0KS/DxwTT+ekQevYLSav/+mvdrPnSyZmzkJoKn691cuxE/vwwKoj7v9lxPz7eTkRE+jEvItxDfD5M8OXy+OVd8OGHHxIbG0vhwoUzLO/SpQvR0dF07drVH83Itptqe+j6WAqDhhTCZoMWUamEhnoJcnpxuWDLNgejhicRHAzDR4Xw3vRgevfIP99kdv9pY8aHQcz9wBgiXPSxk0FDQpg1LQlb/vw8uUDsMud/6UX6QbVtSzdgfNoGB8PD7Vws+sTJww/mnwTD5YZN39p5961kbrjOy/qNdnoPDGHZgiQi63uIrJ8+JNLlkVReHBrMCz0C2GCLudzw9bcO3n4rmRuuM4YI+wwsRNyCszz2sIu3p9l4snshihf30riBmz/+zJ8fsgVx/zc77md2Zl1+mnt3Po+3gBzkLeSXDpbT6cTluvDNlpSURFBQ7v6mO21GMBu/NrLuW252c3/bVFq2MGo5ccLGtA8gNBTKlPZyz11uihY1fq9pYxcffJj3Z7i/PyMorf59B+w0inSlTWp/oK2LiW8H828i+WpC+zlTZwTx1X+1332nm6e7prL6Sycv9MzYaV7+uYPqV3uofrXxunghX8xFeneGkw3/1f9vIlS+0ssN1/03THKXh+Fj4eBhG/sP2ihWFG6pbXSyvIAzHwwPnb/90+s3aoy8y82I/+oPLe7lkYdS6f2skeqs/sJBpYp5fw5OQd7/s3rcLxvh4fjx9I5HwjEbEeF5f9uLNfzyNnjmmWdo27Yt9erVIzw8HICEhAS++eYb+vTp448mXLYnu6bw5H8B2759Nno+X5g5M89QtCjMnB1E40ap2GzQINLFF+uM8fjgYPhqk5Nra+b9s2ie6prKU12ND46t39sZMSaEEyegVCnYsNFB+XLefNm5Ani6aypPd00fCkk8aUzmvvGGjAfQP/fY+XKDg1HDUkh1wUdLnDRtnPe/vT/T1cUzXY06jp2A9o8X4pffbFxbw8v32+3YbFChvJdt/7MzfbaTqeOTCXLCvEVOmjTM+/v++dv/+Ano8HjhtPp/OK/+5ascbPrGwRvDUzibBPMXO3kkH5xBWZD3/6we9++u7+azFUHUv9PN2bOw9osg+vXJn5P9NQfLdzav1+uXSTNHjx5l8+bNxMfH4/V6KVu2LPXq1aNs2bLZet6EQxUtamHWfLwkiE9ig/B44cYb3PTtnUxIiDEPYdacIL74Mgi3B66p7ubFvslpiVZOsAdgh/94iZOPYoMIcnoJDYW+vZKpWiXjLnRnw6Isjz2d4x0vh5/r//lXO4NfD+bjuRkPoElJ8MaEYH78xY7LBfdGunn2ydQcHzb19/b/frudie8GcTYJgoPghZ6p3FTLg8cDk95zsnGzA7cb6tzkoX+v1By/RIkH/873+2G7nUnvBnE2yUZQEPTtmcJNtTy43DDqzWB+/NmOxwNtWrp45KG83cHITG7a/1Pxb0p0seO+yw1T3glmy1YHLpeN1q1S6djeP2eOh1c46Jf1nPP9viv9tq5brtznt3XlJL91sHKKvztYuUkgOli5ib87WLlNQd/+/u5gSe7h7w5WbuTvDtaWfZX9tq5br9zrt3XlpHw6HU9EREQkcPL4VEQRERHJaTqL0HdKsEREREQspgRLRERETOksQt8pwRIRERGxmDpYIiIiIhbTEKGIiIiYcnuVx/hKr5iIiIiIxZRgiYiIiCmP8hif6RUTERERsZgSLBERETGlyzT4TgmWiIiIiMWUYImIiIgpnUXoO71iIiIiIhZTgiUiIiKmPJqD5TMlWCIiIiIWU4IlIiIiptzKY3ymV0xERETEYkqwRERExJTOIvSdXjERERERiynBEhEREVP6W4S+0ysmIiIiYjF1sEREREQspiFCERERMeX26kKjvlKCJSIiImIxJVgiIiJiShca9Z1eMRERERGLKcESERERUx5daNRnesVERERELKYES0RERExpDpbv9IqJiIiIWEwJloiIiJjSdbB8pwRLRERExGJ5PsEqZgsOdBMkQDx4At0ECSAHBfsbtdvrDXQTAqaILc9/dOU5+mPPvtMrJiIiImIxfQ0QERERU25dB8tnesVERERELKYES0REREx5Cvicx8uhBEtERETEYupgiYiIiFhMQ4QiIiJiSpPcfadXTERERMRiSrBERETElP7Ys+/0iomIiIhYTAmWiIiImPLojz37TAmWiIiIiMWUYImIiIgpzcHynV4xEREREYspwRIRERFTnjx6HazY2FjGjh1L6dKlAWjQoAF9+vTh0KFD9O/fn+PHj1OlShXGjh1L0aJFSUxMpF+/fuzfv59SpUoxfvx4wsPDL2vdefMVExEREbmEnTt3MnDgQOLi4oiLi6NPnz4ADBs2jI4dO7Jy5UpuuOEG3n77bQDGjx9P3bp1WbFiBe3atSMmJuay160OloiIiJhyY/PbT2JiIgcOHLjgJzEx0ed279y5k9jYWFq3bk2/fv34999/SU1NZcuWLTRt2hSA+++/n5UrVwKwbt06WrVqBUDLli3ZsGEDqampl/WaqYMlIiIiucasWbO49957L/iZNWuWz88VHh5Oz549iYuLo3z58rz22mv8/fffFCtWDKfTmfaYo0ePAhAfH582JOh0OilWrBgnTpy4rDo0B0tERERM+XMOVufOnYmOjr5geWho6EV/Z8WKFYwcOTLDsqpVqzJz5sy0208++SSNGzfmxRdfvOD3bbaLX+fLbr+82tXBEhERkVwjNDTUtDOVmaioKKKi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rlwZ6Gb5zaJFixg6dCgRERGBborfhYeHM3DgQIKDgwkKCuLqq6/m0KFDgW6W39x22218+OGHOJ1Ojh8/jtvtpkiRIoFult/8888/jBs3jmeeeSbQTfG7P//8E5vNxlNPPUXr1q2ZM2dOoJvkV6tXr6Z58+aUK1eOoKAgxo0bR+3atQPdLMmlCt5XEIvEx8cTHh6edjsiIoIdO3YEsEX+FRMTE+gmBEz16tXT/r93716WL1/OggULAtgi/wsKCmLixInMmDGDZs2aUbZs2UA3yW+GDBlCnz59OHz4cKCb4neJiYnUq1ePV199laSkJB577DGqVKlC/fr1A900v/jrr78ICgriiSeeICEhgYYNG/L8888HulmSSynBukxer/eCZTabLQAtkUD5/fff6dq1KwMGDKBy5cqBbo7f9erVi82bN3P48GEWLVoU6Ob4xeLFiylfvjz16tULdFMC4uabb2bMmDEUKVKEUqVK8eCDD7J+/fpAN8tv3G43mzdv5o033mDRokXs3LmTJUuWBLpZkkupg3WZypYty7Fjx9Jux8fHF8jhsoJq27ZtPP7447zwwgtER0cHujl+tXv3bn755RcAChcuzH333cdvv/0W4Fb5x/Lly9m0aRNt2rRh4sSJfPHFF4wYMSLQzfKbrVu3snnz5rTbXq+3QM3FKlOmDPXq1aNUqVIUKlSIe++9t0CNXIhv1MG6THfeeSebN2/mxIkTnD17ls8//5x77rkn0M0SPzh8+DDdu3dn7NixtGjRItDN8bsDBw7wyiuvkJKSQkpKCmvXrqVOnTqBbpZffPDBB3z66afExcXRq1cvGjVqxKBBgwLdLL85efIkY8aMITk5mVOnTrFkyZICc3IHQMOGDdm4cSOJiYm43W6++uorrr/++kA3S3KpgvPVw2Jly5alT58+PPbYY6SmpvLggw9y4403BrpZ4gfTp08nOTmZUaNGpS3r0KEDDz/8cABb5T+RkZFs376dtm3b4nA4uO+++wpkR7MgatiwYdq293g8dOzYkZtvvjnQzfKb2rVr8+STT9KxY0dSU1OpX78+DzzwQKCbJbmUzZvZZCIRERERuWwaIhQRERGxmDpYIiIiIhZTB0tERETEYupgiYiIiFhMHSwRERERi6mDJSIiImIxdbBERERELKYOloj4LCoqinvuuYfff/890E0REcmV1MESEZ99+umnVK5cmVWrVgW6KSIiuZI6WCLiM4fDQZ06dQrMH3kWEfGV/hahiPgsKSmJzz77DP2lLRGRzCnBEhGfjRs3jrJly7J//35Onz4d6OaIiOQ66mCJiE9++OEHVq5cyaRJkyhevDi7du0KdJNERHIddbBEJMuSk5N56aWXGDZsGGFhYdSsWVPzsEREMqEOlohk2YQJE7j55ptp0KABADVr1uTXX38NbKNERHIhdbBEJEt27NjBypUrGTRoUNqya6+9VgmWiEgmbF6dBiQiIiJiKSVYIiIiIhZTB0tERETEYupgiYiIiFhMHSwRERERi6mDJSIiImIxdbBERERELKYOloiIiIjF/g+IQKgMNEb4VAAAAABJRU5ErkJggg==\n", "text/plain": [ "
" ] @@ -3219,13 +3223,13 @@ "output_type": "stream", "text": [ "Training R2\n", - "0.9999868619217517\n", + "0.9999878260589065\n", "Training MSE\n", - "5.965885569080809\n", + "5.415634483874318\n", "Test R2\n", - "0.9999794306626945\n", + "0.999974281880048\n", "Test MSE\n", - "8.300162456113691\n" + "11.653095390463358\n" ] } ], @@ -3832,31 +3836,31 @@ "output_type": "stream", "text": [ "MSE before scaling: 0.00\n", - "R2 score before scaling 1.00\n", + "R2 score before scaling 0.99\n", "Feature min values before scaling:\n", - " [1.00000000e+00 2.54152940e-03 1.38207279e-03 6.45937170e-06\n", - " 3.51257863e-06 1.91012519e-06 1.64166831e-08 8.92732185e-09\n", - " 4.85463934e-09 2.63993205e-09 4.17234827e-11 2.26890510e-11\n", - " 1.23382086e-11 6.70946493e-12 3.64857826e-12 1.06041458e-13\n", - " 5.76648901e-14 3.13579199e-14 1.70523024e-14 9.27296891e-15\n", - " 5.04260073e-15]\n", + " [1.00000000e+00 2.31109204e-04 5.13266452e-03 5.34114641e-08\n", + " 1.18620601e-06 2.63442451e-05 1.23438810e-11 2.74143127e-10\n", + " 6.08839750e-09 1.35216172e-07 2.85278450e-15 6.33569998e-14\n", + " 1.40708470e-12 3.12497018e-11 6.94019247e-10 6.59304755e-19\n", + " 1.46423858e-17 3.25190225e-16 7.22209371e-15 1.60394236e-13\n", + " 3.56216797e-12]\n", "Feature max values before scaling:\n", - " [1. 0.99817842 0.99945628 0.99636015 0.99763569 0.99891285\n", - " 0.9945452 0.99581841 0.99709325 0.99836973 0.99273355 0.99400444\n", - " 0.99527696 0.99655111 0.99782689 0.9909252 0.99219378 0.99346398\n", - " 0.99473581 0.99600927 0.99728435]\n", + " [1. 0.99997737 0.9950799 0.99995475 0.99505739 0.99018401\n", + " 0.99993212 0.99503487 0.99016161 0.98531221 0.9999095 0.99501236\n", + " 0.99013921 0.98528992 0.98046438 0.99988687 0.99498985 0.9901168\n", + " 0.98526763 0.9804422 0.9756404 ]\n", "Feature min values after scaling:\n", - " [ 0. -1.63437572 -1.76504618 -1.03871832 -1.08415761 -1.13457922\n", - " -0.81620806 -0.83935285 -0.86436607 -0.8914984 -0.69347005 -0.70790937\n", - " -0.72312577 -0.73921714 -0.75629493 -0.61234223 -0.6226921 -0.63339159\n", - " -0.64447921 -0.65599927 -0.66800261]\n", + " [ 0. -1.7621419 -1.74382593 -1.13803928 -1.14662074 -1.15475232\n", + " -0.89942598 -0.90825063 -0.9171356 -0.92605247 -0.76570177 -0.77317984\n", + " -0.78080633 -0.78857629 -0.79648291 -0.67708423 -0.68316185 -0.68937695\n", + " -0.69573183 -0.7022283 -0.70886748]\n", "Feature max values after scaling:\n", - " [0. 1.86574276 1.72218808 2.41770932 2.31730641 2.21347282\n", - " 2.88297395 2.79328828 2.70234019 2.60999846 3.291614 3.20772452\n", - " 3.12283463 3.03697069 2.95014575 3.65766387 3.57871326 3.49865673\n", - " 3.41754964 3.33544681 3.25240108]\n", + " [0. 1.71669651 1.63315151 2.21623344 2.15324631 2.088871\n", + " 2.62856593 2.5755035 2.52158335 2.46675058 2.987902 2.94034531\n", + " 2.8923 2.84372853 2.79459035 3.30968181 3.2653678 3.22076362\n", + " 3.1758506 3.13060772 3.08501147]\n", "MSE after scaling: 0.00\n", - "R2 score for scaled data: 1.00\n" + "R2 score for scaled data: 0.99\n" ] } ], @@ -4155,25 +4159,10 @@ "collapsed": false, "editable": true }, - "outputs": [ - { - "ename": "ValueError", - "evalue": "Found input variables with inconsistent numbers of samples: [1000, 100]", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[0;31m# split in training and test data\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m----> 2\u001b[0;31m \u001b[0mX_train\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mX_test\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0my_train\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0my_test\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mtrain_test_split\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mX\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0my\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mtest_size\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;36m0.2\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sklearn/model_selection/_split.py\u001b[0m in \u001b[0;36mtrain_test_split\u001b[0;34m(*arrays, **options)\u001b[0m\n\u001b[1;32m 2125\u001b[0m \u001b[0;32mraise\u001b[0m \u001b[0mTypeError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"Invalid parameters passed: %s\"\u001b[0m \u001b[0;34m%\u001b[0m \u001b[0mstr\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0moptions\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2126\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2127\u001b[0;31m \u001b[0marrays\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mindexable\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0marrays\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2128\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2129\u001b[0m \u001b[0mn_samples\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_num_samples\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0marrays\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m0\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sklearn/utils/validation.py\u001b[0m in \u001b[0;36mindexable\u001b[0;34m(*iterables)\u001b[0m\n\u001b[1;32m 290\u001b[0m \"\"\"\n\u001b[1;32m 291\u001b[0m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0m_make_indexable\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mX\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mX\u001b[0m \u001b[0;32min\u001b[0m \u001b[0miterables\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 292\u001b[0;31m \u001b[0mcheck_consistent_length\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0mresult\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 293\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mresult\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 294\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sklearn/utils/validation.py\u001b[0m in \u001b[0;36mcheck_consistent_length\u001b[0;34m(*arrays)\u001b[0m\n\u001b[1;32m 253\u001b[0m \u001b[0muniques\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0munique\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mlengths\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 254\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mlen\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0muniques\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0;36m1\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 255\u001b[0;31m raise ValueError(\"Found input variables with inconsistent numbers of\"\n\u001b[0m\u001b[1;32m 256\u001b[0m \" samples: %r\" % [int(l) for l in lengths])\n\u001b[1;32m 257\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mValueError\u001b[0m: Found input variables with inconsistent numbers of samples: [1000, 100]" - ] - } - ], + "outputs": [], "source": [ "# split in training and test data\n", - "X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2)" + "# X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2)" ] }, { @@ -4185,7 +4174,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 39, "metadata": { "collapsed": false, "editable": true @@ -4216,7 +4205,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 40, "metadata": { "collapsed": false, "editable": true @@ -4236,18 +4225,27 @@ "metadata": {}, "source": [ "where $y$ is the function we want to fit with a given polynomial.\n", - "!bsubex\n", - "Write a first code which sets up a design matrix $X$ defined by a fifth-order polynomial. Scale your data and split it in training and test data. \n", - "!esubex\n", "\n", - "!bsubex\n", - "Perform an ordinary least squares and compute the means squared error and the $R2$ factor for the training data and the test data, with and without scaling.\n", - "!esubex\n", "\n", - "!bsubex\n", - "Add now a model which allows you to make polynomials up to degree $15$. Perform a standard OLS fitting of the training data and compute the MSE and $R2$ for the training and test data and plot both test and training data MSE and $R2$ as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)?\n", + "Write a first code which sets up a design matrix $X$ defined by a\n", + "fifth-order polynomial. Scale your data and split it in training and\n", + "test data.\n", "\n", - "!esubex" + "\n", + "\n", + "Perform an ordinary least squares and compute the means squared error\n", + "and the $R2$ factor for the training data and the test data, with and\n", + "without scaling.\n", + "\n", + "\n", + "\n", + "Add now a model which allows you to make polynomials up to degree\n", + "$15$. Perform a standard OLS fitting of the training data and compute\n", + "the MSE and $R2$ for the training and test data and plot both test and\n", + "training data MSE and $R2$ as functions of the polynomial\n", + "degree. Compare what you see with Figure 2.11 of Hastie et al. Comment\n", + "your results. For which polynomial degree do you find an optimal MSE\n", + "(smallest value)?" ] } ], diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter1.py b/doc/LectureNotes/_build/jupyter_execute/chapter1.py index 7ff525383..b828ec607 100644 --- a/doc/LectureNotes/_build/jupyter_execute/chapter1.py +++ b/doc/LectureNotes/_build/jupyter_execute/chapter1.py @@ -483,11 +483,13 @@ ways of dealing with outliers. The Huber cost function is defined as $$ -H_{\delta}(a)=\left\{\begin{array}\frac{1}{2}a^{2}&{\text{for }}|a|\leq \delta ,\\ \delta (|a|-\frac {1}{2}\del\ -ta ),&{\text{otherwise.}\end{array}\right. +H_{\delta}(\boldsymbol{a})=\left\{\begin{array}{cc}\frac{1}{2} \boldsymbol{a}^{2}& \text{for }|\boldsymbol{a}|\leq \delta\\ \delta (|\b\ +m{a}|-\frac{1}{2}\delta ),&\text{otherwise}.\end{array}\right. $$ -Here $a=\boldsymbol{y} - \boldsymbol{\tilde{y}}$. +Here $\boldsymbol{a}=\boldsymbol{y} - \boldsymbol{\tilde{y}}$. + + We will discuss in more detail these and other functions in the various lectures. We conclude this part with another example. Instead of a linear $x$-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn. @@ -2146,7 +2148,7 @@ It also common to split the data in a **training** set and a **testing** set. A for testing. This can be done as follows with our design matrix $\boldsymbol{X}$ and data $\boldsymbol{y}$ (remember to import **scikit-learn**) # split in training and test data -X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2) +# X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2) Then we can use the standard scaler to scale our data as @@ -2174,15 +2176,24 @@ 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) where $y$ is the function we want to fit with a given polynomial. -!bsubex -Write a first code which sets up a design matrix $X$ defined by a fifth-order polynomial. Scale your data and split it in training and test data. -!esubex -!bsubex -Perform an ordinary least squares and compute the means squared error and the $R2$ factor for the training data and the test data, with and without scaling. -!esubex -!bsubex -Add now a model which allows you to make polynomials up to degree $15$. Perform a standard OLS fitting of the training data and compute the MSE and $R2$ for the training and test data and plot both test and training data MSE and $R2$ as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)? +Write a first code which sets up a design matrix $X$ defined by a +fifth-order polynomial. Scale your data and split it in training and +test data. -!esubex \ No newline at end of file + + +Perform an ordinary least squares and compute the means squared error +and the $R2$ factor for the training data and the test data, with and +without scaling. + + + +Add now a model which allows you to make polynomials up to degree +$15$. Perform a standard OLS fitting of the training data and compute +the MSE and $R2$ for the training and test data and plot both test and +training data MSE and $R2$ as functions of the polynomial +degree. Compare what you see with Figure 2.11 of Hastie et al. Comment +your results. For which polynomial degree do you find an optimal MSE +(smallest value)? \ No newline at end of file diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter1_11_0.png b/doc/LectureNotes/_build/jupyter_execute/chapter1_11_0.png index f67778338..d56e1d6d0 100644 Binary files a/doc/LectureNotes/_build/jupyter_execute/chapter1_11_0.png and b/doc/LectureNotes/_build/jupyter_execute/chapter1_11_0.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter1_13_1.png b/doc/LectureNotes/_build/jupyter_execute/chapter1_13_1.png index a2e04aaa5..3fd1831e1 100644 Binary files a/doc/LectureNotes/_build/jupyter_execute/chapter1_13_1.png and b/doc/LectureNotes/_build/jupyter_execute/chapter1_13_1.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter1_27_0.png b/doc/LectureNotes/_build/jupyter_execute/chapter1_27_0.png index c1228b486..ab7dda310 100644 Binary files a/doc/LectureNotes/_build/jupyter_execute/chapter1_27_0.png and b/doc/LectureNotes/_build/jupyter_execute/chapter1_27_0.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter1_3_0.png b/doc/LectureNotes/_build/jupyter_execute/chapter1_3_0.png index c7183345f..4ad4c8690 100644 Binary files a/doc/LectureNotes/_build/jupyter_execute/chapter1_3_0.png and b/doc/LectureNotes/_build/jupyter_execute/chapter1_3_0.png differ diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter1_61_10.png b/doc/LectureNotes/_build/jupyter_execute/chapter1_61_10.png index 97a6c4434..16b5dca78 100644 Binary files a/doc/LectureNotes/_build/jupyter_execute/chapter1_61_10.png and b/doc/LectureNotes/_build/jupyter_execute/chapter1_61_10.png differ diff --git a/doc/LectureNotes/chapter1.ipynb b/doc/LectureNotes/chapter1.ipynb index 6209e3881..756ce7708 100644 --- a/doc/LectureNotes/chapter1.ipynb +++ b/doc/LectureNotes/chapter1.ipynb @@ -629,8 +629,8 @@ "metadata": {}, "source": [ "$$\n", - "H_{\\delta}(a)=\\left\\{\\begin{array}\\frac{1}{2}a^{2}&{\\text{for }}|a|\\leq \\delta ,\\\\ \\delta (|a|-\\frac {1}{2}\\del\\\n", - "ta ),&{\\text{otherwise.}\\end{array}\\right.\n", + "H_{\\delta}(\\boldsymbol{a})=\\left\\{\\begin{array}{cc}\\frac{1}{2} \\boldsymbol{a}^{2}& \\text{for }|\\boldsymbol{a}|\\leq \\delta\\\\ \\delta (|\\b\\\n", + "m{a}|-\\frac{1}{2}\\delta ),&\\text{otherwise}.\\end{array}\\right.\n", "$$" ] }, @@ -638,7 +638,9 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here $a=\\boldsymbol{y} - \\boldsymbol{\\tilde{y}}$.\n", + "Here $\\boldsymbol{a}=\\boldsymbol{y} - \\boldsymbol{\\tilde{y}}$.\n", + "\n", + "\n", "We will discuss in more\n", "detail these and other functions in the various lectures. We conclude this part with another example. Instead of \n", "a linear $x$-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn." @@ -3412,7 +3414,7 @@ "outputs": [], "source": [ "# split in training and test data\n", - "X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2)" + "# X_train, X_test, y_train, y_test = train_test_split(X,y,test_size=0.2)" ] }, { @@ -3475,18 +3477,27 @@ "metadata": {}, "source": [ "where $y$ is the function we want to fit with a given polynomial.\n", - "!bsubex\n", - "Write a first code which sets up a design matrix $X$ defined by a fifth-order polynomial. Scale your data and split it in training and test data. \n", - "!esubex\n", "\n", - "!bsubex\n", - "Perform an ordinary least squares and compute the means squared error and the $R2$ factor for the training data and the test data, with and without scaling.\n", - "!esubex\n", "\n", - "!bsubex\n", - "Add now a model which allows you to make polynomials up to degree $15$. Perform a standard OLS fitting of the training data and compute the MSE and $R2$ for the training and test data and plot both test and training data MSE and $R2$ as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)?\n", + "Write a first code which sets up a design matrix $X$ defined by a\n", + "fifth-order polynomial. Scale your data and split it in training and\n", + "test data.\n", "\n", - "!esubex" + "\n", + "\n", + "Perform an ordinary least squares and compute the means squared error\n", + "and the $R2$ factor for the training data and the test data, with and\n", + "without scaling.\n", + "\n", + "\n", + "\n", + "Add now a model which allows you to make polynomials up to degree\n", + "$15$. Perform a standard OLS fitting of the training data and compute\n", + "the MSE and $R2$ for the training and test data and plot both test and\n", + "training data MSE and $R2$ as functions of the polynomial\n", + "degree. Compare what you see with Figure 2.11 of Hastie et al. Comment\n", + "your results. For which polynomial degree do you find an optimal MSE\n", + "(smallest value)?" ] } ], diff --git a/doc/pub/week34/html/._week34-bs038.html b/doc/pub/week34/html/._week34-bs038.html index ee1073033..377a254ab 100644 --- a/doc/pub/week34/html/._week34-bs038.html +++ b/doc/pub/week34/html/._week34-bs038.html @@ -640,13 +640,16 @@ ways of dealing with outliers.

The Huber cost function is defined as $$ -H_{\delta}(a)=\left\{\begin{array}\frac{1}{2}a^{2}&{\text{for }}|a|\leq \delta ,\\ \delta (|a|-\frac {1}{2}\delta ),&{\text{otherwise.}\end{array}\right. +H_{\delta}(\boldsymbol{a})=\left\{\begin{array}{cc}\frac{1}{2} \boldsymbol{a}^{2}& \text{for }|\boldsymbol{a}|\leq \delta\\ \delta (|\boldsymbol{a}|-\frac{1}{2}\delta ),&\text{otherwise}.\end{array}\right. $$ -Here \( a=\boldsymbol{y} - \boldsymbol{\tilde{y}} \). -We will discuss in more -detail these and other functions in the various lectures. We conclude this part with another example. Instead of -a linear \( x \)-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn. +Here \( \boldsymbol{a}=\boldsymbol{y} - \boldsymbol{\tilde{y}} \). + +

+We will discuss in more detail these and other functions in the +various lectures. We conclude this part with another example. Instead +of a linear \( x \)-dependence we study now a cubic polynomial and use the +polynomial regression analysis tools of scikit-learn.

diff --git a/doc/pub/week34/html/._week34-bs066.html b/doc/pub/week34/html/._week34-bs066.html index 5e3e40188..70c35b11e 100644 --- a/doc/pub/week34/html/._week34-bs066.html +++ b/doc/pub/week34/html/._week34-bs066.html @@ -656,27 +656,6 @@ Perform an ordinary least squares and compute the means squared error and the \( c) Add now a model which allows you to make polynomials up to degree \( 15 \). Perform a standard OLS fitting of the training data and compute the MSE and \( R2 \) for the training and test data and plot both test and training data MSE and \( R2 \) as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)? -

- - -

- - -Solution. - -

-

- -

-Here you simply need to change the degree of the polynomial in the above code to \( n=15 \). -

-
-

- -

- -

diff --git a/doc/pub/week34/html/week34-reveal.html b/doc/pub/week34/html/week34-reveal.html index 3a2da7cec..07e207628 100644 --- a/doc/pub/week34/html/week34-reveal.html +++ b/doc/pub/week34/html/week34-reveal.html @@ -1743,14 +1743,17 @@ ways of dealing with outliers. The Huber cost function is defined as

 
$$ -H_{\delta}(a)=\left\{\begin{array}\frac{1}{2}a^{2}&{\text{for }}|a|\leq \delta ,\\ \delta (|a|-\frac {1}{2}\delta ),&{\text{otherwise.}\end{array}\right. +H_{\delta}(\boldsymbol{a})=\left\{\begin{array}{cc}\frac{1}{2} \boldsymbol{a}^{2}& \text{for }|\boldsymbol{a}|\leq \delta\\ \delta (|\boldsymbol{a}|-\frac{1}{2}\delta ),&\text{otherwise}.\end{array}\right. $$

 
-Here \( a=\boldsymbol{y} - \boldsymbol{\tilde{y}} \). -We will discuss in more -detail these and other functions in the various lectures. We conclude this part with another example. Instead of -a linear \( x \)-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn. +Here \( \boldsymbol{a}=\boldsymbol{y} - \boldsymbol{\tilde{y}} \). + +

+We will discuss in more detail these and other functions in the +various lectures. We conclude this part with another example. Instead +of a linear \( x \)-dependence we study now a cubic polynomial and use the +polynomial regression analysis tools of scikit-learn.

@@ -3579,12 +3582,6 @@ Perform an ordinary least squares and compute the means squared error and the \( c) Add now a model which allows you to make polynomials up to degree \( 15 \). Perform a standard OLS fitting of the training data and compute the MSE and \( R2 \) for the training and test data and plot both test and training data MSE and \( R2 \) as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)? -

- -Solution. -Here you simply need to change the degree of the polynomial in the above code to \( n=15 \). - -

diff --git a/doc/pub/week34/html/week34-solarized.html b/doc/pub/week34/html/week34-solarized.html index fb074240f..537a3b7fa 100644 --- a/doc/pub/week34/html/week34-solarized.html +++ b/doc/pub/week34/html/week34-solarized.html @@ -1826,13 +1826,16 @@ ways of dealing with outliers.

The Huber cost function is defined as $$ -H_{\delta}(a)=\left\{\begin{array}\frac{1}{2}a^{2}&{\text{for }}|a|\leq \delta ,\\ \delta (|a|-\frac {1}{2}\delta ),&{\text{otherwise.}\end{array}\right. +H_{\delta}(\boldsymbol{a})=\left\{\begin{array}{cc}\frac{1}{2} \boldsymbol{a}^{2}& \text{for }|\boldsymbol{a}|\leq \delta\\ \delta (|\boldsymbol{a}|-\frac{1}{2}\delta ),&\text{otherwise}.\end{array}\right. $$ -Here \( a=\boldsymbol{y} - \boldsymbol{\tilde{y}} \). -We will discuss in more -detail these and other functions in the various lectures. We conclude this part with another example. Instead of -a linear \( x \)-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn. +Here \( \boldsymbol{a}=\boldsymbol{y} - \boldsymbol{\tilde{y}} \). + +

+We will discuss in more detail these and other functions in the +various lectures. We conclude this part with another example. Instead +of a linear \( x \)-dependence we study now a cubic polynomial and use the +polynomial regression analysis tools of scikit-learn.

@@ -3562,12 +3565,6 @@ Perform an ordinary least squares and compute the means squared error and the \( c) Add now a model which allows you to make polynomials up to degree \( 15 \). Perform a standard OLS fitting of the training data and compute the MSE and \( R2 \) for the training and test data and plot both test and training data MSE and \( R2 \) as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)? -

- -Solution. -Here you simply need to change the degree of the polynomial in the above code to \( n=15 \). - -

diff --git a/doc/pub/week34/html/week34.html b/doc/pub/week34/html/week34.html index 2c5788986..808fa980d 100644 --- a/doc/pub/week34/html/week34.html +++ b/doc/pub/week34/html/week34.html @@ -1831,13 +1831,16 @@ ways of dealing with outliers.

The Huber cost function is defined as $$ -H_{\delta}(a)=\left\{\begin{array}\frac{1}{2}a^{2}&{\text{for }}|a|\leq \delta ,\\ \delta (|a|-\frac {1}{2}\delta ),&{\text{otherwise.}\end{array}\right. +H_{\delta}(\boldsymbol{a})=\left\{\begin{array}{cc}\frac{1}{2} \boldsymbol{a}^{2}& \text{for }|\boldsymbol{a}|\leq \delta\\ \delta (|\boldsymbol{a}|-\frac{1}{2}\delta ),&\text{otherwise}.\end{array}\right. $$ -Here \( a=\boldsymbol{y} - \boldsymbol{\tilde{y}} \). -We will discuss in more -detail these and other functions in the various lectures. We conclude this part with another example. Instead of -a linear \( x \)-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn. +Here \( \boldsymbol{a}=\boldsymbol{y} - \boldsymbol{\tilde{y}} \). + +

+We will discuss in more detail these and other functions in the +various lectures. We conclude this part with another example. Instead +of a linear \( x \)-dependence we study now a cubic polynomial and use the +polynomial regression analysis tools of scikit-learn.

@@ -3567,12 +3570,6 @@ Perform an ordinary least squares and compute the means squared error and the \( c) Add now a model which allows you to make polynomials up to degree \( 15 \). Perform a standard OLS fitting of the training data and compute the MSE and \( R2 \) for the training and test data and plot both test and training data MSE and \( R2 \) as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)? -

- -Solution. -Here you simply need to change the degree of the polynomial in the above code to \( n=15 \). - -

diff --git a/doc/pub/week34/ipynb/ipynb-week34-src.tar.gz b/doc/pub/week34/ipynb/ipynb-week34-src.tar.gz index e3b48e526..b42740f87 100644 Binary files a/doc/pub/week34/ipynb/ipynb-week34-src.tar.gz and b/doc/pub/week34/ipynb/ipynb-week34-src.tar.gz differ diff --git a/doc/pub/week34/ipynb/week34.ipynb b/doc/pub/week34/ipynb/week34.ipynb index 5f52865d4..a72987afc 100644 --- a/doc/pub/week34/ipynb/week34.ipynb +++ b/doc/pub/week34/ipynb/week34.ipynb @@ -1860,7 +1860,7 @@ "metadata": {}, "source": [ "$$\n", - "H_{\\delta}(a)=\\left\\{\\begin{array}\\frac{1}{2}a^{2}&{\\text{for }}|a|\\leq \\delta ,\\\\ \\delta (|a|-\\frac {1}{2}\\delta ),&{\\text{otherwise.}\\end{array}\\right.\n", + "H_{\\delta}(\\boldsymbol{a})=\\left\\{\\begin{array}{cc}\\frac{1}{2} \\boldsymbol{a}^{2}& \\text{for }|\\boldsymbol{a}|\\leq \\delta\\\\ \\delta (|\\boldsymbol{a}|-\\frac{1}{2}\\delta ),&\\text{otherwise}.\\end{array}\\right.\n", "$$" ] }, @@ -1868,10 +1868,13 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "Here $a=\\boldsymbol{y} - \\boldsymbol{\\tilde{y}}$.\n", - "We will discuss in more\n", - "detail these and other functions in the various lectures. We conclude this part with another example. Instead of \n", - "a linear $x$-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn." + "Here $\\boldsymbol{a}=\\boldsymbol{y} - \\boldsymbol{\\tilde{y}}$.\n", + "\n", + "\n", + "We will discuss in more detail these and other functions in the\n", + "various lectures. We conclude this part with another example. Instead\n", + "of a linear $x$-dependence we study now a cubic polynomial and use the\n", + "polynomial regression analysis tools of scikit-learn." ] }, { @@ -4396,12 +4399,6 @@ "Add now a model which allows you to make polynomials up to degree $15$. Perform a standard OLS fitting of the training data and compute the MSE and $R2$ for the training and test data and plot both test and training data MSE and $R2$ as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)?\n", "\n", "\n", - "\n", - "**Solution.**\n", - "Here you simply need to change the degree of the polynomial in the above code to $n=15$.\n", - "\n", - "\n", - "\n", "" ] } diff --git a/doc/src/week34/week34.do.txt b/doc/src/week34/week34.do.txt index 39c829685..ad6c46f02 100644 --- a/doc/src/week34/week34.do.txt +++ b/doc/src/week34/week34.do.txt @@ -1285,13 +1285,16 @@ ways of dealing with outliers. The Huber cost function is defined as !bt \[ -H_{\delta}(a)=\left\{\begin{array}\frac{1}{2}a^{2}&{\text{for }}|a|\leq \delta ,\\ \delta (|a|-\frac {1}{2}\delta ),&{\text{otherwise.}\end{array}\right. +H_{\delta}(\bm{a})=\left\{\begin{array}{cc}\frac{1}{2} \bm{a}^{2}& \text{for }|\bm{a}|\leq \delta\\ \delta (|\bm{a}|-\frac{1}{2}\delta ),&\text{otherwise}.\end{array}\right. \] !et -Here $a=\bm{y} - \bm{\tilde{y}}$. -We will discuss in more -detail these and other functions in the various lectures. We conclude this part with another example. Instead of -a linear $x$-dependence we study now a cubic polynomial and use the polynomial regression analysis tools of scikit-learn. +Here $\bm{a}=\bm{y} - \bm{\tilde{y}}$. + + +We will discuss in more detail these and other functions in the +various lectures. We conclude this part with another example. Instead +of a linear $x$-dependence we study now a cubic polynomial and use the +polynomial regression analysis tools of scikit-learn. !bc pycod import matplotlib.pyplot as plt @@ -2872,9 +2875,7 @@ Perform an ordinary least squares and compute the means squared error and the $R !bsubex Add now a model which allows you to make polynomials up to degree $15$. Perform a standard OLS fitting of the training data and compute the MSE and $R2$ for the training and test data and plot both test and training data MSE and $R2$ as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)? -!bsol -Here you simply need to change the degree of the polynomial in the above code to $n=15$. -!esol + !esubex