diff --git a/doc/BookChapters/chapter1.dlog b/doc/BookChapters/chapter1.dlog
index 6162c8df1..875fd7507 100644
--- a/doc/BookChapters/chapter1.dlog
+++ b/doc/BookChapters/chapter1.dlog
@@ -34,3 +34,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 bcf98478a..5e738504e 100644
--- a/doc/BookChapters/chapter1.do.txt
+++ b/doc/BookChapters/chapter1.do.txt
@@ -236,7 +236,7 @@ We start with perhaps our simplest possible example, using _Scikit-Learn_ to per
What follows is a simple Python code where we have defined a function
$y$ in terms of the variable $x$. Both are defined as vectors with $100$ entries.
-The numbers in the vector $\hat{x}$ are given
+The numbers in the vector $\bm{x}$ are given
by random numbers generated with a uniform distribution with entries
$x_i \in [0,1]$ (more about probability distribution functions
later). These values are then used to define a function $y(x)$
@@ -264,7 +264,7 @@ where $N(0,1)$ represents random numbers generated by the normal
distribution. From _Scikit-Learn_ we import then the
_LinearRegression_ functionality and make a prediction $\tilde{y} =
\alpha + \beta x$ using the function _fit(x,y)_. We call the set of
-data $(\hat{x},\hat{y})$ for our training data. The Python package
+data $(\bm{x},\bm{y})$ for our training data. The Python package
_scikit-learn_ has also a functionality which extracts the above
fitting parameters $\alpha$ and $\beta$ (see below). Later we will
distinguish between training data and test data.
@@ -359,7 +359,7 @@ the relative error (why would we prefer the MSE instead of the relative error?)
!bt
\[
-\epsilon_{\mathrm{relative}}= \frac{\vert \hat{y} -\hat{\tilde{y}}\vert}{\vert \hat{y}\vert}.
+\epsilon_{\mathrm{relative}}= \frac{\vert \bm{y} -\bm{\tilde{y}}\vert}{\vert \bm{y}\vert}.
\]
!et
@@ -435,7 +435,7 @@ plt.show()
The function _coef_ gives us the parameter $\beta$ of our fit while _intercept_ yields
$\alpha$. Depending on the constant in front of the normal distribution, we get values near or far from $alpha =2$ and $\beta =5$. Try to play around with different parameters in front of the normal distribution. The function _meansquarederror_ gives us the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error or loss defined as
!bt
-\[ MSE(\hat{y},\hat{\tilde{y}}) = \frac{1}{n}
+\[ MSE(\bm{y},\bm{\tilde{y}}) = \frac{1}{n}
\sum_{i=0}^{n-1}(y_i-\tilde{y}_i)^2,
\]
!et
@@ -448,16 +448,16 @@ The _r2score_ function computes $R^2$, the coefficient of
determination. It provides a measure of how well future samples are
likely to be predicted by the model. Best possible score is 1.0 and it
can be negative (because the model can be arbitrarily worse). A
-constant model that always predicts the expected value of $\hat{y}$,
+constant model that always predicts the expected value of $\bm{y}$,
disregarding the input features, would get a $R^2$ score of $0.0$.
-If $\tilde{\hat{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as
+If $\tilde{\bm{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as
!bt
\[
-R^2(\hat{y}, \tilde{\hat{y}}) = 1 - \frac{\sum_{i=0}^{n - 1} (y_i - \tilde{y}_i)^2}{\sum_{i=0}^{n - 1} (y_i - \bar{y})^2},
+R^2(\bm{y}, \tilde{\bm{y}}) = 1 - \frac{\sum_{i=0}^{n - 1} (y_i - \tilde{y}_i)^2}{\sum_{i=0}^{n - 1} (y_i - \bar{y})^2},
\]
!et
-where we have defined the mean value of $\hat{y}$ as
+where we have defined the mean value of $\bm{y}$ as
!bt
\[
\bar{y} = \frac{1}{n} \sum_{i=0}^{n - 1} y_i.
@@ -468,14 +468,14 @@ Another quantity taht we will meet again in our discussions of regression analys
The MAE is defined as follows
!bt
\[
-\text{MAE}(\hat{y}, \hat{\tilde{y}}) = \frac{1}{n} \sum_{i=0}^{n-1} \left| y_i - \tilde{y}_i \right|.
+\text{MAE}(\bm{y}, \bm{\tilde{y}}) = \frac{1}{n} \sum_{i=0}^{n-1} \left| y_i - \tilde{y}_i \right|.
\]
!et
We present the
squared logarithmic (quadratic) error
!bt
\[
-\text{MSLE}(\hat{y}, \hat{\tilde{y}}) = \frac{1}{n} \sum_{i=0}^{n - 1} (\log_e (1 + y_i) - \log_e (1 + \tilde{y}_i) )^2,
+\text{MSLE}(\bm{y}, \bm{\tilde{y}}) = \frac{1}{n} \sum_{i=0}^{n - 1} (\log_e (1 + y_i) - \log_e (1 + \tilde{y}_i) )^2,
\]
!et
@@ -2117,18 +2117,18 @@ o Write your own code (following the examples under the "regression notes":"http
o Use thereafter _scikit-learn_ (see again the examples in the regression slides) and compare with your own code.
o Using scikit-learn, compute also the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error defined as
!bt
-\[ MSE(\hat{y},\hat{\tilde{y}}) = \frac{1}{n}
+\[ MSE(\bm{y},\bm{\tilde{y}}) = \frac{1}{n}
\sum_{i=0}^{n-1}(y_i-\tilde{y}_i)^2,
\]
!et
and the $R^2$ score function.
-If $\tilde{\hat{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as
+If $\tilde{\bm{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as
!bt
\[
-R^2(\hat{y}, \tilde{\hat{y}}) = 1 - \frac{\sum_{i=0}^{n - 1} (y_i - \tilde{y}_i)^2}{\sum_{i=0}^{n - 1} (y_i - \bar{y})^2},
+R^2(\bm{y}, \tilde{\bm{y}}) = 1 - \frac{\sum_{i=0}^{n - 1} (y_i - \tilde{y}_i)^2}{\sum_{i=0}^{n - 1} (y_i - \bar{y})^2},
\]
!et
-where we have defined the mean value of $\hat{y}$ as
+where we have defined the mean value of $\bm{y}$ as
!bt
\[
\bar{y} = \frac{1}{n} \sum_{i=0}^{n - 1} y_i.
diff --git a/doc/BookChapters/chapter3.do.txt b/doc/BookChapters/chapter3.do.txt
index 823e50767..5c1b8e90a 100644
--- a/doc/BookChapters/chapter3.do.txt
+++ b/doc/BookChapters/chapter3.do.txt
@@ -526,7 +526,7 @@ Before we discuss the link between for example Ridge regression and the singular
the definition of the covariance and the correlation function. These are quantities
Suppose we have defined two vectors
-$\hat{x}$ and $\hat{y}$ with $n$ elements each. The covariance matrix $\bm{C}$ is defined as
+$\bm{x}$ and $\bm{y}$ with $n$ elements each. The covariance matrix $\bm{C}$ is defined as
!bt
\[
\bm{C}[\bm{x},\bm{y}] = \begin{bmatrix} \mathrm{cov}[\bm{x},\bm{x}] & \mathrm{cov}[\bm{x},\bm{y}] \\
diff --git a/doc/BookChapters/chapter4.do.txt b/doc/BookChapters/chapter4.do.txt
index bd2cbcebe..c7a2771c6 100644
--- a/doc/BookChapters/chapter4.do.txt
+++ b/doc/BookChapters/chapter4.do.txt
@@ -10,11 +10,11 @@ In linear regression our main interest was centered on learning the
coefficients of a functional fit (say a polynomial) in order to be
able to predict the response of a continuous variable on some unseen
data. The fit to the continuous variable $y_i$ is based on some
-independent variables $\hat{x}_i$. Linear regression resulted in
+independent variables $x_i$. Linear regression resulted in
analytical expressions for standard ordinary Least Squares or Ridge
regression (in terms of matrices to invert) for several quantities,
ranging from the variance and thereby the confidence intervals of the
-parameters $\hat{\beta}$ to the mean squared error. If we can invert
+optimal parameters $\hat{\beta}$ to the mean squared error. If we can invert
the product of the design matrices, linear regression gives then a
simple recipe for fitting our data.
@@ -59,7 +59,7 @@ responses or the outcomes, $y_i$ are discrete and only take values
from $k=0,\dots,K-1$ (i.e. $K$ classes).
The goal is to predict the
-output classes from the design matrix $\hat{X}\in\mathbb{R}^{n\times p}$
+output classes from the design matrix $\bm{X}\in\mathbb{R}^{n\times p}$
made of $n$ samples, each of which carries $p$ features or predictors. The
primary goal is to identify the classes to which new unseen samples
belong.
@@ -88,11 +88,11 @@ We would then have our
weighted linear combination, namely
!bt
\begin{equation}
-\hat{y} = \hat{X}^T\hat{\beta} + \hat{\epsilon},
+\bm{y} = \bm{X}^T\bm{\beta} + \bm{\epsilon},
\end{equation}
!et
-where $\hat{y}$ is a vector representing the possible outcomes, $\hat{X}$ is our
-$n\times p$ design matrix and $\hat{\beta}$ represents our estimators/predictors.
+where $\bm{y}$ is a vector representing the possible outcomes, $\bm{X}$ is our
+$n\times p$ design matrix and $\bm{\beta}$ represents our estimators/predictors.
The main problem with our function is that it takes values on the
@@ -296,16 +296,16 @@ plt.show()
We assume now that we have two classes with $y_i$ either $0$ or $1$. Furthermore we assume also that we have only two parameters $\beta$ in our fitting of the Sigmoid function, that is we define probabilities
!bt
\begin{align*}
-p(y_i=1|x_i,\hat{\beta}) &= \frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}},\nonumber\\
-p(y_i=0|x_i,\hat{\beta}) &= 1 - p(y_i=1|x_i,\hat{\beta}),
+p(y_i=1|x_i,\bm{\beta}) &= \frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}},\nonumber\\
+p(y_i=0|x_i,\bm{\beta}) &= 1 - p(y_i=1|x_i,\bm{\beta}),
\end{align*}
!et
-where $\hat{\beta}$ are the weights we wish to extract from data, in our case $\beta_0$ and $\beta_1$.
+where $\bm{\beta}$ are the weights we wish to extract from data, in our case $\beta_0$ and $\beta_1$.
Note that we used
!bt
\[
-p(y_i=0\vert x_i, \hat{\beta}) = 1-p(y_i=1\vert x_i, \hat{\beta}).
+p(y_i=0\vert x_i, \bm{\beta}) = 1-p(y_i=1\vert x_i, \bm{\beta}).
\]
!et
@@ -318,13 +318,13 @@ the probability of seeing the observed data. We can then approximate the
likelihood in terms of the product of the individual probabilities of a specific outcome $y_i$, that is
!bt
\begin{align*}
-P(\mathcal{D}|\hat{\beta})& = \prod_{i=1}^n \left[p(y_i=1|x_i,\hat{\beta})\right]^{y_i}\left[1-p(y_i=1|x_i,\hat{\beta}))\right]^{1-y_i}\nonumber \\
+P(\mathcal{D}|\bm{\beta})& = \prod_{i=1}^n \left[p(y_i=1|x_i,\bm{\beta})\right]^{y_i}\left[1-p(y_i=1|x_i,\bm{\beta}))\right]^{1-y_i}\nonumber \\
\end{align*}
!et
from which we obtain the log-likelihood and our _cost/loss_ function
!bt
\[
-\mathcal{C}(\hat{\beta}) = \sum_{i=1}^n \left( y_i\log{p(y_i=1|x_i,\hat{\beta})} + (1-y_i)\log\left[1-p(y_i=1|x_i,\hat{\beta}))\right]\right).
+\mathcal{C}(\bm{\beta}) = \sum_{i=1}^n \left( y_i\log{p(y_i=1|x_i,\bm{\beta})} + (1-y_i)\log\left[1-p(y_i=1|x_i,\bm{\beta}))\right]\right).
\]
!et
@@ -332,7 +332,7 @@ from which we obtain the log-likelihood and our _cost/loss_ function
Reordering the logarithms, we can rewrite the _cost/loss_ function as
!bt
\[
-\mathcal{C}(\hat{\beta}) = \sum_{i=1}^n \left(y_i(\beta_0+\beta_1x_i) -\log{(1+\exp{(\beta_0+\beta_1x_i)})}\right).
+\mathcal{C}(\bm{\beta}) = \sum_{i=1}^n \left(y_i(\beta_0+\beta_1x_i) -\log{(1+\exp{(\beta_0+\beta_1x_i)})}\right).
\]
!et
@@ -340,14 +340,14 @@ The maximum likelihood estimator is defined as the set of parameters that maximi
Since the cost (error) function is just the negative log-likelihood, for logistic regression we have that
!bt
\[
-\mathcal{C}(\hat{\beta})=-\sum_{i=1}^n \left(y_i(\beta_0+\beta_1x_i) -\log{(1+\exp{(\beta_0+\beta_1x_i)})}\right).
+\mathcal{C}(\bm{\beta})=-\sum_{i=1}^n \left(y_i(\beta_0+\beta_1x_i) -\log{(1+\exp{(\beta_0+\beta_1x_i)})}\right).
\]
!et
This equation is known in statistics as the _cross entropy_. Finally, we note that just as in linear regression,
in practice we often supplement the cross-entropy with additional regularization terms, usually $L_1$ and $L_2$ regularization as we did for Ridge and Lasso regression.
-The cross entropy is a convex function of the weights $\hat{\beta}$ and,
+The cross entropy is a convex function of the weights $\bm{\beta}$ and,
therefore, any local minimizer is a global minimizer.
@@ -356,34 +356,34 @@ cost function with respect to the two parameters $\beta_0$ and $\beta_1$ we obta
!bt
\[
-\frac{\partial \mathcal{C}(\hat{\beta})}{\partial \beta_0} = -\sum_{i=1}^n \left(y_i -\frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}}\right),
+\frac{\partial \mathcal{C}(\bm{\beta})}{\partial \beta_0} = -\sum_{i=1}^n \left(y_i -\frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}}\right),
\]
!et
and
!bt
\[
-\frac{\partial \mathcal{C}(\hat{\beta})}{\partial \beta_1} = -\sum_{i=1}^n \left(y_ix_i -x_i\frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}}\right).
+\frac{\partial \mathcal{C}(\bm{\beta})}{\partial \beta_1} = -\sum_{i=1}^n \left(y_ix_i -x_i\frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}}\right).
\]
!et
-Let us now define a vector $\hat{y}$ with $n$ elements $y_i$, an
-$n\times p$ matrix $\hat{X}$ which contains the $x_i$ values and a
-vector $\hat{p}$ of fitted probabilities $p(y_i\vert x_i,\hat{\beta})$. We can rewrite in a more compact form the first
+Let us now define a vector $\bm{y}$ with $n$ elements $y_i$, an
+$n\times p$ matrix $\bm{X}$ which contains the $x_i$ values and a
+vector $\bm{p}$ of fitted probabilities $p(y_i\vert x_i,\bm{\beta})$. We can rewrite in a more compact form the first
derivative of cost function as
!bt
\[
-\frac{\partial \mathcal{C}(\hat{\beta})}{\partial \hat{\beta}} = -\hat{X}^T\left(\hat{y}-\hat{p}\right).
+\frac{\partial \mathcal{C}(\bm{\beta})}{\partial \bm{\beta}} = -\bm{X}^T\left(\bm{y}-\bm{p}\right).
\]
!et
-If we in addition define a diagonal matrix $\hat{W}$ with elements
-$p(y_i\vert x_i,\hat{\beta})(1-p(y_i\vert x_i,\hat{\beta})$, we can obtain a compact expression of the second derivative as
+If we in addition define a diagonal matrix $\bm{W}$ with elements
+$p(y_i\vert x_i,\bm{\beta})(1-p(y_i\vert x_i,\bm{\beta})$, we can obtain a compact expression of the second derivative as
!bt
\[
-\frac{\partial^2 \mathcal{C}(\hat{\beta})}{\partial \hat{\beta}\partial \hat{\beta}^T} = \hat{X}^T\hat{W}\hat{X}.
+\frac{\partial^2 \mathcal{C}(\bm{\beta})}{\partial \bm{\beta}\partial \bm{\beta}^T} = \bm{X}^T\bm{W}\bm{X}.
\]
!et
@@ -391,13 +391,13 @@ $p(y_i\vert x_i,\hat{\beta})(1-p(y_i\vert x_i,\hat{\beta})$, we can obtain a com
Within a binary classification problem, we can easily expand our model to include multiple predictors. Our ratio between likelihoods is then with $p$ predictors
!bt
\[
-\log{ \frac{p(\hat{\beta}\hat{x})}{1-p(\hat{\beta}\hat{x})}} = \beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p.
+\log{ \frac{p(\bm{\beta}\bm{x})}{1-p(\bm{\beta}\bm{x})}} = \beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p.
\]
!et
-Here we defined $\hat{x}=[1,x_1,x_2,\dots,x_p]$ and $\hat{\beta}=[\beta_0, \beta_1, \dots, \beta_p]$ leading to
+Here we defined $\bm{x}=[1,x_1,x_2,\dots,x_p]$ and $\bm{\beta}=[\beta_0, \beta_1, \dots, \beta_p]$ leading to
!bt
\[
-p(\hat{\beta}\hat{x})=\frac{ \exp{(\beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p)}}{1+\exp{(\beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p)}}.
+p(\bm{\beta}\bm{x})=\frac{ \exp{(\beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p)}}{1+\exp{(\beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p)}}.
\]
!et
@@ -439,7 +439,7 @@ Bayes classifiers, and artificial neural networks. Specifically, in
multinomial logistic regression and linear discriminant analysis, the
input to the function is the result of $K$ distinct linear functions,
and the predicted probability for the $k$-th class given a sample
-vector $\hat{x}$ and a weighting vector $\hat{\beta}$ is (with two
+vector $\bm{x}$ and a weighting vector $\bm{\beta}$ is (with two
predictors):
!bt
@@ -794,10 +794,10 @@ which we Taylor expand to obtain
\end{array}.
\]
!et
-Defining the Jacobian matrix ${\bf \bm{J}}$ we have
+Defining the Jacobian matrix $\bm{J}$ we have
!bt
\[
- {\bf \bm{J}}=\left( \begin{array}{cc}
+ \bm{J}=\left( \begin{array}{cc}
\partial f_1/\partial x_1 & \partial f_1/\partial x_2 \\
\partial f_2/\partial x_1 &\partial f_2/\partial x_2
\end{array} \right),
@@ -815,13 +815,13 @@ where we have defined
!bt
\[
\left(\begin{array}{c} h_1^{n} \\ h_2^{n} \end{array} \right)=
- -{\bf \bm{J}}^{-1}
+ -\bm{J}^{-1}
\left(\begin{array}{c} f_1(x_1^{n},x_2^{n}) \\ f_2(x_1^{n},x_2^{n}) \end{array} \right).
\]
!et
We need thus to compute the inverse of the Jacobian matrix and it
is to understand that difficulties may
-arise in case ${\bf \bm{J}}$ is nearly singular.
+arise in case $\bm{J}$ is nearly singular.
It is rather straightforward to extend the above scheme to systems of
more than two non-linear equations. In our case, the Jacobian matrix is given by the Hessian that represents the second derivative of cost function.
diff --git a/doc/LectureNotes/_build/.doctrees/chapter1.doctree b/doc/LectureNotes/_build/.doctrees/chapter1.doctree
index ddcd320c9..754a7576c 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/chapter2.doctree b/doc/LectureNotes/_build/.doctrees/chapter2.doctree
index cdf8c34d4..545f752d2 100644
Binary files a/doc/LectureNotes/_build/.doctrees/chapter2.doctree and b/doc/LectureNotes/_build/.doctrees/chapter2.doctree differ
diff --git a/doc/LectureNotes/_build/.doctrees/chapter4.doctree b/doc/LectureNotes/_build/.doctrees/chapter4.doctree
index 701796f1f..fc69eb650 100644
Binary files a/doc/LectureNotes/_build/.doctrees/chapter4.doctree and b/doc/LectureNotes/_build/.doctrees/chapter4.doctree differ
diff --git a/doc/LectureNotes/_build/.doctrees/environment.pickle b/doc/LectureNotes/_build/.doctrees/environment.pickle
index f0b519cf7..313d56012 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 4385faaab..f67778338 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 0e285bdbd..a2e04aaa5 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 59f455ed6..c1228b486 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 8f3073f66..c7183345f 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
new file mode 100644
index 000000000..97a6c4434
Binary files /dev/null and b/doc/LectureNotes/_build/html/_images/chapter1_61_10.png differ
diff --git a/doc/LectureNotes/_build/html/_images/chapter2_25_2.png b/doc/LectureNotes/_build/html/_images/chapter2_25_2.png
index 40725aa11..3c8dab8ed 100644
Binary files a/doc/LectureNotes/_build/html/_images/chapter2_25_2.png and b/doc/LectureNotes/_build/html/_images/chapter2_25_2.png differ
diff --git a/doc/LectureNotes/_build/html/_sources/chapter1.ipynb b/doc/LectureNotes/_build/html/_sources/chapter1.ipynb
index 039da6f28..6209e3881 100644
--- a/doc/LectureNotes/_build/html/_sources/chapter1.ipynb
+++ b/doc/LectureNotes/_build/html/_sources/chapter1.ipynb
@@ -239,7 +239,7 @@
"\n",
"What follows is a simple Python code where we have defined a function\n",
"$y$ in terms of the variable $x$. Both are defined as vectors with $100$ entries. \n",
- "The numbers in the vector $\\hat{x}$ are given\n",
+ "The numbers in the vector $\\boldsymbol{x}$ are given\n",
"by random numbers generated with a uniform distribution with entries\n",
"$x_i \\in [0,1]$ (more about probability distribution functions\n",
"later). These values are then used to define a function $y(x)$\n",
@@ -275,7 +275,7 @@
"distribution. From **Scikit-Learn** we import then the\n",
"**LinearRegression** functionality and make a prediction $\\tilde{y} =\n",
"\\alpha + \\beta x$ using the function **fit(x,y)**. We call the set of\n",
- "data $(\\hat{x},\\hat{y})$ for our training data. The Python package\n",
+ "data $(\\boldsymbol{x},\\boldsymbol{y})$ for our training data. The Python package\n",
"**scikit-learn** has also a functionality which extracts the above\n",
"fitting parameters $\\alpha$ and $\\beta$ (see below). Later we will\n",
"distinguish between training data and test data.\n",
@@ -407,7 +407,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\epsilon_{\\mathrm{relative}}= \\frac{\\vert \\hat{y} -\\hat{\\tilde{y}}\\vert}{\\vert \\hat{y}\\vert}.\n",
+ "\\epsilon_{\\mathrm{relative}}= \\frac{\\vert \\boldsymbol{y} -\\boldsymbol{\\tilde{y}}\\vert}{\\vert \\boldsymbol{y}\\vert}.\n",
"$$"
]
},
@@ -521,7 +521,7 @@
"metadata": {},
"source": [
"$$\n",
- "MSE(\\hat{y},\\hat{\\tilde{y}}) = \\frac{1}{n}\n",
+ "MSE(\\boldsymbol{y},\\boldsymbol{\\tilde{y}}) = \\frac{1}{n}\n",
"\\sum_{i=0}^{n-1}(y_i-\\tilde{y}_i)^2,\n",
"$$"
]
@@ -538,10 +538,10 @@
"determination. It provides a measure of how well future samples are\n",
"likely to be predicted by the model. Best possible score is 1.0 and it\n",
"can be negative (because the model can be arbitrarily worse). A\n",
- "constant model that always predicts the expected value of $\\hat{y}$,\n",
+ "constant model that always predicts the expected value of $\\boldsymbol{y}$,\n",
"disregarding the input features, would get a $R^2$ score of $0.0$.\n",
"\n",
- "If $\\tilde{\\hat{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
+ "If $\\tilde{\\boldsymbol{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
]
},
{
@@ -549,7 +549,7 @@
"metadata": {},
"source": [
"$$\n",
- "R^2(\\hat{y}, \\tilde{\\hat{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
+ "R^2(\\boldsymbol{y}, \\tilde{\\boldsymbol{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
"$$"
]
},
@@ -557,7 +557,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where we have defined the mean value of $\\hat{y}$ as"
+ "where we have defined the mean value of $\\boldsymbol{y}$ as"
]
},
{
@@ -583,7 +583,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\text{MAE}(\\hat{y}, \\hat{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n-1} \\left| y_i - \\tilde{y}_i \\right|.\n",
+ "\\text{MAE}(\\boldsymbol{y}, \\boldsymbol{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n-1} \\left| y_i - \\tilde{y}_i \\right|.\n",
"$$"
]
},
@@ -600,7 +600,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\text{MSLE}(\\hat{y}, \\hat{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n - 1} (\\log_e (1 + y_i) - \\log_e (1 + \\tilde{y}_i) )^2,\n",
+ "\\text{MSLE}(\\boldsymbol{y}, \\boldsymbol{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n - 1} (\\log_e (1 + y_i) - \\log_e (1 + \\tilde{y}_i) )^2,\n",
"$$"
]
},
@@ -3314,7 +3314,7 @@
"metadata": {},
"source": [
"$$\n",
- "MSE(\\hat{y},\\hat{\\tilde{y}}) = \\frac{1}{n}\n",
+ "MSE(\\boldsymbol{y},\\boldsymbol{\\tilde{y}}) = \\frac{1}{n}\n",
"\\sum_{i=0}^{n-1}(y_i-\\tilde{y}_i)^2,\n",
"$$"
]
@@ -3324,7 +3324,7 @@
"metadata": {},
"source": [
"and the $R^2$ score function.\n",
- "If $\\tilde{\\hat{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
+ "If $\\tilde{\\boldsymbol{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
]
},
{
@@ -3332,7 +3332,7 @@
"metadata": {},
"source": [
"$$\n",
- "R^2(\\hat{y}, \\tilde{\\hat{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
+ "R^2(\\boldsymbol{y}, \\tilde{\\boldsymbol{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
"$$"
]
},
@@ -3340,7 +3340,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where we have defined the mean value of $\\hat{y}$ as"
+ "where we have defined the mean value of $\\boldsymbol{y}$ as"
]
},
{
diff --git a/doc/LectureNotes/_build/html/_sources/chapter2.ipynb b/doc/LectureNotes/_build/html/_sources/chapter2.ipynb
index 721b43cde..d7f8222d5 100644
--- a/doc/LectureNotes/_build/html/_sources/chapter2.ipynb
+++ b/doc/LectureNotes/_build/html/_sources/chapter2.ipynb
@@ -6,9 +6,6 @@
"source": [
"# Resampling Methods\n",
"\n",
- "[Video of Lecture](https://www.uio.no/studier/emner/matnat/fys/FYS-STK4155/h20/forelesningsvideoer/LectureSept3.mp4?vrtx=view-as-webpage)\n",
- "\n",
- "\n",
"## Introduction\n",
"\n",
"Resampling methods are an indispensable tool in modern\n",
diff --git a/doc/LectureNotes/_build/html/_sources/chapter4.ipynb b/doc/LectureNotes/_build/html/_sources/chapter4.ipynb
index 80fb450d4..7cd60a191 100644
--- a/doc/LectureNotes/_build/html/_sources/chapter4.ipynb
+++ b/doc/LectureNotes/_build/html/_sources/chapter4.ipynb
@@ -16,11 +16,11 @@
"coefficients of a functional fit (say a polynomial) in order to be\n",
"able to predict the response of a continuous variable on some unseen\n",
"data. The fit to the continuous variable $y_i$ is based on some\n",
- "independent variables $\\hat{x}_i$. Linear regression resulted in\n",
+ "independent variables $x_i$. Linear regression resulted in\n",
"analytical expressions for standard ordinary Least Squares or Ridge\n",
"regression (in terms of matrices to invert) for several quantities,\n",
"ranging from the variance and thereby the confidence intervals of the\n",
- "parameters $\\hat{\\beta}$ to the mean squared error. If we can invert\n",
+ "optimal parameters $\\hat{\\beta}$ to the mean squared error. If we can invert\n",
"the product of the design matrices, linear regression gives then a\n",
"simple recipe for fitting our data.\n",
"\n",
@@ -65,7 +65,7 @@
"from $k=0,\\dots,K-1$ (i.e. $K$ classes).\n",
"\n",
"The goal is to predict the\n",
- "output classes from the design matrix $\\hat{X}\\in\\mathbb{R}^{n\\times p}$\n",
+ "output classes from the design matrix $\\boldsymbol{X}\\in\\mathbb{R}^{n\\times p}$\n",
"made of $n$ samples, each of which carries $p$ features or predictors. The\n",
"primary goal is to identify the classes to which new unseen samples\n",
"belong.\n",
@@ -107,7 +107,7 @@
"\n",
"$$\n",
"\\begin{equation}\n",
- "\\hat{y} = \\hat{X}^T\\hat{\\beta} + \\hat{\\epsilon},\n",
+ "\\boldsymbol{y} = \\boldsymbol{X}^T\\boldsymbol{\\beta} + \\boldsymbol{\\epsilon},\n",
"\\label{_auto1} \\tag{1}\n",
"\\end{equation}\n",
"$$"
@@ -117,8 +117,8 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where $\\hat{y}$ is a vector representing the possible outcomes, $\\hat{X}$ is our\n",
- "$n\\times p$ design matrix and $\\hat{\\beta}$ represents our estimators/predictors.\n",
+ "where $\\boldsymbol{y}$ is a vector representing the possible outcomes, $\\boldsymbol{X}$ is our\n",
+ "$n\\times p$ design matrix and $\\boldsymbol{\\beta}$ represents our estimators/predictors.\n",
"\n",
"\n",
"The main problem with our function is that it takes values on the\n",
@@ -380,8 +380,8 @@
"source": [
"$$\n",
"\\begin{align*}\n",
- "p(y_i=1|x_i,\\hat{\\beta}) &= \\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}},\\nonumber\\\\\n",
- "p(y_i=0|x_i,\\hat{\\beta}) &= 1 - p(y_i=1|x_i,\\hat{\\beta}),\n",
+ "p(y_i=1|x_i,\\boldsymbol{\\beta}) &= \\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}},\\nonumber\\\\\n",
+ "p(y_i=0|x_i,\\boldsymbol{\\beta}) &= 1 - p(y_i=1|x_i,\\boldsymbol{\\beta}),\n",
"\\end{align*}\n",
"$$"
]
@@ -390,7 +390,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where $\\hat{\\beta}$ are the weights we wish to extract from data, in our case $\\beta_0$ and $\\beta_1$. \n",
+ "where $\\boldsymbol{\\beta}$ are the weights we wish to extract from data, in our case $\\beta_0$ and $\\beta_1$. \n",
"\n",
"Note that we used"
]
@@ -400,7 +400,7 @@
"metadata": {},
"source": [
"$$\n",
- "p(y_i=0\\vert x_i, \\hat{\\beta}) = 1-p(y_i=1\\vert x_i, \\hat{\\beta}).\n",
+ "p(y_i=0\\vert x_i, \\boldsymbol{\\beta}) = 1-p(y_i=1\\vert x_i, \\boldsymbol{\\beta}).\n",
"$$"
]
},
@@ -422,7 +422,7 @@
"source": [
"$$\n",
"\\begin{align*}\n",
- "P(\\mathcal{D}|\\hat{\\beta})& = \\prod_{i=1}^n \\left[p(y_i=1|x_i,\\hat{\\beta})\\right]^{y_i}\\left[1-p(y_i=1|x_i,\\hat{\\beta}))\\right]^{1-y_i}\\nonumber \\\\\n",
+ "P(\\mathcal{D}|\\boldsymbol{\\beta})& = \\prod_{i=1}^n \\left[p(y_i=1|x_i,\\boldsymbol{\\beta})\\right]^{y_i}\\left[1-p(y_i=1|x_i,\\boldsymbol{\\beta}))\\right]^{1-y_i}\\nonumber \\\\\n",
"\\end{align*}\n",
"$$"
]
@@ -439,7 +439,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\mathcal{C}(\\hat{\\beta}) = \\sum_{i=1}^n \\left( y_i\\log{p(y_i=1|x_i,\\hat{\\beta})} + (1-y_i)\\log\\left[1-p(y_i=1|x_i,\\hat{\\beta}))\\right]\\right).\n",
+ "\\mathcal{C}(\\boldsymbol{\\beta}) = \\sum_{i=1}^n \\left( y_i\\log{p(y_i=1|x_i,\\boldsymbol{\\beta})} + (1-y_i)\\log\\left[1-p(y_i=1|x_i,\\boldsymbol{\\beta}))\\right]\\right).\n",
"$$"
]
},
@@ -455,7 +455,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\mathcal{C}(\\hat{\\beta}) = \\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
+ "\\mathcal{C}(\\boldsymbol{\\beta}) = \\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
"$$"
]
},
@@ -472,7 +472,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\mathcal{C}(\\hat{\\beta})=-\\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
+ "\\mathcal{C}(\\boldsymbol{\\beta})=-\\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
"$$"
]
},
@@ -484,7 +484,7 @@
"in practice we often supplement the cross-entropy with additional regularization terms, usually $L_1$ and $L_2$ regularization as we did for Ridge and Lasso regression.\n",
"\n",
"\n",
- "The cross entropy is a convex function of the weights $\\hat{\\beta}$ and,\n",
+ "The cross entropy is a convex function of the weights $\\boldsymbol{\\beta}$ and,\n",
"therefore, any local minimizer is a global minimizer. \n",
"\n",
"\n",
@@ -497,7 +497,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\beta_0} = -\\sum_{i=1}^n \\left(y_i -\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right),\n",
+ "\\frac{\\partial \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\beta_0} = -\\sum_{i=1}^n \\left(y_i -\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right),\n",
"$$"
]
},
@@ -513,7 +513,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\beta_1} = -\\sum_{i=1}^n \\left(y_ix_i -x_i\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right).\n",
+ "\\frac{\\partial \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\beta_1} = -\\sum_{i=1}^n \\left(y_ix_i -x_i\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right).\n",
"$$"
]
},
@@ -521,9 +521,9 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "Let us now define a vector $\\hat{y}$ with $n$ elements $y_i$, an\n",
- "$n\\times p$ matrix $\\hat{X}$ which contains the $x_i$ values and a\n",
- "vector $\\hat{p}$ of fitted probabilities $p(y_i\\vert x_i,\\hat{\\beta})$. We can rewrite in a more compact form the first\n",
+ "Let us now define a vector $\\boldsymbol{y}$ with $n$ elements $y_i$, an\n",
+ "$n\\times p$ matrix $\\boldsymbol{X}$ which contains the $x_i$ values and a\n",
+ "vector $\\boldsymbol{p}$ of fitted probabilities $p(y_i\\vert x_i,\\boldsymbol{\\beta})$. We can rewrite in a more compact form the first\n",
"derivative of cost function as"
]
},
@@ -532,7 +532,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\hat{\\beta}} = -\\hat{X}^T\\left(\\hat{y}-\\hat{p}\\right).\n",
+ "\\frac{\\partial \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\boldsymbol{\\beta}} = -\\boldsymbol{X}^T\\left(\\boldsymbol{y}-\\boldsymbol{p}\\right).\n",
"$$"
]
},
@@ -540,8 +540,8 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "If we in addition define a diagonal matrix $\\hat{W}$ with elements \n",
- "$p(y_i\\vert x_i,\\hat{\\beta})(1-p(y_i\\vert x_i,\\hat{\\beta})$, we can obtain a compact expression of the second derivative as"
+ "If we in addition define a diagonal matrix $\\boldsymbol{W}$ with elements \n",
+ "$p(y_i\\vert x_i,\\boldsymbol{\\beta})(1-p(y_i\\vert x_i,\\boldsymbol{\\beta})$, we can obtain a compact expression of the second derivative as"
]
},
{
@@ -549,7 +549,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial^2 \\mathcal{C}(\\hat{\\beta})}{\\partial \\hat{\\beta}\\partial \\hat{\\beta}^T} = \\hat{X}^T\\hat{W}\\hat{X}.\n",
+ "\\frac{\\partial^2 \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\boldsymbol{\\beta}\\partial \\boldsymbol{\\beta}^T} = \\boldsymbol{X}^T\\boldsymbol{W}\\boldsymbol{X}.\n",
"$$"
]
},
@@ -565,7 +565,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\log{ \\frac{p(\\hat{\\beta}\\hat{x})}{1-p(\\hat{\\beta}\\hat{x})}} = \\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p.\n",
+ "\\log{ \\frac{p(\\boldsymbol{\\beta}\\boldsymbol{x})}{1-p(\\boldsymbol{\\beta}\\boldsymbol{x})}} = \\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p.\n",
"$$"
]
},
@@ -573,7 +573,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "Here we defined $\\hat{x}=[1,x_1,x_2,\\dots,x_p]$ and $\\hat{\\beta}=[\\beta_0, \\beta_1, \\dots, \\beta_p]$ leading to"
+ "Here we defined $\\boldsymbol{x}=[1,x_1,x_2,\\dots,x_p]$ and $\\boldsymbol{\\beta}=[\\beta_0, \\beta_1, \\dots, \\beta_p]$ leading to"
]
},
{
@@ -581,7 +581,7 @@
"metadata": {},
"source": [
"$$\n",
- "p(\\hat{\\beta}\\hat{x})=\\frac{ \\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}{1+\\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}.\n",
+ "p(\\boldsymbol{\\beta}\\boldsymbol{x})=\\frac{ \\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}{1+\\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}.\n",
"$$"
]
},
@@ -654,7 +654,7 @@
"multinomial logistic regression and linear discriminant analysis, the\n",
"input to the function is the result of $K$ distinct linear functions,\n",
"and the predicted probability for the $k$-th class given a sample\n",
- "vector $\\hat{x}$ and a weighting vector $\\hat{\\beta}$ is (with two\n",
+ "vector $\\boldsymbol{x}$ and a weighting vector $\\boldsymbol{\\beta}$ is (with two\n",
"predictors):"
]
},
@@ -1183,7 +1183,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "Defining the Jacobian matrix ${\\bf \\boldsymbol{J}}$ we have"
+ "Defining the Jacobian matrix $\\boldsymbol{J}$ we have"
]
},
{
@@ -1191,7 +1191,7 @@
"metadata": {},
"source": [
"$$\n",
- "{\\bf \\boldsymbol{J}}=\\left( \\begin{array}{cc}\n",
+ "\\boldsymbol{J}=\\left( \\begin{array}{cc}\n",
" \\partial f_1/\\partial x_1 & \\partial f_1/\\partial x_2 \\\\\n",
" \\partial f_2/\\partial x_1 &\\partial f_2/\\partial x_2\n",
" \\end{array} \\right),\n",
@@ -1229,7 +1229,7 @@
"source": [
"$$\n",
"\\left(\\begin{array}{c} h_1^{n} \\\\ h_2^{n} \\end{array} \\right)=\n",
- " -{\\bf \\boldsymbol{J}}^{-1}\n",
+ " -\\boldsymbol{J}^{-1}\n",
" \\left(\\begin{array}{c} f_1(x_1^{n},x_2^{n}) \\\\ f_2(x_1^{n},x_2^{n}) \\end{array} \\right).\n",
"$$"
]
@@ -1240,7 +1240,7 @@
"source": [
"We need thus to compute the inverse of the Jacobian matrix and it\n",
"is to understand that difficulties may\n",
- "arise in case ${\\bf \\boldsymbol{J}}$ is nearly singular.\n",
+ "arise in case $\\boldsymbol{J}$ is nearly singular.\n",
"\n",
"It is rather straightforward to extend the above scheme to systems of\n",
"more than two non-linear equations. In our case, the Jacobian matrix is given by the Hessian that represents the second derivative of cost function. \n",
diff --git a/doc/LectureNotes/_build/html/chapter1.html b/doc/LectureNotes/_build/html/chapter1.html
index e993c11f4..6aea9d947 100644
--- a/doc/LectureNotes/_build/html/chapter1.html
+++ b/doc/LectureNotes/_build/html/chapter1.html
@@ -588,7 +588,7 @@ may first try the simplest class of models, namely linear models, followed obvio
We start with perhaps our simplest possible example, using Scikit-Learn to perform linear regression analysis on a data set produced by us.
What follows is a simple Python code where we have defined a function
\(y\) in terms of the variable \(x\). Both are defined as vectors with \(100\) entries.
-The numbers in the vector \(\hat{x}\) are given
+The numbers in the vector \(\boldsymbol{x}\) are given
by random numbers generated with a uniform distribution with entries
\(x_i \in [0,1]\) (more about probability distribution functions
later). These values are then used to define a function \(y(x)\)
@@ -611,7 +611,7 @@ y = 2x+N(0,1),
distribution. From Scikit-Learn we import then the
LinearRegression functionality and make a prediction \(\tilde{y} =
\alpha + \beta x\) using the function fit(x,y). We call the set of
-data \((\hat{x},\hat{y})\) for our training data. The Python package
+data \((\boldsymbol{x},\boldsymbol{y})\) for our training data. The Python package
scikit-learn has also a functionality which extracts the above
fitting parameters \(\alpha\) and \(\beta\) (see below). Later we will
distinguish between training data and test data.
@@ -703,7 +703,7 @@ the \(\chi^2\) function becom
the relative error (why would we prefer the MSE instead of the relative error?) as
The squared cost function results in an arithmetic mean-unbiased
estimator, and the absolute-value cost function results in a
@@ -781,13 +781,13 @@ example of the functionality of Scikit-Learn.
@@ -797,7 +797,7 @@ Mean absolute error: 0.35
\(\alpha\). Depending on the constant in front of the normal distribution, we get values near or far from \(alpha =2\) and \(\beta =5\). Try to play around with different parameters in front of the normal distribution. The function meansquarederror gives us the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error or loss defined as
The smaller the value, the better the fit. Ideally we would like to
@@ -807,14 +807,14 @@ this function as being similar to the \(\hat{y}\),
+constant model that always predicts the expected value of \(\boldsymbol{y}\),
disregarding the input features, would get a \(R^2\) score of \(0.0\).
-
If \(\tilde{\hat{y}}_i\) is the predicted value of the \(i-th\) sample and \(y_i\) is the corresponding true value, then the score \(R^2\) is defined as
+
If \(\tilde{\boldsymbol{y}}_i\) is the predicted value of the \(i-th\) sample and \(y_i\) is the corresponding true value, then the score \(R^2\) is defined as
where we have defined the mean value of \(\hat{y}\) as
+
where we have defined the mean value of \(\boldsymbol{y}\) as
\[
\bar{y} = \frac{1}{n} \sum_{i=0}^{n - 1} y_i.
@@ -824,13 +824,13 @@ the mean absolute error (MAE), a risk metric corresponding to the expected value
The MAE is defined as follows
where \(\log_e (x)\) stands for the natural logarithm of \(x\). This error
estimate is best to use when targets having exponential growth, such
@@ -888,7 +888,7 @@ a linear \(x\)-dependence we s
-
0.004999999999999996
+
0.0050000000000000044
@@ -1225,7 +1225,7 @@ A
270 3344 160 110 270 Ds 7.253775 7.253775
[267 rows x 6 columns]
-0.009883615646716184
+0.009883615646716182
@@ -1283,8 +1283,6 @@ 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.
@@ -1307,6 +1305,14 @@ 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.
@@ -1331,14 +1337,14 @@ 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.
@@ -1349,7 +1355,7 @@ functionality.
warnings.warn(
-
+
@@ -2324,13 +2330,13 @@ but now splitting the data into a training set and a test set.
Training R2
-0.9999864543345858
+0.9999868619217517
Training MSE
-6.180092462880674
+5.965885569080809
Test R2
-0.9999822527140678
+0.9999794306626945
Test MSE
-7.205466494327873
+8.300162456113691
@@ -2849,16 +2855,16 @@ The following simple Python instructions define our
\[
-MSE(\hat{y},\hat{\tilde{y}}) = \frac{1}{n}
+MSE(\boldsymbol{y},\boldsymbol{\tilde{y}}) = \frac{1}{n}
\sum_{i=0}^{n-1}(y_i-\tilde{y}_i)^2,
\]
and the \(R^2\) score function.
-If \(\tilde{\hat{y}}_i\) is the predicted value of the \(i-th\) sample and \(y_i\) is the corresponding true value, then the score \(R^2\) is defined as
+If \(\tilde{\boldsymbol{y}}_i\) is the predicted value of the \(i-th\) sample and \(y_i\) is the corresponding true value, then the score \(R^2\) is defined as
@@ -582,11 +582,11 @@
coefficients of a functional fit (say a polynomial) in order to be
able to predict the response of a continuous variable on some unseen
data. The fit to the continuous variable \(y_i\) is based on some
-independent variables \(\hat{x}_i\). Linear regression resulted in
+independent variables \(x_i\). Linear regression resulted in
analytical expressions for standard ordinary Least Squares or Ridge
regression (in terms of matrices to invert) for several quantities,
ranging from the variance and thereby the confidence intervals of the
-parameters \(\hat{\beta}\) to the mean squared error. If we can invert
+optimal parameters \(\hat{\beta}\) to the mean squared error. If we can invert
the product of the design matrices, linear regression gives then a
simple recipe for fitting our data.
Classification problems, however, are concerned with outcomes taking
@@ -622,7 +622,7 @@ models, as we will see later.
responses or the outcomes, \(y_i\) are discrete and only take values
from \(k=0,\dots,K-1\) (i.e. \(K\) classes).
The goal is to predict the
-output classes from the design matrix \(\hat{X}\in\mathbb{R}^{n\times p}\)
+output classes from the design matrix \(\boldsymbol{X}\in\mathbb{R}^{n\times p}\)
made of \(n\) samples, each of which carries \(p\) features or predictors. The
primary goal is to identify the classes to which new unseen samples
belong.
@@ -645,12 +645,12 @@ weighted linear combination, namely
where \(\hat{y}\) is a vector representing the possible outcomes, \(\hat{X}\) is our
-\(n\times p\) design matrix and \(\hat{\beta}\) represents our estimators/predictors.
+
where \(\boldsymbol{y}\) is a vector representing the possible outcomes, \(\boldsymbol{X}\) is our
+\(n\times p\) design matrix and \(\boldsymbol{\beta}\) represents our estimators/predictors.
The main problem with our function is that it takes values on the
entire real axis. In the case of logistic regression, however, the
labels \(y_i\) are discrete variables. A typical example is the credit
@@ -857,15 +857,15 @@ p(t) = \frac{1}{1+\mathrm \exp{-t}}=\frac{\exp{t}}{1+\mathrm \exp{t}}.
In order to define the total likelihood for all possible outcomes from a
dataset \(\mathcal{D}=\{(y_i,x_i)\}\), with the binary labels
@@ -876,63 +876,63 @@ likelihood in terms of the product of the individual probabilities of a specific
The maximum likelihood estimator is defined as the set of parameters that maximize the log-likelihood where we maximize with respect to \(\beta\).
Since the cost (error) function is just the negative log-likelihood, for logistic regression we have that
This equation is known in statistics as the cross entropy. Finally, we note that just as in linear regression,
in practice we often supplement the cross-entropy with additional regularization terms, usually \(L_1\) and \(L_2\) regularization as we did for Ridge and Lasso regression.
-
The cross entropy is a convex function of the weights \(\hat{\beta}\) and,
+
The cross entropy is a convex function of the weights \(\boldsymbol{\beta}\) and,
therefore, any local minimizer is a global minimizer.
Minimizing this
cost function with respect to the two parameters \(\beta_0\) and \(\beta_1\) we obtain
Let us now define a vector \(\hat{y}\) with \(n\) elements \(y_i\), an
-\(n\times p\) matrix \(\hat{X}\) which contains the \(x_i\) values and a
-vector \(\hat{p}\) of fitted probabilities \(p(y_i\vert x_i,\hat{\beta})\). We can rewrite in a more compact form the first
+
Let us now define a vector \(\boldsymbol{y}\) with \(n\) elements \(y_i\), an
+\(n\times p\) matrix \(\boldsymbol{X}\) which contains the \(x_i\) values and a
+vector \(\boldsymbol{p}\) of fitted probabilities \(p(y_i\vert x_i,\boldsymbol{\beta})\). We can rewrite in a more compact form the first
derivative of cost function as
If we in addition define a diagonal matrix \(\hat{W}\) with elements
-\(p(y_i\vert x_i,\hat{\beta})(1-p(y_i\vert x_i,\hat{\beta})\), we can obtain a compact expression of the second derivative as
+
If we in addition define a diagonal matrix \(\boldsymbol{W}\) with elements
+\(p(y_i\vert x_i,\boldsymbol{\beta})(1-p(y_i\vert x_i,\boldsymbol{\beta})\), we can obtain a compact expression of the second derivative as
Within a binary classification problem, we can easily expand our model to include multiple predictors. Our ratio between likelihoods is then with \(p\) predictors
Till now we have mainly focused on two classes, the so-called binary
system. Suppose we wish to extend to \(K\) classes. Let us for the sake
@@ -962,7 +962,7 @@ Bayes classifiers, and artificial neural networks. Specifically, in
multinomial logistic regression and linear discriminant analysis, the
input to the function is the result of \(K\) distinct linear functions,
and the predicted probability for the \(k\)-th class given a sample
-vector \(\hat{x}\) and a weighting vector \(\hat{\beta}\) is (with two
+vector \(\boldsymbol{x}\) and a weighting vector \(\boldsymbol{\beta}\) is (with two
predictors):
\[
@@ -1279,10 +1279,10 @@ and variables. Consider the case with two equations
\partial f_2/\partial x_2+\dots
\end{array}.
\end{split}\]
-
Defining the Jacobian matrix \({\bf \boldsymbol{J}}\) we have
+
Defining the Jacobian matrix \(\boldsymbol{J}\) we have
\[\begin{split}
-{\bf \boldsymbol{J}}=\left( \begin{array}{cc}
+\boldsymbol{J}=\left( \begin{array}{cc}
\partial f_1/\partial x_1 & \partial f_1/\partial x_2 \\
\partial f_2/\partial x_1 &\partial f_2/\partial x_2
\end{array} \right),
@@ -1298,12 +1298,12 @@ and variables. Consider the case with two equations
We need thus to compute the inverse of the Jacobian matrix and it
is to understand that difficulties may
-arise in case \({\bf \boldsymbol{J}}\) is nearly singular.
+arise in case \(\boldsymbol{J}\) is nearly singular.
It is rather straightforward to extend the above scheme to systems of
more than two non-linear equations. In our case, the Jacobian matrix is given by the Hessian that represents the second derivative of cost function.
diff --git a/doc/LectureNotes/_build/html/searchindex.js b/doc/LectureNotes/_build/html/searchindex.js
index 4959f550d..c206f6fb9 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":1,"00200":6,"0032873138755776365":15,"003704":1,"003717":1,"003759":1,"003774":1,"003788":1,"00433417":9,"004456043243408203":0,"00445655":9,"0049999999999999845":[],"004999999999999996":1,"004999999999999997":[],"00727646693":1,"007789":[],"007824":1,"0086649156":1,"008885578722629236":4,"009154":1,"009735":9,"00973536":9,"009790":1,"009883615646716184":1,"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":1,"02568378":[],"025709":9,"02625193":6,"02730126581656065":15,"02881304":[],"029688":4,"02968834":4,"030670":4,"03067028":4,"03256632e":2,"03303359":1,"03607832":[],"03707133":9,"03750367":13,"03787596148305236":1,"03791824e":15,"038300":9,"04205220e":15,"04330858":[],"04421672e":1,"044402":1,"0458":7,"04757618e":1,"04829457939163212":15,"051649":9,"05318162":4,"053182":4,"05364854":6,"05396545e":1,"056329":9,"057088709963637":1,"05755374":[],"059344":9,"060064":9,"060070":9,"060919":4,"06126507e":15,"061601":9,"061842":4,"06209126":1,"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,"073020":4,"073096":9,"073310":9,"073352":4,"073371":9,"073372":4,"073598":9,"073602":4,"073656":9,"073765":9,"073851":4,"073915":1,"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":1,"081816":4,"082211":9,"082225":9,"082247":9,"08248290e":4,"08251898":15,"08271336":[],"082990":4,"083128":4,"08318298e":2,"0832":3,"083295":9,"083376":4,"083577":4,"083658":9,"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":1,"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":1,"1011":15,"1013":15,"10131725":1,"1013904243":15,"1015":15,"102":1,"1022964509394572":2,"1023":15,"1026":15,"1027":15,"103":2,"1030":15,"10307631":1,"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,"123190":1,"123459876":15,"12366979e":15,"124":1,"127773":15,"12777777777777777":2,"1298":7,"13055555555555556":2,"13209041":[],"133":5,"13328820e":[],"13519106":1,"1361111111111111":2,"137268":3,"137400784702912":1,"137652":9,"138775":9,"1404":1,"1437":2,"1440501043841336":2,"1445":3,"14459063":[],"1446":3,"1447":3,"1448":3,"1449":3,"14722222222222223":2,"147400":9,"147420":9,"149366":3,"14g":3,"150":6,"152636":3,"1527777777777778":2,"153106":1,"15332528e":1,"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":1,"16637855e":15,"16666666666666666":2,"16807":15,"16b8e3cda33a":2,"17117385":1,"17174962e":2,"17385778e":1,"17654307":[],"17707436":[],"17777777777777778":2,"17953942":9,"1797":2,"180092462880674":1,"18220995":1,"18333333333333332":2,"18404906e":4,"1856411":1,"18611111111111112":2,"18673098":9,"18954529":[],"18968431e":15,"1914224774238273":4,"1940":1,"1943":10,"197":1,"1970":13,"1973":7,"197370":9,"19742904e":1,"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":1,"207545":9,"20819609e":1,"20833333333333334":2,"20843563e":[],"20906175e":15,"210340":9,"21208310e":1,"212327334149492":1,"2125":1,"2126":1,"2127":1,"2128":1,"2129":1,"213103":9,"213743":9,"2147483647":15,"216290":9,"216683":9,"221":6,"22527008e":15,"22717936e":15,"23117916e":15,"23333333333333334":2,"2335879":[],"24444444444444444":2,"250":[5,7],"25000":1,"250000":1,"250154":1,"25226753e":15,"253":1,"25303483":1,"253775":1,"254":1,"254509":4,"25450941":4,"25457052":1,"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,"269":1,"26974938e":1,"270":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,"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,"30119421":6,"306854":4,"30685416":4,"30879705":1,"3155":3,"3156929654100207":7,"31608475e":[],"31718909":9,"317367":9,"31853484":1,"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":1,"33861512":[],"339535706819584":15,"33953571":15,"340782":9,"34172919":1,"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":[],"38216436":1,"38629436":13,"38937995e":15,"38986237":[],"396740":9,"39674043":9,"397700":9,"39792608e":1,"3cd19a0768e1":[],"4000":17,"401842":9,"40212127":[],"404":1,"40425078e":15,"405890":9,"40902095":[],"41511965e":2,"416694683938511":9,"4171578884124756":0,"418506":9,"41876428e":[],"42847770e":15,"42937310e":15,"43766686":9,"442600":9,"44395541":1,"44625466e":15,"44970586e":2,"45013332e":[],"45019484":[],"450257":9,"4557763":9,"458078":9,"461":15,"462":5,"46323168e":15,"466":15,"46914544e":1,"46929603e":[],"47079457e":15,"47566390e":15,"47654764e":[],"47815203":9,"48154187202453613":0,"48257387":16,"48471852e":1,"48476997":9,"48608063e":[],"4940954":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":1,"506":1,"507d50":[7,8],"50j":5,"50x10":2,"510":2,"5120":0,"512132":1,"51345668e":[],"51363731e":[],"51523276e":1,"51893804e":[],"51943726":9,"519842":1,"5222222222222223":2,"526744":9,"52722156":[],"5303329":9,"5305555555555556":2,"5378811":9,"539261":9,"54121682":4,"541217":4,"54237024":15,"54702088e":[],"55138385":9,"551384":9,"55280484":1,"5555555555555556":2,"557795":9,"55854694":9,"564374":9,"56536":1,"569":2,"57051369":[],"574465":9,"57781668":[],"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,"61069091e":15,"6111111111111112":2,"61124978":[],"614808":9,"61505887e":1,"61745046e":1,"618":1,"61869821":1,"622539":9,"62253933":9,"62316154e":15,"62359224e":15,"62373464":9,"625":5,"62783293":1,"629961":1,"6300745149331701":1,"63374631":1,"636323":9,"63632311":9,"63680118":1,"637129335071195":1,"64580686":1,"646283":9,"647473":9,"649382":9,"64x50":2,"650024":4,"65002433":4,"6510573774179256":15,"65105738":15,"65238878":13,"65245958":[],"653702":13,"65482578":1,"65572035":[],"65933852":[],"65939208e":4,"66020213e":1,"66183486":9,"661835":9,"6628996975186952":1,"66302359":[],"66383151":1,"66677842":[],"66880047":1,"67006792":[],"67060602":[],"671089":1,"67171347e":15,"67279536":1,"67303655":9,"673037":9,"67407338e":15,"67450955":[],"68034946e":[],"6813":3,"6814":3,"6815":3,"6816":3,"6817":3,"6818813252071303":15,"68188133":15,"68342382":1,"68616263":13,"68729414":[],"689519":9,"69069n_":15,"693361":1,"693850":9,"69385025":9,"69519693":4,"695197":4,"69981195e":15,"6999536":9,"6ea927cc6e88":2,"6n_":15,"70415861":[],"70589906":4,"712018":9,"71281409":1,"71351486":1,"71442781":13,"7162":3,"7172":3,"72108703":[],"72174172":9,"7240496":1,"72780613e":15,"72879865e":[],"72981762":6,"73091052e":1,"73453972":1,"74081822":6,"74107697":9,"7432283":[],"74495014":1,"74845978":[],"74921867":[],"751699":9,"7522047280566193":4,"75382481":[],"75524378":1,"75841112":[],"75932862":[],"76172241e":[],"762":9,"76290332":[],"76497666":[],"765":5,"7693978131030923":9,"7718":7,"772b904ae9cb":3,"77350269e":4,"774300":1,"77661393e":15,"77714169":6,"78944806":1,"7899453":1,"79295029e":15,"79326583e":15,"793701":1,"794282":9,"79902342":1,"7c394b1e8b71":7,"7d7d58":[7,8],"800":5,"80004454e":1,"80121":3,"8055555555555556":2,"81633628":9,"81781888":9,"827265":1,"82889306e":15,"8305555555555556":2,"83425361":9,"834254":9,"83614019":[],"8388888888888889":2,"84087101":1,"842":1,"84355903e":2,"84443254e":2,"84658093e":15,"8479552268981934":0,"8520127":4,"85396354":1,"85450859":9,"85497163e":[],"85546305e":[],"861":1,"86145244":9,"8638888888888889":2,"8666666666666667":2,"86692943":1,"8718475896381779":15,"87184759":15,"8722222222222222":2,"875":2,"87761937":[],"8777777777777778":2,"87972591":1,"8802":3,"8805555555555555":2,"88559559":[],"88693966e":15,"88712946":1,"8888888888888888":2,"8901":3,"8921171964770647":9,"89288636":9,"89383322":[],"8944444444444445":2,"898500":9,"89850037":9,"8x8":2,"90233874":[],"90316476":[],"9040":7,"9055555555555556":2,"90618734e":15,"907307":9,"90730735":9,"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,"9277777777777778":2,"9279671770201344":15,"92919670e":15,"9305555555555556":2,"931":1,"93100040e":15,"932734":4,"93273404":4,"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,"9527777777777777":2,"954":15,"9547578478889096":1,"9555555555555556":2,"956563":9,"9583333333333334":2,"960":15,"961":15,"96104648":1,"9611111111111111":2,"962":15,"963499":9,"96349948":9,"967809":9,"96793117e":1,"97101567e":15,"9722222222222222":2,"975":2,"976":6,"97723801":[],"9777777777777777":2,"9780387310732":17,"9780387848570":17,"9781492032632":17,"9805555555555555":2,"98452685":1,"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":[],"991":15,"991072":9,"99107239":9,"99126104":[],"99133007":1,"99160404":[],"99190487":1,"99194716":[],"992":15,"99218987":4,"99242605":[],"99248001":1,"99276945":[],"993":15,"99305549":1,"99305802":1,"99311297":[],"99363129":1,"99363383":1,"99393624":[],"994":3,"99418903":9,"99420743":1,"99420997":1,"99428016":[],"99462421":[],"99478645":1,"99478898":1,"995":3,"9953048353087299":[],"99536326":1,"9953658":1,"99544872":[],"9954538761021741":[],"99579317":[],"99594294":1,"996":3,"99652042":1,"99652296":1,"99696351":[],"997":3,"99710078":1,"99730848":[],"99767893":1,"998":3,"99825997":1,"9984806":[],"99883879":1,"999":[7,15],"99995818594196":[],"9999822527140678":1,"9999864543345858":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:[1,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,3,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,3,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":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
diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter1.ipynb b/doc/LectureNotes/_build/jupyter_execute/chapter1.ipynb
index eab33cf7d..a6b16f26e 100644
--- a/doc/LectureNotes/_build/jupyter_execute/chapter1.ipynb
+++ b/doc/LectureNotes/_build/jupyter_execute/chapter1.ipynb
@@ -239,7 +239,7 @@
"\n",
"What follows is a simple Python code where we have defined a function\n",
"$y$ in terms of the variable $x$. Both are defined as vectors with $100$ entries. \n",
- "The numbers in the vector $\\hat{x}$ are given\n",
+ "The numbers in the vector $\\boldsymbol{x}$ are given\n",
"by random numbers generated with a uniform distribution with entries\n",
"$x_i \\in [0,1]$ (more about probability distribution functions\n",
"later). These values are then used to define a function $y(x)$\n",
@@ -275,7 +275,7 @@
"distribution. From **Scikit-Learn** we import then the\n",
"**LinearRegression** functionality and make a prediction $\\tilde{y} =\n",
"\\alpha + \\beta x$ using the function **fit(x,y)**. We call the set of\n",
- "data $(\\hat{x},\\hat{y})$ for our training data. The Python package\n",
+ "data $(\\boldsymbol{x},\\boldsymbol{y})$ for our training data. The Python package\n",
"**scikit-learn** has also a functionality which extracts the above\n",
"fitting parameters $\\alpha$ and $\\beta$ (see below). Later we will\n",
"distinguish between training data and test data.\n",
@@ -301,7 +301,7 @@
"outputs": [
{
"data": {
- "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYIAAAEWCAYAAABrDZDcAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAAAnF0lEQVR4nO3deZxcZZ0u8OfXnYSskBUkS3eI7JJATJOEKyrjAmG54oowjRAYiQRBxoGBgXgvoMYBB66iA2IrIJAA4s4FB/CKCjgkoSNLEsISs5BAIIRsZF/6uX+8p6iqTlX3qaqz1TnP9/OpTy+nus5bb596f+95VyMJERHJroa4EyAiIvFSIBARyTgFAhGRjFMgEBHJOAUCEZGMUyAQEck4BQLpkpm1mtljIb32z8zs2wG/ZmjpzRoz22xmY+JOh4RPgUBgZseb2X+b2UYzW2dmfzWzYwGA5GySJ8adxs7MjGZ2cOffJym9XqDb6RWo68zsD2Z2eNzp8otkf5JL406HhE+BIOPMbF8ADwH4IYDBAEYAuA7AjjjTVW/MrEeZQ98l2R8uX18HcHuE5xbxRYFADgUAkveR3ENyG8nHSL4AAGY21cyeyj3Zq4lfZGavmtm7ZvYtM3u/d0exycweMLNe3nNPMLNVZna1ma01s+Vm1louIWZ2mpk9Z2YbvNcbV+mbKZPeC730bjCzW8zMCo6fb2aLzWy9mT1qZs0Fx242s5Xe+5pvZh8uOHatmf3SzGaZ2SYAU7tKF8ltAB4AcEzBaww3s1+Z2dtmtszMvlZwrI+Z3eWla7GZXWFmqwqOLzezK83sBQBbzKyHmU328m2DmT1vZid0ypel3v9sWe7/YGYHm9lfvLvBtWb28055d7D3/X5mdreX1hVm9g0zayjMczO70UvvMjM72c//S5JBgUBeAbDHK3RONrNBPv7mJAATAEwGcAWANgBnAxgF4CgAZxU8930AhsLViM8F0GZmh3V+QTMbD+AOAF8BMATAjwE8aGb7VPvGCpwG4FgA4wCc4aUfZnY6gKsBfBbAMABPAriv4O+egSu4BwO4F8AvzKx3wfHTAfwSwEAAs7tKgJn1g8uXJd7PDQD+L4Dn4fLm4wD+2cxO8v7kGgCjAYwB8Em4/O3sLACneuc/AMDDAL7tpfdyAL8ys2HeuX8A4GSSAwD8DwDPea/xLQCPARgEYCTcnWEpPwSwn5eejwI4B8B5BccnAXgZ7n/9XQC3FwZcSTYFgowjuQnA8QAI4CcA3jazB83sgC7+7LskN5FcBGAhgMdILiW5EcB/ARjf6fn/i+QOkn+BK6zOKPGa0wD8mORc787kLrjmqcm1vUMAwPUkN5B8DcCfkK+VXwjg30kuJrkbwHcAHJO7KyA5i+Q7JHeTvAnAPgAKg9jTJH9LssOr8ZdyuZltAPAuXD5/yfv9sQCGkfwmyZ1eW/xPAJzpHT8DwHdIrie5Cq4g7+wHJFd65z4bwO9J/t5Lzx8AtAM4xXtuB4CjzKwPydXe/w4AdgFoBjCc5HaST3U+iZk1eum6iuS7JJcDuKngvQDACpI/IbkHwF0ADoQLTlIHFAgEXkE4leRIuBr9cADf7+JP3ir4fluJn/sX/Lye5JaCn1d4r99ZM4DLvGaNDV7hOarMcyv1ZsH3WwvS1wzg5oLzrQNgcDV0mNnlXrPMRu/4fnA13pyVPs59I8mBcLX7bcgHkmYAwzu936uRLzyHd3r9Uucq/F0zgC90er3jARzo5f8X4QLfajN72PKd1ld473memS0ys/NLnGcogJ5w/7ucFfDyyfNeHpPc6n1beB1IgikQSBGSLwH4GVxACMIgr2kipwnAGyWetxLATJIDCx59Sd5X4rlBWQngK53O2Yfkf3v9AVfA1cwHeYX5RrhCM8f30r3e3cilcIGnj3fuZZ3OPYBkrga/Gq6pJmdUqZft9F7u6fR6/Uhe753/UZKfhKupvwR39wGSb5K8gORwuGa5W23v0Vhrkb9zyGmC6/yWFFAgyDgzO9zMLjOzkd7Po+DanucEeJrrzKyXV7ieBuAXJZ7zEwAXmtkkc/qZ2almNqCL1+1lZr0LHo0Vpus2AFeZ2QeA9zpEv+AdGwBgN4C3AfQws/8NYN8KX7+I11zzBlwz2DwA73odvn3MrNHMjjJv2C5cx/JVZjbIzEYAuLibl58F4H+a2Unea/U211k/0swOMLPTvYC8A8BmuKYimNkXcv97AOvhgktHp3Tv8dIz08wGeE1n/+KdU1JAgUDehevom2tmW+ACwEIAlwX0+m/CFTBvwHWoXujddRQh2Q7gAgD/6T1/CboZiQNgEVxzS+5xXtdP3+ucvwFwA4D7zY38WQggN9rlUQCPwHWmrwCwHf6agrrzH3B3Gj3gguIxAJbB1bp/Ctf8BADfBLDKO/b/4Dqlyw7pJbkSrvP6arjgtRLAv8J9xhvgCu434Jq/Pgpguvenx8L97zcDeBDApWXmDlwCYAuApQCegus8v6PC9y4JZdqYRsLiDV+c5fU9SA3MbDqAM0l+NO60SProjkAkgczsQDP7kJk1eMNtLwPwm7jTJekUyYxEM1sO1wSxB8Buki1RnFekjvWCm0txEIANAO4HcGucCZL0iqRpyAsELSTXhn4yERGpiJqGREQyLqo7gmXID037Mcm2Es+ZBjesDv369Ztw+OF1s0ijiEjs5s+fv5bksGr+NqpAMILk62a2P4A/ALiE5BPlnt/S0sL29vbQ0yUikhZmNr/a/tdImoZIvu59XQM38mFiFOcVEZHuhR4IvBmiA3LfAzgRbuKOiIgkQBTDRw8A8BtvRdoeAO4l+UgE5xURER9CDwTedPWjwz6PiIhUR8NHRUQyToFARCTjFAhERDJOgUBEJOMUCEREMk6BQEQk4xQIREQyToFARCTjFAhERDJOgUBEJOMUCEREMk6BQEQk4xQIREQyToFARCTjFAhERDJOgUBEJOMUCEREMk6BQEQk4xQIREQyToFARCTjFAhERDJOgUBEJOMUCEREMk6BQEQk4xQIREQyToFARCTjFAhERDJOgUBEJOMUCEREMk6BQEQk4xQIREQyToFARCTjFAhERDJOgUBEJOMUCEREMi6yQGBmjWb2rJk9FNU5RUSke1HeEVwKYHGE5xMRER8iCQRmNhLAqQB+GsX5RETEv6juCL4P4AoAHeWeYGbTzKzdzNrffvvtiJIlIiKhBwIzOw3AGpLzu3oeyTaSLSRbhg0bFnayRETEE8UdwYcAfMrMlgO4H8DHzGxWBOcVEREfQg8EJK8iOZLkaABnAnic5Nlhn1dERPzRPAIRkYzrEeXJSP4ZwJ+jPKeIiHRNdwQiIhmnQCAiknEKBCIiGadAICKScQoEIiIZp0AgIpJxCgQiIhmnQCAiknEKBCIiGadAICKScQoEIiIZp0AgIpJxCgQiIhmnQCAiknEKBCKSTrNnA6NHAw0N7uvs2XGnKLEi3Y9ARCQSs2cD06YBW7e6n1escD8DQGtrfOlKKN0RiEj6zJiRDwI5W7e638teFAhEJH1ee62y32ecAoGIpE9TU2W/zzgFAhFJn5kzgb59i3/Xt6/7vexFgUBE0qe1FWhrA5qbATP3ta1NHcVlaNSQiKRTa6sKfp90RyAiknEKBCIiGadAICKScQoEIiIZp0AgIpJxCgQiIhmnQCAiknEKBCIiGadAICKScQoEIiIZp0AgIpJxCgQiUhltAZk6oQcCM+ttZvPM7HkzW2Rm14V9TomJCoj0y20BuWIFQOa3gNT/uq5FcUewA8DHSB4N4BgAU8xscgTnlSipgMgGbQHpTxCVoggrVqEHAjqbvR97eg+GfV6JmAqIbNAWkN0LolIUccXKyPDLZDNrBDAfwMEAbiF5ZYnnTAMwDQCampomrFixIvR0SYAaGtwF25kZ0NERfXokHKNHu0Kps+ZmYPnyqFOTTEHkURWvYWbzSbb4TGWRSDqLSe4heQyAkQAmmtlRJZ7TRrKFZMuwYcOiSJYESXvEZoO2gOxeEHdNEd95RTpqiOQGAH8CMCXK80oEVEBkg7aA7F4QlaKIK1ZRjBoaZmYDve/7APgkgJfCPq9ETAVEdrS2uuaJjg73Vf/jYkFUiiKuWEWxZ/GBAO7y+gkaADxA8qEIzitR0x6xIvnPwIwZrimnqckV4JV8NoJ4jQpEMWroBZLjSY4jeRTJb4Z9TgmR5gpI0iXhGg3irinCO68o7ggkLXJD2nLDRHND2gDdCUgy6BqtSiTDRyvV0tLC9vb2uJMhnWnooCRdhq/RxA8flZTQZCJJOl2jVVEgEP80V0CSTtdoVRQIxL8ohrQloaNP6pfms1RFgUD8C3uugBauk1ppPktV1FksyZHhjj6RWqmzWNIhix19nZvCLrpITWOVUFNiIDSPQJKjqan0HUFaO/pKjXn/0Y/yxzUGvmuaMxAY3RFIcmSto6/UHg6daU+H8rQHRmAUCCQ5stbR57fJK81NY7XIYlNiSNQ0JMmSpYXryjWFlXqe7C1rTYkh0h2BSFxKNYV1luamsVplrSkxRAoEInEp1RQ2fXp2msZqlcu/IUPyv+vTJ7701DE1DYnEKUtNYWHZti3//TvvaORQFbq9IzCzP5jZ0VEkRkQyrJo5ARo5FAg/TUNXAvi+md1pZgeGnSARyaBqlxfRyKFAdBsISP6N5D8AeAjAI2Z2jbf3sIhIMKqt2Wu10UD46iw2MwPwMoAfAbgEwKtm9qUwEyYiGVJtzV4jhwLhp4/grwBeB/A9ACMATAVwAoCJZtYWZuJEJCOqrdlnbRJiSPyMGpoG4EXuvUzpJWa2OIQ0iUjWzJxZvG4Q4L9mr5FXNfPTR7CoRBDIOTXg9IhkW1ZX01TNPlY1TSgjuTSohGRSVj/0UlrWN+ZpbXX7TnR0uK8KApHRzOK4ZP1DL3vTmPhsSVBFUIEgLvrQS2caE59OpQr8hFUEtVVlXBoa3AXQmZm7NZbs0Vad6dN58xzAdYL36eOWw+ishv+1tqqsR5oII53V45j4BDVvJFK5O/9SQQCI7e5PgSAu9fihl3DV28iZhDVvJFKlBXtMFUEFgrjU24c+almtadbTyJmk9HMl+VopV7APGZKsiiDJxD0mTJhAybBZs8i+fUlXz3SPvn3d7yU5zIr/R7mHWXRpSPq10lX6Zs0im5tdfjU315xmAO2sssyNvdAv9VAgqFNBXdjNzaULmObm4NIqtUvC/ykJaehOwAV+ObUEAjUNSTCCbC/WMMr6EEY/V6XNPPVwrdRBc58CgQQjyPZijaiKXjXt7EH3c1VTmaiXayXJ/RiAmoYkIKVuz3OPSiW93TdtkpLf1TTzJCXtXYkojVAfgcSusbH0h7ixsbrXi6hdNbGifP9JaWevtvM56ddKRPlbSyAIfWaxmY0CcDeAAwAQQBvJm7v6m0zMLE4bs/LHQr7GUqfcbNSwhhcnZZZ7WmdWR5S/SZ9ZvBvAZSSPBDAZwFfN7MgIzitRam6u7PdSXtTj85PSzp7WSZZJyd8uhB4ISK4m+Tfv+3cBLIbb6UzSJK0f4jhEPRImKf+7tE6yTEr+dqXaNqVqHgBGA3gNwL4ljk0D0A6gvampKdC2M4lI0ttq60Ucbfb634UrgvxFkvsIcsysP4C/AJhJ8tddPVd9BJJpUfcRSP3p6ABefhmYMwd4+mlgzhzYggWJ7iOAmfUE8CsAs7sLAiKZUW5seVqbSKR6GzYAjz0GXHcdMGWKW6voyCOB888HHngAGD68ppePYtSQAbgLwDqS/+znb3RHIKmnWr+U09EBLF7savpebR+LF7sGQjPgAx8AjjsOmDzZfT3sMKChoaZRQ1EEguMBPAlgAYDcWKmrSf6+3N8oENRo9mw3wuS119zIhJkzVbgkTVqHSkrl1q0D5s7NN/PMnQts2uSODR7sCvxcoX/sscB++5V8mVoCQY+qE+8TyacAdDHIXALVuaaZm6YPKBgkSZLXyFFFIjx79gCLFuUL/aefdm39gGsiHDsWOOusfI3/0EO7nqMTEG1VmTaqadaHpP6f1GQVrLVrXaGfK/jnzQM2b3bHhg7N1/QnT3a1/QEDqj5VopuGqqFAUIOkzBKVriW1wE1qgKoHu3cDCxYUjeTBq6+6Y42NwLhxxW37739/oLX9RDcNScSamkp/kOOaxahmhtJyeZC0vElyk1XSrFlTXOg/8wywZYs7tv/+rrA//3z3taUF6Ncv3vR2pdoJCGE+tOhcDSpZ6TDsSS71sDKkFAtiMlsaJ6ft3Em2t5M//CHZ2kqOGZPPmx49yJYW8uKLydmzyaVLyY6OyJMIrT4qRfx8EKMopJOyqqWU1/lamT69tusiLcF/9Wry178mr7iC/PCHyT598u/nfe8jP/MZ8rvfJZ98ktyyJe7UklQgkGpEUUgnYU9bKa9coT19emU1+sJgUm458tx1lcS7hR07yLlzyZtvJs88kxw9Op/unj3JiRPJSy8l77+fXL48ltq+H7UEAnUWZ1UUncrqeEy2IP4/pTq9SzED7rknGR3kb7xRPFlr/nxg+3Z3bMSI4g7dD34Q6N07urTVQKOG0iSqztUoCumkjowRJ4jKQLnrqLPccuRRVAwKP0OjRrkO2333zXfsrlzpnterFzBhQr7QP+44YOTI4NIRsVoCQezNQKUemW0airJ9NapzJbEpQJwgmgfLNf+Vuq6iaCq8+WayV6/S52lqIr/4RfJ73yPnzCG3bw/uvAkA9RGkRNSdqyqksy2IykC5a7axce/rKujre9s28qmnyBtvJD/3OXLEiPLBaMSI6s6RUwefFQWCtFDnqkSt1gKu0uHK1Qaejg5y2TLyvvvIr32NPPZY15Gbe52DDiLPOqt8IKj0M1SYL0OG7H2XEddIqC7+XwoEaaHhllKPKgkmfp+7ZQv5xBPkDTeQn/60G7KZ+zz06UN+5CPklVeSv/mNG+qZE9Q8iM4BKwmfy24CaS2BQJ3FSaLOVckiEli2LD+K5+mngeefd0s2AG4phsKRPGPHAj17ln6tID5DfjvAo162pZsBHlpiIi2SuuyASJC2bHHLMRQuz7BmTf74PvsAp5wCfPnLwKRJbrkGv4L4DPldTiPqZVtCXP5DdwQiEh4SWLKkeNnlBQvccsyAW2Z5//3dqpw7d+b/Ls47YT93BHGkL8Q7gki2qhTZS7ltGuN6HQnGu+8Cjz/uauGnnQYMG+YK+3POAWbNclssXnUV8NBDbonml1924/oLgwDgmnZmzIjnPcyc6Qr6Qj17urTHuXVoqXT17et+X6tqOxfCfGS2szgrgprDkJZ1bepVRwf50kvknXeS06aR48aRDQ35/8Xhh5PnnUe2tZEvvEDu3l36dZI4Wi6pw0VDGjWkpiGJXlCzmrWERbQ2bnRNOIVt++vXu2P77efa83MdupMmAYMG+Xtd/R8DoaYh8S8JTSlBdXolfe38JOR1tTo6gBdfBG6/HbjgAuCoo1zBfuKJwDXXuDz+7GeBn/7Ubb24bh3w6KPAddcBU6b4DwJAuE0e4otGDWVJUvYzDmrznKRtwlMoKXnt1/r1e2+gvnGjOzZwoKvpn3GGq+1PnFh2A/WqaLRc/KptUwrzoT6CkCRlwloW+giSktel7N5NXn89OXiwS1OPHsXt8mPHujb/O+8kFy8m9+yJO8XiA2roI9AdQZYkpSklqBpgkmuSSclrwDXbFLbrP/kksGNH/vju3W5UzOWXuxE9NWygLvUpO30Eftpr67lN149yTSZxNKW0trqOwI4O97Xawjuo1wlaXHm9Z4+blXvbbcDUqcBhh7lhj6eeCnznO27IZqlZubt2AffeqyCQUdm4I/DTXltvbbrVmDmz9PR7dcoFL6q8fvttV8vP1fjnzctvoD5smGvTnzo1v4F6//6uolNKUjrZJXrVtimF+Qi8j8BPe22S23SDlNTx0WkUdF7v2kXOn0/ecgt59tnkwQfnr9PGRnLCBPKrX3XnWbKk/JaKabrWdT2/B5pH0A0/OzH5eU5Uu4eJAMBbbxW37T/zTP4O44AD8rtqTZ7savudh2CWk5bFDdPyPgKirSq742fCSnfP0UUnYdq1y7XtF67AuWyZO9ajBzB+fPEKnM3NrpJSrTRUajQRrYgCQXf8FOLdPUcXnQRp9eriQr+9Pb+B+vDhe2+g3qdPvOlNoiD2XE4RLUPdHT/DDLt7TpKGA0p92bkTePbZ4hU4c9dNr16uoL/wwuIN1Gup7WdFkicU1pn03RGEdcurOwLxa9Wq4kL/b3/Lj9sfNSpf0z/uONfks88+8aa3Xqm5tojuCHKCHgJaGFQGD3bjr3ftyh/X0EvZvt3V9gubeVatcsf22QeYMAG4+OJ8U8+IEfGmN02SPKGwzqTrjiDIWnup2kavXm7Czbp1uuiyiHRr5xcW+s8+m19Lv7m5uG3/mGPcNSMSAd0R5ATZjj9jRnEQANwHvn9/NztTgpHk0SvbtgHz5xc386xe7Y716eOGbF56ab7wP/DAeNMrUqV0BYIgO4/UORy+JM3mJt1dY2Gh/9xz+Q3Ux4wBPvaxfG1/3LjyG6iL1JnQ1xoyszvMbI2ZLQz7XIGua56kdXnSqtRdV1RbFG7dCjzxBHDDDcCnP+1q82PGAP/4j24N/v793SJsv/sd8OabwN//7rZavPhi1+6vIFCZtK/jVeeiuCP4GYD/BHB36GcKsvNI6/KEL6q7LhJYurS4bf/55/MbqB9yiNtwJdfEM3asm8QlwUjSnZ+UFElnsZmNBvAQyaP8PD8xW1Umuf06DcIakrt5s1uOIVfwz5njFmcDXE1/4sR8oT95MjB0aPXnku5p6HUkEj+z2E8gMLNpAKYBQFNT04QVpS4cSZcgxoGTwKuvFtf2FyzIzyw97LDikTwf+ADQ2Bj8e5HyNAM4EqkYNUSyDUAb4O4IYk6ORKGaprxNm/K1/Vzhv26dO7bvvm7T9Bkz8huoDx4c/vsAdPfYFc0ATrzEBILUUIFQmdbW8vnT0QG88kpxob9wYb52eeSRrqM3V+M/4oh4avtqA++a+tuSr9r1qyt5ABgNYKHf59ftnsVJ3kO3HmzYQD76KHntteSUKeSgQfl8HDiQPOkkd+yRR8j16+NObV6a1vevhp89AbRvQOiQ5P0IzOw+ACcAGArgLQDXkLy9q79JTGdxpZLaKZbEu5SODmDx4uK2/cWLXRFq5tryC9v2Dzus/M5acctyG7jW+0mMxHcWV6puA0ESC4SkfFDXry/eUnHuXNfeD7h2/FyBP3myG9Wz777Rpa1WSa0ARCHL7z1hFAiSIokfijjStGcPsGhR8e5aL73kjjU0uHH6hStwHnJIfS+7nJRgG4ckVn4yqpZAkNB77ToV5MzmoEQxaeudd4CHHwa+8Q3gE58ABg0Cjj4a+MpXgIceAg4+2OXB448DGza4pRtuuw0491zg0EPrOwgArrBva8vvGtbcnI0gANQ2A1+zjfPizotqOxfCfEzIdbTVY4dS0jrFgu7I3LWLfPZZ8tZbyXPOIQ85JP+ajY3k+PHkRReR99xDvvpq+Q3U60XS/p9JU+0ACQ2syAsoL1BDZ3HshX6px4SsXxhBqvUie+st8ne/I6+6ijzhBLJfv/zr7L8/efrp5PXXk3/+M7l5c6hvJXJZKaxqDXbV/H3WR1oVCigvagkEyewjMON7PQTqdKqd31FDu3YBL7xQvALn0qXuWI8ebn39wpE8o0fXf7NOObNnu6ar3HpEhdJ0TcbVv6G+hbyA8iJ9ncWFgSCLF0ZU3nyzuNBvb3dr8ANuNc7OG6h37v9Iq1KFY6Fqr8kkDuONa4BDEgdWxCWgvEjFEhNlaRp6MHbudCtuFo7bz11kPXu6vXOnTcsX/k1N6a3td6fU8tiFqrkmkzr7OK59NzTbOC8JeVFtm1KYD/URBOD118lf/pK8/HLyQx8ie/fOtz2OGEF+/vPkTTeRf/0ruW1b3KlNFrPSbba1XJNJbROPM13qiM/nQW6wRQ0DZZDKPoLm5mTcOteDHTvc3rmFzTwrV7pjvXq5jVQKm3lGjow3vUlX7la9sRG4667qrsmktolneQ5E3ALO+1qahmKv/Zd61O1aQ1F57TXygQfIr3+dnDyZ7NUrX5NraiK/+EXye98j58wht2+PO7X1J4zRQkm9IyDjqZnrbiDwawKpGz6qQJC3bZtrvrnxRtecM2JE/oLp3Zs8/njX/POrX7nmIAlG0AVVJcEl7YVkVobldqdcE6RZVS+nQJAWHR3k8uXkffeRl15KTpxI9uyZv0AOOog86yzyBz8gn3mG3LEj7hSnRxSFr99VOtNeSCb57ihKuiNQICBJbt1KPvEEecMN5Gc+Q77vffmLoU8f8iMfIa+8kvztb8nVq+NObWXqqVZbrvCdPj3695CFQjLgmnDdCjjo1xIIktlZXK+LznWFBJYt23sD9d273fH3vz+/CFtuA/WePeNNc7XqrQOyXOewWXEHryZaBUNzCPICnFuSvgllaQgEW7a4CVqFu2utWeOO9evnllouXHp52LB40xukevuglyt8S0njRKuoJ7rVW0WhTmjUUNw6OtwCa3ff7ZoTxo/PjwkGyEMPdQu0/ehH5HPPuYXb0qJUE1Ctt/5RNyuVa46Jo/ki6j6CuDqx66npsE5AfQQR27SJ/OMfyW9/mzztNHLo0PyHaMAA8hOfIL/xDfLhh8m1a+NObXjKFSJDhpQuRP20c8fRWVrqnOWCWdomWvntk8hCJ3adqyUQqGmoO2R+A/Vc2/7Chfn22iOOKG7iOfLIeDZQj0O5ZowhQ9yaRdXc+sfVrNS5eeSUU9zksbQ3X/jtk6i35r4MUh9BkDZtctsoFu6utX69O7bffsCkSflCf9IktwlLVnVViNxzT3XtzknqLE3iInFB81vAJ+n/IiUpEFSrowN4+eXiDt1Fi9wFb+Zq94VLMxx+eHI3UI9DGLVE1Tyj5bfjVv+XxFNnsV/r15OPPEJecw150knkwIH59s5Bg8iTTyavu4587DFyw4Zw0lAv4pr8lLS26Cx0amqiWypAncUl7N5NLlhAtrWR559PHnFE/gJuaCDHjSOnTSPvvJNcvJjcs6f2c6ZF3MshhF34+n19FX7FshAU61gtgSA9TUPr1rmmnVzb/rx5rr0fcJ2XhR26EycCAwYEn/C0SHMzQCVj2NOcD5I62esj2LPHjdwpXHb5lVfcsYYGYNy44rb9gw/O7iYr1Uhzx2AlhXua80FSJ907lAHA2rXFo3jmzQM2b3bHhg1zhf3Uqe5rSwvQv3+sya17TU2lC8s07BZXyY5cac4HkQLJDARbtwK33pov/Jcscb9vbHQbqJ97bn5dnoMOUm0/aEnYOi8slRTuac4HkQLJbBrKbV5/wAH5Av+449xOW1nZQD1uaR1DX+k6N2nNB0md9PURjBnD9scfd+22qu1L0FS4SwrVEgiSOTtq8GDXqVdtEJg92/19Q4P7Ont2gImLWZrfW1RaW13HcEeH+6ogIBmXzEBQi9yt/4oVbsTHihXu5zQUmEG/NwUVkWDV62eq2gkIYT5qmlCW5h2egnxvmiwlEvzS2jF+pqAJZQXSPPY7yPemyVKSdUFvkBPzZyp9fQS1KDfGOw1jv4N8b5WMpxdJoxkzioMA4H6eMaO616vjz1T6AsHMmXsPMU3L2O8g31uaA6aIH0EX3HX8mUpfIGhtdbd2uaGnzc3p2UwkyPeW5oAp4kfQBXc9f6aq7Vyo5AFgCoCXASwB8G/dPT/xW1WmRT2tJllPaZX6ENYy6jFdp0jyMtQAGgH8HcAYAL0APA/gyK7+RoFAimiEk4SlkiXJE14RqSUQhD5qyMyOA3AtyZO8n6/y7kT+vdzfJGrPYomfRjhJnIIeXRSSRC8xYWafBzCF5Je9n78EYBLJizs9bxqAad6PRwFYGGrC6sdQAGsjPNng4cCInkCvXcDON4DX1wLrojp/KROACeWOzQfmR5mWhIj0mki40PNiHDC2p2vNKLIL2PkCsCDMc1foMJJVbbSSmNVHSbYBaAMAM2uvNrKljfLCUT7kKS/ylBd5ZlZ1M0oUo4ZeBzCq4OeR3u9ERCQBoggEzwA4xMwOMrNeAM4E8GAE5xURER9CbxoiudvMLgbwKNwIojtILurmz9rCTlcdUV44yoc85UWe8iKv6rxI5FpDIiISnfTNLBYRkYooEIiIZFxsgcDMppjZy2a2xMz+rcTxfczs597xuWY2OoZkRsJHXvyLmb1oZi+Y2R/NrDmOdEahu7woeN7nzIxmltqhg37ywszO8K6NRWZ2b9RpjIqPz0iTmf3JzJ71PienxJHOKJjZHWa2xsxKzrUy5wdeXr1gZh/s9kWrnZJcywM+lp0AcBGA27zvzwTw8zjSmpC8+AcAfb3vp2c5L7znDQDwBIA5AFriTneM18UhAJ4FMMj7ef+40x1jXrQBmO59fySA5XGnO8T8+AiADwJYWOb4KQD+C4ABmAxgbnevGdcdwUQAS0guJbkTwP0ATu/0nNMB3OV9/0sAHzdL5U723eYFyT+RzM1vnwM3FyON/FwXAPAtADcA2B5l4iLmJy8uAHALyfUAQHJNxGmMip+8IIB9ve/3A/BGhOmLFMkn0PVs/9MB3E1nDoCBZnZgV68ZVyAYAWBlwc+rvN+VfA7J3QA2AhgSSeqi5ScvCv0TXLRPo27zwrvNHUXy4SgTFgM/18WhAA41s7+a2RwzmxJZ6qLlJy+uBXC2ma0C8HsAl0STtESqtExJzhIT0j0zOxtAC4CPxp2WOJhZA4D/A2BqzElJih5wzUMnwN0lPmFmY0luiDNRMTkLwM9I3uQtdHmPmR1Fss73p41GXHcEfpadeO85ZtYD7nbvnUhSFy1fS3CY2ScAzADwKZI7Ikpb1LrLiwFwCxL+2cyWw7V/PpjSDmM/18UqAA+S3EVyGYBX4AJD2vjJi38C8AAAkHwaQG+4BemyqOJlfeIKBH6WnXgQwLne958H8Di9npCU6TYvzGw8gB/DBYG0tgMD3eQFyY0kh5IcTXI0XH/Jp0imcc1yP5+R38LdDcDMhsI1FS2NMI1R8ZMXrwH4OACY2RFwgeDtSFOZHA8COMcbPTQZwEaSq7v6g1iahlhm2Qkz+ybc5goPArgd7vZuCVzHyJlxpDVsPvPiPwD0B/ALr7/8NZKfii3RIfGZF5ngMy8eBXCimb0IYA+AfyWZurtmn3lxGYCfmNnX4TqOp6a04ggzuw+uAjDU6xO5BkBPACB5G1wfySlwO0JuBXBet6+Z0rwSERGfNLNYRCTjFAhERDJOgUBEJOMUCEREMk6BQEQk4xQIREQyToFARCTjFAhEfPDWuv+k9/23zeyHcadJJChadE7En2sAfNPM9gcwHkDqZnZLdmlmsYhPZvYXuKU+TiD5btzpEQmKmoZEfDCzsQAOBLBTQUDSRoFApBve7k6z4XZ+2pziDWAkoxQIRLpgZn0B/BrAZSQXw22TeU28qRIJlvoIREQyTncEIiIZp0AgIpJxCgQiIhmnQCAiknEKBCIiGadAICKScQoEIiIZ9/8BfNpkD8RWHswAAAAASUVORK5CYII=\n",
+ "image/png": "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\n",
"text/plain": [
""
]
@@ -423,7 +423,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\epsilon_{\\mathrm{relative}}= \\frac{\\vert \\hat{y} -\\hat{\\tilde{y}}\\vert}{\\vert \\hat{y}\\vert}.\n",
+ "\\epsilon_{\\mathrm{relative}}= \\frac{\\vert \\boldsymbol{y} -\\boldsymbol{\\tilde{y}}\\vert}{\\vert \\boldsymbol{y}\\vert}.\n",
"$$"
]
},
@@ -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",
- " [1.98452685]\n",
+ " [2.15024669]\n",
"Coefficient beta : \n",
- " [[5.00109273]]\n",
- "Mean squared error: 0.19\n",
- "Variance score: 0.92\n",
+ " [[4.89975818]]\n",
+ "Mean squared error: 0.26\n",
+ "Variance score: 0.90\n",
"Mean squared log error: 0.01\n",
- "Mean absolute error: 0.35\n"
+ "Mean absolute error: 0.42\n"
]
},
{
"data": {
- "image/png": "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\n",
+ "image/png": "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\n",
"text/plain": [
""
]
@@ -583,7 +583,7 @@
"metadata": {},
"source": [
"$$\n",
- "MSE(\\hat{y},\\hat{\\tilde{y}}) = \\frac{1}{n}\n",
+ "MSE(\\boldsymbol{y},\\boldsymbol{\\tilde{y}}) = \\frac{1}{n}\n",
"\\sum_{i=0}^{n-1}(y_i-\\tilde{y}_i)^2,\n",
"$$"
]
@@ -600,10 +600,10 @@
"determination. It provides a measure of how well future samples are\n",
"likely to be predicted by the model. Best possible score is 1.0 and it\n",
"can be negative (because the model can be arbitrarily worse). A\n",
- "constant model that always predicts the expected value of $\\hat{y}$,\n",
+ "constant model that always predicts the expected value of $\\boldsymbol{y}$,\n",
"disregarding the input features, would get a $R^2$ score of $0.0$.\n",
"\n",
- "If $\\tilde{\\hat{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
+ "If $\\tilde{\\boldsymbol{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
]
},
{
@@ -611,7 +611,7 @@
"metadata": {},
"source": [
"$$\n",
- "R^2(\\hat{y}, \\tilde{\\hat{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
+ "R^2(\\boldsymbol{y}, \\tilde{\\boldsymbol{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
"$$"
]
},
@@ -619,7 +619,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where we have defined the mean value of $\\hat{y}$ as"
+ "where we have defined the mean value of $\\boldsymbol{y}$ as"
]
},
{
@@ -645,7 +645,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\text{MAE}(\\hat{y}, \\hat{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n-1} \\left| y_i - \\tilde{y}_i \\right|.\n",
+ "\\text{MAE}(\\boldsymbol{y}, \\boldsymbol{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n-1} \\left| y_i - \\tilde{y}_i \\right|.\n",
"$$"
]
},
@@ -662,7 +662,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\text{MSLE}(\\hat{y}, \\hat{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n - 1} (\\log_e (1 + y_i) - \\log_e (1 + \\tilde{y}_i) )^2,\n",
+ "\\text{MSLE}(\\boldsymbol{y}, \\boldsymbol{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n - 1} (\\log_e (1 + y_i) - \\log_e (1 + \\tilde{y}_i) )^2,\n",
"$$"
]
},
@@ -716,7 +716,7 @@
"outputs": [
{
"data": {
- "image/png": "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\n",
+ "image/png": "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\n",
"text/plain": [
""
]
@@ -733,7 +733,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "0.004999999999999996\n"
+ "0.0050000000000000044\n"
]
}
],
@@ -1306,7 +1306,7 @@
"270 3344 160 110 270 Ds 7.253775 7.253775\n",
"\n",
"[267 rows x 6 columns]\n",
- "0.009883615646716184\n"
+ "0.009883615646716182\n"
]
}
],
@@ -1382,8 +1382,6 @@
"/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"
]
},
@@ -1415,6 +1413,18 @@
" 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",
@@ -1450,8 +1460,6 @@
"/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"
]
},
@@ -1459,6 +1467,8 @@
"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",
@@ -1479,14 +1489,14 @@
},
{
"data": {
- "image/png": "iVBORw0KGgoAAAANSUhEUgAAAlgAAAJjCAYAAADQ22+yAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAABiMElEQVR4nO3dd3hUZd6H8XsmIRQRUUgooiIWbFixK1hXijSFVXERrGsDF1cEUbGBCuIiirruWsCKskpzQVQUbFhQX7Cs4qKoSEkAJfQkM/P+cZYmYWDIyYSE++M1l8yZM3Oe55wpv/k+z5xEEolEAkmSJIUmWtYNkCRJqmgssCRJkkJmgSVJkhQyCyxJkqSQWWBJkiSFzAJLkiQpZJll3QBpR9a/f38++eQTAGbPns3uu+9OlSpVAHjxxRfX/XtLLr/8cnr37s2+++672XWGDh3KXnvtRfv27Uvc7rW6d+/Oxx9/zJQpU6hatWpojytJ5V3E82BJ24fTTjuNoUOH0qRJk7JuylZZuHAh7dq147DDDuOUU07hggsuKOsmSdJ2wyFCaTv10EMPcemll9KmTRtuuOEGFi1axNVXX815553HaaedRpcuXVi8eDEQFGdffPEFH330Eeeffz69evWiffv2tGrVig8//BCAPn368MQTTwDQpEkTHnroIc4//3xOO+00hg8fDkAsFuOee+7hzDPP5JxzzuH222+nS5cuxbbvpZde4vjjj6dDhw48/fTTbPhdbcaMGXTq1Imzzz6bDh06MG3atKTLGzduzJIlS9bdf+31jz76iLZt23L++efTtm1bCgoK6N+/P506daJVq1a0bNmSTz/9FIAVK1Zw0003cdZZZ9GqVSv+9re/sXLlSo4++mh++OGHdY998cUX8+abb4ZxiCRpsyywpO3YL7/8wujRoxk8eDD//ve/Ofzww3nxxReZPHkyVapUYezYsZvcZ+bMmVxyySWMGTOGjh07MmzYsE3WKSgoYNddd2XkyJE8+OCD3H///axZs4ZRo0bx1Vdf8eqrrzJy5Eh+/vnnYttVVFTESy+9RNu2bTnttNNYvHgx77zzDgCFhYVcc801XHPNNbz66qvcdddd3H333RQUFBS7PB6PJ90H3333Hffffz/jxo3jq6++Ijc3lxdffJEJEybQoUMH/vnPfwLw4IMPsmbNGiZMmMCYMWP47LPP+OKLL2jfvj2jRo0C4KeffuKHH37g1FNPTek4SFKqnIMlbccOP/xwMjODl2nXrl2ZPn06Tz31FHPmzOG7777jsMMO2+Q+9evX58ADDwTgoIMOYvTo0cU+9umnnw7AwQcfTEFBAStXrmTq1Km0a9eOypUrA3DeeefxzDPPbHLfyZMnE4/HOfnkk8nMzKRVq1aMGDGC5s2bM2vWLKLRKKeccgoAhxxyCOPHj+err74qdvmW1KtXj9133x2AI444gl122WVd8ffRRx+x0047AfDBBx9w0003kZGRQUZGBs8++ywAOTk5/OlPf6Jnz568+OKLdOzYkYyMjC1uV5JKwgJL2o5Vq1Zt3b/vu+8+Zs6cybnnnsuxxx5LUVERxU2h3HBifCQSKXYdYF0RFYlEAEgkEuuKubWi0eJD7hdeeIHVq1fzhz/8AQgSsby8PL777jsyMjLWPeZas2bN2uzyRo0abbSsoKBgo+sb7oMpU6YwYMAALr74Yk4//XQaNWrEuHHjAMjMzNzo8efPn0+VKlXYe++9ady4MZMnT2b8+PHr0ixJKk0OEUrlxHvvvUfXrl1p3749tWrV4oMPPiAWi4W6jebNmzNu3DgKCgooKioqNv364Ycf+Pjjjxk9ejRvvfUWb731Fu+99x5NmzZlxIgRNGrUiEgkwvvvvw/AV199RdeuXTe7PB6Ps9tuu/HFF18A8MYbb2y2fe+//z6nnnoqnTt3pkmTJrz55pvr9sHxxx/P6NGjicfjFBQU0KNHj3W/0OzcuTODBg3isMMOo06dOqHuM0kqjgmWVE5cc801DBo0iEceeYSMjAyOPPJIfvrpp1C3cc455/DDDz/Qvn17qlWrRoMGDTY5/cILL7zAGWecwZ577rnR8muvvZY///nPXH/99Tz00EPcfffdDBo0iEqVKvHQQw+RlZW12eW33HILd955JzVq1OCEE04gOzu72Padf/753HDDDbRp04aMjAyaNm3K66+/Tjwe59prr2XAgAG0a9eOWCxGq1at1iVsp556Krfccgvnn39+qPtLkjbH0zRIWue9995j8eLFtGvXDgjO01W5cmV69epVxi0rmc8++4xbb72VV199dZNhSkkqDRZYktZZuHAhffr0YfHixcRiMQ444ABuv/12dt5557Ju2jbr3bs3H3/8MQMHDuSYY44p6+ZI2kFYYEmSpHJv/PjxPProoxQWFtKtWzcuvPDCMm2Pc7AkSVK5tnDhQoYMGcIrr7xCVlYW559/Pscee2zSPx9W2iywJEnSdiM/P5/8/PxNlteoUYMaNWoUe58PPviA4447jpo1awJw1lln8dprr3HttdeWZlOTKvcF1pr5jba8kiqkODv26HaUHXuydhHhnqKivMlkxz1Z6o7+2geoWu+HLa8UoviC/dO2rRGjuhf7FyiuvfZaunfvXux9cnNzN/r1cU5ODjNnziy1Nm6Ncl9gSZKkiqNr16506NBhk+WbS6+AYk+oXNa/GLbAkiRJ241kQ4GbU6dOHaZPn77uem5uLjk5OWE3LSWeyV2SJCUVT+N/2+KEE05g2rRpLFmyhFWrVvH666/TrFmzkPdCakywJElSuVanTh169uzJRRddRGFhIR07duTQQw8t0zaV+/NgOcl9x7WjT3R1kruT3HdUO/prH9I/yT2dn7WV632ftm2VJocIJUmSQuYQoSRJSsrUMHUmWJIkSSEzwZIkSUlt66/7dmQmWJIkSSEzwZIkSUnFyvcJB8qECZYkSVLITLAkSVJS/oowdSZYkiRJIbPAkiRJCplDhJIkKamYQ4QpM8GSJEkKmQmWJElKyknuqTPBkiRJCpkJliRJSsoTjabOBEuSJClkJliSJCkp/9Rz6kywJEmSQmaCJUmSkvI8WKkzwZIkSQqZCZYkSUoqZoCVMhMsSZKkkJlgSZKkpPwVYepMsCRJkkJmgiVJkpKKESnrJpQ7JliSJEkhs8CSJEkKmUOEkiQpqbinaUiZCZYkSVLITLBSNOt7uHdoBstXRIhGE/T7a4yDGkNhIdzzYJTPZgY160nHxun55zgZGWXc4BBtru8Ab0yN8PhzGRQUQP26CQbcFKPmLmXb3jCNnxTlmZfWfx9ZviJCbh5MGlVIzV1g8CMZTPs4SiwGF50Xo1O7ivej5sGPRHl9SpRddg6uN9wzwX23xTZaZ9CwKD/NjTDs3lgxj1C+jXwlgxdHZ1A5C/beK0GfvxSyS431ty/Iha5XV2bk42vYtWaZNbPUbO743/tglE9nrH9t5C6C2rXg5SeLyqil4Ur22s/KgjsGZfLDT5BIRGhzVoyLO1e81z44yX1bWGClYNVquPKGTO64McbJxyV4+70IffpnMu6ZIl4YHeXX3yK88lQR8Th065HBpCkRWp1eMXLVZH3/6psI9wzN4JmHi9i9XvAh+9DjUW79a8V5o2lzVpw2ZwX9KSyCS3tkcknnOLV2gxfHBEXFv54qZOUquOjqShywf4ImB1aMY7/W/30ZYVC/GIcfUny/Jr0d4d9vRCtcvwE++TzK8OczGfHIGurkwKuvR+k/uBL33VkIwKuTojz6ZCXyFlXcD6HNHf8+PeKsPUvSL/OhW49MBtxUMYorSP7aH/hgBjnZCQbfGWPVKjinWyWOPCzBYQdXvNeAUpe2Amv27NlMmjSJBQsWEI1GycnJ4eSTT6ZJkybpakKJTfskwh71E5x8XPDiOeXEBLvXC95ILvpjnAvOgWgUfv0Nli2PrPumVxEk6/urb0To0CrO7vWCda/qFmdpflm1tPQNfz7KbrtCx7bBm+5b70Y5t02MzEyosTOcdVqcCW9EaXJgxUlxCgrgm+8ijHgxSv8hEfbYPcGN18SoVye4/fsf4akXovy5a5wPPq54RcZ/vo1w7FFx6uQE108/Oc5d91WisBB+Wwpvv5fBQwML6Nitctk2tJRs6fivdcfgDC76Y5wD9iubdpa237/2b+weI/a/l3ne4mAko/pOFbO4MsFKXVrmYD333HNcf/31ADRp0oSDDz4YgFtvvZUnn3wyHU0IxZy5EWrtBrcNyuD8KzK44q8ZFG3wGVopEx54LEqrzpnU2jXBkYdWnBdasr7/ODdCLAY9bs6g46WZ3P1ABtWqlW17S8uvv8HTL2XQ69r139AX5kaom71+nTrZCRbmVaw3o9zFcMyRCXpcHmPU40UcelCC627OJJGAlSuh74AM7uoTY6eqFec5v6GDD4zzyedR5i0Iro+dmEFhYYTf8iG7Ntx/VyGNGlbMvkPy47/Wux9FWJAbofM5FSe53lBxr/1IBDIzoW//DDpeXImmh8dpuEfZtVHbl7QUWE8//TQjR47k6quvplOnTnTq1Imrr76aF154gZdeeikdTQhFURG891GEc8+OM/IfMTqfE+ea3pkUFKxf5y9/jvPeq0XUrwv9h1ScCVjJ+l5UBFOnRel3fYyX/llErd0S3HFfxen7hl5+NcopJ65P66D4X9dEK9jPRxrUg0cGxth7z+BDpdt5cX6eB78sgNvuy+CCc+Ls16isW1l6jjoswRVdi7jh1iwuvCKLaBR2qZGg0g4yySLZ8V/r2VFRLu0cq1DzTjdU3Gt/rbtviTFlbCFLl0V47OmKuQPiiUjaLhVFWt4eMjMzKSradEx+9erVVKpUKR1N2GYPPxllyvvBp+Vv+dBwTzj0oOAT9dSTEtx+H8ydD0vzI+xaM0HDPYIkq12LOPc8WL5faFvb9+zasF+jOLVrBfdr3zLOZdeX/0+eR57MYMr7wYv9lBMTXH1JjNffjnJj942H/urlJFi0ZP313EVBilXebXj8G9RPcNrJcdr8YX2/EgnIzIDPZkaY81MGz46Cpctg+Qq4uncGjwws30Okjz6ZydT/9b/pEXH+2D5G+9ZBnxYvCW7fcJJ7RbO1xx9gyW/wxX8iDLmr/D/vYetf+x98HGHfRglyakO1atDitDiT36lg3660zdLyKXjllVfSvn17jj/+eLKzg7GUvLw8PvzwQ3r27JmOJmyzay6Jc80lQeS9aDG075bJ19/CQY1h+owIRGD3usGv6GZ+HWVo/xjRKPz7zSjHHFm+o/Kt7fuZzePc/2gGl/8pTs1dYPK7UQ5pXP7faK++JMbVl6y/nr8MfvolwmG/m+R7yklxxkzIoNnxRaxcBZPeyuDm68v/JN8Nj/933weTl49oUkSDevDi2Cj775Ogbg5Mfnl9X8dOjPDG1GiF+BXhVZcUcdX/jv+cnyJc8Zcs/jViDdV3gn8+nclZp8WIVJwv25vY2uMP8H9fRDi4cYJqVcuwwSHa2tf+61OiTH4Xbrk+RmFhcP24puX7fX9znIOVurQUWG3atOGYY45h2rRp5ObmkkgkaNq0Kd27d6dOnTpbfoDtRO1a8ED/GP0fyGDVqghZWTDkzhiVK8MlF8QZOCxKp8syiUTgiCZxrru84rzQkvX9lBMSLMyLc/F1wZyMenUS3HFj+f+A/b2ffomQvRubDAt1ahvn518i/PGyTAoLI3RsE6Pp4eW/wNzQfo3gph4xut+USTweJHQDb614x3hzGu6ZoFvnIi66KotEAg5vEqf3deW/iN5aWzr+P/4SoX7dMmxgKdvca//6q2IM+FsGHS8O3vdPPSnBhedWnPd9lUwkkUiU60+CNfMr8MQPJRWnXD91Syy6g3+jLGLHKfCKk0n5noJQEjv6ax+gar0f0rq9T35qmLZtHb3nnLRtqzQ5WCxJkhSy8j8TWZIklaqK9Ou+dDHBkiRJCpkJliRJSspfEabOBEuSJClkFliSJEkhc4hQkiQlFUuYx6TKPSZJkhQyEyxJkpRU3DwmZe4xSZKkkJlgSZKkpDxNQ+pMsCRJkkJmgiVJkpLyV4Spc49JkiSFzARLkiQlFXcOVspMsCRJkkJmgiVJkpKKmcekzD0mSZIUMhMsSZKUlL8iTJ17TJIkKWQmWJIkKSn/FmHq3GOSJEkhs8CSJEkKmUOEkiQpqVjCE42mygRLkiQpZCZYkiQpKU80mjr3mCRJUshMsCRJUlJxTzSaMveYJElSyEywJElSUs7BSp17TJIkKWQmWJIkKSnPg5U6EyxJkqSQmWCp3IriN6odWeVIpbJugspIRlk3YAfkH3tOnXtMkiQpZCZYkiQpqZjnwUqZe0ySJClkJliSJCmpuHNeU2aCJUmSFDILLEmSpJA5RChJkpJyknvq3GOSJEkhM8GSJElJ+ceeU+cekyRJCpkJliRJSiruH3tOmQmWJElSyEywJElSUs7BSp17TJIkKWQWWJIkKal4Ipq2S2kYOnQoDz300Lrr+fn5XHHFFbRs2ZILL7yQvLw8AAoKCujVqxctW7akQ4cOzJ49G4BEIsHAgQNp0aIFrVq14tNPP93iNi2wJElShbRs2TL69u3Lk08+udHyBx54gKZNmzJx4kQ6derEgAEDAHjmmWeoWrUqEydOpG/fvvTp0weASZMmMXv2bCZMmMDDDz9Mnz59KCoqSrptCyxJkpRUjEjaLvn5+cydO3eTS35+fsrtnjx5Mg0bNuTiiy/eaPmUKVNo06YNAGeffTbvvPMOhYWFTJkyhbZt2wJw9NFH8+uvvzJv3jymTp1Kq1atiEaj7L333tSvX5/PP/886bad5C5JkrYbI0aMYNiwYZssv/baa+nevXtKj9W+fXuAjYYHAXJzc8nOzgYgMzOT6tWrs2TJko2WA2RnZ7NgwQJyc3PJycnZZHkyFliSJCmp0pobVZyuXbvSoUOHTZbXqFFjs/eZOHEi99xzz0bLGjVqxPDhw7d6u9Fo8X2MRqMkEomtXn8tCyxJkrTdqFGjRtJiqjgtW7akZcuWW71+Tk4OixYtom7duhQVFbF8+XJq1qxJTk4OeXl57LXXXgDk5eWRk5NDnTp11k2E33B5Ms7BkiRJSaVzDlY6NG/enDFjxgAwYcIEmjZtSqVKlWjevDljx44FYPr06VSuXJn69evTrFkzxo8fTywW48cff2TOnDk0adIk6TZMsCRJ0g7luuuuo0+fPrRu3Zqdd96ZwYMHA9ClSxf69etH69atycrKYtCgQQC0aNGCmTNnrpsAP2DAAKpUqZJ0G5FEcQOL5cia+Y3KugmSykBGxABeO67Muv9N6/YGfHV22rZ188Gvpm1bpcl3KEmSpJBZYEmSJIXMOViSJCmpWBpP01BRuMckSZJCZoIlSZKSiqfp9AkViQmWJElSyEywJElSUs7BSp17TJIkKWQmWJIkKal4wjlYqTLBkiRJCpkJliRJSipmHpMy95gkSVLITLBSNPiRKK9PibLLzsH1hnsmuO+22EbrDBoW5ae5EYbdGyvmEcqvWd/DvUMzWL4iQjSaoN9fYxzUeON1KmrfIfmxf2NqhMefy6CgAOrXTTDgphg1dynDxpaCZP3/57NRxk+KEotB6zPjXNUtTqSCTdl47pUIL46NEInAHvXhjl5xau0Kv+XDXX+L8M1/I1StAh1aJrjw3ERZNzd0O3L/N9f3WAwGPBDhkxnBk73ZcQluuCpR4Z774BysbWGBlaL/+zLCoH4xDj+k+DeQSW9H+PcbUZocWLHeYFathitvyOSOG2OcfFyCt9+L0Kd/JuOeKVq3TkXt+1qbO/ZffRPhnqEZPPNwEbvXC4rMhx6Pcutf42XU0tKxuf6/+2GEN6ZEGfmPIjKicOWNGewzJcJZp1ac58FX38LwFyO88kScnavDfY9EeOiJCLffkGDgsAjVqsK4EXFicehxc5Td6yU45YSybnV4duT+J+v7uNcj/PBzhDFPxYkn4MKro7w+JcFZp5Z1q7U9cIgwBQUF8M13EUa8GKXjpZn07JfB/IXrb//+R3jqhSh/7lqxPlgBpn0SYY/6CU4+LvjQPOXEBINvX19cVeS+Q/Jj/+obETq0irN7veD6Vd3iXHxBxdoPyfo/+d0oLc+IU60qVK4M7VvEefWNivXWcnBjmPBc8AG7Zg0szIOaNYLbvp4Voc0fEmRkQFYlaHZ8gtenVqxv+zty/5P1PR4PvnwWFAavkcIiyMoq2/aWljjRtF0qiorTkzTIXQzHHJmgx+UxRj1exKEHJbju5kwSCVi5EvoOyOCuPjF2qlpxvrmvNWduhFq7wW2DMjj/igyu+GsGRf8bBazofYfkx/7HuRFiMehxcwYdL83k7gcyqFatrFscrmT9X5ALdbPXH/c62bAwr+J8wK5VKRMmvwundYry6cwIHVoFfT70wATjX49QWAQrVgbDxXmL7X9Fsrm+t2+RoMbOcNq5UU45J8qeu8OpJ5ZxY7XdSEuBNW/evKSX8qJBPXhkYIy994RIBLqdF+fnefDLArjtvgwuOCfOfo3KupWlo6gI3vsowrlnxxn5jxidz4lzTe9MCgoqft8h+bEvKoKp06L0uz7GS/8sotZuCe64L6OsmxyqZP1PFFNTZ0QrZqF9+snw/rg4V3dLcMUNUeJx6HV1MOem42VRrrslyglNE1SqoJMvduT+F9f3R4ZH2G2XBFPHxHnrX3GW5gfDiRVRLBFJ26WiSMvL4M9//jNz5swhJyeHxO/ejSORCJMnT05HM7bJw09GmfJ+UIc2qJ/gtJPjtPnD+j4kEpCZAZ/NjDDnpwyeHQVLl8HyFXB17wweGVh+J3tv2Pff8qHhnnDoQUHfTz0pwe33wRffRCpk32Hrj312bdivUZzatYLl7VvGuez68v8Js7X9r5sDi5ZEgOC2hYuCFKu8e+iJCG9/ELzZ77NXgvPbJzjq0OC2c1oluPNvEfKXwcrVcP2VCWrWCPr/+PMR9mxQ/gvMHbn/W9v3N9+N0LdHnKxKwfBouxYJ3pgaodt55bv/CkdaPgVeeOEFOnfuzG233cZRRx2Vjk2G5ppL4lxzSTCf5rvvoVuPTI5oUkSDevDi2Cj775Ogbg5Mfnn9fKSxEyO8MTVa7n9Jt2HfFy2G9t0y+fpbOKgxTJ8RgQgc0jhRIfsOW3/sz2we5/5HM7j8T3Fq7hLMSTqkcfl/g93a/p96Upy/D49y7tlBwTXutShtW5T/OWjdL03Q/dLgOH46A3rdGeXlx+PsWjOYd7fv3lBzlyCxWL4SbvlLgkVL4F+vRrjvVvtfnm1t3w/aL8GktyMce2SCwiKY8n5k3ZdQKS0FVvXq1enfvz+jRo0qdwXWhvZrBDf1iNH9pkzicaiTnWDgreW/kNgatWvBA/1j9H8gg1WrImRlwZA7Y1SuXNYtS49kx/6UExIszItz8XXBnKR6dRLccWPFel5sqf/ffZ/gwqsyKSyEU06M0/asivUhc9RhcMWfEnT7S5SMDMipBQ8NCIqIy/+UoM+AKO26RUgk4JpuCZocWMYNDtmO3P9kfe99bYIBQyOc3SVKNArHHZng0s4V67m/lqdpSF0k8fsxu3JmzfwKPPFH0mZlRPyNjnZcmXX/m9btXff5BWnb1tAjXkjbtkpT+Z8oIkmSSlU84ReaVLnHJEmSQmaCJUmSkorhHKxUmWBJkiSFzARLkiQl5a8IU2eCJUmSFDITLEmSlJS/Ikyde0ySJClkJliSJCmpuL8iTJkJliRJUshMsCRJUlIxf0WYMhMsSZKkkJlgSZKkpPwVYercY5IkSSGzwJIkSQqZQ4SSJCkp/1RO6kywJEmSQmaCJUmSkvJEo6kzwZIkSQqZCZYkSUrKOVipM8GSJEkKmQmWJElKyhONps49JkmSFDITLEmSlJRzsFJngiVJkhQyEyxJkpSU58FKnQmWJElSyEywJElSUs7BSp0JliRJUshMsCRJUlImWKkzwZIkSQqZBZYkSVLIHCKUJElJOUSYunJfYFWKlPsuSJKkCsbqRJIkJWWClTrnYEmSJIXMBEuSJCXln8pJnQmWJElSyEywJElSUs7BSp0JliRJUshMsCRJUlImWKkzwZIkSQqZCZYkSUrKBCt1JliSJEkhM8GSJElJmWClzgRLkiQpZCZYkiQpqYQJVspMsCRJkkJmgSVJkhQyhwglSVJS/rHn1JlgSZIkhcwES5IkJeVpGlJngiVJkhQyEyxJkpSUp2lInQmWJElSyEywJElSUs7BSp0JliRJUshMsCRJUlLOwUqdCZYkSVLITLAkSVJSzsFKnQmWJElSyEywJElSUolEWbeg/DHBkiRJCpkJliRJSiqOc7BSZYIlSZIUMgssSZKkkFlgSZKkpBKJSNouYfr0008599xzadeuHV27duWXX34BID8/nyuuuIKWLVty4YUXkpeXB0BBQQG9evWiZcuWdOjQgdmzZ/+v/wkGDhxIixYtaNWqFZ9++ukWt22BJUmSKqRevXoxYMAAxo4dS5s2bejfvz8ADzzwAE2bNmXixIl06tSJAQMGAPDMM89QtWpVJk6cSN++fenTpw8AkyZNYvbs2UyYMIGHH36YPn36UFRUlHTbFlibMWUatLsYWv4J/tIPlq/YdJ1Zs+Gi6+CcS6HjFfDVt8HyeBzuexTO7gptu0H3W2DJb+lsfcltTf8HPgyndYIOlwaXnrevv23YU9C6C7TpBn3uhjVr0tXykvPYb7n/a735LjRtueny/GXBY3z5Tem1s7SU5PivtaP3H+CeYXBln9Jvb2kK47VQUcQTkbRd8vPzmTt37iaX/Pz8lNpcUFDAddddxwEHHABA48aNmT9/PgBTpkyhTZs2AJx99tm88847FBYWMmXKFNq2bQvA0Ucfza+//sq8efOYOnUqrVq1IhqNsvfee1O/fn0+//zzpNu3wCrGkt/g5nth6F0w8VloUB/uf2zjdVathktvgEsvgFeegKsugl5BYczLE+DrWfDKP2HccNhz96AYKS+2pv8An38J998Go58ILkNuD5Z//DlMeAtefhzGPRW8KT37Sjp7sO089lt37AHmzA2Kyd+fH2fqh/DHK+GHn0q9uaEr6fEH+w8w8S0Y/3raml0qwngtaNuMGDGC008/fZPLiBEjUnqcrKws2rVrB0A8HmfYsGGcccYZAOTm5pKdnQ1AZmYm1atXZ8mSJRstB8jOzmbBggXk5uaSk5OzyfJk0lZgvfnmmzzzzDP89NPG7zovvvhiupqw1d7/BA45ABo2CK5f0A5efXPjF8/7nwQfns2PC66fduL6AmPfhnDDVZCVFVw/pDHMW5iu1pfc1vS/oAD+8194ciS0vwR63Lq+j7E4rCmA1WugsChYt3JW+vuxLTz2W+4/BB+yvftD72s2fYxnX4Z7boLs2qXf3rCV9PiD/Z89B54YCVd3TVerS0cYr4WKJJFI36Vr165Mnjx5k0vXrpt/Uk2cOJFmzZptdOnWrRsQJFk33HADRUVF/PnPf97sY0SjxZdE0WiURDHV8+bWXyst58EaPHgwX375Jfvssw+PPvoovXv3XldVjhw5kvPOOy8dzdhqC3Kh3vpClTrZsHxFhBUrE1TfKVg252eovRvcPBC+nQ07V4cbrgxuO+KQ9fddugweeRrOb5u+9pfU1vQ/dzEcewRcfwU03CMotK7tG6RWxx8FJxwFp/8RKmUGt/+xnPTfY7/l/gPcNhj+2AYaN9r0Mf55X+m3s7SU9PjDjt3/FSuh991wd5/ihw3LkzBeC9o2NWrUoEaNGindp2XLlrRsuekY7YoVK7jqqquoWbMmjz76KJUqVQIgJyeHRYsWUbduXYqKili+fDk1a9YkJyeHvLw89tprLwDy8vLIycmhTp066ybCb7g8mbQkWFOnTuXxxx/n1ltv5fnnn2fo0KFMnDgRoNiqsKzF48Uv37BYLYrBOx8GL6x//QP+dA5c2TtIa9b66Rfo0h2OagKdO5Rum8O0Nf1vUA/+MQj23hMiEbjkfPhpHvyyAF7+N8xdAO+8Elwa1INB5WSYzGNf/PIN+//8aMjMgHNbp6dN6RTW8S+vStr/WwYF1/evAMXGjv5a+L3y+ivCXr16sddeezF06FCystYPpTRv3pwxY8YAMGHCBJo2bUqlSpVo3rw5Y8eOBWD69OlUrlyZ+vXr06xZM8aPH08sFuPHH39kzpw5NGnSJOm201JgJRIJIpFgpzVs2JDHHnuMAQMG8NFHH61bvj2pVwfyFq+/vnAR7LJzgmpV1y/LqRUUF4cdFFw//SSIxeDnecH1jz6DC66G9i3g9r8GRUh5sTX9/3Y2jJ208f0SieDN5o13oc0ZsFO1YKjsj23go/9LS9NLzGO/5f6PeQ2++Db4YcOfewdDwR0uhdxF6W9v2MI4/uVZSfo/8z/w6UwYMSp4Pjz0ZHD9ihvT24ew7OivhYrg66+/ZvLkyXz22We0b9+edu3acfnllwNw3XXX8X//93+0bt2a559/nn79+gHQpUsXCgoKaN26NQMGDGDQoEEAtGjRgv3224+2bdty9dVXM2DAAKpUqZJ0+2kZImzRogVdunShT58+HHrooey3334MHTqUa6+9loLt8GvfiUfDoEeCiYsNG8CL44J5Bhs6+dhgna++hYMbwyczgg/SBvWCyd/db4X7+wXrlTdb0/9IBO5+EI46NOjzC2Og8T5QNwcO2g/eeAfa/gEyMoJ/r30z3t557Lfc/5c2mOj7y3xoe3HwI4eKoKTHv7wrSf+bHBAk1muNngiTpsLf701vH8Kyo78Wfi/sZCkdDjroIL79tvix6po1a/L3v/99k+WVK1dm4MCBmyyPRCL07t2b3r17b/X2I4k0jdFNmzaNnJwc9tlnn3XL5s+fz5NPPsnNN9+8zY8bX7B/GM3bxNQPYcg/oLAQ9tgd7u0Lc+fBrfetfwF9MgMGPworV0NWJejbPSg4Lrkevvhm4zfc3evCsAGl0tRSsTX9H/c6/PN5iMeC+Qn9e0P9OsEpGe59GKZ9GuyXA/aFW/8SzNUoDzz2W+7/Wms/VD59bdPHOf08GHpHMFG4PCnJ8d/Qjt7/8l5gQXivhdIQrTsrPRv6nybjbkvbtr5oe0fatlWa0lZglZbSKrAkSdpepbvAOnjs7Wnb1lft0ret0uR5sCRJkkKWljlYkiSp/CrfY11lwwRLkiQpZCZYkiQpqfL4K8KyZoIlSZIUMgssSZKkkDlEKEmSknKIMHUmWJIkSSEzwZIkSUl5lobUmWBJkiSFzARLkiQl5Rys1JlgSZIkhcwES5IkJeckrJSZYEmSJIXMBEuSJCXlHKzUmWBJkiSFzARLkiQllXAOVspMsCRJkkJmgiVJkpJyDlbqTLAkSZJCZoIlSZKSM8FKmQmWJElSyCywJEmSQuYQoSRJSsrTNKTOBEuSJClkJliSJCk5E6yUmWBJkiSFzARLkiQl5YlGU2eCJUmSFDITLEmSlJxzsFJmgiVJkhQyEyxJkpSUc7BSZ4IlSZIUMhMsSZKUnHOwUmaCJUmSFDITLEmStAXOwUqVCZYkSVLITLAkSVJyzsFKmQmWJElSyCywJEmSQuYQoSRJSs4hwpSZYEmSJIXMBEuSJCXnn8pJmQmWJElSyEywJElSUgnnYKXMBEuSJClkJliSJCk5E6yUmWBJkiSFzARLkiQl568IU2aCJUmSFDITLEmSlFTEOVgpM8GSJEkKmQmWJElKzgQrZSZYkiRJITPBkiRJyfkrwpSZYEmSJIXMAkuSJClkDhFKkqTknOSeMhMsSZKkkJlgSZKk5EywUmaCJUmSFDITLEmSlJwJVspMsCRJkkJmgiVJkpLzRKMpM8GSJEkKmQmWJElKKuIcrJSZYEmSJIXMBEuSJCVngpUyEyxJkqSQmWBtxpRpMOQfUFAIjRtB/95Qfaf1t495DUaMWn992XJYmAdv/wtq77Z+efdbIKc23PqXtDU9FFvqP8Ab78CwpyAahRrV4a4bYc/dYfUauGsIfPENxBNw2IFwa0+oUrls+pKqHf3Y/15JngvlUUn6+1s+3PE3+Oa/ULUKnNMS/nRu2fRjW5Xk+V85C24ZBN//BIk4tGsBl3dOfx/CsqM99xUuE6xiLPkNbr4Xht4FE5+FBvXh/sc2Xqd9Cxj9RHB56bHgg/WWv2z8Afv48/DpzHS2PBxb0//Va6D3AHjwrmAfnHoiDHgwuO3vz0BRDMY8CWOfDNb9x7Np78Y22dGP/e+V9LlQ3pS0v/cOg2pV4dURMPJReOcjePuDtHdjm5X0+f/gE1AnG8YPD24bORY+/7IMOhKCHe25r/ClrcCaM2cOCxcuBGDUqFH079+fCRMmpGvzKXn/EzjkAGjYILh+QTt49U1IbGYM+vHnodaucF7b9cs++gze+xjOa1f67Q3b1vQ/FguuL18RXF+5Kvj2CnD0YXDlRcE3uowMOHA/mLcwvX3YVjv6sf+9kj4XypuS9verWdDuD8HzPqsSND8eXp+a3j6UREmf/317wI1XBf/OWwwFBbBz9dJvd2nY0Z77WxJJpO9SUWxxiPDJJ59k2LBhxGIx6tevT+PGjddd9t9/fxo0aLDFjQwfPpxnnnmGeDzOcccdx/z58znzzDN5+eWX+eGHH7jmmmtC6UxYFuRCvZz11+tkw/IVEVasTGwSD//6Gwx/EV5+fP2y3EVw90Pwz8Hw0ri0NDlUW9P/narBbdfDBddAzRoQj8Nzw4LbTjx6/X1/WQBP/wvuuCF97S+JHf3Y/15JnwvlTUn7e+iBMPZ1OKJJUFy8MRUyy9FEjJI+/yORoL839odJU+GMk2DvPdLS9NDtaM99hW+LL/3HHnuMQYMGceihh/Lzzz8za9Ysvv32W9555x2+++47APbbbz9eeOGFzT7Gyy+/zIQJE1i0aBFnn302H374IZUrV6ZTp0507Nhxuyuw4vHil0eLyfteGg+nnQQN6gXXC4vg+jvgpu6QU6v02liatqb/s2bDo08HQyF77g7P/Auu6xfE5JH/nfD3q2+DeUgXdoBTTyj9dodhRz/2vxfWc6G8KGl/e18Ngx6Fcy6D7N3ghKbla4isJM//DQ26JSg8rusHj4yA7peE28502NGe+1vkmdxTtsUCq3r16pxyyilkZmaSk5PDUUcdtdHtc+fOXVdobU48HicrK4vdd9+dSy65hMqV1892jsVi29j00lOvDsz8z/rrCxfBLjsnqFZ103Unvh3E4mt9+Q38Mh8GPhxcX7QkiJHXFED/G0u33WHZmv6/9wkcccj6yZydO8C9D8NvS2HXmvDvycFE91uug7PPTGvzS2RHP/a/F8ZzoTwpaX9XrYEbrgzSDIB/Pg97bjnk326U5PkPwdD4/o2CH3fsVA1an16+hkg3tKM99xW+Lc7BuuKKKxg1atRmb2/QoAGnnnpq0sf4wx/+wJ/+9CdisRjdu3cH4JtvvqFz5860bNkyxSaXvhOPhhlfw5y5wfUXx8FpJ2663tJl8NMvwQtsrSMOCX5Ns3YS6HltoeVp5esDdmv6f9D+8MmMoIgAmPxe8E1215owaQrc/SA8Prh8FVfgsf+9kj4XypuS9vfFsfDQk8HyRUvgX6/C2aenrfklVpLnPwRF18PDg3lJBQXB9WOPLPVml4od7bmv8EUSic1NXwwcccQRFBYW0qxZM04++WQOPPBAGjduTNWqxXylSeKTTz7h6KPXT875/vvv+fnnn2nevPm2tfx/4gv2L9H9N2fqh8HPcwsLYY/d4d6+MHce3Hpf8OEJ8MV/4Ia7YNLzm3+cYU/Br0vL30/1t6b/z42G51+BSpVgl52DXxLttzec1Tn46Xad7PWPd8Qh0K9nmXQlZTv6sf+9kjwXyqOS9HfFyuBXZT/+EhQZV1wIbf9Qpt1JWUme//nL4Pa/wXc/QAQ4/WTofnHxQ4zlwfb83I/WnVX6G9lAowf+lrZtff+X69O2rdK0xQLr559/5ptvvuHbb7/l22+/5ZtvvmHevHk0aNCASZMmpaudm1VaBZYkSdsrC6zt3xbnYO2xxx7ssccenHnm+rGelStXMmtWeg+uJEkqIxXo9Anpsk3BbbVq1Tj88MNDbookSVLFUI7O0CJJkspCRToBaLqU06mHkiRJ2y8TLEmSlJwJVspMsCRJkkJmgSVJkpJLpPESounTp3POOefQpk0brrzySpYuXQpAfn4+V1xxBS1btuTCCy8kLy8PgIKCAnr16kXLli3p0KEDs2fPDrqfSDBw4EBatGhBq1at+PTTT7e4bQssSZJUId10000MGjSI8ePHs++++/LEE8EZYh944AGaNm3KxIkT6dSpEwMGDADgmWeeoWrVqkycOJG+ffvSp08fACZNmsTs2bOZMGECDz/8MH369KGoqCjpti2wJElSUpFE+i75+fnMnTt3k0t+fn7K7Z4wYQL77rsvhYWFLFy4kBo1gj8UOmXKFNq0aQPA2WefzTvvvENhYSFTpkyhbdu2ABx99NH8+uuvzJs3j6lTp9KqVSui0Sh777039evX5/PPP0+6bSe5S5Kk7caIESMYNmzYJsuvvfbadX/PeGtVqlSJb7/9losvvpjMzEyuvz44S3xubi7Z2cHfc8vMzKR69eosWbJko+UA2dnZLFiwgNzcXHJycjZZnowFliRJSi4RSdumunbtSocOHTZZvjZ9Ks7EiRO55557NlrWqFEjhg8fTuPGjfnggw8YOXIkPXv2ZOTIkcU+RnQzfzQzGo1S3F8V3Nz6a1lgSZKk7UaNGjWSFlPFadmyJS1bttxo2Zo1a3jzzTc544wzAGjbti0DBw4EICcnh0WLFlG3bl2KiopYvnw5NWvWJCcnh7y8PPbaay8A8vLyyMnJoU6dOusmwm+4PBnnYEmSpOTK4a8IMzMzueOOO/jyyy+BIOU68sgjAWjevDljxowBgnlaTZs2pVKlSjRv3pyxY8cCwS8QK1euTP369WnWrBnjx48nFovx448/MmfOHJo0aZJ8++F1RZIkafuQkZHBkCFD6NevH7FYjDp16qz7teB1111Hnz59aN26NTvvvDODBw8GoEuXLvTr14/WrVuTlZXFoEGDAGjRogUzZ85cNwF+wIABVKlSJen2I4niBhbLkfiC/cu6CZIkpVW07qy0bm/fgUPStq3/9u6Ztm2VJhMsSZKUlH/sOXXOwZIkSQqZCZYkSUrOBCtlJliSJEkhM8GSJElJOQcrdSZYkiRJITPBkiRJyZlgpcwES5IkKWQmWJIkKTkTrJSZYEmSJIXMBEuSJCXlrwhTZ4IlSZIUMgssSZKkkFlgSZIkhcw5WJIkKTnnYKXMBEuSJClkFliSJEkhc4hQkiQl5WkaUmeCJUmSFDITLEmSlJwJVspMsCRJkkJmgiVJkpIzwUqZCZYkSVLITLAkSVJS/oowdSZYkiRJITPBkiRJyZlgpcwES5IkKWQmWJIkKSnnYKXOBEuSJClkJliSJCk5E6yUmWBJkiSFzARLkiQlZ4KVMhMsSZKkkFlgSZIkhcwhQkmSlJSnaUidCZYkSVLITLAkSVJyJlgpM8GSJEkKmQmWJElKzgQrZSZYkiRJITPBkiRJSfkrwtSZYEmSJIXMBEuSJCVngpUyEyxJkqSQmWBJkqSknIOVOhMsSZKkkJlgSZKk5EywUmaCJUmSFDITLEmSlJwJVspMsCRJkkJmgSVJkhQyhwglSVJSkbJuQDlkgiVJkhQyEyxJkpSck9xTZoG1GVOmwZB/QEEhNG4E/XtD9Z3W3z7mNRgxav31ZcthYR68/S+ovdv65d1vgZzacOtf0tb0UOzI/d+R+w4l7/8JbaFO9vrbLzkf2pyZvvaXlMc/ef8Bxr0OT46ESASqVIabe8AhB8CAoTB95vr1FuZBdi0Y+1R6+1ASYRz/+blw/lUw5gnYtWZam6/tSCSRSJTrujS+YP/QH3PJb9CmKzz3MDRsAIP/DitWwm3XF79+YRF06Q4dWsJ5bdcvf/z54E2o5Wnl6012R+7/jtx3KHn/f/gJrroJXnsurc0Ojcd/y/3/4Se46Dp4+XHIqQVTP4Q77oe3Rm38WL/Mhz91h0fugQP3S2s3tlkYx3/Ma/DQUzBvQYQPxiZKrcCK1p1VOg+8GYf9ZUjatjXjgZ5p21ZpKpM5WPfee29ZbHarvf9J8G2sYYPg+gXt4NU3YXOl6OPPQ61dN36D/egzeO9jOK9d6bc3bDty/3fkvkPJ+//5l5ARha7XQbuL4eHhEIulpemh8Phvuf9ZleCuG4PiCuCQxrBoSZD4bOjW+6DrH8tPcQUlP/65i2Dye/DYwPS0V9u3Uh8ivOmmmzZZ9tZbb7F06VIA7rnnntJuQsoW5EK9nPXX62TD8hURVqxMbBKV//obDH8x+Da3Vu4iuPsh+OdgeGlcWpocqh25/zty36Hk/S+KwQlNoddVsHoNXNknGF7p2iktzS8xj/+W+797veACQeEx8GE49cSg8FrrnQ9hQR50OTd9bQ9DSY9/Tm14qH9ampp+5Xqsq2yUeoFVs2ZNxowZw5VXXkmNGjUA+PDDDznmmGNKe9PbLB4vfnm0mLzvpfFw2knQ4H9vOIVFcP0dcFP39d/wypsduf87ct+hZP0H+GOb9f/OyoJuf4RnXi4/BZbHv/jlxfV/5Sroew/Mz4N/Dtr4thGj4PLOkJERfhtLU0mf/9KGSr3A6t27N82aNeOBBx7g+uuv59hjj2XEiBF06NChtDe9zerVgZn/WX994SLYZecE1apuuu7Et6Fvj/XXv/wmmHsw8OHg+qIlwRDJmgLof2PptjssO3L/d+S+Q8n6DzB2EhywLzTeJ7ieSEBmOfopjcd/6/o/byFcfRM02gtGPBBMdF9ryW/BY5THJKekz/8KzQQrZWl56zv++OM58MADue2225gyZQqx7XxSxolHw6BHYM7cYCz+xXFw2ombrrd0Gfz0CxxxyPplRxwS/JpkrWFPwa9Ly9dE1x25/zty36Fk/Qf47gd44x0YemeQ6Dw3Gs4+Iz1tD4PHf8v9/y0fLuoRTOy+ptumj/HZF8E8puKKku1dSZ//0obSNsm9Zs2aDB06lEaNGpGdnb3lO5ShWrvCgD7wl37QugvM+h5uvCb4htrh0vXr/TQ3+AlypXL0DX1r7Mj935H7DiXv/zXdYJedgwnu7S6GIw6GTmentQsl4vHfcv9Hjg1OQ/Dmu8GytZdfg2m1/DgXdq9bdn0oiR39+CcTSaTvUlF4mgZJksqZdJ+m4fDu6TtNw/89VDFO07AD1d+SJGmblOsopmz4twglSZJCZoIlSZKSqkhzo9LFBEuSJClkFliSJEkhc4hQkiQl5xBhykywJEmSQmaCJUmSknKSe+pMsCRJkkJmgiVJkpIzwUqZCZYkSVLITLAkSVJyJlgpM8GSJEkKmQmWJElKyl8Rps4ES5IkKWQmWJIkKTkTrJSZYEmSJIXMBEuSJCUVSRhhpcoES5IkKWQmWJIkKTkDrJSZYEmSJIXMAkuSJClkDhFKkqSkPNFo6kywJElShfb1119zyCGHrLteUFBAr169aNmyJR06dGD27NkAJBIJBg4cSIsWLWjVqhWffvrpuvs8+eSTtGjRgrPOOovXX399i9s0wZIkScmV4wRr1apV3HnnnRQWFq5b9swzz1C1alUmTpzIJ598Qp8+fRg1ahSTJk1i9uzZTJgwgR9//JErrriCiRMn8vXXXzNu3DjGjh3L8uXLOe+88zjmmGOoWbPmZrdrgiVJkrYb+fn5zJ07d5NLfn7+Nj3evffeS7du3TZaNmXKFNq2bQvA0Ucfza+//sq8efOYOnUqrVq1IhqNsvfee1O/fn0+//xz3nnnHc4880wqV65MrVq1OOaYY5gyZUrS7ZpgSZKkpNI5B2vEiBEMGzZsk+XXXnst3bt3T+mxJk+ezOrVq2nRosVGy3Nzc8nOzl53PTs7mwULFpCbm0tOTk6xy5s0abLJ8mQssCRJ0naja9eudOjQYZPlNWrU2Ox9Jk6cyD333LPRskaNGrF8+XKGDx++VduNRqMkijljfbLlyVhgSZKk5NKYYNWoUSNpMVWcli1b0rJly42WjRo1iscee4wLL7xw3bJ27drx3HPPkZOTQ15eHnvttRcAeXl55OTkUKdOHfLy8tatn2z53nvvnbRNzsGSJEkVTqdOnXjzzTcZO3YsY8eOBWDs2LFUr16d5s2br1s2ffp0KleuTP369WnWrBnjx48nFovx448/MmfOHJo0aUKzZs14/fXXWbVqFUuWLOHDDz/k+OOPT7p9EyxJkpRURTsPVpcuXejXrx+tW7cmKyuLQYMGAdCiRQtmzpy5bgL8gAEDqFKlCoceeiht27alY8eOFBUV0aNHD+rUqZN0G5FEcQOL5Uh8wf5l3QRJktIqWndWWrd37EV/S9u2Pnr6+rRtqzSZYEmSpOTKdRRTNpyDJUmSFDITLEmSlFRFm4OVDiZYkiRJITPBkiRJyZXv38OVCRMsSZKkkFlgSZIkhcwhQkmSlJST3FNngiVJkhQyEyxJkpScCVbKTLAkSZJCZoIlSZKSisTLugXljwmWJElSyEywJElScs7BSpkJliRJUshMsCRJUlKeByt1JliSJEkhM8GSJEnJ+ceeU2aCJUmSFDITLEmSlJRzsFJngiVJkhQyEyxJkpScCVbKTLAkSZJCZoElSZIUMocIJUlSUk5yT50JliRJUshMsCRJUnKeaDRlJliSJEkhM8GSJElJOQcrdSZYkiRJITPBkiRJyZlgpcwES5IkKWQmWJIkKSnnYKXOBEuSJClkJliSJCm5uBFWqkywJEmSQmaCtYEp02DIP6CgEBo3gv69ofpOqa83PxfOvwrGPAG71tz4vnPnQ8fL4fHBcMgBpdqdEtmaffHcK/DCWIhEYM/6cGcvqLUrXNcPfvpl/Xpz58PRh8Ej96S3D6kq6fFP1u/f8mHAUJg9B1YXwJ//BO3OSlvXUrK1+wHgzXehz90wfWJwvaAABjwIH34GO1WFU06Aay+GaDn+Kre55/nvjXsdnhwZrFelMtzcY/t+jW+LRAL63gv77Q2XnL/p7d1vgZzacOtf0t60UrE1r4WBD8OkKbBLjeB6wz1gyO3pbmkaGGClrBy/7YVryW9w870w9C6Y+Cw0qA/3P5b6emNegz91h9xFkU3uu2YN3NgfCotKrRuh2Jp98dW38OSL8MLDMH447NUAHnwiuG3onTD6ieBy5w2wc3W4tWe6e5GaMI5/sn73vQfqZMMrT8CT98PdD8KC3HT1butt7X4AmDMX7nt047+g8dizMG8hjHsK/vVPyFsML4xJR8tLR7Ln+YZ++CnYF/+4Lzj+V14EPW5Ne3NL1ew5cHFPeO3t4m9//Hn4dGZam1Sqtva18PmXcP9t61/7FbK40jZJS4E1c+b6V920adO49957GTx4MDNmzEjH5rfK+58E3zYbNgiuX9AOXn1z0z+/lGy93EUw+T14bGDx27jzAWjfAmruUmrdCMXW7IuDG8NrzwVFxJo1sDAPatbY+HEKCuGme+Cma6FeTvravy3COP5r/b7fv+XDB9Phmm7B7XVzYOTf13/j3Z5s7X5YtRp694fe12y8/KtZ0Oo0qFw5SK1OPxkmTU1P20vD1jzPAbIqwV03Qk6t4PohjWHRkuC5UFE8PwY6tIQWp25620efwXsfw3nt0t6sUrNVr/UC+M9/g+Sy/SVBUT1vYdm0t7RFEum7VBRpKbBuu+02AJ577jnuvvtu6tatS+3atenXrx/PPvtsOpqwRQtyNy4C6mTD8hURVqzc+vVyasND/WHfhps+/qhXoagI/timVJofqq3dF5UygyGiUzrB9JnQodXGt7/8b8iuDWc2K/02l1QYx3+t3/f7p18guxYMfwk6XwMdr4CvZ0HVKqXXn221tfvhtsHBc7lxo42XH3ogTHwLVqwMiot/vxmkWOXZlp7nALvXg1OOD/6dSATDRqeeGBReFcWtfyl+WDt3Edz9EAy6FTIq0JjI1rwWchfDsUfA9VcE6dVhB8G1ff27yAqk9eXw0ksv8fTTT9OtWze6devGc889t90UWPF48ct/P3dka9fb0Fez4MVxcPtft61t6ZZKH884GaaNC9KZy2/Y+L4jRsFVXUqliaEL8/j/vt9FRTB3foTq1eD5h+H+fnDvsGD4aXuzNf17fjRkZsC5rTdd77LOsO/ecMHVcMn1cPghQYFS3iV7nm9o5SroeRv8+Avc1SutTSwThUVw/R1wU/f16V1FsTWvhQb14B+DYO89g7l3l5wPP82DXxakp43avqXlra+oqIh4PE6tWrWoVq3auuVZWVlEy3D264NPwNsfBP9evgL23+Db+MJFsMvOCapV3fg+9erAzP9seb0NjZ0UPH7n/w2n5C2CXv2h11Vw2onh9CVMW9PHH+cGQyBHHRpcP7cV3PE3WLoMdt0lSGhiMTj68LQ2PSWlcfyL63dO7eD/HVoG/9+rARzVJHicgxuH2qUS25pjP+Y1WLUGOlwKhYWw+n//fmxg8CHT7Ty48epg3QlvwZ67p7cPJbXh82KfveCC9pt/nm9o3kK4+iZotBeMeCCY6F6ebbgfTj0Bely66TpffgO/zA8SOwjeE2IxWFMA/W9MX1tLw9a8Fr6dDd/8d+NkL5EIvoBUOMZyKUtLdbPrrrvSvHlz/vvf/64bLpw2bRrnn38+LVq0SEcTitXj0vUTE0c+CjO+DibuQpA4FVf8nHj01q23ob7dg3kca7eVXRvuu2X7LK5g6/qYtxj+eif8+ltwffwbwS+L1n7ofDIDjj0y+MDdXpXG8S+u3w3qwUH7JxjzWnB90RL4/Ktgns72ZmuO/UuPBRO+Rz8RFFVVKgf/zqkNb78Ptw8O3otXrIQRL0GbM9PejRLZ8Hlxfrvkz/O1fsuHi3oEw8J/u638F1ew8X4orrgCOOIQePtf69c7ry20PK38F1ewda+FSCT4wcrc+cH1F8ZA432CeZZSWhKsp59+GoDvv/+e/Px8IEivevTowSmnnJKOJmxRrV1hQB/4S7/gW/keu8O9fYPbvvwGbv3fr4OSrVdRbK6PG+6HpocFpxq46C/Bt7XsWjBswPrH+HEu7F63zLqQsrCO/+b6/VB/uGsIjBwHiThc3RWaHJievqVia459Mue0ghn/gTbdgiGWTmfDWaeko+WlI9nzfMN9MnJscHqWN98NLms9+bdNizGVD1vzWti/Edx8HVx1E8RjwTytwf3KuuWloyJNPk+XSCJRvnO/+IL9y7oJkiSlVbTurLRu79SzNvPz+FLw9qTeadtWaaoA008lSVKpKtdRTNmoQD+qlSRJ2j6YYEmSpKQi5Xs2UZkwwZIkSQqZCZYkSUpuMyde1eaZYEmSJIXMBEuSJCXlHKzUmWBJkiSFzARLkiQlZ4CVMhMsSZKkkJlgSZKk5JyDlTITLEmSpJCZYEmSpKQiBlgpM8GSJEkKmQWWJElSyBwilCRJyTnJPWUmWJIkSSEzwZIkSUlF/GPPKTPBkiRJCpkJliRJSs45WCkzwZIkSQqZCZYkSUrOACtlJliSJEkhM8GSJElJRZyDlTITLEmSpJCZYEmSpORMsFJmgiVJkhQyEyxJkpScZ3JPmQmWJElSyEywJElSUv6KMHUmWJIkSSGzwJIkSQqZQ4SSJCk5hwhTZoIlSZIUMhMsqZw6q/5hZd2EMrXmjYZl3YQydeVe75R1E8rM3ILdyroJZe7GumneoAlWykywJEmSQmaCJUmSkvNEoykzwZIkSQqZCZYkSUrKE42mzgRLkiQpZCZYkiQpOROslJlgSZKkCmnMmDGcdNJJtGvXjnbt2jFkyBAA5s2bx4UXXkiLFi246qqrWLFiBQD5+flcccUVtGzZkgsvvJC8vDwACgoK6NWrFy1btqRDhw7Mnj17i9u2wJIkScklEum7hOiLL76gT58+jB07lrFjx9KzZ08A7rjjDjp37sxrr73GIYccwiOPPALAAw88QNOmTZk4cSKdOnViwIABADzzzDNUrVqViRMn0rdvX/r06bPFbVtgSZKk7UZ+fj5z587d5JKfn5/yY33xxReMGTOGtm3bcsMNN7B06VIKCwv55JNPOOusswA455xzeO211wCYMmUKbdq0AeDss8/mnXfeobCwkClTptC2bVsAjj76aH799VfmzZuXdNsWWJIkKbk0JlgjRozg9NNP3+QyYsSIlJudnZ1N9+7dGTt2LPXq1ePOO+/k119/pXr16mRmZq5bZ+HChQDk5uaSnZ0NQGZmJtWrV2fJkiUbLV97nwULFiTdtpPcJUnSdqNr16506NBhk+U1atTY7H0mTpzIPffcs9GyRo0aMXz48HXXL7vsMs444wxuvPHGTe4fiUQ2+9jRaPFZ1OaWr2WBJUmSkkvjmdxr1KiRtJgqTsuWLWnZsuVGy5YtW8bw4cPp1q0bAIlEgszMTHbbbTeWL19OLBYjIyODvLw8cnJyAMjJyWHRokXUrVuXoqIili9fTs2aNcnJySEvL4+99toLYKP7bI5DhJIkqcKpVq0ajz/+ODNmzADg2Wef5cwzz6RSpUo0bdqUCRMmAMEvDZs1awZA8+bNGTNmDAATJkygadOmVKpUiebNmzN27FgApk+fTuXKlalfv37S7ZtgSZKkCicjI4MHHniA22+/ndWrV9OwYUMGDRoEwG233UafPn149NFHqVevHn/7298AuO666+jTpw+tW7dm5513ZvDgwQB06dKFfv360bp1a7KystY9TjKRRKJ8nz0svmD/sm6CVCbOqn9YWTehTK15o2FZN6FMXbnXO2XdhDIzt2C3sm5CmbvxoIlp3V7Lg/qmbVsTv747bdsqTQ4RSpIkhcwhQkmSlFz5HuwqEyZYkiRJITPBkiRJycVNsFJlgiVJkhQyEyxJkpScc7BSZoIlSZIUMhMsSZKUnAlWykywJEmSQmaCJUmSkjPBSpkJliRJUshMsCRJUnKeBytlJliSJEkhM8GSJEnJJeJl3YJyxwRLkiQpZBZYkiRJIXOIUJIkJedpGlJmgiVJkhQyEyxJkpScp2lI2Q5ZYE2ZBkP+AQWF0LgR9O8N1Xfa+vViMRj4MLz3SfDvi8+D89sF95kzF265F37Lh2pV4d6+0GivIF0d+gRMfCtYfvjB0OcaqFw5eIxHn4a33odVq6HZccFtkUjF3BcAPW6Fb2cHywGOOQJuurb0+5tMSffFsuVwyyD4/qfgBzftWsDlnTe+79z50PFyeHwwHHJAevq1oT8PvohmHY9n2ZLlAPz87TwGXDBko3WOOL0Jf77vonXXs6pmsUfj+lzdtDffffb9Nm23ctUsrv/nVex7REMi0SiP93mWD8Z+AkCzTsdz4c3nArB00TKGXvkYv/x3wTZtZ2vddOB5/LBiASN/mlrs7SdnH8Ile/+BOAmWFa1k0H/+xbxVi7d5e7tU2ombDzqfulV3JZ5IMPibf/Hl0h8BOKfBCbTb/XgSwLxVixn0n1H8Vrhim7dVnBmTC5g2evW662tWQv6iOD1H1KD6rhsPZCycE2Pi31eyZgVEonD2tVWpv9+2f1QUrk4w7sGVLJgdI5GAMy6uwgHHZwHw308Leevp1cRjCSLRCKd3rcK+R1Xa5m1ti0QiwbsP5bHrnlk0aV+zRI+1ammMd4bmsjyvCCJw0tXZ1DmgCgBfT1jKf17LB6BG3UqcdHU2VWtmlLT52o7tcAXWkt/g5nvhuYehYQMY/He4/zG47fqtX+/FcUHxMO4pWLEKLrgaDtofDj0QbrwLLuoIZ58J73wIPfrB+OEweiJMnQajHoMaO8MjI4KC68ar4Zl/wcf/B88/DNEIdLkOJrwFrU+vmPsiEoH/+wr+9Q/IqV26fdxaYeyLB5+AOtkw9E5YuQradIOmh8IRhwT3XbMGbuwPhUVp7twGDjq+MQMuGMLX02Ztdp3PJ3/BlUf2Wnf91pf+ynujP9rm4gqgy+1/ZNWK1Vx6cE+y96jNQ9MGMGv6bIoKY1z36BVcefgN5M1dTLtrWnDtQ5dyU8sB27ytZPaqlkPPxh04aJc9+eH74ou4rGgmtxx8AZd89Dd+WbWYTnuczHX7t6P3jCe3ebs9G3dg5m8/cOOMJ9i3en0GHnYJnacNZK+dcjhvz+Zc8tEQVsRWc/W+Z3PZPi0Y/M3L27yt4hx2ehaHnR4UNbGiBMN7L+fETlU3Ka4KVyd49pbltL2uGvsdXYlvphXyyuCVXPtYjW3e9pTnV5NVJcI1j9VgaW6cx/+6jPr7ZZJVNcIr962k28Dq5OyVwcIfYjzVexk9h+9C5Wpp+HYJ/PZzAR/8YxG5s9Zw1J5ZJX68af9YRJ2DqnBWx11Z/MMaXu+/gE6P7MFvcwv5YsxSOgxpQNZOUT4avphPX1jCSVdlh9CLNHEOVsrSNgfr3XffJT8/qN7HjBnDnXfeycsvh/smsjXe/yRIDho2CK5f0A5efXPT506y9d58F85pCZmZsMvO0Oo0GP86LMwL0otW/yuMmh0XJFJffwdfzYLTTwqKK4Azm8Gk/315Hvs6XNkFqlSGrCx48E44/qiKuy/mzocVK+H2+6HdxdD3niDlKkth7Iu+PeDGq4LleYuhoAB2rr7+vnc+AO1bQM1dSr07xaqUlcm+RzSk01/b8vfP76PfqL+SvUfyCvf0C0+mbsNsht86ct2yzn3P4ZHpA/n7Z/dx+yu9qFVv143u0+W2TnS5rdNGy05qfwwT/vkmAHk/L+LT12fS/I8n8FvuUv5Y9zLy5i4mmhElZ69s8hcvD6nHm+rQ4AQmzP+EtxfO3Ow6GZEoEWCnzCB5qJpRmYJ4UBVnRjK4dr82PH70dTx5TE9uOvA8qmVU3uj+Nx14Hi3qNd3o8U6ofSDj530EwH+Xz2PuqkUcW6sxs5b9QudpA1kRW01WNJPalWuwNOT06vfe/9cadtolQtOWlTe5bfbnhexaL8p+RwcpUuPjMunUZ32M+87I1TzWYxl/vzafkXctZ9nijc+NNOW5VUx5btVGy76ZVsiRLYLiZZecKPsckclX7xYQL0rQ6uqq5OwVpDjZe0YhASvz03e+pa8n5rPf6TvT6MSNo+pYYYIPn1zEmL/OZXTPubzzYC4FKzdu1zsP5jLrrWXrrsdjCX6avpLGZwbFaK29K1OjXiXmfraK2vtUptMje5C1U5SigjgrFxdRZWfTq4ouLQXWgAEDeOyxx1izZg0PPPAA48ePZ9999+WNN96gf//+6WjCOgtyoV7O+ut1smH5iggrVm79egvyoO7vbluQB/Nzg0QmusFerZsdFBuHHhgMAf76G8TjMHZS8CEMMOdnmD0HLu4ZFBwvjA2KldJWVvti8a9BAXn7DfDK48Ew4S0DS6ePWyuMfRGJBIXmjf2h7cVwzOGw9x7BeqNehaIi+GObUu/KZtWqvxv/99aXPNH3ea48ohf/+eg77hxz42bXz6yUySV3d+aRnsOJx4IPlzO6NKPhIXty7bE3ceWRvfh44udc/88rt7jt7D1qkffz+iG2vF8WU7tBLQBiRTH2P6oRL/z8GK0vP4MxwyaWsKeb98CsMby+4LOk66yKFXD/N6/wSNNreeWkWzhnjxP4+3//DcCFDU8llohz2SdDueTjISwqWMqf922V9PF2qbQTESIbFU55q5eSXTmotGOJOCfVPph/nXgLh9VsxMR500vYy81buTTOtFfWcNYVVYu9ffEvcarvGmXsAyv5x3XLeObmFcRjwbeMGZMLyP0xxuVDqnPlsBrs17QS4x5cWezjbGhpXpxdaq9/I6hRO0r+ogTVdolySLP1qdHbz66m1u4Z7Fo3fYXHCVfUZr9TNn2znfnKb0SjEdoN3p0OQxpQbbdMPnlmSdLHWp0fgwRU3WV9+3eqlcmKxUFxHs2MMOejFYy87CcWfL2a/U5Lw5t8mBKJ9F0qiLQMEb7//vuMHz+ejIwMpkyZwksvvURWVhbnnXceZ599djqasE58M1+OotGtX6+42zKim39eRKPQ7qyguOjWE6pWCT5oK/1v7xcVwYyv4bGBwfDRVTfBs69A107FP15YympfHHYQDNtgBOiai6FZh2BOU1Z6p1+sE8a+WGvQLcGQ4XX9gqHg004KhlKfeTCctm6rBXNyufnse9ZdHzV4HBfeci51G+awYE7uJuuf3PE45s9eyFfvf7Nu2XGtj6LxMfvyyCdBRRzNiFK5WvAhedvLvai3dw671q0JwIntjmH+D7ncce59RH6/I2Fd0QYw69PvOa/+5TQ963D6v3oTF+1zDSuWbvnDuzQ02qkuXfc+g4s+HMy8VYs5t8GJ3NXkIi75eAgn1DqQ6pWq0nS3/QGoFM3g14Igcft70+5UimZSp0pNjtxtHzrtcTJfLp3D0z9MLnY7cda/SN5b9BXvvfsVZ9c/hsFHXMYFHwwkQfgfNJ++VkDj4zI3W8TEiuC76YV0vbs6DQ7I5JtphTx32wr+MrwGsz4u5JdZRfzjuiC1ScShcE1wvxf7r+DXBTGW/xq0+ZtphexaN4Pzbtmp2PeCyAZPh3gswaR/ruK/nxZx0YDqm65cBn6avpKCFXF+mRGkcfGiBFX+VziNu/EXYoUJli8qYt4Xq/hq/FLqHFCFwzrVLPaxNuxrw2N3ouGxO/HN6/lMunM+nR7Zg0g0PcOhSr+0FFhVqlRh8eLF5OTkUKtWLVauXElWVharVq0iM7P0m/DgE/D2B8G/l6+A/Rutv23hIthl58S6ydZr1asDM/9T/Hr16qxPnwByF0GdnCDZWLQkKC7WTlBfmBckN7/lQ+sz4Io/BctnfA177R78O7t2MJSWlRVczjoFps8onQJre9gX02dA/nI47cT/3SkRvAllpPmkIWHvi/c+Dh4jpzbsVC2YQ/f6VFi2Inj8ztcE98lbBL36Q6+rNtgHpaTrHedxfJtguGr+9wt5f8zHvPnsO+tuj0QiFG1mUtgpfzyBScPf3mhZNCPKi4PG8urfXweCYcfquwYfinecex/AuuHBZ+4Yte5+uT8tYrd6Nfl14W8A1K6/G7NnzKFWvV3Zu8meTH99BgDTJ/0fK/NXUn+fuiWa87XWJY3+wIm1Dwbg/UVf8eT3r2/xPsfUasyXS+esm9Q+eu4HXLt/W3apVI1oJMqDs8by0eJvAaiakUVWNHgPu3L6Q0AwRPj5b7N5bX6QRGX87xO2emZVlhcFH9i1q9QgL3cpu1etxW5ZO/PF0jkATJj3CX894Fx2zqxKflHJCsy3n1nFtx8VAtD42Eqc2qUqX71bQIs/V9vsfXauFaF2gwwaHBD06YDjKzH+Qfh1fpxEHE7sWIWjWwdDi0WFCVYvC6qn824JhtjWDg+ecuH6F84u2VGW/Rqn+m7Bfli2OEGdRkGxsmpZnFH3rCSRgEvvr061GqX7JvDp80v46ZNgv+55dDWO6rxbsesl4gmOu7QWexwV7KvCVXFihUFf2w4K3rjfeTCXuodUZf//JVFrk741y2NUrh70b+WSInaqtRP58wtZ+WuMugcFw877n74zHzy2iDXL41SpUU6GCitQspQuaflIu/baa+nYsSMDBw6kUaNGdOnShbvvvps//vGPXHzxxaW+/R6XwugngsvIR4PiZs7c4LYXxxX/IXfi0Ztf7/QT4ZUJQfKUvwwmTA7mV9XNgT3qBxPUIfjAjUaDD92vvoXutwQJVVER/PO5YPI3wFnNg3lL8Xhw+9QPoEkp/cJse9gXK1dB/6Hr5109MTLYBxlpfp8Je19MfBseHh68DxUUBNePPRL6dofXnlu/rezacN8tpV9cAYy47UWuPLIXVx7ZixG3vcjVQy+mbsNgjLPNVX/gh5k/suiX4oc+mjQ7kM8nf7HRsumvz6DlpadTbefgA7TrnefR++nuW2zHtHGf0PqK4Alfe/fdaNricD589VMqVanEzSN7Un+fugAcdsrBZGRm8NN/5m5znzf05Pevc+nHQ7j04yFbVVwBzFo2l8NqNmLXrKBwPDn7EOavWsLSwpV8vORbzmlwIpmRDCJE6HVAR67YJ/kQYSwR58PF39Bu9+MAaFS9Hg13qsPnv86mVuUa3HbIhexSKfggP7PukfywfEGJiyuAU7tU5cphNbhyWA1O7VKVVcviLJkXZ48DN/9C2++oSvy2MM6874Ki+8cvg1/D7Vo3yj5HZvL5pALWrAw+aN9+ZjWj799yOxsfV4lPXysAgl8u/vfTQvY/JpOiwgTP3rqCmnWidOm/U6kXVwBHdd6NDkMa0GFIg80WVwANjqjG1xOXEitMkIgneO+RvC0OEUYzIuxxVFW+mRQkfEvmrOHXnwupd0hVVv5axNt/WxgMIwKz31nOrntmlZ/iStskkkikpyz9+eefefPNN/nxxx+JxWLUrl2bU089lUMPPbREjxtfsH/K95n6YfAz+8JC2GP34PQBNWvAl9/ArfcFH4LJ1isqgkGPwgfTg9vOawuXnB/cZ85c6Hcf/LoUKmfBHTfAwf9r4gP/hDfeCU4ncvpJ0PPyoKhYvQbu/ztM+xSKYnBC0+BDOQ3hXpnti6dehH+9GuyL/RvBnb3SM+8smZLui/xlcPvf4LsfIAKcfjJ0v3jTYcbTz4Ohd5T8NA1n1T8s5fucfuHJnNe7PRkZUfLmLuH+yx4l7+dF1Kq3KwP+3ZebW9/N4vm/skvtGoz85TFaVr5go/tHIhG63NaJZh2PJ5FIkPvTIv52+d9ZPC/5h0+Vnapw3SOXs++RexPNiPL8gJeZ/Ny7AJx0zrH86daOkIDlv63g0euHM/v/5myxL2veaJhy/9f6/WkaGu/cgBsP7MSlHwenrOjQ4ATOaXAChfEY+UUreeDbMcxZsZCsaCbX7NeGw2s2IhqJ8t/l87jvP/9iZWxN0u3tmlWdGw/oRL2quwEJHv7uVT5ZEvySs93ux9OhwQnEEnEWr1nKkG9HM3/1r1vsw5V7vbPFdTb0y6wiXh60kh6Pb/yLwHnfFTFu6EquHBYs//HLIt54YhUFaxJkZkZo8eeq7HlwJol4ginPr+br9wqJRIJkqk2PatSonbwwKliV4N8Pr2T+7BjxODQ7rwqHnpbFzLcLGD14JTl7RTcaRutww07UaZi88JhbsPniaFu882DuRqdpKFoT5+PhS5j/1SoScdht7yxOuiqbrGrJ+7rqtyLefXgRyxYG++iYi2vR4PCgeP7Pa/l8PWEp0YwI1XbL4IQrarNznW2fE3HjQaU3V7E4Letdk7ZtTZz/cNq2VZrSVmCVlm0psKSKYFsKrIqkJAVWRZBqgVWRhF1glUcWWNu/He48WJIkKUXlO4spE/4tQkmSpJCZYEmSpORMsFJmgiVJkhQyCyxJkqSQOUQoSZKSiztEmCoTLEmSpJCZYEmSpKQSic38IVZtlgmWJElSyEywJElScs7BSpkJliRJUshMsCRJUnKeaDRlJliSJEkhM8GSJEnJxf0VYapMsCRJkkJmgiVJkpJzDlbKTLAkSZJCZoIlSZKSSjgHK2UmWJIkSSEzwZIkSck5BytlJliSJEkhs8CSJEkKmUOEkiQpOf/Yc8pMsCRJkkJmgiVJkpJLeJqGVJlgSZIkhcwES5IkJZVwDlbKTLAkSZJCZoIlSZKScw5WykywJEmSQmaCJUmSknIOVupMsCRJkkJmgiVJkpJzDlbKTLAkSZJCFkkkEg6sSpIkhcgES5IkKWQWWJIkSSGzwJIkSQqZBZYkSVLILLAkSZJCZoElSZIUMgssSZKkkFlgSZIkhcwCS5IkKWQWWJIkSSGzwJIkSQqZBZYkSVLILLAkSZJCZoFVAuPHj6dVq1aceeaZPPfcc2XdnLRbvnw5Z599NnPnzi3rpqTdsGHDaN26Na1bt2bQoEFl3Zy0Gzp0KK1ataJ169Y89dRTZd2cMjFw4ED69OlT1s1Iu4suuojWrVvTrl072rVrx4wZM8q6SWn11ltvcc4559CiRQv69+9f1s3RdiyzrBtQXi1cuJAhQ4bwyiuvkJWVxfnnn8+xxx7LvvvuW9ZNS4sZM2Zwyy23MGfOnLJuStp98MEHvPfee4wePZpIJMJll13GG2+8wZlnnlnWTUuLjz/+mA8//JBx48ZRVFREq1ataN68OY0aNSrrpqXNtGnTGD16NKecckpZNyWtEokE33//PVOmTCEzc8f7+Pj555+57bbbGDVqFLVq1aJr165MnTqV5s2bl3XTtB0ywdpGH3zwAccddxw1a9akWrVqnHXWWbz22mtl3ay0eemll7jtttvIyckp66akXXZ2Nn369CErK4tKlSqxzz77MG/evLJuVtocc8wxPP3002RmZrJ48WJisRjVqlUr62alzW+//caQIUO48sory7opaff9998TiUS4/PLLadu2Lc8++2xZNymt3njjDVq1akXdunWpVKkSQ4YM4bDDDivrZmk7teN9BQlJbm4u2dnZ667n5OQwc+bMMmxReg0YMKCsm1Bm9ttvv3X/njNnDhMmTGDkyJFl2KL0q1SpEg8++CBPPvkkLVq0oE6dOmXdpLTp168fPXv2ZP78+WXdlLTLz8/n+OOP5/bbb2f16tVcdNFF7L333px44oll3bS0+PHHH6lUqRKXXnopeXl5nHrqqfzlL38p62ZpO2WCtY0SicQmyyKRSBm0RGXlu+++45JLLqF37940bNiwrJuTdj169GDatGnMnz+fl156qaybkxajRo2iXr16HH/88WXdlDJxxBFHMGjQIKpVq8Zuu+1Gx44dmTp1alk3K21isRjTpk3jvvvu46WXXuKLL75g9OjRZd0sbacssLZRnTp1WLRo0brrubm5O+Rw2Y7q008/pVu3bvz1r3+lQ4cOZd2ctJo9ezb/+c9/AKhatSp/+MMf+Pbbb8u4VekxYcIE3n//fdq1a8eDDz7IW2+9xd13313WzUqb6dOnM23atHXXE4nEDjUXq3bt2hx//PHstttuVKlShdNPP32HGrlQaiywttEJJ5zAtGnTWLJkCatWreL111+nWbNmZd0spcH8+fO55pprGDx4MK1bty7r5qTd3LlzueWWWygoKKCgoIDJkydz1FFHlXWz0uKpp57i1VdfZezYsfTo0YPTTjuNvn37lnWz0mbZsmUMGjSINWvWsHz5ckaPHr3D/LgD4NRTT+W9994jPz+fWCzGu+++y8EHH1zWzdJ2asf56hGyOnXq0LNnTy666CIKCwvp2LEjhx56aFk3S2nwxBNPsGbNGu699951y84//3wuuOCCMmxV+jRv3pwZM2bQvn17MjIy+MMf/rBDFpo7olNPPXXdsY/H43Tu3JkjjjiirJuVNocddhiXXXYZnTt3prCwkBNPPJFzzz23rJul7VQkUdxkIkmSJG0zhwglSZJCZoElSZIUMgssSZKkkFlgSZIkhcwCS5IkKWQWWJIkSSGzwJIkSQqZBZaklLVs2ZJmzZrx3XfflXVTJGm7ZIElKWWvvvoqDRs2ZNKkSWXdFEnaLllgSUpZRkYGRx111A7zR54lKVX+LUJJKVu9ejX//ve/8S9tSVLxTLAkpWzIkCHUqVOHn3/+mRUrVpR1cyRpu2OBJSkln3/+Oa+99hoPPfQQO++8M7NmzSrrJknSdscCS9JWW7NmDTfddBN33HEHNWvW5IADDnAeliQVwwJL0lYbOnQoRxxxBKeccgoABxxwAN98803ZNkqStkMWWJK2ysyZM3nttdfo27fvumUHHnigCZYkFSOS8GdAkiRJoTLBkiRJCpkFliRJUsgssCRJkkJmgSVJkhQyCyxJkqSQWWBJkiSFzAJLkiQpZP8PVVW0PXzbQfUAAAAASUVORK5CYII=\n",
+ "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",
"text/plain": [
""
]
},
"metadata": {
"filenames": {
- "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/chapter1_61_9.png"
+ "image/png": "/Users/mhjensen/Teaching/MachineLearning/doc/LectureNotes/_build/jupyter_execute/chapter1_61_10.png"
}
},
"output_type": "display_data"
@@ -3209,13 +3219,13 @@
"output_type": "stream",
"text": [
"Training R2\n",
- "0.9999864543345858\n",
+ "0.9999868619217517\n",
"Training MSE\n",
- "6.180092462880674\n",
+ "5.965885569080809\n",
"Test R2\n",
- "0.9999822527140678\n",
+ "0.9999794306626945\n",
"Test MSE\n",
- "7.205466494327873\n"
+ "8.300162456113691\n"
]
}
],
@@ -3822,31 +3832,31 @@
"output_type": "stream",
"text": [
"MSE before scaling: 0.00\n",
- "R2 score before scaling 0.99\n",
+ "R2 score before scaling 1.00\n",
"Feature min values before scaling:\n",
- " [1.00000000e+00 1.10094646e-03 9.51523276e-04 1.21208310e-06\n",
- " 1.04757618e-06 9.05396545e-07 1.33443859e-09 1.15332528e-09\n",
- " 9.96793117e-10 8.61505887e-10 1.46914544e-12 1.26974938e-12\n",
- " 1.09741585e-12 9.48471852e-13 8.19742904e-13 1.61745046e-15\n",
- " 1.39792608e-15 1.20819609e-15 1.04421672e-15 9.02493044e-16\n",
- " 7.80004454e-16]\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",
"Feature max values before scaling:\n",
- " [1. 0.99825997 0.99883879 0.99652296 0.99710078 0.99767893\n",
- " 0.99478898 0.9953658 0.99594294 0.99652042 0.99305802 0.99363383\n",
- " 0.99420997 0.99478645 0.99536326 0.99133007 0.99190487 0.99248001\n",
- " 0.99305549 0.99363129 0.99420743]\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",
"Feature min values after scaling:\n",
- " [ 0. -1.61869821 -1.66880047 -1.06209126 -1.08170444 -1.10131725\n",
- " -0.84087101 -0.85396354 -0.86692943 -0.87972591 -0.71351486 -0.7240496\n",
- " -0.73453972 -0.74495014 -0.75524378 -0.62783293 -0.63680118 -0.64580686\n",
- " -0.65482578 -0.66383151 -0.67279536]\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",
"Feature max values after scaling:\n",
- " [0. 1.78944806 1.68342382 2.34172919 2.25457052 2.16553696\n",
- " 2.7899453 2.71281409 2.63374631 2.55280484 3.17117385 3.10307631\n",
- " 3.03303359 2.96104648 2.88712946 3.50394742 3.44395541 3.38216436\n",
- " 3.31853484 3.25303483 3.1856411 ]\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",
"MSE after scaling: 0.00\n",
- "R2 score for scaled data: 0.99\n"
+ "R2 score for scaled data: 1.00\n"
]
}
],
@@ -4050,7 +4060,7 @@
"metadata": {},
"source": [
"$$\n",
- "MSE(\\hat{y},\\hat{\\tilde{y}}) = \\frac{1}{n}\n",
+ "MSE(\\boldsymbol{y},\\boldsymbol{\\tilde{y}}) = \\frac{1}{n}\n",
"\\sum_{i=0}^{n-1}(y_i-\\tilde{y}_i)^2,\n",
"$$"
]
@@ -4060,7 +4070,7 @@
"metadata": {},
"source": [
"and the $R^2$ score function.\n",
- "If $\\tilde{\\hat{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
+ "If $\\tilde{\\boldsymbol{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
]
},
{
@@ -4068,7 +4078,7 @@
"metadata": {},
"source": [
"$$\n",
- "R^2(\\hat{y}, \\tilde{\\hat{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
+ "R^2(\\boldsymbol{y}, \\tilde{\\boldsymbol{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
"$$"
]
},
@@ -4076,7 +4086,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where we have defined the mean value of $\\hat{y}$ as"
+ "where we have defined the mean value of $\\boldsymbol{y}$ as"
]
},
{
diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter1.py b/doc/LectureNotes/_build/jupyter_execute/chapter1.py
index 929db28fc..7ff525383 100644
--- a/doc/LectureNotes/_build/jupyter_execute/chapter1.py
+++ b/doc/LectureNotes/_build/jupyter_execute/chapter1.py
@@ -233,7 +233,7 @@ We start with perhaps our simplest possible example, using **Scikit-Learn** to p
What follows is a simple Python code where we have defined a function
$y$ in terms of the variable $x$. Both are defined as vectors with $100$ entries.
-The numbers in the vector $\hat{x}$ are given
+The numbers in the vector $\boldsymbol{x}$ are given
by random numbers generated with a uniform distribution with entries
$x_i \in [0,1]$ (more about probability distribution functions
later). These values are then used to define a function $y(x)$
@@ -259,7 +259,7 @@ where $N(0,1)$ represents random numbers generated by the normal
distribution. From **Scikit-Learn** we import then the
**LinearRegression** functionality and make a prediction $\tilde{y} =
\alpha + \beta x$ using the function **fit(x,y)**. We call the set of
-data $(\hat{x},\hat{y})$ for our training data. The Python package
+data $(\boldsymbol{x},\boldsymbol{y})$ for our training data. The Python package
**scikit-learn** has also a functionality which extracts the above
fitting parameters $\alpha$ and $\beta$ (see below). Later we will
distinguish between training data and test data.
@@ -351,7 +351,7 @@ There are many ways to define the cost function. A simpler approach is to look a
the relative error (why would we prefer the MSE instead of the relative error?) as
$$
-\epsilon_{\mathrm{relative}}= \frac{\vert \hat{y} -\hat{\tilde{y}}\vert}{\vert \hat{y}\vert}.
+\epsilon_{\mathrm{relative}}= \frac{\vert \boldsymbol{y} -\boldsymbol{\tilde{y}}\vert}{\vert \boldsymbol{y}\vert}.
$$
The squared cost function results in an arithmetic mean-unbiased
@@ -425,7 +425,7 @@ The function **coef** gives us the parameter $\beta$ of our fit while **intercep
$\alpha$. Depending on the constant in front of the normal distribution, we get values near or far from $alpha =2$ and $\beta =5$. Try to play around with different parameters in front of the normal distribution. The function **meansquarederror** gives us the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error or loss defined as
$$
-MSE(\hat{y},\hat{\tilde{y}}) = \frac{1}{n}
+MSE(\boldsymbol{y},\boldsymbol{\tilde{y}}) = \frac{1}{n}
\sum_{i=0}^{n-1}(y_i-\tilde{y}_i)^2,
$$
@@ -437,16 +437,16 @@ The **r2score** function computes $R^2$, the coefficient of
determination. It provides a measure of how well future samples are
likely to be predicted by the model. Best possible score is 1.0 and it
can be negative (because the model can be arbitrarily worse). A
-constant model that always predicts the expected value of $\hat{y}$,
+constant model that always predicts the expected value of $\boldsymbol{y}$,
disregarding the input features, would get a $R^2$ score of $0.0$.
-If $\tilde{\hat{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as
+If $\tilde{\boldsymbol{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as
$$
-R^2(\hat{y}, \tilde{\hat{y}}) = 1 - \frac{\sum_{i=0}^{n - 1} (y_i - \tilde{y}_i)^2}{\sum_{i=0}^{n - 1} (y_i - \bar{y})^2},
+R^2(\boldsymbol{y}, \tilde{\boldsymbol{y}}) = 1 - \frac{\sum_{i=0}^{n - 1} (y_i - \tilde{y}_i)^2}{\sum_{i=0}^{n - 1} (y_i - \bar{y})^2},
$$
-where we have defined the mean value of $\hat{y}$ as
+where we have defined the mean value of $\boldsymbol{y}$ as
$$
\bar{y} = \frac{1}{n} \sum_{i=0}^{n - 1} y_i.
@@ -457,14 +457,14 @@ Another quantity taht we will meet again in our discussions of regression analys
The MAE is defined as follows
$$
-\text{MAE}(\hat{y}, \hat{\tilde{y}}) = \frac{1}{n} \sum_{i=0}^{n-1} \left| y_i - \tilde{y}_i \right|.
+\text{MAE}(\boldsymbol{y}, \boldsymbol{\tilde{y}}) = \frac{1}{n} \sum_{i=0}^{n-1} \left| y_i - \tilde{y}_i \right|.
$$
We present the
squared logarithmic (quadratic) error
$$
-\text{MSLE}(\hat{y}, \hat{\tilde{y}}) = \frac{1}{n} \sum_{i=0}^{n - 1} (\log_e (1 + y_i) - \log_e (1 + \tilde{y}_i) )^2,
+\text{MSLE}(\boldsymbol{y}, \boldsymbol{\tilde{y}}) = \frac{1}{n} \sum_{i=0}^{n - 1} (\log_e (1 + y_i) - \log_e (1 + \tilde{y}_i) )^2,
$$
where $\log_e (x)$ stands for the natural logarithm of $x$. This error
@@ -2083,18 +2083,18 @@ y = 2.0+5*x*x+0.1*np.random.randn(100,1)
3. Using scikit-learn, compute also the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error defined as
$$
-MSE(\hat{y},\hat{\tilde{y}}) = \frac{1}{n}
+MSE(\boldsymbol{y},\boldsymbol{\tilde{y}}) = \frac{1}{n}
\sum_{i=0}^{n-1}(y_i-\tilde{y}_i)^2,
$$
and the $R^2$ score function.
-If $\tilde{\hat{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as
+If $\tilde{\boldsymbol{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as
$$
-R^2(\hat{y}, \tilde{\hat{y}}) = 1 - \frac{\sum_{i=0}^{n - 1} (y_i - \tilde{y}_i)^2}{\sum_{i=0}^{n - 1} (y_i - \bar{y})^2},
+R^2(\boldsymbol{y}, \tilde{\boldsymbol{y}}) = 1 - \frac{\sum_{i=0}^{n - 1} (y_i - \tilde{y}_i)^2}{\sum_{i=0}^{n - 1} (y_i - \bar{y})^2},
$$
-where we have defined the mean value of $\hat{y}$ as
+where we have defined the mean value of $\boldsymbol{y}$ as
$$
\bar{y} = \frac{1}{n} \sum_{i=0}^{n - 1} y_i.
diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter1_11_0.png b/doc/LectureNotes/_build/jupyter_execute/chapter1_11_0.png
index 4385faaab..f67778338 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 0e285bdbd..a2e04aaa5 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 59f455ed6..c1228b486 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 8f3073f66..c7183345f 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
new file mode 100644
index 000000000..97a6c4434
Binary files /dev/null and b/doc/LectureNotes/_build/jupyter_execute/chapter1_61_10.png differ
diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter2.ipynb b/doc/LectureNotes/_build/jupyter_execute/chapter2.ipynb
index b50cfcbea..431ae83d6 100644
--- a/doc/LectureNotes/_build/jupyter_execute/chapter2.ipynb
+++ b/doc/LectureNotes/_build/jupyter_execute/chapter2.ipynb
@@ -6,9 +6,6 @@
"source": [
"# Resampling Methods\n",
"\n",
- "[Video of Lecture](https://www.uio.no/studier/emner/matnat/fys/FYS-STK4155/h20/forelesningsvideoer/LectureSept3.mp4?vrtx=view-as-webpage)\n",
- "\n",
- "\n",
"## Introduction\n",
"\n",
"Resampling methods are an indispensable tool in modern\n",
@@ -400,10 +397,10 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "Runtime: 0.137268 sec\n",
+ "Runtime: 0.139475 sec\n",
"Jackknife Statistics :\n",
"original bias std. error\n",
- " 99.8901 99.8802 0.152636\n"
+ " 99.6714 99.6614 0.149667\n"
]
}
],
@@ -547,10 +544,10 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "Runtime: 1.80121 sec\n",
+ "Runtime: 1.78195 sec\n",
"Bootstrap Statistics :\n",
"original bias std. error\n",
- " 99.7162 15.0832 99.7172 0.149366\n"
+ " 100.073 14.9354 100.074 0.149903\n"
]
},
{
@@ -570,7 +567,7 @@
},
{
"data": {
- "image/png": "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\n",
+ "image/png": "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\n",
"text/plain": [
""
]
diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter2.py b/doc/LectureNotes/_build/jupyter_execute/chapter2.py
index f0b72ab51..6aaa20907 100644
--- a/doc/LectureNotes/_build/jupyter_execute/chapter2.py
+++ b/doc/LectureNotes/_build/jupyter_execute/chapter2.py
@@ -1,8 +1,5 @@
# Resampling Methods
-[Video of Lecture](https://www.uio.no/studier/emner/matnat/fys/FYS-STK4155/h20/forelesningsvideoer/LectureSept3.mp4?vrtx=view-as-webpage)
-
-
## Introduction
Resampling methods are an indispensable tool in modern
diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter2_25_2.png b/doc/LectureNotes/_build/jupyter_execute/chapter2_25_2.png
index 40725aa11..3c8dab8ed 100644
Binary files a/doc/LectureNotes/_build/jupyter_execute/chapter2_25_2.png and b/doc/LectureNotes/_build/jupyter_execute/chapter2_25_2.png differ
diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter4.ipynb b/doc/LectureNotes/_build/jupyter_execute/chapter4.ipynb
index 83057b090..06422f723 100644
--- a/doc/LectureNotes/_build/jupyter_execute/chapter4.ipynb
+++ b/doc/LectureNotes/_build/jupyter_execute/chapter4.ipynb
@@ -16,11 +16,11 @@
"coefficients of a functional fit (say a polynomial) in order to be\n",
"able to predict the response of a continuous variable on some unseen\n",
"data. The fit to the continuous variable $y_i$ is based on some\n",
- "independent variables $\\hat{x}_i$. Linear regression resulted in\n",
+ "independent variables $x_i$. Linear regression resulted in\n",
"analytical expressions for standard ordinary Least Squares or Ridge\n",
"regression (in terms of matrices to invert) for several quantities,\n",
"ranging from the variance and thereby the confidence intervals of the\n",
- "parameters $\\hat{\\beta}$ to the mean squared error. If we can invert\n",
+ "optimal parameters $\\hat{\\beta}$ to the mean squared error. If we can invert\n",
"the product of the design matrices, linear regression gives then a\n",
"simple recipe for fitting our data.\n",
"\n",
@@ -65,7 +65,7 @@
"from $k=0,\\dots,K-1$ (i.e. $K$ classes).\n",
"\n",
"The goal is to predict the\n",
- "output classes from the design matrix $\\hat{X}\\in\\mathbb{R}^{n\\times p}$\n",
+ "output classes from the design matrix $\\boldsymbol{X}\\in\\mathbb{R}^{n\\times p}$\n",
"made of $n$ samples, each of which carries $p$ features or predictors. The\n",
"primary goal is to identify the classes to which new unseen samples\n",
"belong.\n",
@@ -107,7 +107,7 @@
"\n",
"$$\n",
"\\begin{equation}\n",
- "\\hat{y} = \\hat{X}^T\\hat{\\beta} + \\hat{\\epsilon},\n",
+ "\\boldsymbol{y} = \\boldsymbol{X}^T\\boldsymbol{\\beta} + \\boldsymbol{\\epsilon},\n",
"\\label{_auto1} \\tag{1}\n",
"\\end{equation}\n",
"$$"
@@ -117,8 +117,8 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where $\\hat{y}$ is a vector representing the possible outcomes, $\\hat{X}$ is our\n",
- "$n\\times p$ design matrix and $\\hat{\\beta}$ represents our estimators/predictors.\n",
+ "where $\\boldsymbol{y}$ is a vector representing the possible outcomes, $\\boldsymbol{X}$ is our\n",
+ "$n\\times p$ design matrix and $\\boldsymbol{\\beta}$ represents our estimators/predictors.\n",
"\n",
"\n",
"The main problem with our function is that it takes values on the\n",
@@ -392,8 +392,8 @@
"source": [
"$$\n",
"\\begin{align*}\n",
- "p(y_i=1|x_i,\\hat{\\beta}) &= \\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}},\\nonumber\\\\\n",
- "p(y_i=0|x_i,\\hat{\\beta}) &= 1 - p(y_i=1|x_i,\\hat{\\beta}),\n",
+ "p(y_i=1|x_i,\\boldsymbol{\\beta}) &= \\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}},\\nonumber\\\\\n",
+ "p(y_i=0|x_i,\\boldsymbol{\\beta}) &= 1 - p(y_i=1|x_i,\\boldsymbol{\\beta}),\n",
"\\end{align*}\n",
"$$"
]
@@ -402,7 +402,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where $\\hat{\\beta}$ are the weights we wish to extract from data, in our case $\\beta_0$ and $\\beta_1$. \n",
+ "where $\\boldsymbol{\\beta}$ are the weights we wish to extract from data, in our case $\\beta_0$ and $\\beta_1$. \n",
"\n",
"Note that we used"
]
@@ -412,7 +412,7 @@
"metadata": {},
"source": [
"$$\n",
- "p(y_i=0\\vert x_i, \\hat{\\beta}) = 1-p(y_i=1\\vert x_i, \\hat{\\beta}).\n",
+ "p(y_i=0\\vert x_i, \\boldsymbol{\\beta}) = 1-p(y_i=1\\vert x_i, \\boldsymbol{\\beta}).\n",
"$$"
]
},
@@ -434,7 +434,7 @@
"source": [
"$$\n",
"\\begin{align*}\n",
- "P(\\mathcal{D}|\\hat{\\beta})& = \\prod_{i=1}^n \\left[p(y_i=1|x_i,\\hat{\\beta})\\right]^{y_i}\\left[1-p(y_i=1|x_i,\\hat{\\beta}))\\right]^{1-y_i}\\nonumber \\\\\n",
+ "P(\\mathcal{D}|\\boldsymbol{\\beta})& = \\prod_{i=1}^n \\left[p(y_i=1|x_i,\\boldsymbol{\\beta})\\right]^{y_i}\\left[1-p(y_i=1|x_i,\\boldsymbol{\\beta}))\\right]^{1-y_i}\\nonumber \\\\\n",
"\\end{align*}\n",
"$$"
]
@@ -451,7 +451,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\mathcal{C}(\\hat{\\beta}) = \\sum_{i=1}^n \\left( y_i\\log{p(y_i=1|x_i,\\hat{\\beta})} + (1-y_i)\\log\\left[1-p(y_i=1|x_i,\\hat{\\beta}))\\right]\\right).\n",
+ "\\mathcal{C}(\\boldsymbol{\\beta}) = \\sum_{i=1}^n \\left( y_i\\log{p(y_i=1|x_i,\\boldsymbol{\\beta})} + (1-y_i)\\log\\left[1-p(y_i=1|x_i,\\boldsymbol{\\beta}))\\right]\\right).\n",
"$$"
]
},
@@ -467,7 +467,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\mathcal{C}(\\hat{\\beta}) = \\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
+ "\\mathcal{C}(\\boldsymbol{\\beta}) = \\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
"$$"
]
},
@@ -484,7 +484,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\mathcal{C}(\\hat{\\beta})=-\\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
+ "\\mathcal{C}(\\boldsymbol{\\beta})=-\\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
"$$"
]
},
@@ -496,7 +496,7 @@
"in practice we often supplement the cross-entropy with additional regularization terms, usually $L_1$ and $L_2$ regularization as we did for Ridge and Lasso regression.\n",
"\n",
"\n",
- "The cross entropy is a convex function of the weights $\\hat{\\beta}$ and,\n",
+ "The cross entropy is a convex function of the weights $\\boldsymbol{\\beta}$ and,\n",
"therefore, any local minimizer is a global minimizer. \n",
"\n",
"\n",
@@ -509,7 +509,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\beta_0} = -\\sum_{i=1}^n \\left(y_i -\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right),\n",
+ "\\frac{\\partial \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\beta_0} = -\\sum_{i=1}^n \\left(y_i -\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right),\n",
"$$"
]
},
@@ -525,7 +525,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\beta_1} = -\\sum_{i=1}^n \\left(y_ix_i -x_i\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right).\n",
+ "\\frac{\\partial \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\beta_1} = -\\sum_{i=1}^n \\left(y_ix_i -x_i\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right).\n",
"$$"
]
},
@@ -533,9 +533,9 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "Let us now define a vector $\\hat{y}$ with $n$ elements $y_i$, an\n",
- "$n\\times p$ matrix $\\hat{X}$ which contains the $x_i$ values and a\n",
- "vector $\\hat{p}$ of fitted probabilities $p(y_i\\vert x_i,\\hat{\\beta})$. We can rewrite in a more compact form the first\n",
+ "Let us now define a vector $\\boldsymbol{y}$ with $n$ elements $y_i$, an\n",
+ "$n\\times p$ matrix $\\boldsymbol{X}$ which contains the $x_i$ values and a\n",
+ "vector $\\boldsymbol{p}$ of fitted probabilities $p(y_i\\vert x_i,\\boldsymbol{\\beta})$. We can rewrite in a more compact form the first\n",
"derivative of cost function as"
]
},
@@ -544,7 +544,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\hat{\\beta}} = -\\hat{X}^T\\left(\\hat{y}-\\hat{p}\\right).\n",
+ "\\frac{\\partial \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\boldsymbol{\\beta}} = -\\boldsymbol{X}^T\\left(\\boldsymbol{y}-\\boldsymbol{p}\\right).\n",
"$$"
]
},
@@ -552,8 +552,8 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "If we in addition define a diagonal matrix $\\hat{W}$ with elements \n",
- "$p(y_i\\vert x_i,\\hat{\\beta})(1-p(y_i\\vert x_i,\\hat{\\beta})$, we can obtain a compact expression of the second derivative as"
+ "If we in addition define a diagonal matrix $\\boldsymbol{W}$ with elements \n",
+ "$p(y_i\\vert x_i,\\boldsymbol{\\beta})(1-p(y_i\\vert x_i,\\boldsymbol{\\beta})$, we can obtain a compact expression of the second derivative as"
]
},
{
@@ -561,7 +561,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial^2 \\mathcal{C}(\\hat{\\beta})}{\\partial \\hat{\\beta}\\partial \\hat{\\beta}^T} = \\hat{X}^T\\hat{W}\\hat{X}.\n",
+ "\\frac{\\partial^2 \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\boldsymbol{\\beta}\\partial \\boldsymbol{\\beta}^T} = \\boldsymbol{X}^T\\boldsymbol{W}\\boldsymbol{X}.\n",
"$$"
]
},
@@ -577,7 +577,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\log{ \\frac{p(\\hat{\\beta}\\hat{x})}{1-p(\\hat{\\beta}\\hat{x})}} = \\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p.\n",
+ "\\log{ \\frac{p(\\boldsymbol{\\beta}\\boldsymbol{x})}{1-p(\\boldsymbol{\\beta}\\boldsymbol{x})}} = \\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p.\n",
"$$"
]
},
@@ -585,7 +585,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "Here we defined $\\hat{x}=[1,x_1,x_2,\\dots,x_p]$ and $\\hat{\\beta}=[\\beta_0, \\beta_1, \\dots, \\beta_p]$ leading to"
+ "Here we defined $\\boldsymbol{x}=[1,x_1,x_2,\\dots,x_p]$ and $\\boldsymbol{\\beta}=[\\beta_0, \\beta_1, \\dots, \\beta_p]$ leading to"
]
},
{
@@ -593,7 +593,7 @@
"metadata": {},
"source": [
"$$\n",
- "p(\\hat{\\beta}\\hat{x})=\\frac{ \\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}{1+\\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}.\n",
+ "p(\\boldsymbol{\\beta}\\boldsymbol{x})=\\frac{ \\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}{1+\\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}.\n",
"$$"
]
},
@@ -666,7 +666,7 @@
"multinomial logistic regression and linear discriminant analysis, the\n",
"input to the function is the result of $K$ distinct linear functions,\n",
"and the predicted probability for the $k$-th class given a sample\n",
- "vector $\\hat{x}$ and a weighting vector $\\hat{\\beta}$ is (with two\n",
+ "vector $\\boldsymbol{x}$ and a weighting vector $\\boldsymbol{\\beta}$ is (with two\n",
"predictors):"
]
},
@@ -1195,7 +1195,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "Defining the Jacobian matrix ${\\bf \\boldsymbol{J}}$ we have"
+ "Defining the Jacobian matrix $\\boldsymbol{J}$ we have"
]
},
{
@@ -1203,7 +1203,7 @@
"metadata": {},
"source": [
"$$\n",
- "{\\bf \\boldsymbol{J}}=\\left( \\begin{array}{cc}\n",
+ "\\boldsymbol{J}=\\left( \\begin{array}{cc}\n",
" \\partial f_1/\\partial x_1 & \\partial f_1/\\partial x_2 \\\\\n",
" \\partial f_2/\\partial x_1 &\\partial f_2/\\partial x_2\n",
" \\end{array} \\right),\n",
@@ -1241,7 +1241,7 @@
"source": [
"$$\n",
"\\left(\\begin{array}{c} h_1^{n} \\\\ h_2^{n} \\end{array} \\right)=\n",
- " -{\\bf \\boldsymbol{J}}^{-1}\n",
+ " -\\boldsymbol{J}^{-1}\n",
" \\left(\\begin{array}{c} f_1(x_1^{n},x_2^{n}) \\\\ f_2(x_1^{n},x_2^{n}) \\end{array} \\right).\n",
"$$"
]
@@ -1252,7 +1252,7 @@
"source": [
"We need thus to compute the inverse of the Jacobian matrix and it\n",
"is to understand that difficulties may\n",
- "arise in case ${\\bf \\boldsymbol{J}}$ is nearly singular.\n",
+ "arise in case $\\boldsymbol{J}$ is nearly singular.\n",
"\n",
"It is rather straightforward to extend the above scheme to systems of\n",
"more than two non-linear equations. In our case, the Jacobian matrix is given by the Hessian that represents the second derivative of cost function. \n",
diff --git a/doc/LectureNotes/_build/jupyter_execute/chapter4.py b/doc/LectureNotes/_build/jupyter_execute/chapter4.py
index a01b04c67..8e216da7c 100644
--- a/doc/LectureNotes/_build/jupyter_execute/chapter4.py
+++ b/doc/LectureNotes/_build/jupyter_execute/chapter4.py
@@ -10,11 +10,11 @@ In linear regression our main interest was centered on learning the
coefficients of a functional fit (say a polynomial) in order to be
able to predict the response of a continuous variable on some unseen
data. The fit to the continuous variable $y_i$ is based on some
-independent variables $\hat{x}_i$. Linear regression resulted in
+independent variables $x_i$. Linear regression resulted in
analytical expressions for standard ordinary Least Squares or Ridge
regression (in terms of matrices to invert) for several quantities,
ranging from the variance and thereby the confidence intervals of the
-parameters $\hat{\beta}$ to the mean squared error. If we can invert
+optimal parameters $\hat{\beta}$ to the mean squared error. If we can invert
the product of the design matrices, linear regression gives then a
simple recipe for fitting our data.
@@ -59,7 +59,7 @@ responses or the outcomes, $y_i$ are discrete and only take values
from $k=0,\dots,K-1$ (i.e. $K$ classes).
The goal is to predict the
-output classes from the design matrix $\hat{X}\in\mathbb{R}^{n\times p}$
+output classes from the design matrix $\boldsymbol{X}\in\mathbb{R}^{n\times p}$
made of $n$ samples, each of which carries $p$ features or predictors. The
primary goal is to identify the classes to which new unseen samples
belong.
@@ -86,13 +86,13 @@ weighted linear combination, namely
$$
\begin{equation}
-\hat{y} = \hat{X}^T\hat{\beta} + \hat{\epsilon},
+\boldsymbol{y} = \boldsymbol{X}^T\boldsymbol{\beta} + \boldsymbol{\epsilon},
\label{_auto1} \tag{1}
\end{equation}
$$
-where $\hat{y}$ is a vector representing the possible outcomes, $\hat{X}$ is our
-$n\times p$ design matrix and $\hat{\beta}$ represents our estimators/predictors.
+where $\boldsymbol{y}$ is a vector representing the possible outcomes, $\boldsymbol{X}$ is our
+$n\times p$ design matrix and $\boldsymbol{\beta}$ represents our estimators/predictors.
The main problem with our function is that it takes values on the
@@ -284,17 +284,17 @@ We assume now that we have two classes with $y_i$ either $0$ or $1$. Furthermore
$$
\begin{align*}
-p(y_i=1|x_i,\hat{\beta}) &= \frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}},\nonumber\\
-p(y_i=0|x_i,\hat{\beta}) &= 1 - p(y_i=1|x_i,\hat{\beta}),
+p(y_i=1|x_i,\boldsymbol{\beta}) &= \frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}},\nonumber\\
+p(y_i=0|x_i,\boldsymbol{\beta}) &= 1 - p(y_i=1|x_i,\boldsymbol{\beta}),
\end{align*}
$$
-where $\hat{\beta}$ are the weights we wish to extract from data, in our case $\beta_0$ and $\beta_1$.
+where $\boldsymbol{\beta}$ are the weights we wish to extract from data, in our case $\beta_0$ and $\beta_1$.
Note that we used
$$
-p(y_i=0\vert x_i, \hat{\beta}) = 1-p(y_i=1\vert x_i, \hat{\beta}).
+p(y_i=0\vert x_i, \boldsymbol{\beta}) = 1-p(y_i=1\vert x_i, \boldsymbol{\beta}).
$$
In order to define the total likelihood for all possible outcomes from a
@@ -306,34 +306,34 @@ likelihood in terms of the product of the individual probabilities of a specific
$$
\begin{align*}
-P(\mathcal{D}|\hat{\beta})& = \prod_{i=1}^n \left[p(y_i=1|x_i,\hat{\beta})\right]^{y_i}\left[1-p(y_i=1|x_i,\hat{\beta}))\right]^{1-y_i}\nonumber \\
+P(\mathcal{D}|\boldsymbol{\beta})& = \prod_{i=1}^n \left[p(y_i=1|x_i,\boldsymbol{\beta})\right]^{y_i}\left[1-p(y_i=1|x_i,\boldsymbol{\beta}))\right]^{1-y_i}\nonumber \\
\end{align*}
$$
from which we obtain the log-likelihood and our **cost/loss** function
$$
-\mathcal{C}(\hat{\beta}) = \sum_{i=1}^n \left( y_i\log{p(y_i=1|x_i,\hat{\beta})} + (1-y_i)\log\left[1-p(y_i=1|x_i,\hat{\beta}))\right]\right).
+\mathcal{C}(\boldsymbol{\beta}) = \sum_{i=1}^n \left( y_i\log{p(y_i=1|x_i,\boldsymbol{\beta})} + (1-y_i)\log\left[1-p(y_i=1|x_i,\boldsymbol{\beta}))\right]\right).
$$
Reordering the logarithms, we can rewrite the **cost/loss** function as
$$
-\mathcal{C}(\hat{\beta}) = \sum_{i=1}^n \left(y_i(\beta_0+\beta_1x_i) -\log{(1+\exp{(\beta_0+\beta_1x_i)})}\right).
+\mathcal{C}(\boldsymbol{\beta}) = \sum_{i=1}^n \left(y_i(\beta_0+\beta_1x_i) -\log{(1+\exp{(\beta_0+\beta_1x_i)})}\right).
$$
The maximum likelihood estimator is defined as the set of parameters that maximize the log-likelihood where we maximize with respect to $\beta$.
Since the cost (error) function is just the negative log-likelihood, for logistic regression we have that
$$
-\mathcal{C}(\hat{\beta})=-\sum_{i=1}^n \left(y_i(\beta_0+\beta_1x_i) -\log{(1+\exp{(\beta_0+\beta_1x_i)})}\right).
+\mathcal{C}(\boldsymbol{\beta})=-\sum_{i=1}^n \left(y_i(\beta_0+\beta_1x_i) -\log{(1+\exp{(\beta_0+\beta_1x_i)})}\right).
$$
This equation is known in statistics as the **cross entropy**. Finally, we note that just as in linear regression,
in practice we often supplement the cross-entropy with additional regularization terms, usually $L_1$ and $L_2$ regularization as we did for Ridge and Lasso regression.
-The cross entropy is a convex function of the weights $\hat{\beta}$ and,
+The cross entropy is a convex function of the weights $\boldsymbol{\beta}$ and,
therefore, any local minimizer is a global minimizer.
@@ -341,41 +341,41 @@ Minimizing this
cost function with respect to the two parameters $\beta_0$ and $\beta_1$ we obtain
$$
-\frac{\partial \mathcal{C}(\hat{\beta})}{\partial \beta_0} = -\sum_{i=1}^n \left(y_i -\frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}}\right),
+\frac{\partial \mathcal{C}(\boldsymbol{\beta})}{\partial \beta_0} = -\sum_{i=1}^n \left(y_i -\frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}}\right),
$$
and
$$
-\frac{\partial \mathcal{C}(\hat{\beta})}{\partial \beta_1} = -\sum_{i=1}^n \left(y_ix_i -x_i\frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}}\right).
+\frac{\partial \mathcal{C}(\boldsymbol{\beta})}{\partial \beta_1} = -\sum_{i=1}^n \left(y_ix_i -x_i\frac{\exp{(\beta_0+\beta_1x_i)}}{1+\exp{(\beta_0+\beta_1x_i)}}\right).
$$
-Let us now define a vector $\hat{y}$ with $n$ elements $y_i$, an
-$n\times p$ matrix $\hat{X}$ which contains the $x_i$ values and a
-vector $\hat{p}$ of fitted probabilities $p(y_i\vert x_i,\hat{\beta})$. We can rewrite in a more compact form the first
+Let us now define a vector $\boldsymbol{y}$ with $n$ elements $y_i$, an
+$n\times p$ matrix $\boldsymbol{X}$ which contains the $x_i$ values and a
+vector $\boldsymbol{p}$ of fitted probabilities $p(y_i\vert x_i,\boldsymbol{\beta})$. We can rewrite in a more compact form the first
derivative of cost function as
$$
-\frac{\partial \mathcal{C}(\hat{\beta})}{\partial \hat{\beta}} = -\hat{X}^T\left(\hat{y}-\hat{p}\right).
+\frac{\partial \mathcal{C}(\boldsymbol{\beta})}{\partial \boldsymbol{\beta}} = -\boldsymbol{X}^T\left(\boldsymbol{y}-\boldsymbol{p}\right).
$$
-If we in addition define a diagonal matrix $\hat{W}$ with elements
-$p(y_i\vert x_i,\hat{\beta})(1-p(y_i\vert x_i,\hat{\beta})$, we can obtain a compact expression of the second derivative as
+If we in addition define a diagonal matrix $\boldsymbol{W}$ with elements
+$p(y_i\vert x_i,\boldsymbol{\beta})(1-p(y_i\vert x_i,\boldsymbol{\beta})$, we can obtain a compact expression of the second derivative as
$$
-\frac{\partial^2 \mathcal{C}(\hat{\beta})}{\partial \hat{\beta}\partial \hat{\beta}^T} = \hat{X}^T\hat{W}\hat{X}.
+\frac{\partial^2 \mathcal{C}(\boldsymbol{\beta})}{\partial \boldsymbol{\beta}\partial \boldsymbol{\beta}^T} = \boldsymbol{X}^T\boldsymbol{W}\boldsymbol{X}.
$$
Within a binary classification problem, we can easily expand our model to include multiple predictors. Our ratio between likelihoods is then with $p$ predictors
$$
-\log{ \frac{p(\hat{\beta}\hat{x})}{1-p(\hat{\beta}\hat{x})}} = \beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p.
+\log{ \frac{p(\boldsymbol{\beta}\boldsymbol{x})}{1-p(\boldsymbol{\beta}\boldsymbol{x})}} = \beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p.
$$
-Here we defined $\hat{x}=[1,x_1,x_2,\dots,x_p]$ and $\hat{\beta}=[\beta_0, \beta_1, \dots, \beta_p]$ leading to
+Here we defined $\boldsymbol{x}=[1,x_1,x_2,\dots,x_p]$ and $\boldsymbol{\beta}=[\beta_0, \beta_1, \dots, \beta_p]$ leading to
$$
-p(\hat{\beta}\hat{x})=\frac{ \exp{(\beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p)}}{1+\exp{(\beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p)}}.
+p(\boldsymbol{\beta}\boldsymbol{x})=\frac{ \exp{(\beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p)}}{1+\exp{(\beta_0+\beta_1x_1+\beta_2x_2+\dots+\beta_px_p)}}.
$$
Till now we have mainly focused on two classes, the so-called binary
@@ -413,7 +413,7 @@ Bayes classifiers, and artificial neural networks. Specifically, in
multinomial logistic regression and linear discriminant analysis, the
input to the function is the result of $K$ distinct linear functions,
and the predicted probability for the $k$-th class given a sample
-vector $\hat{x}$ and a weighting vector $\hat{\beta}$ is (with two
+vector $\boldsymbol{x}$ and a weighting vector $\boldsymbol{\beta}$ is (with two
predictors):
$$
@@ -737,10 +737,10 @@ $$
\end{array}.
$$
-Defining the Jacobian matrix ${\bf \boldsymbol{J}}$ we have
+Defining the Jacobian matrix $\boldsymbol{J}$ we have
$$
-{\bf \boldsymbol{J}}=\left( \begin{array}{cc}
+\boldsymbol{J}=\left( \begin{array}{cc}
\partial f_1/\partial x_1 & \partial f_1/\partial x_2 \\
\partial f_2/\partial x_1 &\partial f_2/\partial x_2
\end{array} \right),
@@ -758,13 +758,13 @@ where we have defined
$$
\left(\begin{array}{c} h_1^{n} \\ h_2^{n} \end{array} \right)=
- -{\bf \boldsymbol{J}}^{-1}
+ -\boldsymbol{J}^{-1}
\left(\begin{array}{c} f_1(x_1^{n},x_2^{n}) \\ f_2(x_1^{n},x_2^{n}) \end{array} \right).
$$
We need thus to compute the inverse of the Jacobian matrix and it
is to understand that difficulties may
-arise in case ${\bf \boldsymbol{J}}$ is nearly singular.
+arise in case $\boldsymbol{J}$ is nearly singular.
It is rather straightforward to extend the above scheme to systems of
more than two non-linear equations. In our case, the Jacobian matrix is given by the Hessian that represents the second derivative of cost function.
diff --git a/doc/LectureNotes/chapter1.ipynb b/doc/LectureNotes/chapter1.ipynb
index 039da6f28..6209e3881 100644
--- a/doc/LectureNotes/chapter1.ipynb
+++ b/doc/LectureNotes/chapter1.ipynb
@@ -239,7 +239,7 @@
"\n",
"What follows is a simple Python code where we have defined a function\n",
"$y$ in terms of the variable $x$. Both are defined as vectors with $100$ entries. \n",
- "The numbers in the vector $\\hat{x}$ are given\n",
+ "The numbers in the vector $\\boldsymbol{x}$ are given\n",
"by random numbers generated with a uniform distribution with entries\n",
"$x_i \\in [0,1]$ (more about probability distribution functions\n",
"later). These values are then used to define a function $y(x)$\n",
@@ -275,7 +275,7 @@
"distribution. From **Scikit-Learn** we import then the\n",
"**LinearRegression** functionality and make a prediction $\\tilde{y} =\n",
"\\alpha + \\beta x$ using the function **fit(x,y)**. We call the set of\n",
- "data $(\\hat{x},\\hat{y})$ for our training data. The Python package\n",
+ "data $(\\boldsymbol{x},\\boldsymbol{y})$ for our training data. The Python package\n",
"**scikit-learn** has also a functionality which extracts the above\n",
"fitting parameters $\\alpha$ and $\\beta$ (see below). Later we will\n",
"distinguish between training data and test data.\n",
@@ -407,7 +407,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\epsilon_{\\mathrm{relative}}= \\frac{\\vert \\hat{y} -\\hat{\\tilde{y}}\\vert}{\\vert \\hat{y}\\vert}.\n",
+ "\\epsilon_{\\mathrm{relative}}= \\frac{\\vert \\boldsymbol{y} -\\boldsymbol{\\tilde{y}}\\vert}{\\vert \\boldsymbol{y}\\vert}.\n",
"$$"
]
},
@@ -521,7 +521,7 @@
"metadata": {},
"source": [
"$$\n",
- "MSE(\\hat{y},\\hat{\\tilde{y}}) = \\frac{1}{n}\n",
+ "MSE(\\boldsymbol{y},\\boldsymbol{\\tilde{y}}) = \\frac{1}{n}\n",
"\\sum_{i=0}^{n-1}(y_i-\\tilde{y}_i)^2,\n",
"$$"
]
@@ -538,10 +538,10 @@
"determination. It provides a measure of how well future samples are\n",
"likely to be predicted by the model. Best possible score is 1.0 and it\n",
"can be negative (because the model can be arbitrarily worse). A\n",
- "constant model that always predicts the expected value of $\\hat{y}$,\n",
+ "constant model that always predicts the expected value of $\\boldsymbol{y}$,\n",
"disregarding the input features, would get a $R^2$ score of $0.0$.\n",
"\n",
- "If $\\tilde{\\hat{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
+ "If $\\tilde{\\boldsymbol{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
]
},
{
@@ -549,7 +549,7 @@
"metadata": {},
"source": [
"$$\n",
- "R^2(\\hat{y}, \\tilde{\\hat{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
+ "R^2(\\boldsymbol{y}, \\tilde{\\boldsymbol{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
"$$"
]
},
@@ -557,7 +557,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where we have defined the mean value of $\\hat{y}$ as"
+ "where we have defined the mean value of $\\boldsymbol{y}$ as"
]
},
{
@@ -583,7 +583,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\text{MAE}(\\hat{y}, \\hat{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n-1} \\left| y_i - \\tilde{y}_i \\right|.\n",
+ "\\text{MAE}(\\boldsymbol{y}, \\boldsymbol{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n-1} \\left| y_i - \\tilde{y}_i \\right|.\n",
"$$"
]
},
@@ -600,7 +600,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\text{MSLE}(\\hat{y}, \\hat{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n - 1} (\\log_e (1 + y_i) - \\log_e (1 + \\tilde{y}_i) )^2,\n",
+ "\\text{MSLE}(\\boldsymbol{y}, \\boldsymbol{\\tilde{y}}) = \\frac{1}{n} \\sum_{i=0}^{n - 1} (\\log_e (1 + y_i) - \\log_e (1 + \\tilde{y}_i) )^2,\n",
"$$"
]
},
@@ -3314,7 +3314,7 @@
"metadata": {},
"source": [
"$$\n",
- "MSE(\\hat{y},\\hat{\\tilde{y}}) = \\frac{1}{n}\n",
+ "MSE(\\boldsymbol{y},\\boldsymbol{\\tilde{y}}) = \\frac{1}{n}\n",
"\\sum_{i=0}^{n-1}(y_i-\\tilde{y}_i)^2,\n",
"$$"
]
@@ -3324,7 +3324,7 @@
"metadata": {},
"source": [
"and the $R^2$ score function.\n",
- "If $\\tilde{\\hat{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
+ "If $\\tilde{\\boldsymbol{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
]
},
{
@@ -3332,7 +3332,7 @@
"metadata": {},
"source": [
"$$\n",
- "R^2(\\hat{y}, \\tilde{\\hat{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
+ "R^2(\\boldsymbol{y}, \\tilde{\\boldsymbol{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
"$$"
]
},
@@ -3340,7 +3340,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where we have defined the mean value of $\\hat{y}$ as"
+ "where we have defined the mean value of $\\boldsymbol{y}$ as"
]
},
{
diff --git a/doc/LectureNotes/chapter2.ipynb b/doc/LectureNotes/chapter2.ipynb
index 721b43cde..d7f8222d5 100644
--- a/doc/LectureNotes/chapter2.ipynb
+++ b/doc/LectureNotes/chapter2.ipynb
@@ -6,9 +6,6 @@
"source": [
"# Resampling Methods\n",
"\n",
- "[Video of Lecture](https://www.uio.no/studier/emner/matnat/fys/FYS-STK4155/h20/forelesningsvideoer/LectureSept3.mp4?vrtx=view-as-webpage)\n",
- "\n",
- "\n",
"## Introduction\n",
"\n",
"Resampling methods are an indispensable tool in modern\n",
diff --git a/doc/LectureNotes/chapter4.ipynb b/doc/LectureNotes/chapter4.ipynb
index 80fb450d4..7cd60a191 100644
--- a/doc/LectureNotes/chapter4.ipynb
+++ b/doc/LectureNotes/chapter4.ipynb
@@ -16,11 +16,11 @@
"coefficients of a functional fit (say a polynomial) in order to be\n",
"able to predict the response of a continuous variable on some unseen\n",
"data. The fit to the continuous variable $y_i$ is based on some\n",
- "independent variables $\\hat{x}_i$. Linear regression resulted in\n",
+ "independent variables $x_i$. Linear regression resulted in\n",
"analytical expressions for standard ordinary Least Squares or Ridge\n",
"regression (in terms of matrices to invert) for several quantities,\n",
"ranging from the variance and thereby the confidence intervals of the\n",
- "parameters $\\hat{\\beta}$ to the mean squared error. If we can invert\n",
+ "optimal parameters $\\hat{\\beta}$ to the mean squared error. If we can invert\n",
"the product of the design matrices, linear regression gives then a\n",
"simple recipe for fitting our data.\n",
"\n",
@@ -65,7 +65,7 @@
"from $k=0,\\dots,K-1$ (i.e. $K$ classes).\n",
"\n",
"The goal is to predict the\n",
- "output classes from the design matrix $\\hat{X}\\in\\mathbb{R}^{n\\times p}$\n",
+ "output classes from the design matrix $\\boldsymbol{X}\\in\\mathbb{R}^{n\\times p}$\n",
"made of $n$ samples, each of which carries $p$ features or predictors. The\n",
"primary goal is to identify the classes to which new unseen samples\n",
"belong.\n",
@@ -107,7 +107,7 @@
"\n",
"$$\n",
"\\begin{equation}\n",
- "\\hat{y} = \\hat{X}^T\\hat{\\beta} + \\hat{\\epsilon},\n",
+ "\\boldsymbol{y} = \\boldsymbol{X}^T\\boldsymbol{\\beta} + \\boldsymbol{\\epsilon},\n",
"\\label{_auto1} \\tag{1}\n",
"\\end{equation}\n",
"$$"
@@ -117,8 +117,8 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where $\\hat{y}$ is a vector representing the possible outcomes, $\\hat{X}$ is our\n",
- "$n\\times p$ design matrix and $\\hat{\\beta}$ represents our estimators/predictors.\n",
+ "where $\\boldsymbol{y}$ is a vector representing the possible outcomes, $\\boldsymbol{X}$ is our\n",
+ "$n\\times p$ design matrix and $\\boldsymbol{\\beta}$ represents our estimators/predictors.\n",
"\n",
"\n",
"The main problem with our function is that it takes values on the\n",
@@ -380,8 +380,8 @@
"source": [
"$$\n",
"\\begin{align*}\n",
- "p(y_i=1|x_i,\\hat{\\beta}) &= \\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}},\\nonumber\\\\\n",
- "p(y_i=0|x_i,\\hat{\\beta}) &= 1 - p(y_i=1|x_i,\\hat{\\beta}),\n",
+ "p(y_i=1|x_i,\\boldsymbol{\\beta}) &= \\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}},\\nonumber\\\\\n",
+ "p(y_i=0|x_i,\\boldsymbol{\\beta}) &= 1 - p(y_i=1|x_i,\\boldsymbol{\\beta}),\n",
"\\end{align*}\n",
"$$"
]
@@ -390,7 +390,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "where $\\hat{\\beta}$ are the weights we wish to extract from data, in our case $\\beta_0$ and $\\beta_1$. \n",
+ "where $\\boldsymbol{\\beta}$ are the weights we wish to extract from data, in our case $\\beta_0$ and $\\beta_1$. \n",
"\n",
"Note that we used"
]
@@ -400,7 +400,7 @@
"metadata": {},
"source": [
"$$\n",
- "p(y_i=0\\vert x_i, \\hat{\\beta}) = 1-p(y_i=1\\vert x_i, \\hat{\\beta}).\n",
+ "p(y_i=0\\vert x_i, \\boldsymbol{\\beta}) = 1-p(y_i=1\\vert x_i, \\boldsymbol{\\beta}).\n",
"$$"
]
},
@@ -422,7 +422,7 @@
"source": [
"$$\n",
"\\begin{align*}\n",
- "P(\\mathcal{D}|\\hat{\\beta})& = \\prod_{i=1}^n \\left[p(y_i=1|x_i,\\hat{\\beta})\\right]^{y_i}\\left[1-p(y_i=1|x_i,\\hat{\\beta}))\\right]^{1-y_i}\\nonumber \\\\\n",
+ "P(\\mathcal{D}|\\boldsymbol{\\beta})& = \\prod_{i=1}^n \\left[p(y_i=1|x_i,\\boldsymbol{\\beta})\\right]^{y_i}\\left[1-p(y_i=1|x_i,\\boldsymbol{\\beta}))\\right]^{1-y_i}\\nonumber \\\\\n",
"\\end{align*}\n",
"$$"
]
@@ -439,7 +439,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\mathcal{C}(\\hat{\\beta}) = \\sum_{i=1}^n \\left( y_i\\log{p(y_i=1|x_i,\\hat{\\beta})} + (1-y_i)\\log\\left[1-p(y_i=1|x_i,\\hat{\\beta}))\\right]\\right).\n",
+ "\\mathcal{C}(\\boldsymbol{\\beta}) = \\sum_{i=1}^n \\left( y_i\\log{p(y_i=1|x_i,\\boldsymbol{\\beta})} + (1-y_i)\\log\\left[1-p(y_i=1|x_i,\\boldsymbol{\\beta}))\\right]\\right).\n",
"$$"
]
},
@@ -455,7 +455,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\mathcal{C}(\\hat{\\beta}) = \\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
+ "\\mathcal{C}(\\boldsymbol{\\beta}) = \\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
"$$"
]
},
@@ -472,7 +472,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\mathcal{C}(\\hat{\\beta})=-\\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
+ "\\mathcal{C}(\\boldsymbol{\\beta})=-\\sum_{i=1}^n \\left(y_i(\\beta_0+\\beta_1x_i) -\\log{(1+\\exp{(\\beta_0+\\beta_1x_i)})}\\right).\n",
"$$"
]
},
@@ -484,7 +484,7 @@
"in practice we often supplement the cross-entropy with additional regularization terms, usually $L_1$ and $L_2$ regularization as we did for Ridge and Lasso regression.\n",
"\n",
"\n",
- "The cross entropy is a convex function of the weights $\\hat{\\beta}$ and,\n",
+ "The cross entropy is a convex function of the weights $\\boldsymbol{\\beta}$ and,\n",
"therefore, any local minimizer is a global minimizer. \n",
"\n",
"\n",
@@ -497,7 +497,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\beta_0} = -\\sum_{i=1}^n \\left(y_i -\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right),\n",
+ "\\frac{\\partial \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\beta_0} = -\\sum_{i=1}^n \\left(y_i -\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right),\n",
"$$"
]
},
@@ -513,7 +513,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\beta_1} = -\\sum_{i=1}^n \\left(y_ix_i -x_i\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right).\n",
+ "\\frac{\\partial \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\beta_1} = -\\sum_{i=1}^n \\left(y_ix_i -x_i\\frac{\\exp{(\\beta_0+\\beta_1x_i)}}{1+\\exp{(\\beta_0+\\beta_1x_i)}}\\right).\n",
"$$"
]
},
@@ -521,9 +521,9 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "Let us now define a vector $\\hat{y}$ with $n$ elements $y_i$, an\n",
- "$n\\times p$ matrix $\\hat{X}$ which contains the $x_i$ values and a\n",
- "vector $\\hat{p}$ of fitted probabilities $p(y_i\\vert x_i,\\hat{\\beta})$. We can rewrite in a more compact form the first\n",
+ "Let us now define a vector $\\boldsymbol{y}$ with $n$ elements $y_i$, an\n",
+ "$n\\times p$ matrix $\\boldsymbol{X}$ which contains the $x_i$ values and a\n",
+ "vector $\\boldsymbol{p}$ of fitted probabilities $p(y_i\\vert x_i,\\boldsymbol{\\beta})$. We can rewrite in a more compact form the first\n",
"derivative of cost function as"
]
},
@@ -532,7 +532,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial \\mathcal{C}(\\hat{\\beta})}{\\partial \\hat{\\beta}} = -\\hat{X}^T\\left(\\hat{y}-\\hat{p}\\right).\n",
+ "\\frac{\\partial \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\boldsymbol{\\beta}} = -\\boldsymbol{X}^T\\left(\\boldsymbol{y}-\\boldsymbol{p}\\right).\n",
"$$"
]
},
@@ -540,8 +540,8 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "If we in addition define a diagonal matrix $\\hat{W}$ with elements \n",
- "$p(y_i\\vert x_i,\\hat{\\beta})(1-p(y_i\\vert x_i,\\hat{\\beta})$, we can obtain a compact expression of the second derivative as"
+ "If we in addition define a diagonal matrix $\\boldsymbol{W}$ with elements \n",
+ "$p(y_i\\vert x_i,\\boldsymbol{\\beta})(1-p(y_i\\vert x_i,\\boldsymbol{\\beta})$, we can obtain a compact expression of the second derivative as"
]
},
{
@@ -549,7 +549,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\frac{\\partial^2 \\mathcal{C}(\\hat{\\beta})}{\\partial \\hat{\\beta}\\partial \\hat{\\beta}^T} = \\hat{X}^T\\hat{W}\\hat{X}.\n",
+ "\\frac{\\partial^2 \\mathcal{C}(\\boldsymbol{\\beta})}{\\partial \\boldsymbol{\\beta}\\partial \\boldsymbol{\\beta}^T} = \\boldsymbol{X}^T\\boldsymbol{W}\\boldsymbol{X}.\n",
"$$"
]
},
@@ -565,7 +565,7 @@
"metadata": {},
"source": [
"$$\n",
- "\\log{ \\frac{p(\\hat{\\beta}\\hat{x})}{1-p(\\hat{\\beta}\\hat{x})}} = \\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p.\n",
+ "\\log{ \\frac{p(\\boldsymbol{\\beta}\\boldsymbol{x})}{1-p(\\boldsymbol{\\beta}\\boldsymbol{x})}} = \\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p.\n",
"$$"
]
},
@@ -573,7 +573,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "Here we defined $\\hat{x}=[1,x_1,x_2,\\dots,x_p]$ and $\\hat{\\beta}=[\\beta_0, \\beta_1, \\dots, \\beta_p]$ leading to"
+ "Here we defined $\\boldsymbol{x}=[1,x_1,x_2,\\dots,x_p]$ and $\\boldsymbol{\\beta}=[\\beta_0, \\beta_1, \\dots, \\beta_p]$ leading to"
]
},
{
@@ -581,7 +581,7 @@
"metadata": {},
"source": [
"$$\n",
- "p(\\hat{\\beta}\\hat{x})=\\frac{ \\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}{1+\\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}.\n",
+ "p(\\boldsymbol{\\beta}\\boldsymbol{x})=\\frac{ \\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}{1+\\exp{(\\beta_0+\\beta_1x_1+\\beta_2x_2+\\dots+\\beta_px_p)}}.\n",
"$$"
]
},
@@ -654,7 +654,7 @@
"multinomial logistic regression and linear discriminant analysis, the\n",
"input to the function is the result of $K$ distinct linear functions,\n",
"and the predicted probability for the $k$-th class given a sample\n",
- "vector $\\hat{x}$ and a weighting vector $\\hat{\\beta}$ is (with two\n",
+ "vector $\\boldsymbol{x}$ and a weighting vector $\\boldsymbol{\\beta}$ is (with two\n",
"predictors):"
]
},
@@ -1183,7 +1183,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
- "Defining the Jacobian matrix ${\\bf \\boldsymbol{J}}$ we have"
+ "Defining the Jacobian matrix $\\boldsymbol{J}$ we have"
]
},
{
@@ -1191,7 +1191,7 @@
"metadata": {},
"source": [
"$$\n",
- "{\\bf \\boldsymbol{J}}=\\left( \\begin{array}{cc}\n",
+ "\\boldsymbol{J}=\\left( \\begin{array}{cc}\n",
" \\partial f_1/\\partial x_1 & \\partial f_1/\\partial x_2 \\\\\n",
" \\partial f_2/\\partial x_1 &\\partial f_2/\\partial x_2\n",
" \\end{array} \\right),\n",
@@ -1229,7 +1229,7 @@
"source": [
"$$\n",
"\\left(\\begin{array}{c} h_1^{n} \\\\ h_2^{n} \\end{array} \\right)=\n",
- " -{\\bf \\boldsymbol{J}}^{-1}\n",
+ " -\\boldsymbol{J}^{-1}\n",
" \\left(\\begin{array}{c} f_1(x_1^{n},x_2^{n}) \\\\ f_2(x_1^{n},x_2^{n}) \\end{array} \\right).\n",
"$$"
]
@@ -1240,7 +1240,7 @@
"source": [
"We need thus to compute the inverse of the Jacobian matrix and it\n",
"is to understand that difficulties may\n",
- "arise in case ${\\bf \\boldsymbol{J}}$ is nearly singular.\n",
+ "arise in case $\\boldsymbol{J}$ is nearly singular.\n",
"\n",
"It is rather straightforward to extend the above scheme to systems of\n",
"more than two non-linear equations. In our case, the Jacobian matrix is given by the Hessian that represents the second derivative of cost function. \n",