From a4a41ce5d4670452e398fe3e5db44a87bc10e676 Mon Sep 17 00:00:00 2001 From: mhjensen Date: Thu, 11 Oct 2018 05:27:04 +0200 Subject: [PATCH] hints on project 2 --- .../Regression/html/._Regression-bs000.html | 45 +- .../Regression/html/._Regression-bs001.html | 43 +- .../Regression/html/._Regression-bs002.html | 43 +- .../Regression/html/._Regression-bs003.html | 43 +- .../Regression/html/._Regression-bs004.html | 43 +- .../Regression/html/._Regression-bs005.html | 43 +- .../Regression/html/._Regression-bs006.html | 43 +- .../Regression/html/._Regression-bs007.html | 43 +- .../Regression/html/._Regression-bs008.html | 43 +- .../Regression/html/._Regression-bs009.html | 43 +- .../Regression/html/._Regression-bs010.html | 43 +- .../Regression/html/._Regression-bs011.html | 43 +- .../Regression/html/._Regression-bs012.html | 43 +- .../Regression/html/._Regression-bs013.html | 43 +- .../Regression/html/._Regression-bs014.html | 43 +- .../Regression/html/._Regression-bs015.html | 43 +- .../Regression/html/._Regression-bs016.html | 43 +- .../Regression/html/._Regression-bs017.html | 43 +- .../Regression/html/._Regression-bs018.html | 43 +- .../Regression/html/._Regression-bs019.html | 43 +- .../Regression/html/._Regression-bs020.html | 43 +- .../Regression/html/._Regression-bs021.html | 43 +- .../Regression/html/._Regression-bs022.html | 43 +- .../Regression/html/._Regression-bs023.html | 43 +- .../Regression/html/._Regression-bs024.html | 43 +- .../Regression/html/._Regression-bs025.html | 43 +- .../Regression/html/._Regression-bs026.html | 43 +- .../Regression/html/._Regression-bs027.html | 43 +- .../Regression/html/._Regression-bs028.html | 43 +- .../Regression/html/._Regression-bs029.html | 43 +- .../Regression/html/._Regression-bs030.html | 43 +- .../Regression/html/._Regression-bs031.html | 43 +- .../Regression/html/._Regression-bs032.html | 43 +- .../Regression/html/._Regression-bs033.html | 43 +- .../Regression/html/._Regression-bs034.html | 43 +- .../Regression/html/._Regression-bs035.html | 43 +- .../Regression/html/._Regression-bs036.html | 43 +- .../Regression/html/._Regression-bs037.html | 43 +- .../Regression/html/._Regression-bs038.html | 43 +- .../Regression/html/._Regression-bs039.html | 43 +- .../Regression/html/._Regression-bs040.html | 43 +- .../Regression/html/._Regression-bs041.html | 43 +- .../Regression/html/._Regression-bs042.html | 43 +- .../Regression/html/._Regression-bs043.html | 43 +- .../Regression/html/._Regression-bs044.html | 43 +- .../Regression/html/._Regression-bs045.html | 43 +- .../Regression/html/._Regression-bs046.html | 43 +- .../Regression/html/._Regression-bs047.html | 43 +- .../Regression/html/._Regression-bs048.html | 43 +- .../Regression/html/._Regression-bs049.html | 43 +- .../Regression/html/._Regression-bs050.html | 43 +- .../Regression/html/._Regression-bs051.html | 43 +- .../Regression/html/._Regression-bs052.html | 43 +- .../Regression/html/._Regression-bs053.html | 43 +- .../Regression/html/._Regression-bs054.html | 43 +- .../Regression/html/._Regression-bs055.html | 43 +- .../Regression/html/._Regression-bs056.html | 43 +- .../Regression/html/._Regression-bs057.html | 43 +- .../Regression/html/._Regression-bs058.html | 43 +- .../Regression/html/._Regression-bs059.html | 43 +- .../Regression/html/._Regression-bs060.html | 43 +- .../Regression/html/._Regression-bs061.html | 43 +- .../Regression/html/._Regression-bs062.html | 43 +- .../Regression/html/._Regression-bs063.html | 43 +- .../Regression/html/._Regression-bs064.html | 43 +- .../Regression/html/._Regression-bs065.html | 43 +- .../Regression/html/._Regression-bs066.html | 43 +- .../Regression/html/._Regression-bs067.html | 43 +- .../Regression/html/._Regression-bs068.html | 43 +- .../Regression/html/._Regression-bs069.html | 43 +- .../Regression/html/._Regression-bs070.html | 43 +- .../Regression/html/._Regression-bs071.html | 43 +- .../Regression/html/._Regression-bs072.html | 43 +- .../Regression/html/._Regression-bs073.html | 43 +- .../Regression/html/._Regression-bs074.html | 43 +- .../Regression/html/._Regression-bs075.html | 43 +- .../Regression/html/._Regression-bs076.html | 43 +- .../Regression/html/._Regression-bs077.html | 43 +- .../Regression/html/._Regression-bs078.html | 43 +- .../Regression/html/._Regression-bs079.html | 43 +- .../Regression/html/._Regression-bs080.html | 43 +- .../Regression/html/._Regression-bs081.html | 43 +- .../Regression/html/._Regression-bs082.html | 43 +- .../Regression/html/._Regression-bs083.html | 43 +- .../Regression/html/._Regression-bs084.html | 43 +- .../Regression/html/._Regression-bs085.html | 43 +- .../Regression/html/._Regression-bs086.html | 43 +- .../Regression/html/._Regression-bs087.html | 43 +- .../Regression/html/._Regression-bs088.html | 43 +- .../Regression/html/._Regression-bs089.html | 43 +- .../Regression/html/._Regression-bs090.html | 43 +- .../Regression/html/._Regression-bs091.html | 43 +- .../Regression/html/._Regression-bs092.html | 43 +- .../Regression/html/._Regression-bs093.html | 43 +- .../Regression/html/._Regression-bs094.html | 44 +- .../Regression/html/._Regression-bs095.html | 45 +- .../Regression/html/._Regression-bs096.html | 46 +- .../Regression/html/._Regression-bs097.html | 47 +- .../Regression/html/._Regression-bs098.html | 48 +- .../Regression/html/._Regression-bs099.html | 49 +- .../Regression/html/._Regression-bs100.html | 50 +- .../Regression/html/._Regression-bs101.html | 51 +- .../Regression/html/._Regression-bs102.html | 54 +- .../Regression/html/._Regression-bs103.html | 171 ++-- .../Regression/html/._Regression-bs104.html | 181 ++-- .../Regression/html/._Regression-bs105.html | 197 ++-- .../Regression/html/._Regression-bs106.html | 176 ++-- .../Regression/html/._Regression-bs107.html | 186 ++-- .../Regression/html/._Regression-bs108.html | 206 ++-- .../Regression/html/._Regression-bs109.html | 515 ++++++++++ .../Regression/html/._Regression-bs110.html | 528 ++++++++++ .../Regression/html/._Regression-bs111.html | 500 ++++++++++ .../Regression/html/._Regression-bs112.html | 495 ++++++++++ .../Regression/html/._Regression-bs113.html | 542 +++++++++++ .../Regression/html/._Regression-bs114.html | 514 ++++++++++ doc/pub/Regression/html/Regression-bs.html | 45 +- .../Regression/html/Regression-reveal.html | 620 +++++++++++- .../Regression/html/Regression-solarized.html | 610 +++++++++++- doc/pub/Regression/html/Regression.html | 610 +++++++++++- doc/pub/Regression/ipynb/Regression.ipynb | 900 +++++++++++++++++- .../ipynb/ipynb-Regression-src.tar.gz | Bin 210 -> 211 bytes .../pdf/Regression-beamer-handouts2x3.pdf | Bin 588327 -> 636069 bytes doc/pub/Regression/pdf/Regression-beamer.pdf | Bin 523921 -> 565051 bytes doc/pub/Regression/pdf/Regression-minted.pdf | Bin 500902 -> 543769 bytes doc/src/Regression/Regression.do.txt | 506 ++++++++++ 125 files changed, 11370 insertions(+), 610 deletions(-) create mode 100644 doc/pub/Regression/html/._Regression-bs109.html create mode 100644 doc/pub/Regression/html/._Regression-bs110.html create mode 100644 doc/pub/Regression/html/._Regression-bs111.html create mode 100644 doc/pub/Regression/html/._Regression-bs112.html create mode 100644 doc/pub/Regression/html/._Regression-bs113.html create mode 100644 doc/pub/Regression/html/._Regression-bs114.html diff --git a/doc/pub/Regression/html/._Regression-bs000.html b/doc/pub/Regression/html/._Regression-bs000.html index 833e9dec8..e6ce300e7 100644 --- a/doc/pub/Regression/html/._Regression-bs000.html +++ b/doc/pub/Regression/html/._Regression-bs000.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -399,7 +438,7 @@ MathJax.Hub.Config({
    [2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

    -

    Sep 25, 2018

    +

    Oct 11, 2018


    @@ -423,7 +462,7 @@ MathJax.Hub.Config({

  • 9
  • 10
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs001.html b/doc/pub/Regression/html/._Regression-bs001.html index 294497cd4..3ab77c47d 100644 --- a/doc/pub/Regression/html/._Regression-bs001.html +++ b/doc/pub/Regression/html/._Regression-bs001.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -420,7 +459,7 @@ A regression model aims at finding a likelihood function \( p(y\vert \hat{x}) \)
  • 10
  • 11
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs002.html b/doc/pub/Regression/html/._Regression-bs002.html index 7551f6711..1a4bca496 100644 --- a/doc/pub/Regression/html/._Regression-bs002.html +++ b/doc/pub/Regression/html/._Regression-bs002.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -427,7 +466,7 @@ response is equal to \( \beta_j \).
  • 11
  • 12
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs003.html b/doc/pub/Regression/html/._Regression-bs003.html index 0dfcdd55f..5b47217af 100644 --- a/doc/pub/Regression/html/._Regression-bs003.html +++ b/doc/pub/Regression/html/._Regression-bs003.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -418,7 +457,7 @@ where \( \epsilon_i \) is the error in our approximation.
  • 12
  • 13
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs004.html b/doc/pub/Regression/html/._Regression-bs004.html index 209d2107f..457e18668 100644 --- a/doc/pub/Regression/html/._Regression-bs004.html +++ b/doc/pub/Regression/html/._Regression-bs004.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -418,7 +457,7 @@ $$
  • 13
  • 14
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs005.html b/doc/pub/Regression/html/._Regression-bs005.html index 216e627f6..49d58a223 100644 --- a/doc/pub/Regression/html/._Regression-bs005.html +++ b/doc/pub/Regression/html/._Regression-bs005.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -440,7 +479,7 @@ $$
  • 14
  • 15
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs006.html b/doc/pub/Regression/html/._Regression-bs006.html index b8ef06a07..7fe5349cf 100644 --- a/doc/pub/Regression/html/._Regression-bs006.html +++ b/doc/pub/Regression/html/._Regression-bs006.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -423,7 +462,7 @@ $$
  • 15
  • 16
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs007.html b/doc/pub/Regression/html/._Regression-bs007.html index 1810e660e..5da5464cc 100644 --- a/doc/pub/Regression/html/._Regression-bs007.html +++ b/doc/pub/Regression/html/._Regression-bs007.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -429,7 +468,7 @@ The left-hand side of this equation forms know. Our error vector \( \hat{\epsilo
  • 16
  • 17
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs008.html b/doc/pub/Regression/html/._Regression-bs008.html index f1be330c0..ec9818f45 100644 --- a/doc/pub/Regression/html/._Regression-bs008.html +++ b/doc/pub/Regression/html/._Regression-bs008.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -424,7 +463,7 @@ $$
  • 17
  • 18
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs009.html b/doc/pub/Regression/html/._Regression-bs009.html index 8f0099a19..03bf9471b 100644 --- a/doc/pub/Regression/html/._Regression-bs009.html +++ b/doc/pub/Regression/html/._Regression-bs009.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -427,7 +466,7 @@ $$
  • 18
  • 19
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs010.html b/doc/pub/Regression/html/._Regression-bs010.html index cdcdc50a0..80cfe6d3a 100644 --- a/doc/pub/Regression/html/._Regression-bs010.html +++ b/doc/pub/Regression/html/._Regression-bs010.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -443,7 +482,7 @@ $$
  • 19
  • 20
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs011.html b/doc/pub/Regression/html/._Regression-bs011.html index c4ae55c01..40049b000 100644 --- a/doc/pub/Regression/html/._Regression-bs011.html +++ b/doc/pub/Regression/html/._Regression-bs011.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -430,7 +469,7 @@ $$
  • 20
  • 21
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs012.html b/doc/pub/Regression/html/._Regression-bs012.html index 4b2724b1f..12e3facfd 100644 --- a/doc/pub/Regression/html/._Regression-bs012.html +++ b/doc/pub/Regression/html/._Regression-bs012.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -432,7 +471,7 @@ meaning that the solution for \( \hat{\beta} \) is the one which minimizes the r
  • 21
  • 22
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs013.html b/doc/pub/Regression/html/._Regression-bs013.html index 92e245a8c..6ee471d53 100644 --- a/doc/pub/Regression/html/._Regression-bs013.html +++ b/doc/pub/Regression/html/._Regression-bs013.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -427,7 +466,7 @@ where the matrix \( \hat{\Sigma} \) is a diagonal matrix with \( \sigma_i \) as
  • 22
  • 23
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs014.html b/doc/pub/Regression/html/._Regression-bs014.html index a888bb56e..1a3347bba 100644 --- a/doc/pub/Regression/html/._Regression-bs014.html +++ b/doc/pub/Regression/html/._Regression-bs014.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -432,7 +471,7 @@ where we have defined the matrix \( \hat{A} =\hat{X}/\hat{\Sigma} \) with matrix
  • 23
  • 24
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs015.html b/doc/pub/Regression/html/._Regression-bs015.html index 13b640175..6afcd78f7 100644 --- a/doc/pub/Regression/html/._Regression-bs015.html +++ b/doc/pub/Regression/html/._Regression-bs015.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -430,7 +469,7 @@ $$
  • 24
  • 25
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs016.html b/doc/pub/Regression/html/._Regression-bs016.html index fcaf19cef..5b981d515 100644 --- a/doc/pub/Regression/html/._Regression-bs016.html +++ b/doc/pub/Regression/html/._Regression-bs016.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -435,7 +474,7 @@ $$
  • 25
  • 26
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs017.html b/doc/pub/Regression/html/._Regression-bs017.html index 217936ac6..2011042b4 100644 --- a/doc/pub/Regression/html/._Regression-bs017.html +++ b/doc/pub/Regression/html/._Regression-bs017.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -428,7 +467,7 @@ $$
  • 26
  • 27
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs018.html b/doc/pub/Regression/html/._Regression-bs018.html index 4818576d8..a29f515f5 100644 --- a/doc/pub/Regression/html/._Regression-bs018.html +++ b/doc/pub/Regression/html/._Regression-bs018.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -450,7 +489,7 @@ This approach (different linear and non-linear regression) suffers often from bo
  • 27
  • 28
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs019.html b/doc/pub/Regression/html/._Regression-bs019.html index 60d0f0472..e254a6d69 100644 --- a/doc/pub/Regression/html/._Regression-bs019.html +++ b/doc/pub/Regression/html/._Regression-bs019.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -443,7 +482,7 @@ We see that, as expected, a linear fit gives a seemingly (from the graph) good r
  • 28
  • 29
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs020.html b/doc/pub/Regression/html/._Regression-bs020.html index 73da57f2f..192379b2a 100644 --- a/doc/pub/Regression/html/._Regression-bs020.html +++ b/doc/pub/Regression/html/._Regression-bs020.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -434,7 +473,7 @@ plt.show()
  • 29
  • 30
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs021.html b/doc/pub/Regression/html/._Regression-bs021.html index 01dde831f..0ab9033e7 100644 --- a/doc/pub/Regression/html/._Regression-bs021.html +++ b/doc/pub/Regression/html/._Regression-bs021.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -471,7 +510,7 @@ plt.show()
  • 30
  • 31
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs022.html b/doc/pub/Regression/html/._Regression-bs022.html index b7fb9cd33..40cf3890d 100644 --- a/doc/pub/Regression/html/._Regression-bs022.html +++ b/doc/pub/Regression/html/._Regression-bs022.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -425,7 +464,7 @@ where \( x \) is defined as before.
  • 31
  • 32
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs023.html b/doc/pub/Regression/html/._Regression-bs023.html index 53bc306cc..ebfc44f7a 100644 --- a/doc/pub/Regression/html/._Regression-bs023.html +++ b/doc/pub/Regression/html/._Regression-bs023.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -416,7 +455,7 @@ have not discussed a more rigorous approach to the cost function.
  • 32
  • 33
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs024.html b/doc/pub/Regression/html/._Regression-bs024.html index c3a3a1b8a..0080884ed 100644 --- a/doc/pub/Regression/html/._Regression-bs024.html +++ b/doc/pub/Regression/html/._Regression-bs024.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -425,7 +464,7 @@ dimensionless.
  • 33
  • 34
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs025.html b/doc/pub/Regression/html/._Regression-bs025.html index 69eb92b27..012175de2 100644 --- a/doc/pub/Regression/html/._Regression-bs025.html +++ b/doc/pub/Regression/html/._Regression-bs025.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -424,7 +463,7 @@ the \( \chi^2 \) function becomes smaller.
  • 34
  • 35
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs026.html b/doc/pub/Regression/html/._Regression-bs026.html index 77d8d82ed..bf4942717 100644 --- a/doc/pub/Regression/html/._Regression-bs026.html +++ b/doc/pub/Regression/html/._Regression-bs026.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -443,7 +482,7 @@ relative error.
  • 35
  • 36
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs027.html b/doc/pub/Regression/html/._Regression-bs027.html index 1ad262d3d..45e0111a4 100644 --- a/doc/pub/Regression/html/._Regression-bs027.html +++ b/doc/pub/Regression/html/._Regression-bs027.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -448,7 +487,7 @@ plt.show()
  • 36
  • 37
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs028.html b/doc/pub/Regression/html/._Regression-bs028.html index 62b5c5d1b..07e29b5c6 100644 --- a/doc/pub/Regression/html/._Regression-bs028.html +++ b/doc/pub/Regression/html/._Regression-bs028.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -420,7 +459,7 @@ this function as being similar to the \( \chi^2 \) function defined above.
  • 37
  • 38
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs029.html b/doc/pub/Regression/html/._Regression-bs029.html index 9277050b0..05602885b 100644 --- a/doc/pub/Regression/html/._Regression-bs029.html +++ b/doc/pub/Regression/html/._Regression-bs029.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -427,7 +466,7 @@ $$
  • 38
  • 39
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs030.html b/doc/pub/Regression/html/._Regression-bs030.html index cc82ea4d6..3ad0d84af 100644 --- a/doc/pub/Regression/html/._Regression-bs030.html +++ b/doc/pub/Regression/html/._Regression-bs030.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -428,7 +467,7 @@ years etc.
  • 39
  • 40
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs031.html b/doc/pub/Regression/html/._Regression-bs031.html index d8cbdb022..941b82cc4 100644 --- a/doc/pub/Regression/html/._Regression-bs031.html +++ b/doc/pub/Regression/html/._Regression-bs031.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -451,7 +490,7 @@ Using R, we can perform similar studies.
  • 40
  • 41
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs032.html b/doc/pub/Regression/html/._Regression-bs032.html index 5be20ef41..21a829bdc 100644 --- a/doc/pub/Regression/html/._Regression-bs032.html +++ b/doc/pub/Regression/html/._Regression-bs032.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -434,7 +473,7 @@ plt.show()
  • 41
  • 42
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs033.html b/doc/pub/Regression/html/._Regression-bs033.html index 00e4bff7d..9ff6edea4 100644 --- a/doc/pub/Regression/html/._Regression-bs033.html +++ b/doc/pub/Regression/html/._Regression-bs033.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -430,7 +469,7 @@ non-random scalar. To specify the parameters of the distribution of
  • 42
  • 43
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs034.html b/doc/pub/Regression/html/._Regression-bs034.html index 4efbba98b..03ff03934 100644 --- a/doc/pub/Regression/html/._Regression-bs034.html +++ b/doc/pub/Regression/html/._Regression-bs034.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -437,7 +476,7 @@ Hence, \( Y_i \sim \mathcal{N}( \mathbf{X}_{i, \ast} \, \beta, \sigma^2) \).
  • 43
  • 44
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs035.html b/doc/pub/Regression/html/._Regression-bs035.html index 07aedc90b..abc095fdd 100644 --- a/doc/pub/Regression/html/._Regression-bs035.html +++ b/doc/pub/Regression/html/._Regression-bs035.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -425,7 +464,7 @@ $$
  • 44
  • 45
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs036.html b/doc/pub/Regression/html/._Regression-bs036.html index f0422e232..a17b0f5ad 100644 --- a/doc/pub/Regression/html/._Regression-bs036.html +++ b/doc/pub/Regression/html/._Regression-bs036.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -454,7 +493,7 @@ This is equivalent to saying that the matrix \( \hat{X} \) has at least an eigen
  • 45
  • 46
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs037.html b/doc/pub/Regression/html/._Regression-bs037.html index 3e988d009..8f8d6c881 100644 --- a/doc/pub/Regression/html/._Regression-bs037.html +++ b/doc/pub/Regression/html/._Regression-bs037.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -431,7 +470,7 @@ where \( \hat{I} \) is the identity matrix.
  • 46
  • 47
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs038.html b/doc/pub/Regression/html/._Regression-bs038.html index 73dc89768..db901b2a8 100644 --- a/doc/pub/Regression/html/._Regression-bs038.html +++ b/doc/pub/Regression/html/._Regression-bs038.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -430,7 +469,7 @@ Summarize what you have learned about the relationship between model complexity
  • 47
  • 48
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs039.html b/doc/pub/Regression/html/._Regression-bs039.html index 2028fd298..a9fd9ad01 100644 --- a/doc/pub/Regression/html/._Regression-bs039.html +++ b/doc/pub/Regression/html/._Regression-bs039.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -418,7 +457,7 @@ Summarize what you think you learned about the relationship of knowing the true
  • 48
  • 49
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs040.html b/doc/pub/Regression/html/._Regression-bs040.html index a7a448086..d9630cc13 100644 --- a/doc/pub/Regression/html/._Regression-bs040.html +++ b/doc/pub/Regression/html/._Regression-bs040.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -493,7 +532,7 @@ plt.show()
  • 49
  • 50
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs041.html b/doc/pub/Regression/html/._Regression-bs041.html index eee89e490..76d514737 100644 --- a/doc/pub/Regression/html/._Regression-bs041.html +++ b/doc/pub/Regression/html/._Regression-bs041.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -449,7 +488,7 @@ plt.show()
  • 50
  • 51
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs042.html b/doc/pub/Regression/html/._Regression-bs042.html index 8a82fad75..d5805a287 100644 --- a/doc/pub/Regression/html/._Regression-bs042.html +++ b/doc/pub/Regression/html/._Regression-bs042.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -414,7 +453,7 @@ decision on its value. How do we do that? Much of the same considerations apply
  • 51
  • 52
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs043.html b/doc/pub/Regression/html/._Regression-bs043.html index 097d09f61..c19f51113 100644 --- a/doc/pub/Regression/html/._Regression-bs043.html +++ b/doc/pub/Regression/html/._Regression-bs043.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -484,7 +523,7 @@ plt.show()
  • 52
  • 53
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs044.html b/doc/pub/Regression/html/._Regression-bs044.html index 18644f1b3..74e5b648e 100644 --- a/doc/pub/Regression/html/._Regression-bs044.html +++ b/doc/pub/Regression/html/._Regression-bs044.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -517,7 +556,7 @@ plt.show()
  • 53
  • 54
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs045.html b/doc/pub/Regression/html/._Regression-bs045.html index 629b92b10..99d215822 100644 --- a/doc/pub/Regression/html/._Regression-bs045.html +++ b/doc/pub/Regression/html/._Regression-bs045.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -424,7 +463,7 @@ once using the original training sample.
  • 54
  • 55
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs046.html b/doc/pub/Regression/html/._Regression-bs046.html index a10d08bb9..b960c16c3 100644 --- a/doc/pub/Regression/html/._Regression-bs046.html +++ b/doc/pub/Regression/html/._Regression-bs046.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -429,7 +468,7 @@ bootstrap is widely used.
  • 55
  • 56
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs047.html b/doc/pub/Regression/html/._Regression-bs047.html index 45a7ae665..d76a1ddaf 100644 --- a/doc/pub/Regression/html/._Regression-bs047.html +++ b/doc/pub/Regression/html/._Regression-bs047.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -420,7 +459,7 @@ MathJax.Hub.Config({
  • 56
  • 57
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs048.html b/doc/pub/Regression/html/._Regression-bs048.html index ff55bacef..065fd7937 100644 --- a/doc/pub/Regression/html/._Regression-bs048.html +++ b/doc/pub/Regression/html/._Regression-bs048.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -426,7 +465,7 @@ MathJax.Hub.Config({
  • 57
  • 58
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs049.html b/doc/pub/Regression/html/._Regression-bs049.html index 6764d378a..e015ee6e5 100644 --- a/doc/pub/Regression/html/._Regression-bs049.html +++ b/doc/pub/Regression/html/._Regression-bs049.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -435,7 +474,7 @@ selection of a large set of these numbers reproduces this PDF.
  • 58
  • 59
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs050.html b/doc/pub/Regression/html/._Regression-bs050.html index b9d0e2710..9a62bada9 100644 --- a/doc/pub/Regression/html/._Regression-bs050.html +++ b/doc/pub/Regression/html/._Regression-bs050.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -427,7 +466,7 @@ $$
  • 59
  • 60
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs051.html b/doc/pub/Regression/html/._Regression-bs051.html index b24036b0c..b2090828a 100644 --- a/doc/pub/Regression/html/._Regression-bs051.html +++ b/doc/pub/Regression/html/._Regression-bs051.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -442,7 +481,7 @@ qualitatively as the spread of \( p \) around its mean.
  • 60
  • 61
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs052.html b/doc/pub/Regression/html/._Regression-bs052.html index f4b46a682..4082be61c 100644 --- a/doc/pub/Regression/html/._Regression-bs052.html +++ b/doc/pub/Regression/html/._Regression-bs052.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -435,7 +474,7 @@ $$
  • 61
  • 62
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs053.html b/doc/pub/Regression/html/._Regression-bs053.html index 09c54b61d..7836c4705 100644 --- a/doc/pub/Regression/html/._Regression-bs053.html +++ b/doc/pub/Regression/html/._Regression-bs053.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -436,7 +475,7 @@ $$
  • 62
  • 63
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs054.html b/doc/pub/Regression/html/._Regression-bs054.html index 22e2bb3a4..34234fd7b 100644 --- a/doc/pub/Regression/html/._Regression-bs054.html +++ b/doc/pub/Regression/html/._Regression-bs054.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -430,7 +469,7 @@ $$
  • 63
  • 64
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs055.html b/doc/pub/Regression/html/._Regression-bs055.html index ffccf342d..f91de8e81 100644 --- a/doc/pub/Regression/html/._Regression-bs055.html +++ b/doc/pub/Regression/html/._Regression-bs055.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -436,7 +475,7 @@ value of a set of measurements.
  • 64
  • 65
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs056.html b/doc/pub/Regression/html/._Regression-bs056.html index 26813c1d2..a7a9d479b 100644 --- a/doc/pub/Regression/html/._Regression-bs056.html +++ b/doc/pub/Regression/html/._Regression-bs056.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -432,7 +471,7 @@ interested in finding the few lowest moments, like the mean
  • 65
  • 66
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs057.html b/doc/pub/Regression/html/._Regression-bs057.html index f1dbfebcf..c0e2becb5 100644 --- a/doc/pub/Regression/html/._Regression-bs057.html +++ b/doc/pub/Regression/html/._Regression-bs057.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -430,7 +469,7 @@ $$
  • 66
  • 67
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs058.html b/doc/pub/Regression/html/._Regression-bs058.html index eec557144..0fdf133fd 100644 --- a/doc/pub/Regression/html/._Regression-bs058.html +++ b/doc/pub/Regression/html/._Regression-bs058.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -425,7 +464,7 @@ and covariance \( \mathrm{cov}(X,Y) \).
  • 67
  • 68
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs059.html b/doc/pub/Regression/html/._Regression-bs059.html index 7e743a687..ea0763aaf 100644 --- a/doc/pub/Regression/html/._Regression-bs059.html +++ b/doc/pub/Regression/html/._Regression-bs059.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -436,7 +475,7 @@ true PDFs behind, which we usually do not have.
  • 68
  • 69
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs060.html b/doc/pub/Regression/html/._Regression-bs060.html index 1744242ec..9863000eb 100644 --- a/doc/pub/Regression/html/._Regression-bs060.html +++ b/doc/pub/Regression/html/._Regression-bs060.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -426,7 +465,7 @@ means.
  • 69
  • 70
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs061.html b/doc/pub/Regression/html/._Regression-bs061.html index 855ee6b0a..17ca74a2c 100644 --- a/doc/pub/Regression/html/._Regression-bs061.html +++ b/doc/pub/Regression/html/._Regression-bs061.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -425,7 +464,7 @@ And in particular we are interested in its variance \( \mathrm{var}(\overline X_
  • 70
  • 71
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs062.html b/doc/pub/Regression/html/._Regression-bs062.html index 709cf9fc8..0ec164d3d 100644 --- a/doc/pub/Regression/html/._Regression-bs062.html +++ b/doc/pub/Regression/html/._Regression-bs062.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -429,7 +468,7 @@ $$
  • 71
  • 72
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs063.html b/doc/pub/Regression/html/._Regression-bs063.html index aa964e1d7..b6a58bbf6 100644 --- a/doc/pub/Regression/html/._Regression-bs063.html +++ b/doc/pub/Regression/html/._Regression-bs063.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -433,7 +472,7 @@ estimate of the PDF of each of the \( X_i \), estimating all properties of
  • 72
  • 73
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs064.html b/doc/pub/Regression/html/._Regression-bs064.html index 73aa4746e..15d11df4f 100644 --- a/doc/pub/Regression/html/._Regression-bs064.html +++ b/doc/pub/Regression/html/._Regression-bs064.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -431,7 +470,7 @@ $$
  • 73
  • 74
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs065.html b/doc/pub/Regression/html/._Regression-bs065.html index cf03c6dfa..61a64d6e7 100644 --- a/doc/pub/Regression/html/._Regression-bs065.html +++ b/doc/pub/Regression/html/._Regression-bs065.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -443,7 +482,7 @@ measurements in the sample.
  • 74
  • 75
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs066.html b/doc/pub/Regression/html/._Regression-bs066.html index 682017b2d..b18633ddb 100644 --- a/doc/pub/Regression/html/._Regression-bs066.html +++ b/doc/pub/Regression/html/._Regression-bs066.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -439,7 +478,7 @@ cannot overlook the always present correlations.
  • 75
  • 76
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs067.html b/doc/pub/Regression/html/._Regression-bs067.html index ac6022240..ce3cf496e 100644 --- a/doc/pub/Regression/html/._Regression-bs067.html +++ b/doc/pub/Regression/html/._Regression-bs067.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -433,7 +472,7 @@ measurements. For uncorrelated measurements this second term is zero.
  • 76
  • 77
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs068.html b/doc/pub/Regression/html/._Regression-bs068.html index 18ae22d07..28acb7f65 100644 --- a/doc/pub/Regression/html/._Regression-bs068.html +++ b/doc/pub/Regression/html/._Regression-bs068.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -426,7 +465,7 @@ have to be stored throughout the experiment.
  • 77
  • 78
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs069.html b/doc/pub/Regression/html/._Regression-bs069.html index 57280b0d6..24689f594 100644 --- a/doc/pub/Regression/html/._Regression-bs069.html +++ b/doc/pub/Regression/html/._Regression-bs069.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -437,7 +476,7 @@ starting always at \( 1 \) for \( d=0 \).
  • 78
  • 79
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs070.html b/doc/pub/Regression/html/._Regression-bs070.html index efcf83cca..d0a08f223 100644 --- a/doc/pub/Regression/html/._Regression-bs070.html +++ b/doc/pub/Regression/html/._Regression-bs070.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -437,7 +476,7 @@ $$
  • 79
  • 80
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs071.html b/doc/pub/Regression/html/._Regression-bs071.html index f132e0346..a7e68c8f4 100644 --- a/doc/pub/Regression/html/._Regression-bs071.html +++ b/doc/pub/Regression/html/._Regression-bs071.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -429,7 +468,7 @@ measurements is very large.
  • 80
  • 81
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs072.html b/doc/pub/Regression/html/._Regression-bs072.html index 0ab6f8bcd..6b0c75e54 100644 --- a/doc/pub/Regression/html/._Regression-bs072.html +++ b/doc/pub/Regression/html/._Regression-bs072.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -436,7 +475,7 @@ The value of \( \lambda \) which minimizes \( \mbox{AIC}(\lambda) \) corresponds
  • 81
  • 82
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs073.html b/doc/pub/Regression/html/._Regression-bs073.html index 7bc3fd4e5..6bce83806 100644 --- a/doc/pub/Regression/html/._Regression-bs073.html +++ b/doc/pub/Regression/html/._Regression-bs073.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -434,7 +473,7 @@ some sense) is then selected.
  • 82
  • 83
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs074.html b/doc/pub/Regression/html/._Regression-bs074.html index 2120de23e..7ddab5a16 100644 --- a/doc/pub/Regression/html/._Regression-bs074.html +++ b/doc/pub/Regression/html/._Regression-bs074.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -415,7 +454,7 @@ The validation set approach is conceptually simple and is easy to implement. But
  • 83
  • 84
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs075.html b/doc/pub/Regression/html/._Regression-bs075.html index 0f8eae171..302ee9562 100644 --- a/doc/pub/Regression/html/._Regression-bs075.html +++ b/doc/pub/Regression/html/._Regression-bs075.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -424,7 +463,7 @@ cross-validation (LOOCV).
  • 84
  • 85
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs076.html b/doc/pub/Regression/html/._Regression-bs076.html index 5b25680e5..1dcd2c9fd 100644 --- a/doc/pub/Regression/html/._Regression-bs076.html +++ b/doc/pub/Regression/html/._Regression-bs076.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -439,7 +478,7 @@ $$
  • 85
  • 86
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs077.html b/doc/pub/Regression/html/._Regression-bs077.html index 68ab6e94d..c902c861e 100644 --- a/doc/pub/Regression/html/._Regression-bs077.html +++ b/doc/pub/Regression/html/._Regression-bs077.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -428,7 +467,7 @@ the design matrix and the parameters \( \beta \).
  • 86
  • 87
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs078.html b/doc/pub/Regression/html/._Regression-bs078.html index efd0d82d1..8e5d69406 100644 --- a/doc/pub/Regression/html/._Regression-bs078.html +++ b/doc/pub/Regression/html/._Regression-bs078.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -426,7 +465,7 @@ need for bootstrapping.
  • 87
  • 88
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs079.html b/doc/pub/Regression/html/._Regression-bs079.html index e200bd8c3..3cd8369e9 100644 --- a/doc/pub/Regression/html/._Regression-bs079.html +++ b/doc/pub/Regression/html/._Regression-bs079.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -422,7 +461,7 @@ number \( i \) is left out. Using this notation, define
  • 88
  • 89
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs080.html b/doc/pub/Regression/html/._Regression-bs080.html index 3d89f5ba0..51764999a 100644 --- a/doc/pub/Regression/html/._Regression-bs080.html +++ b/doc/pub/Regression/html/._Regression-bs080.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -417,7 +456,7 @@ $$
  • 89
  • 90
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs081.html b/doc/pub/Regression/html/._Regression-bs081.html index 854b0125b..fe8949010 100644 --- a/doc/pub/Regression/html/._Regression-bs081.html +++ b/doc/pub/Regression/html/._Regression-bs081.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -439,7 +478,7 @@ t = jackknife(x, stat)
  • 90
  • 91
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs082.html b/doc/pub/Regression/html/._Regression-bs082.html index 63d63c594..ea5b87c5e 100644 --- a/doc/pub/Regression/html/._Regression-bs082.html +++ b/doc/pub/Regression/html/._Regression-bs082.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -425,7 +464,7 @@ advantages:
  • 91
  • 92
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs083.html b/doc/pub/Regression/html/._Regression-bs083.html index d7c3551c4..834ebb88b 100644 --- a/doc/pub/Regression/html/._Regression-bs083.html +++ b/doc/pub/Regression/html/._Regression-bs083.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -419,7 +458,7 @@ estimators.
  • 92
  • 93
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs084.html b/doc/pub/Regression/html/._Regression-bs084.html index b3b2e3814..e804d4f02 100644 --- a/doc/pub/Regression/html/._Regression-bs084.html +++ b/doc/pub/Regression/html/._Regression-bs084.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -425,7 +464,7 @@ idea is to use the relative frequency of \( \widehat{\theta}^* \)
  • 93
  • 94
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs085.html b/doc/pub/Regression/html/._Regression-bs085.html index 1513219f9..f5c492eff 100644 --- a/doc/pub/Regression/html/._Regression-bs085.html +++ b/doc/pub/Regression/html/._Regression-bs085.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -424,7 +463,7 @@ frequency of the observation \( X_i \), just draw the values
  • 94
  • 95
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs086.html b/doc/pub/Regression/html/._Regression-bs086.html index 184a4db28..4b88fd8ba 100644 --- a/doc/pub/Regression/html/._Regression-bs086.html +++ b/doc/pub/Regression/html/._Regression-bs086.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -420,7 +459,7 @@ When you are done, you can draw a histogram of the relative frequency of \( \wid
  • 95
  • 96
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs087.html b/doc/pub/Regression/html/._Regression-bs087.html index 5badfa310..b238190ec 100644 --- a/doc/pub/Regression/html/._Regression-bs087.html +++ b/doc/pub/Regression/html/._Regression-bs087.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -454,7 +493,7 @@ plt.show()
  • 96
  • 97
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs088.html b/doc/pub/Regression/html/._Regression-bs088.html index f9f418dcc..d27461467 100644 --- a/doc/pub/Regression/html/._Regression-bs088.html +++ b/doc/pub/Regression/html/._Regression-bs088.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -429,7 +468,7 @@ moreover, it becomes more accurate the larger \( n \) is.
  • 97
  • 98
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs089.html b/doc/pub/Regression/html/._Regression-bs089.html index 7e99c3cad..0195fd72b 100644 --- a/doc/pub/Regression/html/._Regression-bs089.html +++ b/doc/pub/Regression/html/._Regression-bs089.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -440,7 +479,7 @@ elements of \( \vec{X}_i \) and let \( n_i \) be the number of elements of
  • 98
  • 99
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs090.html b/doc/pub/Regression/html/._Regression-bs090.html index 9e0891aaf..a3746cf29 100644 --- a/doc/pub/Regression/html/._Regression-bs090.html +++ b/doc/pub/Regression/html/._Regression-bs090.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -427,7 +466,7 @@ The quantity \( \hat{X} \) is asymptotic uncorrelated by assumption, \( \hat{X}_
  • 99
  • 100
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs091.html b/doc/pub/Regression/html/._Regression-bs091.html index 72e1def76..13f1056fd 100644 --- a/doc/pub/Regression/html/._Regression-bs091.html +++ b/doc/pub/Regression/html/._Regression-bs091.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -425,7 +464,7 @@ We can show that \( V(\overline{X}_i) = V(\overline{X}_j) \) for all \( 0 \leq i
  • 100
  • 101
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs092.html b/doc/pub/Regression/html/._Regression-bs092.html index 9a65ab40c..8258b3005 100644 --- a/doc/pub/Regression/html/._Regression-bs092.html +++ b/doc/pub/Regression/html/._Regression-bs092.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -434,7 +473,7 @@ It means we can apply blocking transformations until
  • 101
  • 102
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs093.html b/doc/pub/Regression/html/._Regression-bs093.html index e1d99a12f..67c893844 100644 --- a/doc/pub/Regression/html/._Regression-bs093.html +++ b/doc/pub/Regression/html/._Regression-bs093.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -631,6 +670,8 @@ dataAnalysis.printOutput()
  • 101
  • 102
  • 103
  • +
  • ...
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs094.html b/doc/pub/Regression/html/._Regression-bs094.html index 06e21545b..62bfeba8d 100644 --- a/doc/pub/Regression/html/._Regression-bs094.html +++ b/doc/pub/Regression/html/._Regression-bs094.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -424,6 +463,9 @@ The
  • 101
  • 102
  • 103
  • +
  • 104
  • +
  • ...
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs095.html b/doc/pub/Regression/html/._Regression-bs095.html index 21344805e..4b2e34abf 100644 --- a/doc/pub/Regression/html/._Regression-bs095.html +++ b/doc/pub/Regression/html/._Regression-bs095.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -413,6 +452,10 @@ where \( \epsilon \) is normally distributed with mean zero and standard deviati
  • 101
  • 102
  • 103
  • +
  • 104
  • +
  • 105
  • +
  • ...
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs096.html b/doc/pub/Regression/html/._Regression-bs096.html index 7688b8a91..da4fca920 100644 --- a/doc/pub/Regression/html/._Regression-bs096.html +++ b/doc/pub/Regression/html/._Regression-bs096.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -415,6 +454,11 @@ $$
  • 101
  • 102
  • 103
  • +
  • 104
  • +
  • 105
  • +
  • 106
  • +
  • ...
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs097.html b/doc/pub/Regression/html/._Regression-bs097.html index 0ca3f9a9d..70b4a1f5c 100644 --- a/doc/pub/Regression/html/._Regression-bs097.html +++ b/doc/pub/Regression/html/._Regression-bs097.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -415,6 +454,12 @@ functional if we drew an infinite number of datasets \( \{\mathcal{L}_1,
  • 101
  • 102
  • 103
  • +
  • 104
  • +
  • 105
  • +
  • 106
  • +
  • 107
  • +
  • ...
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs098.html b/doc/pub/Regression/html/._Regression-bs098.html index 9c7699772..e93202174 100644 --- a/doc/pub/Regression/html/._Regression-bs098.html +++ b/doc/pub/Regression/html/._Regression-bs098.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -423,6 +462,13 @@ terms.
  • 101
  • 102
  • 103
  • +
  • 104
  • +
  • 105
  • +
  • 106
  • +
  • 107
  • +
  • 108
  • +
  • ...
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs099.html b/doc/pub/Regression/html/._Regression-bs099.html index e5b68b91a..107bd7107 100644 --- a/doc/pub/Regression/html/._Regression-bs099.html +++ b/doc/pub/Regression/html/._Regression-bs099.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -415,6 +454,14 @@ $$
  • 101
  • 102
  • 103
  • +
  • 104
  • +
  • 105
  • +
  • 106
  • +
  • 107
  • +
  • 108
  • +
  • 109
  • +
  • ...
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs100.html b/doc/pub/Regression/html/._Regression-bs100.html index d454ff85b..fce74f58b 100644 --- a/doc/pub/Regression/html/._Regression-bs100.html +++ b/doc/pub/Regression/html/._Regression-bs100.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -408,6 +447,15 @@ and measures the deviation of the expectation value of our estimator (i.e. the a
  • 101
  • 102
  • 103
  • +
  • 104
  • +
  • 105
  • +
  • 106
  • +
  • 107
  • +
  • 108
  • +
  • 109
  • +
  • 110
  • +
  • ...
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs101.html b/doc/pub/Regression/html/._Regression-bs101.html index ea0da0cbf..051d57739 100644 --- a/doc/pub/Regression/html/._Regression-bs101.html +++ b/doc/pub/Regression/html/._Regression-bs101.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -419,6 +458,16 @@ finite-sized training dataset (smaller variance).
  • 101
  • 102
  • 103
  • +
  • 104
  • +
  • 105
  • +
  • 106
  • +
  • 107
  • +
  • 108
  • +
  • 109
  • +
  • 110
  • +
  • 111
  • +
  • ...
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs102.html b/doc/pub/Regression/html/._Regression-bs102.html index d129f2258..adccff3cc 100644 --- a/doc/pub/Regression/html/._Regression-bs102.html +++ b/doc/pub/Regression/html/._Regression-bs102.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -401,6 +440,7 @@ sets. However, if a method has high variance then small changes in the training data can result in large changes in the model. In general, more flexible statistical methods have higher variance. +

    diff --git a/doc/pub/Regression/html/._Regression-bs103.html b/doc/pub/Regression/html/._Regression-bs103.html index 0aa98b52c..32bf8052f 100644 --- a/doc/pub/Regression/html/._Regression-bs103.html +++ b/doc/pub/Regression/html/._Regression-bs103.html @@ -194,46 +194,65 @@ Automatically generated HTML file from DocOnce source '___sec77'), ('Resampling methods: Jackknife', 2, None, '___sec78'), ('Resampling methods: Jackknife estimator', 2, None, '___sec79'), - ('Resampling methods: Bootstrap', 2, None, '___sec80'), - ('Resampling methods: Bootstrap background', 2, None, '___sec81'), + ('Jackknife code example', 2, None, '___sec80'), + ('Resampling methods: Bootstrap', 2, None, '___sec81'), + ('Resampling methods: Bootstrap background', 2, None, '___sec82'), ('Resampling methods: More Bootstrap background', 2, None, - '___sec82'), - ('Resampling methods: Bootstrap approach', 2, None, '___sec83'), - ('Resampling methods: Bootstrap steps', 2, None, '___sec84'), - ('Resampling methods: Blocking', 2, None, '___sec85'), - ('Blocking Transformations', 2, None, '___sec86'), - ('Blocking Transformations', 2, None, '___sec87'), - ('Blocking Transformations, getting there', 2, None, '___sec88'), + '___sec83'), + ('Resampling methods: Bootstrap approach', 2, None, '___sec84'), + ('Resampling methods: Bootstrap steps', 2, None, '___sec85'), + ('Code example for the Bootstrap method', 2, None, '___sec86'), + ('Resampling methods: Blocking', 2, None, '___sec87'), + ('Blocking Transformations', 2, None, '___sec88'), + ('Blocking Transformations', 2, None, '___sec89'), + ('Blocking Transformations, getting there', 2, None, '___sec90'), ('Blocking Transformations, final expressions', 2, None, - '___sec89'), + '___sec91'), ('"Code examples for Blocking, Jackknife and ' 'bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"', 2, None, - '___sec90'), - ('The bias-variance tradeoff', 2, None, '___sec91'), - ('Training and testing data', 2, None, '___sec92'), - ('Procedure to find a predictor', 2, None, '___sec93'), - ('What we want', 2, None, '___sec94'), - ('The expected generalization error', 2, None, '___sec95'), - ('Elaborating a little bit more', 2, None, '___sec96'), - ('The bias', 2, None, '___sec97'), - ('The variance', 2, None, '___sec98'), - ('Summing up', 2, None, '___sec99'), - ('Logistic Regression', 2, None, '___sec100'), - ('Basics', 2, None, '___sec101'), - ('Linear classifier', 2, None, '___sec102'), - ('Some selected properties', 2, None, '___sec103'), - ('The cross-entropy as a cost function for logistic regression', + '___sec92'), + ('The bias-variance tradeoff', 2, None, '___sec93'), + ('Training and testing data', 2, None, '___sec94'), + ('Procedure to find a predictor', 2, None, '___sec95'), + ('What we want', 2, None, '___sec96'), + ('The expected generalization error', 2, None, '___sec97'), + ('Elaborating a little bit more', 2, None, '___sec98'), + ('The bias', 2, None, '___sec99'), + ('The variance', 2, None, '___sec100'), + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', 2, None, '___sec104'), - ('Maximum likelihood', 2, None, '___sec105'), - ('Minimizing the cross entropy', 2, None, '___sec106')]} + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -351,33 +370,40 @@ MathJax.Hub.Config({
  • Resampling methods: Jackknife and Bootstrap
  • Resampling methods: Jackknife
  • Resampling methods: Jackknife estimator
  • -
  • Resampling methods: Bootstrap
  • -
  • Resampling methods: Bootstrap background
  • -
  • Resampling methods: More Bootstrap background
  • -
  • Resampling methods: Bootstrap approach
  • -
  • Resampling methods: Bootstrap steps
  • -
  • Resampling methods: Blocking
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations, getting there
  • -
  • Blocking Transformations, final expressions
  • -
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • -
  • The bias-variance tradeoff
  • -
  • Training and testing data
  • -
  • Procedure to find a predictor
  • -
  • What we want
  • -
  • The expected generalization error
  • -
  • Elaborating a little bit more
  • -
  • The bias
  • -
  • The variance
  • -
  • Summing up
  • -
  • Logistic Regression
  • -
  • Basics
  • -
  • Linear classifier
  • -
  • Some selected properties
  • -
  • The cross-entropy as a cost function for logistic regression
  • -
  • Maximum likelihood
  • -
  • Minimizing the cross entropy
  • +
  • Jackknife code example
  • +
  • Resampling methods: Bootstrap
  • +
  • Resampling methods: Bootstrap background
  • +
  • Resampling methods: More Bootstrap background
  • +
  • Resampling methods: Bootstrap approach
  • +
  • Resampling methods: Bootstrap steps
  • +
  • Code example for the Bootstrap method
  • +
  • Resampling methods: Blocking
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations, getting there
  • +
  • Blocking Transformations, final expressions
  • +
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • +
  • The bias-variance tradeoff
  • +
  • Training and testing data
  • +
  • Procedure to find a predictor
  • +
  • What we want
  • +
  • The expected generalization error
  • +
  • Elaborating a little bit more
  • +
  • The bias
  • +
  • The variance
  • +
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -393,20 +419,37 @@ MathJax.Hub.Config({ -

    Linear classifier

    +

    The one-dimensional Ising model, project 2

    -Let us start by considering a slightly simpler classifier: a linear classifier that categorizes examples using a weighted linear-combination of the features and an additive offset +The one-dimensional Ising model with nearest neighbor interaction, no external field and a constant coupling constant \( J \) is given by + $$ -\begin{equation} -s_i = \boldsymbol{x}_i^T\boldsymbol{w} + b_0 \equiv \mathbf{x}_i^T\mathbf{w}, +\begin{align} + H = -J \sum_{k}^L s_k s_{k + 1}, \tag{30} -\end{equation} +\end{align} $$ -where we use the short-hand notation -\( \mathbf{x}_i = (1,\boldsymbol{x}_i) \) and \( \mathbf{w}_i = (b_0,\boldsymbol{w}_i) \). +where \( s_i \in \{-1, 1\} \) and \( s_{N + 1} = s_1 \). The number of spins in the system is determined by \( L \). For the low temperature limit there is no phase transition. +

    +We will look at a system of \( L = 40 \) spins with a coupling constant of \( J = 1 \). To get enough training data we will generate 10000 states with their respective energies. + +

    + + +

    L = 40
    +n = int(1e4)
    +
    +spins = np.random.choice([-1, 1], size=(n, L))
    +J = 1.0
    +
    +energies = np.zeros(n)
    +
    +for i in range(n):
    +    energies[i] = - J * np.dot(spins[i], np.roll(spins[i], 1))
    +

    @@ -428,6 +471,12 @@ where we use the short-hand notation

  • 107
  • 108
  • 109
  • +
  • 110
  • +
  • 111
  • +
  • 112
  • +
  • 113
  • +
  • ...
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs104.html b/doc/pub/Regression/html/._Regression-bs104.html index f7dcffe23..7f19c515a 100644 --- a/doc/pub/Regression/html/._Regression-bs104.html +++ b/doc/pub/Regression/html/._Regression-bs104.html @@ -194,46 +194,65 @@ Automatically generated HTML file from DocOnce source '___sec77'), ('Resampling methods: Jackknife', 2, None, '___sec78'), ('Resampling methods: Jackknife estimator', 2, None, '___sec79'), - ('Resampling methods: Bootstrap', 2, None, '___sec80'), - ('Resampling methods: Bootstrap background', 2, None, '___sec81'), + ('Jackknife code example', 2, None, '___sec80'), + ('Resampling methods: Bootstrap', 2, None, '___sec81'), + ('Resampling methods: Bootstrap background', 2, None, '___sec82'), ('Resampling methods: More Bootstrap background', 2, None, - '___sec82'), - ('Resampling methods: Bootstrap approach', 2, None, '___sec83'), - ('Resampling methods: Bootstrap steps', 2, None, '___sec84'), - ('Resampling methods: Blocking', 2, None, '___sec85'), - ('Blocking Transformations', 2, None, '___sec86'), - ('Blocking Transformations', 2, None, '___sec87'), - ('Blocking Transformations, getting there', 2, None, '___sec88'), + '___sec83'), + ('Resampling methods: Bootstrap approach', 2, None, '___sec84'), + ('Resampling methods: Bootstrap steps', 2, None, '___sec85'), + ('Code example for the Bootstrap method', 2, None, '___sec86'), + ('Resampling methods: Blocking', 2, None, '___sec87'), + ('Blocking Transformations', 2, None, '___sec88'), + ('Blocking Transformations', 2, None, '___sec89'), + ('Blocking Transformations, getting there', 2, None, '___sec90'), ('Blocking Transformations, final expressions', 2, None, - '___sec89'), + '___sec91'), ('"Code examples for Blocking, Jackknife and ' 'bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"', 2, None, - '___sec90'), - ('The bias-variance tradeoff', 2, None, '___sec91'), - ('Training and testing data', 2, None, '___sec92'), - ('Procedure to find a predictor', 2, None, '___sec93'), - ('What we want', 2, None, '___sec94'), - ('The expected generalization error', 2, None, '___sec95'), - ('Elaborating a little bit more', 2, None, '___sec96'), - ('The bias', 2, None, '___sec97'), - ('The variance', 2, None, '___sec98'), - ('Summing up', 2, None, '___sec99'), - ('Logistic Regression', 2, None, '___sec100'), - ('Basics', 2, None, '___sec101'), - ('Linear classifier', 2, None, '___sec102'), - ('Some selected properties', 2, None, '___sec103'), - ('The cross-entropy as a cost function for logistic regression', + '___sec92'), + ('The bias-variance tradeoff', 2, None, '___sec93'), + ('Training and testing data', 2, None, '___sec94'), + ('Procedure to find a predictor', 2, None, '___sec95'), + ('What we want', 2, None, '___sec96'), + ('The expected generalization error', 2, None, '___sec97'), + ('Elaborating a little bit more', 2, None, '___sec98'), + ('The bias', 2, None, '___sec99'), + ('The variance', 2, None, '___sec100'), + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', 2, None, '___sec104'), - ('Maximum likelihood', 2, None, '___sec105'), - ('Minimizing the cross entropy', 2, None, '___sec106')]} + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -351,33 +370,40 @@ MathJax.Hub.Config({
  • Resampling methods: Jackknife and Bootstrap
  • Resampling methods: Jackknife
  • Resampling methods: Jackknife estimator
  • -
  • Resampling methods: Bootstrap
  • -
  • Resampling methods: Bootstrap background
  • -
  • Resampling methods: More Bootstrap background
  • -
  • Resampling methods: Bootstrap approach
  • -
  • Resampling methods: Bootstrap steps
  • -
  • Resampling methods: Blocking
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations, getting there
  • -
  • Blocking Transformations, final expressions
  • -
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • -
  • The bias-variance tradeoff
  • -
  • Training and testing data
  • -
  • Procedure to find a predictor
  • -
  • What we want
  • -
  • The expected generalization error
  • -
  • Elaborating a little bit more
  • -
  • The bias
  • -
  • The variance
  • -
  • Summing up
  • -
  • Logistic Regression
  • -
  • Basics
  • -
  • Linear classifier
  • -
  • Some selected properties
  • -
  • The cross-entropy as a cost function for logistic regression
  • -
  • Maximum likelihood
  • -
  • Minimizing the cross entropy
  • +
  • Jackknife code example
  • +
  • Resampling methods: Bootstrap
  • +
  • Resampling methods: Bootstrap background
  • +
  • Resampling methods: More Bootstrap background
  • +
  • Resampling methods: Bootstrap approach
  • +
  • Resampling methods: Bootstrap steps
  • +
  • Code example for the Bootstrap method
  • +
  • Resampling methods: Blocking
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations, getting there
  • +
  • Blocking Transformations, final expressions
  • +
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • +
  • The bias-variance tradeoff
  • +
  • Training and testing data
  • +
  • Procedure to find a predictor
  • +
  • What we want
  • +
  • The expected generalization error
  • +
  • Elaborating a little bit more
  • +
  • The bias
  • +
  • The variance
  • +
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -393,30 +419,28 @@ MathJax.Hub.Config({ -

    Some selected properties

    +

    Example: The one-dimensional Ising model

    -This function takes values on the entire real axis. In the case of -logistic regression, however, the labels \( y_i \) are discrete -variables. One simple way to get a discrete output is to have sign -functions that map the output of a linear regressor to \( \{0,1\} \), -\( f(s_i)=sign(s_i)=1 \) if \( s_i\ge 0 \) and 0 if otherwise. Indeed, -this is commonly known as the "perceptron" in the machine learning -literature. This model is extremely simple, and it is favorable in -many cases (e.g. noisy data) to have a ``soft" classifier that outputs -the probability of a given category. For example, given -\( \mathbf{x}_i \), the classifier outputs the probability of being in -category \( m \). One such function is the logistic (or sigmoid) function: - -$$ -\begin{equation} -f(s) = \frac{1}{1+\mathrm e^{-s}}. -\tag{31} -\end{equation} -$$ - -Note that \( 1-f(s)= f(-s) \), which will be useful shortly. +Here we use linear (ordinary least squares), ridge and LASSO +regression to predict the energy in the nearest neighbor +one-dimensional Ising model on a ring, i.e., the endpoints wrap +around. We will use the linear regression models to fit a value for +the coupling constant to achieve this. +

    + +

    import numpy as np
    +import matplotlib.pyplot as plt
    +from mpl_toolkits.axes_grid1 import make_axes_locatable
    +import seaborn as sns
    +import scipy.linalg as scl
    +from sklearn.model_selection import train_test_split
    +import sklearn.linear_model as skl
    +import tqdm
    +sns.set(color_codes=True)
    +cmap_args=dict(vmin=-1., vmax=1., cmap='seismic')
    +

    @@ -437,6 +461,13 @@ Note that \( 1-f(s)= f(-s) \), which will be useful shortly.

  • 107
  • 108
  • 109
  • +
  • 110
  • +
  • 111
  • +
  • 112
  • +
  • 113
  • +
  • 114
  • +
  • ...
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs105.html b/doc/pub/Regression/html/._Regression-bs105.html index 1d815b130..35f9a1406 100644 --- a/doc/pub/Regression/html/._Regression-bs105.html +++ b/doc/pub/Regression/html/._Regression-bs105.html @@ -194,46 +194,65 @@ Automatically generated HTML file from DocOnce source '___sec77'), ('Resampling methods: Jackknife', 2, None, '___sec78'), ('Resampling methods: Jackknife estimator', 2, None, '___sec79'), - ('Resampling methods: Bootstrap', 2, None, '___sec80'), - ('Resampling methods: Bootstrap background', 2, None, '___sec81'), + ('Jackknife code example', 2, None, '___sec80'), + ('Resampling methods: Bootstrap', 2, None, '___sec81'), + ('Resampling methods: Bootstrap background', 2, None, '___sec82'), ('Resampling methods: More Bootstrap background', 2, None, - '___sec82'), - ('Resampling methods: Bootstrap approach', 2, None, '___sec83'), - ('Resampling methods: Bootstrap steps', 2, None, '___sec84'), - ('Resampling methods: Blocking', 2, None, '___sec85'), - ('Blocking Transformations', 2, None, '___sec86'), - ('Blocking Transformations', 2, None, '___sec87'), - ('Blocking Transformations, getting there', 2, None, '___sec88'), + '___sec83'), + ('Resampling methods: Bootstrap approach', 2, None, '___sec84'), + ('Resampling methods: Bootstrap steps', 2, None, '___sec85'), + ('Code example for the Bootstrap method', 2, None, '___sec86'), + ('Resampling methods: Blocking', 2, None, '___sec87'), + ('Blocking Transformations', 2, None, '___sec88'), + ('Blocking Transformations', 2, None, '___sec89'), + ('Blocking Transformations, getting there', 2, None, '___sec90'), ('Blocking Transformations, final expressions', 2, None, - '___sec89'), + '___sec91'), ('"Code examples for Blocking, Jackknife and ' 'bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"', 2, None, - '___sec90'), - ('The bias-variance tradeoff', 2, None, '___sec91'), - ('Training and testing data', 2, None, '___sec92'), - ('Procedure to find a predictor', 2, None, '___sec93'), - ('What we want', 2, None, '___sec94'), - ('The expected generalization error', 2, None, '___sec95'), - ('Elaborating a little bit more', 2, None, '___sec96'), - ('The bias', 2, None, '___sec97'), - ('The variance', 2, None, '___sec98'), - ('Summing up', 2, None, '___sec99'), - ('Logistic Regression', 2, None, '___sec100'), - ('Basics', 2, None, '___sec101'), - ('Linear classifier', 2, None, '___sec102'), - ('Some selected properties', 2, None, '___sec103'), - ('The cross-entropy as a cost function for logistic regression', + '___sec92'), + ('The bias-variance tradeoff', 2, None, '___sec93'), + ('Training and testing data', 2, None, '___sec94'), + ('Procedure to find a predictor', 2, None, '___sec95'), + ('What we want', 2, None, '___sec96'), + ('The expected generalization error', 2, None, '___sec97'), + ('Elaborating a little bit more', 2, None, '___sec98'), + ('The bias', 2, None, '___sec99'), + ('The variance', 2, None, '___sec100'), + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', 2, None, '___sec104'), - ('Maximum likelihood', 2, None, '___sec105'), - ('Minimizing the cross entropy', 2, None, '___sec106')]} + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -351,33 +370,40 @@ MathJax.Hub.Config({
  • Resampling methods: Jackknife and Bootstrap
  • Resampling methods: Jackknife
  • Resampling methods: Jackknife estimator
  • -
  • Resampling methods: Bootstrap
  • -
  • Resampling methods: Bootstrap background
  • -
  • Resampling methods: More Bootstrap background
  • -
  • Resampling methods: Bootstrap approach
  • -
  • Resampling methods: Bootstrap steps
  • -
  • Resampling methods: Blocking
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations, getting there
  • -
  • Blocking Transformations, final expressions
  • -
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • -
  • The bias-variance tradeoff
  • -
  • Training and testing data
  • -
  • Procedure to find a predictor
  • -
  • What we want
  • -
  • The expected generalization error
  • -
  • Elaborating a little bit more
  • -
  • The bias
  • -
  • The variance
  • -
  • Summing up
  • -
  • Logistic Regression
  • -
  • Basics
  • -
  • Linear classifier
  • -
  • Some selected properties
  • -
  • The cross-entropy as a cost function for logistic regression
  • -
  • Maximum likelihood
  • -
  • Minimizing the cross entropy
  • +
  • Jackknife code example
  • +
  • Resampling methods: Bootstrap
  • +
  • Resampling methods: Bootstrap background
  • +
  • Resampling methods: More Bootstrap background
  • +
  • Resampling methods: Bootstrap approach
  • +
  • Resampling methods: Bootstrap steps
  • +
  • Code example for the Bootstrap method
  • +
  • Resampling methods: Blocking
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations, getting there
  • +
  • Blocking Transformations, final expressions
  • +
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • +
  • The bias-variance tradeoff
  • +
  • Training and testing data
  • +
  • Procedure to find a predictor
  • +
  • What we want
  • +
  • The expected generalization error
  • +
  • Elaborating a little bit more
  • +
  • The bias
  • +
  • The variance
  • +
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -393,26 +419,59 @@ MathJax.Hub.Config({ -

    The cross-entropy as a cost function for logistic regression

    +

    Reformulating the problem to suit regression

    -The perceptron is an example of a ``hard classification": each datapoint is deterministically assigned to a category (i.e \( y_i=0 \) or \( y_i=1 \)). In many cases, it is favorable to have a "soft" classifier that outputs the probability of a given category rather than a single value. For example, given \( \mathbf{x}_i \), the classifier outputs the probability of being in category \( m \). -Logistic regression is the most canonical example of a soft classifier. In logistic regression, the probability that a data point \( \boldsymbol{x}_i \) belongs to a category \( y_i=\{0,1\} \) is is given by -$$ -\begin{eqnarray} -P(y_i=1|\boldsymbol{x}_i,\boldsymbol{\theta)} &=& \frac{1}{1+\mathrm{e}^{-\mathbf{x}^T_i\mathbf{w}}},\nonumber\\ -P(y_i=0|\boldsymbol{x}_i,\boldsymbol{\theta)} &=& 1 - P(y_i=1|\boldsymbol{x}_i,\boldsymbol{\theta)}, -\end{eqnarray} -$$ +A more general form for the one-dimensional Ising model is -where \( \boldsymbol{\theta}=\mathbf{w} \) are the weights we wish to learn from the data. +$$ +\begin{align} + H = - \sum_j^L \sum_k^L s_j s_k J_{jk}. +\tag{31} +\end{align} +$$

    -Notice that in terms of the logistic function, we can write +Here we allow for interactions beyond the nearest neighbors and a more +adaptive coupling matrix. This latter expression can be formulated as +a matrix-product on the form $$ -P(y_i=1) =f(\mathbf{x}_i^T\mathbf{w})=1-P(y_i=0). +\begin{align} + H = X J, +\tag{32} +\end{align} $$ +

    +where \( X_{jk} = s_j s_k \) and \( J \) is the matrix consisting of the +elements \( -J_{jk} \). This form of writing the energy fits perfectly +with the form utilized in linear regression, viz. +$$ +\begin{align} + y = X\omega + \epsilon, +\tag{33} +\end{align} +$$ + +

    + + +

    X = np.zeros((n, L ** 2))
    +for i in range(n):
    +    X[i] = np.outer(spins[i], spins[i]).ravel()
    +y = energies
    +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.96)
    +
    +X_train_own = np.concatenate(
    +    (np.ones(len(X_train))[:, np.newaxis], X_train),
    +    axis=1
    +)
    +
    +X_test_own = np.concatenate(
    +    (np.ones(len(X_test))[:, np.newaxis], X_test),
    +    axis=1
    +)
    +

    @@ -432,6 +491,12 @@ $$

  • 107
  • 108
  • 109
  • +
  • 110
  • +
  • 111
  • +
  • 112
  • +
  • 113
  • +
  • 114
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs106.html b/doc/pub/Regression/html/._Regression-bs106.html index 7f367c12c..2b8dd41ea 100644 --- a/doc/pub/Regression/html/._Regression-bs106.html +++ b/doc/pub/Regression/html/._Regression-bs106.html @@ -194,46 +194,65 @@ Automatically generated HTML file from DocOnce source '___sec77'), ('Resampling methods: Jackknife', 2, None, '___sec78'), ('Resampling methods: Jackknife estimator', 2, None, '___sec79'), - ('Resampling methods: Bootstrap', 2, None, '___sec80'), - ('Resampling methods: Bootstrap background', 2, None, '___sec81'), + ('Jackknife code example', 2, None, '___sec80'), + ('Resampling methods: Bootstrap', 2, None, '___sec81'), + ('Resampling methods: Bootstrap background', 2, None, '___sec82'), ('Resampling methods: More Bootstrap background', 2, None, - '___sec82'), - ('Resampling methods: Bootstrap approach', 2, None, '___sec83'), - ('Resampling methods: Bootstrap steps', 2, None, '___sec84'), - ('Resampling methods: Blocking', 2, None, '___sec85'), - ('Blocking Transformations', 2, None, '___sec86'), - ('Blocking Transformations', 2, None, '___sec87'), - ('Blocking Transformations, getting there', 2, None, '___sec88'), + '___sec83'), + ('Resampling methods: Bootstrap approach', 2, None, '___sec84'), + ('Resampling methods: Bootstrap steps', 2, None, '___sec85'), + ('Code example for the Bootstrap method', 2, None, '___sec86'), + ('Resampling methods: Blocking', 2, None, '___sec87'), + ('Blocking Transformations', 2, None, '___sec88'), + ('Blocking Transformations', 2, None, '___sec89'), + ('Blocking Transformations, getting there', 2, None, '___sec90'), ('Blocking Transformations, final expressions', 2, None, - '___sec89'), + '___sec91'), ('"Code examples for Blocking, Jackknife and ' 'bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"', 2, None, - '___sec90'), - ('The bias-variance tradeoff', 2, None, '___sec91'), - ('Training and testing data', 2, None, '___sec92'), - ('Procedure to find a predictor', 2, None, '___sec93'), - ('What we want', 2, None, '___sec94'), - ('The expected generalization error', 2, None, '___sec95'), - ('Elaborating a little bit more', 2, None, '___sec96'), - ('The bias', 2, None, '___sec97'), - ('The variance', 2, None, '___sec98'), - ('Summing up', 2, None, '___sec99'), - ('Logistic Regression', 2, None, '___sec100'), - ('Basics', 2, None, '___sec101'), - ('Linear classifier', 2, None, '___sec102'), - ('Some selected properties', 2, None, '___sec103'), - ('The cross-entropy as a cost function for logistic regression', + '___sec92'), + ('The bias-variance tradeoff', 2, None, '___sec93'), + ('Training and testing data', 2, None, '___sec94'), + ('Procedure to find a predictor', 2, None, '___sec95'), + ('What we want', 2, None, '___sec96'), + ('The expected generalization error', 2, None, '___sec97'), + ('Elaborating a little bit more', 2, None, '___sec98'), + ('The bias', 2, None, '___sec99'), + ('The variance', 2, None, '___sec100'), + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', 2, None, '___sec104'), - ('Maximum likelihood', 2, None, '___sec105'), - ('Minimizing the cross entropy', 2, None, '___sec106')]} + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -351,33 +370,40 @@ MathJax.Hub.Config({
  • Resampling methods: Jackknife and Bootstrap
  • Resampling methods: Jackknife
  • Resampling methods: Jackknife estimator
  • -
  • Resampling methods: Bootstrap
  • -
  • Resampling methods: Bootstrap background
  • -
  • Resampling methods: More Bootstrap background
  • -
  • Resampling methods: Bootstrap approach
  • -
  • Resampling methods: Bootstrap steps
  • -
  • Resampling methods: Blocking
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations, getting there
  • -
  • Blocking Transformations, final expressions
  • -
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • -
  • The bias-variance tradeoff
  • -
  • Training and testing data
  • -
  • Procedure to find a predictor
  • -
  • What we want
  • -
  • The expected generalization error
  • -
  • Elaborating a little bit more
  • -
  • The bias
  • -
  • The variance
  • -
  • Summing up
  • -
  • Logistic Regression
  • -
  • Basics
  • -
  • Linear classifier
  • -
  • Some selected properties
  • -
  • The cross-entropy as a cost function for logistic regression
  • -
  • Maximum likelihood
  • -
  • Minimizing the cross entropy
  • +
  • Jackknife code example
  • +
  • Resampling methods: Bootstrap
  • +
  • Resampling methods: Bootstrap background
  • +
  • Resampling methods: More Bootstrap background
  • +
  • Resampling methods: Bootstrap approach
  • +
  • Resampling methods: Bootstrap steps
  • +
  • Code example for the Bootstrap method
  • +
  • Resampling methods: Blocking
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations, getting there
  • +
  • Blocking Transformations, final expressions
  • +
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • +
  • The bias-variance tradeoff
  • +
  • Training and testing data
  • +
  • Procedure to find a predictor
  • +
  • What we want
  • +
  • The expected generalization error
  • +
  • Elaborating a little bit more
  • +
  • The bias
  • +
  • The variance
  • +
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -391,32 +417,38 @@ MathJax.Hub.Config({

     

     

     

    - + -

    Maximum likelihood

    +

    Linear regression

    -We now define the cost function for logistic regression using Maximum -Likelihood Estimation (MLE). Recall, that in MLE we choose parameters -to maximize the probability of seeing the observed data. Consider a -dataset \( \mathcal{D}=\{(y_i,\boldsymbol{x}_i)\} \) with binary labels -\( y_i\in\{0,1\} \) where the data points are drawn independently. The -likelihood of the seeing the data under our model is just: +The problem at hand is to try to fit the equation $$ \begin{align} -P(\mathcal{D}|\mathbf{w})& = \prod_{i=1}^n \left[f(\mathbf{x}_i^T\mathbf{w})\right]^{y_i}\left[1-f(\mathbf{x}_i^T\mathbf{w})\right]^{1-y_i}\nonumber \\ -\tag{32} + y = f(x) + \epsilon, +\tag{34} \end{align} $$ -from which we can readily compute the log-likelihood: +

    +where \( f(x) \) is some unknown function of the data \( x \) and \( \epsilon \) +is normally distributed with mean zero noise with standard deviation +\( \sigma_{\epsilon} \). Our job is to try to find a predictor which +estimates the function \( f(x) \). In linear regression we assume that we +can formulate the problem as + $$ -\begin{equation} -l(\mathbf{w}) = \sum_{i=1}^n y_i\log f(\mathbf{x}_i^T\mathbf{w}) + (1-y_i)\log\left[1-f(\mathbf{x}_i^T\mathbf{w})\right]. -\tag{33} -\end{equation} +\begin{align} + y = X\omega + \epsilon, +\tag{35} +\end{align} $$ +

    +where \( X \) and \( \omega \) are now matrices. Our job at hand is now to +find a cost function \( C \), which we wish to minimize in order to find +the best estimate of \( \omega \). +

    @@ -435,6 +467,12 @@ $$

  • 107
  • 108
  • 109
  • +
  • 110
  • +
  • 111
  • +
  • 112
  • +
  • 113
  • +
  • 114
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs107.html b/doc/pub/Regression/html/._Regression-bs107.html index 0ff989da8..9eeb9f894 100644 --- a/doc/pub/Regression/html/._Regression-bs107.html +++ b/doc/pub/Regression/html/._Regression-bs107.html @@ -194,46 +194,65 @@ Automatically generated HTML file from DocOnce source '___sec77'), ('Resampling methods: Jackknife', 2, None, '___sec78'), ('Resampling methods: Jackknife estimator', 2, None, '___sec79'), - ('Resampling methods: Bootstrap', 2, None, '___sec80'), - ('Resampling methods: Bootstrap background', 2, None, '___sec81'), + ('Jackknife code example', 2, None, '___sec80'), + ('Resampling methods: Bootstrap', 2, None, '___sec81'), + ('Resampling methods: Bootstrap background', 2, None, '___sec82'), ('Resampling methods: More Bootstrap background', 2, None, - '___sec82'), - ('Resampling methods: Bootstrap approach', 2, None, '___sec83'), - ('Resampling methods: Bootstrap steps', 2, None, '___sec84'), - ('Resampling methods: Blocking', 2, None, '___sec85'), - ('Blocking Transformations', 2, None, '___sec86'), - ('Blocking Transformations', 2, None, '___sec87'), - ('Blocking Transformations, getting there', 2, None, '___sec88'), + '___sec83'), + ('Resampling methods: Bootstrap approach', 2, None, '___sec84'), + ('Resampling methods: Bootstrap steps', 2, None, '___sec85'), + ('Code example for the Bootstrap method', 2, None, '___sec86'), + ('Resampling methods: Blocking', 2, None, '___sec87'), + ('Blocking Transformations', 2, None, '___sec88'), + ('Blocking Transformations', 2, None, '___sec89'), + ('Blocking Transformations, getting there', 2, None, '___sec90'), ('Blocking Transformations, final expressions', 2, None, - '___sec89'), + '___sec91'), ('"Code examples for Blocking, Jackknife and ' 'bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"', 2, None, - '___sec90'), - ('The bias-variance tradeoff', 2, None, '___sec91'), - ('Training and testing data', 2, None, '___sec92'), - ('Procedure to find a predictor', 2, None, '___sec93'), - ('What we want', 2, None, '___sec94'), - ('The expected generalization error', 2, None, '___sec95'), - ('Elaborating a little bit more', 2, None, '___sec96'), - ('The bias', 2, None, '___sec97'), - ('The variance', 2, None, '___sec98'), - ('Summing up', 2, None, '___sec99'), - ('Logistic Regression', 2, None, '___sec100'), - ('Basics', 2, None, '___sec101'), - ('Linear classifier', 2, None, '___sec102'), - ('Some selected properties', 2, None, '___sec103'), - ('The cross-entropy as a cost function for logistic regression', + '___sec92'), + ('The bias-variance tradeoff', 2, None, '___sec93'), + ('Training and testing data', 2, None, '___sec94'), + ('Procedure to find a predictor', 2, None, '___sec95'), + ('What we want', 2, None, '___sec96'), + ('The expected generalization error', 2, None, '___sec97'), + ('Elaborating a little bit more', 2, None, '___sec98'), + ('The bias', 2, None, '___sec99'), + ('The variance', 2, None, '___sec100'), + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', 2, None, '___sec104'), - ('Maximum likelihood', 2, None, '___sec105'), - ('Minimizing the cross entropy', 2, None, '___sec106')]} + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -351,33 +370,40 @@ MathJax.Hub.Config({
  • Resampling methods: Jackknife and Bootstrap
  • Resampling methods: Jackknife
  • Resampling methods: Jackknife estimator
  • -
  • Resampling methods: Bootstrap
  • -
  • Resampling methods: Bootstrap background
  • -
  • Resampling methods: More Bootstrap background
  • -
  • Resampling methods: Bootstrap approach
  • -
  • Resampling methods: Bootstrap steps
  • -
  • Resampling methods: Blocking
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations, getting there
  • -
  • Blocking Transformations, final expressions
  • -
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • -
  • The bias-variance tradeoff
  • -
  • Training and testing data
  • -
  • Procedure to find a predictor
  • -
  • What we want
  • -
  • The expected generalization error
  • -
  • Elaborating a little bit more
  • -
  • The bias
  • -
  • The variance
  • -
  • Summing up
  • -
  • Logistic Regression
  • -
  • Basics
  • -
  • Linear classifier
  • -
  • Some selected properties
  • -
  • The cross-entropy as a cost function for logistic regression
  • -
  • Maximum likelihood
  • -
  • Minimizing the cross entropy
  • +
  • Jackknife code example
  • +
  • Resampling methods: Bootstrap
  • +
  • Resampling methods: Bootstrap background
  • +
  • Resampling methods: More Bootstrap background
  • +
  • Resampling methods: Bootstrap approach
  • +
  • Resampling methods: Bootstrap steps
  • +
  • Code example for the Bootstrap method
  • +
  • Resampling methods: Blocking
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations, getting there
  • +
  • Blocking Transformations, final expressions
  • +
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • +
  • The bias-variance tradeoff
  • +
  • Training and testing data
  • +
  • Procedure to find a predictor
  • +
  • What we want
  • +
  • The expected generalization error
  • +
  • Elaborating a little bit more
  • +
  • The bias
  • +
  • The variance
  • +
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -392,22 +418,50 @@ MathJax.Hub.Config({ -The maximum likelihood estimator is defined as the set of parameters that maximize the log-likelihood where we maximize with respect to \( \theta \) + +

    Ordinary least squares

    + +

    +In the ordinary least squares method we choose the cost function $$ -\hat{\mathbf{w}} = \sum_{i=1}^n y_i\log f(\mathbf{x}_i^T\mathbf{w}) + (1-y_i)\log\left[1-f(\mathbf{x}_i^T\mathbf{w})\right]. +\begin{align} + C(X, \omega) = ||X\omega - y||^2 + = (X\omega - y)^T(X\omega - y) +\tag{36} +\end{align} $$ -Since the cost (error) function is just the negative log-likelihood, for logistic regression we have that +We then find the extremal point of \( C \) by taking the derivative with respect to \( \omega \) and setting it to zero, i.e., + $$ -\begin{eqnarray} -\mathcal{C}(\mathbf{w}) &=& - l(\mathbf{w}) \\ -&=& \sum_{i=1}^n -y_i\log f(\mathbf{x}_i^T\mathbf{w}) - (1-y_i)\log\left[1-f(\mathbf{x}_i^T\mathbf{w})\right].\nonumber -\end{eqnarray} +\begin{align} + \dfrac{\mathrm{d}C}{\mathrm{d}\omega} + = 0. +\tag{37} +\end{align} $$ -This equation is known in statistics as the \emph{cross entropy}. Finally, we note that just as in linear regression, -in practice we usually supplement the cross-entropy with additional regularization terms, usually \( L_1 \) and \( L_2 \) regularization as we did for Ridge and Lasso regression. +This yields the expression for \( \omega \) to be +$$ +\begin{align} + \omega = \frac{X^T y}{X^T X}, +\tag{38} +\end{align} +$$ +

    +which immediately imposes some requirements on \( X \) as there must exist +an inverse of \( X^T X \). If the expression we are modelling contains an +intercept, i.e., a constant expression we must make sure that the +first column of \( X \) consists of \( 1 \). + +

    + + +

    def get_ols_weights_naive(x: np.ndarray, y: np.ndarray) -> np.ndarray:
    +    return scl.inv(x.T @ x) @ (x.T @ y)
    +omega = get_ols_weights_naive(X_train_own, y_train)
    +

    @@ -425,6 +479,12 @@ in practice we usually supplement the cross-entropy with additional regularizati

  • 107
  • 108
  • 109
  • +
  • 110
  • +
  • 111
  • +
  • 112
  • +
  • 113
  • +
  • 114
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/._Regression-bs108.html b/doc/pub/Regression/html/._Regression-bs108.html index 24f214d02..2e1910830 100644 --- a/doc/pub/Regression/html/._Regression-bs108.html +++ b/doc/pub/Regression/html/._Regression-bs108.html @@ -194,46 +194,65 @@ Automatically generated HTML file from DocOnce source '___sec77'), ('Resampling methods: Jackknife', 2, None, '___sec78'), ('Resampling methods: Jackknife estimator', 2, None, '___sec79'), - ('Resampling methods: Bootstrap', 2, None, '___sec80'), - ('Resampling methods: Bootstrap background', 2, None, '___sec81'), + ('Jackknife code example', 2, None, '___sec80'), + ('Resampling methods: Bootstrap', 2, None, '___sec81'), + ('Resampling methods: Bootstrap background', 2, None, '___sec82'), ('Resampling methods: More Bootstrap background', 2, None, - '___sec82'), - ('Resampling methods: Bootstrap approach', 2, None, '___sec83'), - ('Resampling methods: Bootstrap steps', 2, None, '___sec84'), - ('Resampling methods: Blocking', 2, None, '___sec85'), - ('Blocking Transformations', 2, None, '___sec86'), - ('Blocking Transformations', 2, None, '___sec87'), - ('Blocking Transformations, getting there', 2, None, '___sec88'), + '___sec83'), + ('Resampling methods: Bootstrap approach', 2, None, '___sec84'), + ('Resampling methods: Bootstrap steps', 2, None, '___sec85'), + ('Code example for the Bootstrap method', 2, None, '___sec86'), + ('Resampling methods: Blocking', 2, None, '___sec87'), + ('Blocking Transformations', 2, None, '___sec88'), + ('Blocking Transformations', 2, None, '___sec89'), + ('Blocking Transformations, getting there', 2, None, '___sec90'), ('Blocking Transformations, final expressions', 2, None, - '___sec89'), + '___sec91'), ('"Code examples for Blocking, Jackknife and ' 'bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"', 2, None, - '___sec90'), - ('The bias-variance tradeoff', 2, None, '___sec91'), - ('Training and testing data', 2, None, '___sec92'), - ('Procedure to find a predictor', 2, None, '___sec93'), - ('What we want', 2, None, '___sec94'), - ('The expected generalization error', 2, None, '___sec95'), - ('Elaborating a little bit more', 2, None, '___sec96'), - ('The bias', 2, None, '___sec97'), - ('The variance', 2, None, '___sec98'), - ('Summing up', 2, None, '___sec99'), - ('Logistic Regression', 2, None, '___sec100'), - ('Basics', 2, None, '___sec101'), - ('Linear classifier', 2, None, '___sec102'), - ('Some selected properties', 2, None, '___sec103'), - ('The cross-entropy as a cost function for logistic regression', + '___sec92'), + ('The bias-variance tradeoff', 2, None, '___sec93'), + ('Training and testing data', 2, None, '___sec94'), + ('Procedure to find a predictor', 2, None, '___sec95'), + ('What we want', 2, None, '___sec96'), + ('The expected generalization error', 2, None, '___sec97'), + ('Elaborating a little bit more', 2, None, '___sec98'), + ('The bias', 2, None, '___sec99'), + ('The variance', 2, None, '___sec100'), + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', 2, None, '___sec104'), - ('Maximum likelihood', 2, None, '___sec105'), - ('Minimizing the cross entropy', 2, None, '___sec106')]} + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -351,33 +370,40 @@ MathJax.Hub.Config({
  • Resampling methods: Jackknife and Bootstrap
  • Resampling methods: Jackknife
  • Resampling methods: Jackknife estimator
  • -
  • Resampling methods: Bootstrap
  • -
  • Resampling methods: Bootstrap background
  • -
  • Resampling methods: More Bootstrap background
  • -
  • Resampling methods: Bootstrap approach
  • -
  • Resampling methods: Bootstrap steps
  • -
  • Resampling methods: Blocking
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations
  • -
  • Blocking Transformations, getting there
  • -
  • Blocking Transformations, final expressions
  • -
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • -
  • The bias-variance tradeoff
  • -
  • Training and testing data
  • -
  • Procedure to find a predictor
  • -
  • What we want
  • -
  • The expected generalization error
  • -
  • Elaborating a little bit more
  • -
  • The bias
  • -
  • The variance
  • -
  • Summing up
  • -
  • Logistic Regression
  • -
  • Basics
  • -
  • Linear classifier
  • -
  • Some selected properties
  • -
  • The cross-entropy as a cost function for logistic regression
  • -
  • Maximum likelihood
  • -
  • Minimizing the cross entropy
  • +
  • Jackknife code example
  • +
  • Resampling methods: Bootstrap
  • +
  • Resampling methods: Bootstrap background
  • +
  • Resampling methods: More Bootstrap background
  • +
  • Resampling methods: Bootstrap approach
  • +
  • Resampling methods: Bootstrap steps
  • +
  • Code example for the Bootstrap method
  • +
  • Resampling methods: Blocking
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations
  • +
  • Blocking Transformations, getting there
  • +
  • Blocking Transformations, final expressions
  • +
  • "Code examples for Blocking, Jackknife and bootstrap":"https://github.com/CompPhysics/MachineLearning/tree/master/doc/Programs/ResamplingAnalysisScripts"
  • +
  • The bias-variance tradeoff
  • +
  • Training and testing data
  • +
  • Procedure to find a predictor
  • +
  • What we want
  • +
  • The expected generalization error
  • +
  • Elaborating a little bit more
  • +
  • The bias
  • +
  • The variance
  • +
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -393,27 +419,62 @@ MathJax.Hub.Config({ -

    Minimizing the cross entropy

    - -

    -The cross entropy is a convex function of the weights \( \mathbf{w} \) and, -therefore, any local minimizer is a global minimizer. Minimizing this -cost function leads to the following equation +

    Singular Value decomposition

    +Doing the inversion directly turns out to be a bad idea as the matrix +\( X^TX \) is singular. An alternative approach is to use the singular +value decomposition. Using the definition of the Moore-Penrose +pseudoinverse we can write the equation for \( \omega \) as $$ -\begin{equation} -\boldsymbol{0}=\boldsymbol{\nabla} \mathcal{C}(\mathbf{w}) = \sum_{i=1}^n\left[f(\mathbf{x}_i^T\mathbf{w})-y_i\right]\mathbf{x}_i, -\tag{34} -\end{equation} +\begin{align} + \omega = X^{+}y, +\tag{39} +\end{align} +$$ + +where the pseudoinverse of \( X \) is given by +$$ +\begin{align} + X^{+} = \frac{X^T}{X^T X}. +\tag{40} +\end{align} $$

    -where we made use of the logistic function identity \( \partial_z f(z) = -f(z)[1-f(z)] \). This equation defines a transcendental equation for -\( \mathbf{w} \), the solution of which, unlike linear regression, cannot -be written in a closed form. -Here we need gradient descent methods! +Using singular value decomposition we have that \( X = U\Sigma V^T \), +where \( X^{+} = V\Sigma^{+} U^T \). This reduces the equation for +\( \omega \) to +$$ +\begin{align} + \omega = V\Sigma^{+} U^T y. +\tag{41} +\end{align} +$$ +

    +Note that solving this equation by actually doing the pseudoinverse +(which is what we will do) is not a good idea as this operation scales +as \( \mathcal{O}(n^3) \), where \( n \) is the number of elements in a +general matrix. Instead, doing \( QR \)-factorization and solving the +linear system as an equation would reduce this down to +\( \mathcal{O}(n^2) \) operations. + +

    + + +

    def get_ols_weights(x: np.ndarray, y: np.ndarray) -> np.ndarray:
    +    u, s, v = scl.svd(x)
    +    return v.T @ scl.pinv(scl.diagsvd(s, u.shape[0], v.shape[0])) @ u.T @ y
    +
    +

    +Before passing in the data to the function we append a column with ones to the training data. + +

    + + +

    omega = get_ols_weights(X_train_own,y_train)
    +
    +

    diff --git a/doc/pub/Regression/html/._Regression-bs109.html b/doc/pub/Regression/html/._Regression-bs109.html new file mode 100644 index 000000000..804d9cf08 --- /dev/null +++ b/doc/pub/Regression/html/._Regression-bs109.html @@ -0,0 +1,515 @@ + + + + + + + +Data Analysis and Machine Learning: Linear Regression and more Advanced Regression Analysis + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +

     

     

     

    + + + + +

    Fitting with scikit-learn

    + +

    +Next we fit a LinearRegression-model from Scikit-learn for comparison. + +

    + + +

    clf = skl.LinearRegression().fit(X_train, y_train)
    +
    +

    +Extracting the \( J \)-matrix from both our own method and the Scikit-learn model where we make sure to remove the intercept. + +

    + + +

    J_own = omega[1:].reshape(L, L)
    +J_sk = clf.coef_.reshape(L, L)
    +
    +

    +A way of looking at the coefficients in \( J \) is to plot the matrices as images. + +

    + + +

    fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_own, **cmap_args)
    +plt.title("Home-made OLS", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_sk, **cmap_args)
    +plt.title("LinearRegression from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +plt.show()
    +
    +

    +We can see that our model for the least squares method performes close +to the benchmark from Scikit-learn. It is interesting to note that OLS +considers both \( J_{j, j + 1} = -0.5 \) and \( J_{j, j - 1} = -0.5 \) as +valid matrix elements for \( J \). + +

    +

    + +

    + + +
    + + + + + + + +
    + +
    + + + + + + diff --git a/doc/pub/Regression/html/._Regression-bs110.html b/doc/pub/Regression/html/._Regression-bs110.html new file mode 100644 index 000000000..1994449a9 --- /dev/null +++ b/doc/pub/Regression/html/._Regression-bs110.html @@ -0,0 +1,528 @@ + + + + + + + +Data Analysis and Machine Learning: Linear Regression and more Advanced Regression Analysis + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +

     

     

     

    + + + + +

    Ridge regression

    + +

    +Having explored the ordinary least squares we move on to ridge +regression. In ridge regression we include a regularizer. This +involves a new cost function which leads to a new estimate for the +weights \( \omega \). This results in a penalized regression problem. The +cost function is given by + +$$ +\begin{align} + C(X, \omega; \lambda) = ||X\omega - y||^2 + \lambda ||\omega||^2 + = (X\omega - y)^T(X\omega - y) + \lambda \omega^T\omega. +\tag{42} +\end{align} +$$ + +Finding the extremum of this function yields the weights + +$$ +\begin{align} + \omega(\lambda) = \frac{X^Ty}{X^TX + \lambda} \to \frac{\omega_{\text{LS}}}{1 + \lambda}, +\tag{43} +\end{align} +$$ + +

    +where \( \omega_{\text{LS}} \) is the weights from ordinary least +squares. The last assumption assumes that \( X \) is orthogonal, which it +is not. We will therefore resort to solving the equation as it stands +on the left hand side. + +

    + + +

    def get_ridge_weights(x: np.ndarray, y: np.ndarray, _lambda: float) -> np.ndarray:
    +    return x.T @ y @ scl.inv(
    +        x.T @ x + np.eye(x.shape[1], x.shape[1]) * _lambda
    +    )
    +lambda = 0.1
    +omega_ridge = get_ridge_weights(X_train_own, y_train, np.array([_lambda]))
    +clf_ridge = skl.Ridge(alpha=_lambda).fit(X_train, y_train)
    +J_ridge_own = omega_ridge[1:].reshape(L, L)
    +J_ridge_sk = clf_ridge.coef_.reshape(L, L)
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_ridge_own, **cmap_args)
    +plt.title("Home-made ridge regression", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_ridge_sk, **cmap_args)
    +plt.title("Ridge from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +plt.show()
    +
    +

    +

    + +

    + + +
    + + + + + + + +
    + +
    + + + + + + diff --git a/doc/pub/Regression/html/._Regression-bs111.html b/doc/pub/Regression/html/._Regression-bs111.html new file mode 100644 index 000000000..0e1b20c58 --- /dev/null +++ b/doc/pub/Regression/html/._Regression-bs111.html @@ -0,0 +1,500 @@ + + + + + + + +Data Analysis and Machine Learning: Linear Regression and more Advanced Regression Analysis + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +

     

     

     

    + + + + +

    LASSO regression

    + +

    +In the Least Absolute Shrinkage and Selection Operator (LASSO)-method we get a third cost function. +$$ +\begin{align} + C(X, \omega; \lambda) = + ||X\omega - y||^2 + \lambda ||\omega|| + = (X\omega - y)^T(X\omega - y) + \lambda \sqrt{\omega^T\omega}. +\tag{44} +\end{align} +$$ + +Finding the extremal point of this cost function is not so straight-forward as in least squares and ridge. We will therefore rely solely on the function ``Lasso`` from Scikit-learn. + +

    + + +

    clf_lasso = skl.Lasso(alpha=_lambda).fit(X_train, y_train)
    +J_lasso_sk = clf_lasso.coef_.reshape(L, L)
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_lasso_sk, **cmap_args)
    +plt.title("Lasso from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +plt.show()
    +
    +

    +It is quite striking how LASSO breaks the symmetry of the coupling +constant as opposed to ridge and OLS. We get a sparse solution with +\( J_{j, j + 1} = -1 \). + +

    +

    + +

    + + +
    + + + + + + + +
    + +
    + + + + + + diff --git a/doc/pub/Regression/html/._Regression-bs112.html b/doc/pub/Regression/html/._Regression-bs112.html new file mode 100644 index 000000000..4c095c632 --- /dev/null +++ b/doc/pub/Regression/html/._Regression-bs112.html @@ -0,0 +1,495 @@ + + + + + + + +Data Analysis and Machine Learning: Linear Regression and more Advanced Regression Analysis + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +

     

     

     

    + + + + +

    Performance of the different models

    + +

    +In order to judge which model performs best at varying values of \( \lambda \) (for ridge and LASSO) we compute \( R^2 \) which is given by + +$$ +\begin{align} + R^2 = 1 - \frac{(y - \hat{y})^2}{(y - \bar{y})^2}, +\tag{45} +\end{align} +$$ + +where \( y \) is a vector with the true values of the energy, \( \hat{y} \) is the predicted values of \( y \) from the models and \( \bar{y} \) is the mean of \( \hat{y} \). + +

    + + +

    def r_squared(y, y_hat):
    +    return 1 - np.sum((y - y_hat) ** 2) / np.sum((y - np.mean(y_hat)) ** 2)
    +
    +

    +This is the same metric used by Scikit-learn for their regression models when scoring. +

    + + +

    y_hat = clf.predict(X_test)
    +r_test = r_squared(y_test, y_hat)
    +sk_r_test = clf.score(X_test, y_test)
    +
    +assert abs(r_test - sk_r_test) < 1e-2
    +
    +

    +

    + +

    + + +
    + + + + + + + +
    + +
    + + + + + + diff --git a/doc/pub/Regression/html/._Regression-bs113.html b/doc/pub/Regression/html/._Regression-bs113.html new file mode 100644 index 000000000..f33282cad --- /dev/null +++ b/doc/pub/Regression/html/._Regression-bs113.html @@ -0,0 +1,542 @@ + + + + + + + +Data Analysis and Machine Learning: Linear Regression and more Advanced Regression Analysis + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +

     

     

     

    + + + + +

    Performance as function of the regularization parameter

    + +

    +We see how the different models perform for a different set of values for \( \lambda \). + +

    + + +

    lambdas = np.logspace(-4, 5, 10)
    +
    +train_errors = {
    +    "ols_own": np.zeros(lambdas.size),
    +    "ols_sk": np.zeros(lambdas.size),
    +    "ridge_own": np.zeros(lambdas.size),
    +    "ridge_sk": np.zeros(lambdas.size),
    +    "lasso_sk": np.zeros(lambdas.size)
    +}
    +
    +test_errors = {
    +    "ols_own": np.zeros(lambdas.size),
    +    "ols_sk": np.zeros(lambdas.size),
    +    "ridge_own": np.zeros(lambdas.size),
    +    "ridge_sk": np.zeros(lambdas.size),
    +    "lasso_sk": np.zeros(lambdas.size)
    +}
    +
    +plot_counter = 1
    +
    +fig = plt.figure(figsize=(32, 54))
    +
    +for i, _lambda in enumerate(tqdm.tqdm(lambdas)):
    +    omega = get_ols_weights(X_train_own, y_train)
    +    y_hat_train = X_train_own @ omega
    +    y_hat_test = X_test_own @ omega
    +
    +    train_errors["ols_own"][i] = r_squared(y_train, y_hat_train)
    +    test_errors["ols_own"][i] = r_squared(y_test, y_hat_test)
    +
    +    plt.subplot(10, 5, plot_counter)
    +    plt.imshow(omega[1:].reshape(L, L), **cmap_args)
    +    plt.title("Home made OLS")
    +    plot_counter += 1
    +
    +    omega = get_ridge_weights(X_train_own, y_train, _lambda)
    +    y_hat_train = X_train_own @ omega
    +    y_hat_test = X_test_own @ omega
    +
    +    train_errors["ridge_own"][i] = r_squared(y_train, y_hat_train)
    +    test_errors["ridge_own"][i] = r_squared(y_test, y_hat_test)
    +
    +    plt.subplot(10, 5, plot_counter)
    +    plt.imshow(omega[1:].reshape(L, L), **cmap_args)
    +    plt.title(r"Home made ridge, $\lambda = %.4f$" % _lambda)
    +    plot_counter += 1
    +
    +    for key, method in zip(
    +        ["ols_sk", "ridge_sk", "lasso_sk"],
    +        [skl.LinearRegression(), skl.Ridge(alpha=_lambda), skl.Lasso(alpha=_lambda)]
    +    ):
    +        method = method.fit(X_train, y_train)
    +
    +        train_errors[key][i] = method.score(X_train, y_train)
    +        test_errors[key][i] = method.score(X_test, y_test)
    +
    +        omega = method.coef_.reshape(L, L)
    +
    +        plt.subplot(10, 5, plot_counter)
    +        plt.imshow(omega, **cmap_args)
    +        plt.title(r"%s, $\lambda = %.4f$" % (key, _lambda))
    +        plot_counter += 1
    +
    +plt.show()
    +
    +

    +We can see that LASSO quite fast reaches a good solution for low +values of \( \lambda \), but will "wither" when we increase \( \lambda \) too +much. Ridge is more stable over a larger range of values for +\( \lambda \), but eventually also fades away. + +

    +

    + +

    + + +
    + + + + + + + +
    + +
    + + + + + + diff --git a/doc/pub/Regression/html/._Regression-bs114.html b/doc/pub/Regression/html/._Regression-bs114.html new file mode 100644 index 000000000..9294abbed --- /dev/null +++ b/doc/pub/Regression/html/._Regression-bs114.html @@ -0,0 +1,514 @@ + + + + + + + +Data Analysis and Machine Learning: Linear Regression and more Advanced Regression Analysis + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +

     

     

     

    + + + + +

    Finding the optimal value of \( \lambda \)

    + +

    +To determine which value of \( \lambda \) is best we plot the accuracy of +the models when predicting the training and the testing set. We expect +the accuracy of the training set to be quite good, but if the accuracy +of the testing set is much lower this tells us that we might be +subject to an overfit model. The ideal scenario is an accuracy on the +testing set that is close to the accuracy of the training set. + +

    + + +

    fig = plt.figure(figsize=(20, 14))
    +
    +colors = {
    +    "ols_own": "b",
    +    "ridge_own": "g",
    +    "ols_sk": "r",
    +    "ridge_sk": "y",
    +    "lasso_sk": "c"
    +}
    +
    +for key in train_errors:
    +    plt.semilogx(
    +        lambdas,
    +        train_errors[key],
    +        colors[key],
    +        label="Train {0}".format(key),
    +        linewidth=4.0
    +    )
    +
    +for key in test_errors:
    +    plt.semilogx(
    +        lambdas,
    +        test_errors[key],
    +        colors[key] + "--",
    +        label="Test {0}".format(key),
    +        linewidth=4.0
    +    )
    +#plt.semilogx(lambdas, train_errors["ols_own"], label="Train (OLS own)")
    +#plt.semilogx(lambdas, test_errors["ols_own"], label="Test (OLS own)")
    +
    +plt.legend(loc="best", fontsize=18)
    +plt.xlabel(r"$\lambda$", fontsize=18)
    +plt.ylabel(r"$R^2$", fontsize=18)
    +plt.tick_params(labelsize=18)
    +plt.show()
    +
    +

    +From the above figure we can see that LASSO with \( \lambda = 10^{-2} \) +achieve a very good accuracy on the test set. This by far surpases the +other models for all values of \( \lambda \). + +

    + +

    + + +
    + + + + + + + +
    + +
    + + + + + + diff --git a/doc/pub/Regression/html/Regression-bs.html b/doc/pub/Regression/html/Regression-bs.html index 833e9dec8..e6ce300e7 100644 --- a/doc/pub/Regression/html/Regression-bs.html +++ b/doc/pub/Regression/html/Regression-bs.html @@ -225,7 +225,34 @@ Automatically generated HTML file from DocOnce source ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -365,6 +392,18 @@ MathJax.Hub.Config({
  • The bias
  • The variance
  • Summing up
  • +
  • The one-dimensional Ising model, project 2
  • +
  • Example: The one-dimensional Ising model
  • +
  • Reformulating the problem to suit regression
  • +
  • Linear regression
  • +
  • Ordinary least squares
  • +
  • Singular Value decomposition
  • +
  • Fitting with scikit-learn
  • +
  • Ridge regression
  • +
  • LASSO regression
  • +
  • Performance of the different models
  • +
  • Performance as function of the regularization parameter
  • +
  • Finding the optimal value of \( \lambda \)
  • @@ -399,7 +438,7 @@ MathJax.Hub.Config({
    [2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

    -

    Sep 25, 2018

    +

    Oct 11, 2018


    @@ -423,7 +462,7 @@ MathJax.Hub.Config({

  • 9
  • 10
  • ...
  • -
  • 103
  • +
  • 115
  • »
  • diff --git a/doc/pub/Regression/html/Regression-reveal.html b/doc/pub/Regression/html/Regression-reveal.html index c5cf28468..1959fd9b9 100644 --- a/doc/pub/Regression/html/Regression-reveal.html +++ b/doc/pub/Regression/html/Regression-reveal.html @@ -148,7 +148,7 @@ MathJax.Hub.Config({
    [2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

     
    -

    Sep 25, 2018

    +

    Oct 11, 2018


    @@ -3541,6 +3541,624 @@ flexible statistical methods have higher variance. +

    +

    The one-dimensional Ising model, project 2

    + +

    +The one-dimensional Ising model with nearest neighbor interaction, no external field and a constant coupling constant \( J \) is given by + +

     
    +$$ +\begin{align} + H = -J \sum_{k}^L s_k s_{k + 1}, +\tag{30} +\end{align} +$$ +

     
    + +where \( s_i \in \{-1, 1\} \) and \( s_{N + 1} = s_1 \). The number of spins in the system is determined by \( L \). For the low temperature limit there is no phase transition. + +

    +We will look at a system of \( L = 40 \) spins with a coupling constant of \( J = 1 \). To get enough training data we will generate 10000 states with their respective energies. + +

    + + +

    L = 40
    +n = int(1e4)
    +
    +spins = np.random.choice([-1, 1], size=(n, L))
    +J = 1.0
    +
    +energies = np.zeros(n)
    +
    +for i in range(n):
    +    energies[i] = - J * np.dot(spins[i], np.roll(spins[i], 1))
    +
    +
    + + +
    +

    Example: The one-dimensional Ising model

    + +

    +Here we use linear (ordinary least squares), ridge and LASSO +regression to predict the energy in the nearest neighbor +one-dimensional Ising model on a ring, i.e., the endpoints wrap +around. We will use the linear regression models to fit a value for +the coupling constant to achieve this. +

    + + +

    import numpy as np
    +import matplotlib.pyplot as plt
    +from mpl_toolkits.axes_grid1 import make_axes_locatable
    +import seaborn as sns
    +import scipy.linalg as scl
    +from sklearn.model_selection import train_test_split
    +import sklearn.linear_model as skl
    +import tqdm
    +sns.set(color_codes=True)
    +cmap_args=dict(vmin=-1., vmax=1., cmap='seismic')
    +
    +
    + + +
    +

    Reformulating the problem to suit regression

    + +

    +A more general form for the one-dimensional Ising model is + +

     
    +$$ +\begin{align} + H = - \sum_j^L \sum_k^L s_j s_k J_{jk}. +\tag{31} +\end{align} +$$ +

     
    + +

    +Here we allow for interactions beyond the nearest neighbors and a more +adaptive coupling matrix. This latter expression can be formulated as +a matrix-product on the form +

     
    +$$ +\begin{align} + H = X J, +\tag{32} +\end{align} +$$ +

     
    + +

    +where \( X_{jk} = s_j s_k \) and \( J \) is the matrix consisting of the +elements \( -J_{jk} \). This form of writing the energy fits perfectly +with the form utilized in linear regression, viz. +

     
    +$$ +\begin{align} + y = X\omega + \epsilon, +\tag{33} +\end{align} +$$ +

     
    + +

    + + +

    X = np.zeros((n, L ** 2))
    +for i in range(n):
    +    X[i] = np.outer(spins[i], spins[i]).ravel()
    +y = energies
    +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.96)
    +
    +X_train_own = np.concatenate(
    +    (np.ones(len(X_train))[:, np.newaxis], X_train),
    +    axis=1
    +)
    +
    +X_test_own = np.concatenate(
    +    (np.ones(len(X_test))[:, np.newaxis], X_test),
    +    axis=1
    +)
    +
    +
    + + +
    +

    Linear regression

    + +

    +The problem at hand is to try to fit the equation +

     
    +$$ +\begin{align} + y = f(x) + \epsilon, +\tag{34} +\end{align} +$$ +

     
    + +

    +where \( f(x) \) is some unknown function of the data \( x \) and \( \epsilon \) +is normally distributed with mean zero noise with standard deviation +\( \sigma_{\epsilon} \). Our job is to try to find a predictor which +estimates the function \( f(x) \). In linear regression we assume that we +can formulate the problem as + +

     
    +$$ +\begin{align} + y = X\omega + \epsilon, +\tag{35} +\end{align} +$$ +

     
    + +

    +where \( X \) and \( \omega \) are now matrices. Our job at hand is now to +find a cost function \( C \), which we wish to minimize in order to find +the best estimate of \( \omega \). +

    + + +
    +

    Ordinary least squares

    + +

    +In the ordinary least squares method we choose the cost function +

     
    +$$ +\begin{align} + C(X, \omega) = ||X\omega - y||^2 + = (X\omega - y)^T(X\omega - y) +\tag{36} +\end{align} +$$ +

     
    + +We then find the extremal point of \( C \) by taking the derivative with respect to \( \omega \) and setting it to zero, i.e., + +

     
    +$$ +\begin{align} + \dfrac{\mathrm{d}C}{\mathrm{d}\omega} + = 0. +\tag{37} +\end{align} +$$ +

     
    + +This yields the expression for \( \omega \) to be +

     
    +$$ +\begin{align} + \omega = \frac{X^T y}{X^T X}, +\tag{38} +\end{align} +$$ +

     
    + +

    +which immediately imposes some requirements on \( X \) as there must exist +an inverse of \( X^T X \). If the expression we are modelling contains an +intercept, i.e., a constant expression we must make sure that the +first column of \( X \) consists of \( 1 \). + +

    + + +

    def get_ols_weights_naive(x: np.ndarray, y: np.ndarray) -> np.ndarray:
    +    return scl.inv(x.T @ x) @ (x.T @ y)
    +omega = get_ols_weights_naive(X_train_own, y_train)
    +
    +
    + + +
    +

    Singular Value decomposition

    +Doing the inversion directly turns out to be a bad idea as the matrix +\( X^TX \) is singular. An alternative approach is to use the singular +value decomposition. Using the definition of the Moore-Penrose +pseudoinverse we can write the equation for \( \omega \) as + +

     
    +$$ +\begin{align} + \omega = X^{+}y, +\tag{39} +\end{align} +$$ +

     
    + +where the pseudoinverse of \( X \) is given by +

     
    +$$ +\begin{align} + X^{+} = \frac{X^T}{X^T X}. +\tag{40} +\end{align} +$$ +

     
    + +

    +Using singular value decomposition we have that \( X = U\Sigma V^T \), +where \( X^{+} = V\Sigma^{+} U^T \). This reduces the equation for +\( \omega \) to +

     
    +$$ +\begin{align} + \omega = V\Sigma^{+} U^T y. +\tag{41} +\end{align} +$$ +

     
    + +

    +Note that solving this equation by actually doing the pseudoinverse +(which is what we will do) is not a good idea as this operation scales +as \( \mathcal{O}(n^3) \), where \( n \) is the number of elements in a +general matrix. Instead, doing \( QR \)-factorization and solving the +linear system as an equation would reduce this down to +\( \mathcal{O}(n^2) \) operations. + +

    + + +

    def get_ols_weights(x: np.ndarray, y: np.ndarray) -> np.ndarray:
    +    u, s, v = scl.svd(x)
    +    return v.T @ scl.pinv(scl.diagsvd(s, u.shape[0], v.shape[0])) @ u.T @ y
    +
    +

    +Before passing in the data to the function we append a column with ones to the training data. + +

    + + +

    omega = get_ols_weights(X_train_own,y_train)
    +
    +
    + + +
    +

    Fitting with scikit-learn

    + +

    +Next we fit a LinearRegression-model from Scikit-learn for comparison. + +

    + + +

    clf = skl.LinearRegression().fit(X_train, y_train)
    +
    +

    +Extracting the \( J \)-matrix from both our own method and the Scikit-learn model where we make sure to remove the intercept. + +

    + + +

    J_own = omega[1:].reshape(L, L)
    +J_sk = clf.coef_.reshape(L, L)
    +
    +

    +A way of looking at the coefficients in \( J \) is to plot the matrices as images. + +

    + + +

    fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_own, **cmap_args)
    +plt.title("Home-made OLS", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_sk, **cmap_args)
    +plt.title("LinearRegression from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +plt.show()
    +
    +

    +We can see that our model for the least squares method performes close +to the benchmark from Scikit-learn. It is interesting to note that OLS +considers both \( J_{j, j + 1} = -0.5 \) and \( J_{j, j - 1} = -0.5 \) as +valid matrix elements for \( J \). +

    + + +
    +

    Ridge regression

    + +

    +Having explored the ordinary least squares we move on to ridge +regression. In ridge regression we include a regularizer. This +involves a new cost function which leads to a new estimate for the +weights \( \omega \). This results in a penalized regression problem. The +cost function is given by + +

     
    +$$ +\begin{align} + C(X, \omega; \lambda) = ||X\omega - y||^2 + \lambda ||\omega||^2 + = (X\omega - y)^T(X\omega - y) + \lambda \omega^T\omega. +\tag{42} +\end{align} +$$ +

     
    + +Finding the extremum of this function yields the weights + +

     
    +$$ +\begin{align} + \omega(\lambda) = \frac{X^Ty}{X^TX + \lambda} \to \frac{\omega_{\text{LS}}}{1 + \lambda}, +\tag{43} +\end{align} +$$ +

     
    + +

    +where \( \omega_{\text{LS}} \) is the weights from ordinary least +squares. The last assumption assumes that \( X \) is orthogonal, which it +is not. We will therefore resort to solving the equation as it stands +on the left hand side. + +

    + + +

    def get_ridge_weights(x: np.ndarray, y: np.ndarray, _lambda: float) -> np.ndarray:
    +    return x.T @ y @ scl.inv(
    +        x.T @ x + np.eye(x.shape[1], x.shape[1]) * _lambda
    +    )
    +lambda = 0.1
    +omega_ridge = get_ridge_weights(X_train_own, y_train, np.array([_lambda]))
    +clf_ridge = skl.Ridge(alpha=_lambda).fit(X_train, y_train)
    +J_ridge_own = omega_ridge[1:].reshape(L, L)
    +J_ridge_sk = clf_ridge.coef_.reshape(L, L)
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_ridge_own, **cmap_args)
    +plt.title("Home-made ridge regression", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_ridge_sk, **cmap_args)
    +plt.title("Ridge from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +plt.show()
    +
    +
    + + +
    +

    LASSO regression

    + +

    +In the Least Absolute Shrinkage and Selection Operator (LASSO)-method we get a third cost function. +

     
    +$$ +\begin{align} + C(X, \omega; \lambda) = + ||X\omega - y||^2 + \lambda ||\omega|| + = (X\omega - y)^T(X\omega - y) + \lambda \sqrt{\omega^T\omega}. +\tag{44} +\end{align} +$$ +

     
    + +Finding the extremal point of this cost function is not so straight-forward as in least squares and ridge. We will therefore rely solely on the function ``Lasso`` from Scikit-learn. + +

    + + +

    clf_lasso = skl.Lasso(alpha=_lambda).fit(X_train, y_train)
    +J_lasso_sk = clf_lasso.coef_.reshape(L, L)
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_lasso_sk, **cmap_args)
    +plt.title("Lasso from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +plt.show()
    +
    +

    +It is quite striking how LASSO breaks the symmetry of the coupling +constant as opposed to ridge and OLS. We get a sparse solution with +\( J_{j, j + 1} = -1 \). +

    + + +
    +

    Performance of the different models

    + +

    +In order to judge which model performs best at varying values of \( \lambda \) (for ridge and LASSO) we compute \( R^2 \) which is given by + +

     
    +$$ +\begin{align} + R^2 = 1 - \frac{(y - \hat{y})^2}{(y - \bar{y})^2}, +\tag{45} +\end{align} +$$ +

     
    + +where \( y \) is a vector with the true values of the energy, \( \hat{y} \) is the predicted values of \( y \) from the models and \( \bar{y} \) is the mean of \( \hat{y} \). + +

    + + +

    def r_squared(y, y_hat):
    +    return 1 - np.sum((y - y_hat) ** 2) / np.sum((y - np.mean(y_hat)) ** 2)
    +
    +

    +This is the same metric used by Scikit-learn for their regression models when scoring. +

    + + +

    y_hat = clf.predict(X_test)
    +r_test = r_squared(y_test, y_hat)
    +sk_r_test = clf.score(X_test, y_test)
    +
    +assert abs(r_test - sk_r_test) < 1e-2
    +
    +
    + + +
    +

    Performance as function of the regularization parameter

    + +

    +We see how the different models perform for a different set of values for \( \lambda \). + +

    + + +

    lambdas = np.logspace(-4, 5, 10)
    +
    +train_errors = {
    +    "ols_own": np.zeros(lambdas.size),
    +    "ols_sk": np.zeros(lambdas.size),
    +    "ridge_own": np.zeros(lambdas.size),
    +    "ridge_sk": np.zeros(lambdas.size),
    +    "lasso_sk": np.zeros(lambdas.size)
    +}
    +
    +test_errors = {
    +    "ols_own": np.zeros(lambdas.size),
    +    "ols_sk": np.zeros(lambdas.size),
    +    "ridge_own": np.zeros(lambdas.size),
    +    "ridge_sk": np.zeros(lambdas.size),
    +    "lasso_sk": np.zeros(lambdas.size)
    +}
    +
    +plot_counter = 1
    +
    +fig = plt.figure(figsize=(32, 54))
    +
    +for i, _lambda in enumerate(tqdm.tqdm(lambdas)):
    +    omega = get_ols_weights(X_train_own, y_train)
    +    y_hat_train = X_train_own @ omega
    +    y_hat_test = X_test_own @ omega
    +
    +    train_errors["ols_own"][i] = r_squared(y_train, y_hat_train)
    +    test_errors["ols_own"][i] = r_squared(y_test, y_hat_test)
    +
    +    plt.subplot(10, 5, plot_counter)
    +    plt.imshow(omega[1:].reshape(L, L), **cmap_args)
    +    plt.title("Home made OLS")
    +    plot_counter += 1
    +
    +    omega = get_ridge_weights(X_train_own, y_train, _lambda)
    +    y_hat_train = X_train_own @ omega
    +    y_hat_test = X_test_own @ omega
    +
    +    train_errors["ridge_own"][i] = r_squared(y_train, y_hat_train)
    +    test_errors["ridge_own"][i] = r_squared(y_test, y_hat_test)
    +
    +    plt.subplot(10, 5, plot_counter)
    +    plt.imshow(omega[1:].reshape(L, L), **cmap_args)
    +    plt.title(r"Home made ridge, $\lambda = %.4f$" % _lambda)
    +    plot_counter += 1
    +
    +    for key, method in zip(
    +        ["ols_sk", "ridge_sk", "lasso_sk"],
    +        [skl.LinearRegression(), skl.Ridge(alpha=_lambda), skl.Lasso(alpha=_lambda)]
    +    ):
    +        method = method.fit(X_train, y_train)
    +
    +        train_errors[key][i] = method.score(X_train, y_train)
    +        test_errors[key][i] = method.score(X_test, y_test)
    +
    +        omega = method.coef_.reshape(L, L)
    +
    +        plt.subplot(10, 5, plot_counter)
    +        plt.imshow(omega, **cmap_args)
    +        plt.title(r"%s, $\lambda = %.4f$" % (key, _lambda))
    +        plot_counter += 1
    +
    +plt.show()
    +
    +

    +We can see that LASSO quite fast reaches a good solution for low +values of \( \lambda \), but will "wither" when we increase \( \lambda \) too +much. Ridge is more stable over a larger range of values for +\( \lambda \), but eventually also fades away. +

    + + +
    +

    Finding the optimal value of \( \lambda \)

    + +

    +To determine which value of \( \lambda \) is best we plot the accuracy of +the models when predicting the training and the testing set. We expect +the accuracy of the training set to be quite good, but if the accuracy +of the testing set is much lower this tells us that we might be +subject to an overfit model. The ideal scenario is an accuracy on the +testing set that is close to the accuracy of the training set. + +

    + + +

    fig = plt.figure(figsize=(20, 14))
    +
    +colors = {
    +    "ols_own": "b",
    +    "ridge_own": "g",
    +    "ols_sk": "r",
    +    "ridge_sk": "y",
    +    "lasso_sk": "c"
    +}
    +
    +for key in train_errors:
    +    plt.semilogx(
    +        lambdas,
    +        train_errors[key],
    +        colors[key],
    +        label="Train {0}".format(key),
    +        linewidth=4.0
    +    )
    +
    +for key in test_errors:
    +    plt.semilogx(
    +        lambdas,
    +        test_errors[key],
    +        colors[key] + "--",
    +        label="Test {0}".format(key),
    +        linewidth=4.0
    +    )
    +#plt.semilogx(lambdas, train_errors["ols_own"], label="Train (OLS own)")
    +#plt.semilogx(lambdas, test_errors["ols_own"], label="Test (OLS own)")
    +
    +plt.legend(loc="best", fontsize=18)
    +plt.xlabel(r"$\lambda$", fontsize=18)
    +plt.ylabel(r"$R^2$", fontsize=18)
    +plt.tick_params(labelsize=18)
    +plt.show()
    +
    +

    +From the above figure we can see that LASSO with \( \lambda = 10^{-2} \) +achieve a very good accuracy on the test set. This by far surpases the +other models for all values of \( \lambda \). +

    + + diff --git a/doc/pub/Regression/html/Regression-solarized.html b/doc/pub/Regression/html/Regression-solarized.html index df9b24537..95341ec36 100644 --- a/doc/pub/Regression/html/Regression-solarized.html +++ b/doc/pub/Regression/html/Regression-solarized.html @@ -245,7 +245,34 @@ div { text-align: justify; text-justify: inter-word; } ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -287,7 +314,7 @@ MathJax.Hub.Config({
    [2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

    -

    Sep 25, 2018

    +

    Oct 11, 2018












    @@ -3472,6 +3499,585 @@ sets. However, if a method has high variance then small changes in the training data can result in large changes in the model. In general, more flexible statistical methods have higher variance. +

    +









    + +

    The one-dimensional Ising model, project 2

    + +

    +The one-dimensional Ising model with nearest neighbor interaction, no external field and a constant coupling constant \( J \) is given by + +$$ +\begin{align} + H = -J \sum_{k}^L s_k s_{k + 1}, +\label{_auto19} +\end{align} +$$ + +where \( s_i \in \{-1, 1\} \) and \( s_{N + 1} = s_1 \). The number of spins in the system is determined by \( L \). For the low temperature limit there is no phase transition. + +

    +We will look at a system of \( L = 40 \) spins with a coupling constant of \( J = 1 \). To get enough training data we will generate 10000 states with their respective energies. + +

    + + +

    L = 40
    +n = int(1e4)
    +
    +spins = np.random.choice([-1, 1], size=(n, L))
    +J = 1.0
    +
    +energies = np.zeros(n)
    +
    +for i in range(n):
    +    energies[i] = - J * np.dot(spins[i], np.roll(spins[i], 1))
    +
    +

    +









    + +

    Example: The one-dimensional Ising model

    + +

    +Here we use linear (ordinary least squares), ridge and LASSO +regression to predict the energy in the nearest neighbor +one-dimensional Ising model on a ring, i.e., the endpoints wrap +around. We will use the linear regression models to fit a value for +the coupling constant to achieve this. +

    + + +

    import numpy as np
    +import matplotlib.pyplot as plt
    +from mpl_toolkits.axes_grid1 import make_axes_locatable
    +import seaborn as sns
    +import scipy.linalg as scl
    +from sklearn.model_selection import train_test_split
    +import sklearn.linear_model as skl
    +import tqdm
    +sns.set(color_codes=True)
    +cmap_args=dict(vmin=-1., vmax=1., cmap='seismic')
    +
    +

    +









    + +

    Reformulating the problem to suit regression

    + +

    +A more general form for the one-dimensional Ising model is + +$$ +\begin{align} + H = - \sum_j^L \sum_k^L s_j s_k J_{jk}. +\label{_auto20} +\end{align} +$$ + +

    +Here we allow for interactions beyond the nearest neighbors and a more +adaptive coupling matrix. This latter expression can be formulated as +a matrix-product on the form +$$ +\begin{align} + H = X J, +\label{_auto21} +\end{align} +$$ + +

    +where \( X_{jk} = s_j s_k \) and \( J \) is the matrix consisting of the +elements \( -J_{jk} \). This form of writing the energy fits perfectly +with the form utilized in linear regression, viz. +$$ +\begin{align} + y = X\omega + \epsilon, +\label{_auto22} +\end{align} +$$ + +

    + + +

    X = np.zeros((n, L ** 2))
    +for i in range(n):
    +    X[i] = np.outer(spins[i], spins[i]).ravel()
    +y = energies
    +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.96)
    +
    +X_train_own = np.concatenate(
    +    (np.ones(len(X_train))[:, np.newaxis], X_train),
    +    axis=1
    +)
    +
    +X_test_own = np.concatenate(
    +    (np.ones(len(X_test))[:, np.newaxis], X_test),
    +    axis=1
    +)
    +
    +

    +









    + +

    Linear regression

    + +

    +The problem at hand is to try to fit the equation +$$ +\begin{align} + y = f(x) + \epsilon, +\label{_auto23} +\end{align} +$$ + +

    +where \( f(x) \) is some unknown function of the data \( x \) and \( \epsilon \) +is normally distributed with mean zero noise with standard deviation +\( \sigma_{\epsilon} \). Our job is to try to find a predictor which +estimates the function \( f(x) \). In linear regression we assume that we +can formulate the problem as + +$$ +\begin{align} + y = X\omega + \epsilon, +\label{_auto24} +\end{align} +$$ + +

    +where \( X \) and \( \omega \) are now matrices. Our job at hand is now to +find a cost function \( C \), which we wish to minimize in order to find +the best estimate of \( \omega \). + +

    +









    + +

    Ordinary least squares

    + +

    +In the ordinary least squares method we choose the cost function +$$ +\begin{align} + C(X, \omega) = ||X\omega - y||^2 + = (X\omega - y)^T(X\omega - y) +\label{_auto25} +\end{align} +$$ + +We then find the extremal point of \( C \) by taking the derivative with respect to \( \omega \) and setting it to zero, i.e., + +$$ +\begin{align} + \dfrac{\mathrm{d}C}{\mathrm{d}\omega} + = 0. +\label{_auto26} +\end{align} +$$ + +This yields the expression for \( \omega \) to be +$$ +\begin{align} + \omega = \frac{X^T y}{X^T X}, +\label{_auto27} +\end{align} +$$ + +

    +which immediately imposes some requirements on \( X \) as there must exist +an inverse of \( X^T X \). If the expression we are modelling contains an +intercept, i.e., a constant expression we must make sure that the +first column of \( X \) consists of \( 1 \). + +

    + + +

    def get_ols_weights_naive(x: np.ndarray, y: np.ndarray) -> np.ndarray:
    +    return scl.inv(x.T @ x) @ (x.T @ y)
    +omega = get_ols_weights_naive(X_train_own, y_train)
    +
    +

    +









    + +

    Singular Value decomposition

    +Doing the inversion directly turns out to be a bad idea as the matrix +\( X^TX \) is singular. An alternative approach is to use the singular +value decomposition. Using the definition of the Moore-Penrose +pseudoinverse we can write the equation for \( \omega \) as + +$$ +\begin{align} + \omega = X^{+}y, +\label{_auto28} +\end{align} +$$ + +where the pseudoinverse of \( X \) is given by +$$ +\begin{align} + X^{+} = \frac{X^T}{X^T X}. +\label{_auto29} +\end{align} +$$ + +

    +Using singular value decomposition we have that \( X = U\Sigma V^T \), +where \( X^{+} = V\Sigma^{+} U^T \). This reduces the equation for +\( \omega \) to +$$ +\begin{align} + \omega = V\Sigma^{+} U^T y. +\label{_auto30} +\end{align} +$$ + +

    +Note that solving this equation by actually doing the pseudoinverse +(which is what we will do) is not a good idea as this operation scales +as \( \mathcal{O}(n^3) \), where \( n \) is the number of elements in a +general matrix. Instead, doing \( QR \)-factorization and solving the +linear system as an equation would reduce this down to +\( \mathcal{O}(n^2) \) operations. + +

    + + +

    def get_ols_weights(x: np.ndarray, y: np.ndarray) -> np.ndarray:
    +    u, s, v = scl.svd(x)
    +    return v.T @ scl.pinv(scl.diagsvd(s, u.shape[0], v.shape[0])) @ u.T @ y
    +
    +

    +Before passing in the data to the function we append a column with ones to the training data. + +

    + + +

    omega = get_ols_weights(X_train_own,y_train)
    +
    +

    +









    + +

    Fitting with scikit-learn

    + +

    +Next we fit a LinearRegression-model from Scikit-learn for comparison. + +

    + + +

    clf = skl.LinearRegression().fit(X_train, y_train)
    +
    +

    +Extracting the \( J \)-matrix from both our own method and the Scikit-learn model where we make sure to remove the intercept. + +

    + + +

    J_own = omega[1:].reshape(L, L)
    +J_sk = clf.coef_.reshape(L, L)
    +
    +

    +A way of looking at the coefficients in \( J \) is to plot the matrices as images. + +

    + + +

    fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_own, **cmap_args)
    +plt.title("Home-made OLS", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_sk, **cmap_args)
    +plt.title("LinearRegression from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +plt.show()
    +
    +

    +We can see that our model for the least squares method performes close +to the benchmark from Scikit-learn. It is interesting to note that OLS +considers both \( J_{j, j + 1} = -0.5 \) and \( J_{j, j - 1} = -0.5 \) as +valid matrix elements for \( J \). + +

    +









    + +

    Ridge regression

    + +

    +Having explored the ordinary least squares we move on to ridge +regression. In ridge regression we include a regularizer. This +involves a new cost function which leads to a new estimate for the +weights \( \omega \). This results in a penalized regression problem. The +cost function is given by + +$$ +\begin{align} + C(X, \omega; \lambda) = ||X\omega - y||^2 + \lambda ||\omega||^2 + = (X\omega - y)^T(X\omega - y) + \lambda \omega^T\omega. +\label{_auto31} +\end{align} +$$ + +Finding the extremum of this function yields the weights + +$$ +\begin{align} + \omega(\lambda) = \frac{X^Ty}{X^TX + \lambda} \to \frac{\omega_{\text{LS}}}{1 + \lambda}, +\label{_auto32} +\end{align} +$$ + +

    +where \( \omega_{\text{LS}} \) is the weights from ordinary least +squares. The last assumption assumes that \( X \) is orthogonal, which it +is not. We will therefore resort to solving the equation as it stands +on the left hand side. + +

    + + +

    def get_ridge_weights(x: np.ndarray, y: np.ndarray, _lambda: float) -> np.ndarray:
    +    return x.T @ y @ scl.inv(
    +        x.T @ x + np.eye(x.shape[1], x.shape[1]) * _lambda
    +    )
    +lambda = 0.1
    +omega_ridge = get_ridge_weights(X_train_own, y_train, np.array([_lambda]))
    +clf_ridge = skl.Ridge(alpha=_lambda).fit(X_train, y_train)
    +J_ridge_own = omega_ridge[1:].reshape(L, L)
    +J_ridge_sk = clf_ridge.coef_.reshape(L, L)
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_ridge_own, **cmap_args)
    +plt.title("Home-made ridge regression", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_ridge_sk, **cmap_args)
    +plt.title("Ridge from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +plt.show()
    +
    +

    +









    + +

    LASSO regression

    + +

    +In the Least Absolute Shrinkage and Selection Operator (LASSO)-method we get a third cost function. +$$ +\begin{align} + C(X, \omega; \lambda) = + ||X\omega - y||^2 + \lambda ||\omega|| + = (X\omega - y)^T(X\omega - y) + \lambda \sqrt{\omega^T\omega}. +\label{_auto33} +\end{align} +$$ + +Finding the extremal point of this cost function is not so straight-forward as in least squares and ridge. We will therefore rely solely on the function ``Lasso`` from Scikit-learn. + +

    + + +

    clf_lasso = skl.Lasso(alpha=_lambda).fit(X_train, y_train)
    +J_lasso_sk = clf_lasso.coef_.reshape(L, L)
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_lasso_sk, **cmap_args)
    +plt.title("Lasso from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +plt.show()
    +
    +

    +It is quite striking how LASSO breaks the symmetry of the coupling +constant as opposed to ridge and OLS. We get a sparse solution with +\( J_{j, j + 1} = -1 \). + +

    +









    + +

    Performance of the different models

    + +

    +In order to judge which model performs best at varying values of \( \lambda \) (for ridge and LASSO) we compute \( R^2 \) which is given by + +$$ +\begin{align} + R^2 = 1 - \frac{(y - \hat{y})^2}{(y - \bar{y})^2}, +\label{_auto34} +\end{align} +$$ + +where \( y \) is a vector with the true values of the energy, \( \hat{y} \) is the predicted values of \( y \) from the models and \( \bar{y} \) is the mean of \( \hat{y} \). + +

    + + +

    def r_squared(y, y_hat):
    +    return 1 - np.sum((y - y_hat) ** 2) / np.sum((y - np.mean(y_hat)) ** 2)
    +
    +

    +This is the same metric used by Scikit-learn for their regression models when scoring. +

    + + +

    y_hat = clf.predict(X_test)
    +r_test = r_squared(y_test, y_hat)
    +sk_r_test = clf.score(X_test, y_test)
    +
    +assert abs(r_test - sk_r_test) < 1e-2
    +
    +

    +









    + +

    Performance as function of the regularization parameter

    + +

    +We see how the different models perform for a different set of values for \( \lambda \). + +

    + + +

    lambdas = np.logspace(-4, 5, 10)
    +
    +train_errors = {
    +    "ols_own": np.zeros(lambdas.size),
    +    "ols_sk": np.zeros(lambdas.size),
    +    "ridge_own": np.zeros(lambdas.size),
    +    "ridge_sk": np.zeros(lambdas.size),
    +    "lasso_sk": np.zeros(lambdas.size)
    +}
    +
    +test_errors = {
    +    "ols_own": np.zeros(lambdas.size),
    +    "ols_sk": np.zeros(lambdas.size),
    +    "ridge_own": np.zeros(lambdas.size),
    +    "ridge_sk": np.zeros(lambdas.size),
    +    "lasso_sk": np.zeros(lambdas.size)
    +}
    +
    +plot_counter = 1
    +
    +fig = plt.figure(figsize=(32, 54))
    +
    +for i, _lambda in enumerate(tqdm.tqdm(lambdas)):
    +    omega = get_ols_weights(X_train_own, y_train)
    +    y_hat_train = X_train_own @ omega
    +    y_hat_test = X_test_own @ omega
    +
    +    train_errors["ols_own"][i] = r_squared(y_train, y_hat_train)
    +    test_errors["ols_own"][i] = r_squared(y_test, y_hat_test)
    +
    +    plt.subplot(10, 5, plot_counter)
    +    plt.imshow(omega[1:].reshape(L, L), **cmap_args)
    +    plt.title("Home made OLS")
    +    plot_counter += 1
    +
    +    omega = get_ridge_weights(X_train_own, y_train, _lambda)
    +    y_hat_train = X_train_own @ omega
    +    y_hat_test = X_test_own @ omega
    +
    +    train_errors["ridge_own"][i] = r_squared(y_train, y_hat_train)
    +    test_errors["ridge_own"][i] = r_squared(y_test, y_hat_test)
    +
    +    plt.subplot(10, 5, plot_counter)
    +    plt.imshow(omega[1:].reshape(L, L), **cmap_args)
    +    plt.title(r"Home made ridge, $\lambda = %.4f$" % _lambda)
    +    plot_counter += 1
    +
    +    for key, method in zip(
    +        ["ols_sk", "ridge_sk", "lasso_sk"],
    +        [skl.LinearRegression(), skl.Ridge(alpha=_lambda), skl.Lasso(alpha=_lambda)]
    +    ):
    +        method = method.fit(X_train, y_train)
    +
    +        train_errors[key][i] = method.score(X_train, y_train)
    +        test_errors[key][i] = method.score(X_test, y_test)
    +
    +        omega = method.coef_.reshape(L, L)
    +
    +        plt.subplot(10, 5, plot_counter)
    +        plt.imshow(omega, **cmap_args)
    +        plt.title(r"%s, $\lambda = %.4f$" % (key, _lambda))
    +        plot_counter += 1
    +
    +plt.show()
    +
    +

    +We can see that LASSO quite fast reaches a good solution for low +values of \( \lambda \), but will "wither" when we increase \( \lambda \) too +much. Ridge is more stable over a larger range of values for +\( \lambda \), but eventually also fades away. + +

    +









    + +

    Finding the optimal value of \( \lambda \)

    + +

    +To determine which value of \( \lambda \) is best we plot the accuracy of +the models when predicting the training and the testing set. We expect +the accuracy of the training set to be quite good, but if the accuracy +of the testing set is much lower this tells us that we might be +subject to an overfit model. The ideal scenario is an accuracy on the +testing set that is close to the accuracy of the training set. + +

    + + +

    fig = plt.figure(figsize=(20, 14))
    +
    +colors = {
    +    "ols_own": "b",
    +    "ridge_own": "g",
    +    "ols_sk": "r",
    +    "ridge_sk": "y",
    +    "lasso_sk": "c"
    +}
    +
    +for key in train_errors:
    +    plt.semilogx(
    +        lambdas,
    +        train_errors[key],
    +        colors[key],
    +        label="Train {0}".format(key),
    +        linewidth=4.0
    +    )
    +
    +for key in test_errors:
    +    plt.semilogx(
    +        lambdas,
    +        test_errors[key],
    +        colors[key] + "--",
    +        label="Test {0}".format(key),
    +        linewidth=4.0
    +    )
    +#plt.semilogx(lambdas, train_errors["ols_own"], label="Train (OLS own)")
    +#plt.semilogx(lambdas, test_errors["ols_own"], label="Test (OLS own)")
    +
    +plt.legend(loc="best", fontsize=18)
    +plt.xlabel(r"$\lambda$", fontsize=18)
    +plt.ylabel(r"$R^2$", fontsize=18)
    +plt.tick_params(labelsize=18)
    +plt.show()
    +
    +

    +From the above figure we can see that LASSO with \( \lambda = 10^{-2} \) +achieve a very good accuracy on the test set. This by far surpases the +other models for all values of \( \lambda \). + diff --git a/doc/pub/Regression/html/Regression.html b/doc/pub/Regression/html/Regression.html index 3681d2511..af11e2365 100644 --- a/doc/pub/Regression/html/Regression.html +++ b/doc/pub/Regression/html/Regression.html @@ -250,7 +250,34 @@ div { text-align: justify; text-justify: inter-word; } ('Elaborating a little bit more', 2, None, '___sec98'), ('The bias', 2, None, '___sec99'), ('The variance', 2, None, '___sec100'), - ('Summing up', 2, None, '___sec101')]} + ('Summing up', 2, None, '___sec101'), + ('The one-dimensional Ising model, project 2', + 2, + None, + '___sec102'), + ('Example: The one-dimensional Ising model', + 2, + None, + '___sec103'), + ('Reformulating the problem to suit regression', + 2, + None, + '___sec104'), + ('Linear regression', 2, None, '___sec105'), + ('Ordinary least squares', 2, None, '___sec106'), + ('Singular Value decomposition', 2, None, '___sec107'), + ('Fitting with scikit-learn', 2, None, '___sec108'), + ('Ridge regression', 2, None, '___sec109'), + ('LASSO regression', 2, None, '___sec110'), + ('Performance of the different models', 2, None, '___sec111'), + ('Performance as function of the regularization parameter', + 2, + None, + '___sec112'), + ('Finding the optimal value of $\\lambda$', + 2, + None, + '___sec113')]} end of tocinfo --> @@ -292,7 +319,7 @@ MathJax.Hub.Config({

    [2] Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University

    -

    Sep 25, 2018

    +

    Oct 11, 2018












    @@ -3477,6 +3504,585 @@ sets. However, if a method has high variance then small changes in the training data can result in large changes in the model. In general, more flexible statistical methods have higher variance. +

    +









    + +

    The one-dimensional Ising model, project 2

    + +

    +The one-dimensional Ising model with nearest neighbor interaction, no external field and a constant coupling constant \( J \) is given by + +$$ +\begin{align} + H = -J \sum_{k}^L s_k s_{k + 1}, +\label{_auto19} +\end{align} +$$ + +where \( s_i \in \{-1, 1\} \) and \( s_{N + 1} = s_1 \). The number of spins in the system is determined by \( L \). For the low temperature limit there is no phase transition. + +

    +We will look at a system of \( L = 40 \) spins with a coupling constant of \( J = 1 \). To get enough training data we will generate 10000 states with their respective energies. + +

    + + +

    L = 40
    +n = int(1e4)
    +
    +spins = np.random.choice([-1, 1], size=(n, L))
    +J = 1.0
    +
    +energies = np.zeros(n)
    +
    +for i in range(n):
    +    energies[i] = - J * np.dot(spins[i], np.roll(spins[i], 1))
    +
    +

    +









    + +

    Example: The one-dimensional Ising model

    + +

    +Here we use linear (ordinary least squares), ridge and LASSO +regression to predict the energy in the nearest neighbor +one-dimensional Ising model on a ring, i.e., the endpoints wrap +around. We will use the linear regression models to fit a value for +the coupling constant to achieve this. +

    + + +

    import numpy as np
    +import matplotlib.pyplot as plt
    +from mpl_toolkits.axes_grid1 import make_axes_locatable
    +import seaborn as sns
    +import scipy.linalg as scl
    +from sklearn.model_selection import train_test_split
    +import sklearn.linear_model as skl
    +import tqdm
    +sns.set(color_codes=True)
    +cmap_args=dict(vmin=-1., vmax=1., cmap='seismic')
    +
    +

    +









    + +

    Reformulating the problem to suit regression

    + +

    +A more general form for the one-dimensional Ising model is + +$$ +\begin{align} + H = - \sum_j^L \sum_k^L s_j s_k J_{jk}. +\label{_auto20} +\end{align} +$$ + +

    +Here we allow for interactions beyond the nearest neighbors and a more +adaptive coupling matrix. This latter expression can be formulated as +a matrix-product on the form +$$ +\begin{align} + H = X J, +\label{_auto21} +\end{align} +$$ + +

    +where \( X_{jk} = s_j s_k \) and \( J \) is the matrix consisting of the +elements \( -J_{jk} \). This form of writing the energy fits perfectly +with the form utilized in linear regression, viz. +$$ +\begin{align} + y = X\omega + \epsilon, +\label{_auto22} +\end{align} +$$ + +

    + + +

    X = np.zeros((n, L ** 2))
    +for i in range(n):
    +    X[i] = np.outer(spins[i], spins[i]).ravel()
    +y = energies
    +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.96)
    +
    +X_train_own = np.concatenate(
    +    (np.ones(len(X_train))[:, np.newaxis], X_train),
    +    axis=1
    +)
    +
    +X_test_own = np.concatenate(
    +    (np.ones(len(X_test))[:, np.newaxis], X_test),
    +    axis=1
    +)
    +
    +

    +









    + +

    Linear regression

    + +

    +The problem at hand is to try to fit the equation +$$ +\begin{align} + y = f(x) + \epsilon, +\label{_auto23} +\end{align} +$$ + +

    +where \( f(x) \) is some unknown function of the data \( x \) and \( \epsilon \) +is normally distributed with mean zero noise with standard deviation +\( \sigma_{\epsilon} \). Our job is to try to find a predictor which +estimates the function \( f(x) \). In linear regression we assume that we +can formulate the problem as + +$$ +\begin{align} + y = X\omega + \epsilon, +\label{_auto24} +\end{align} +$$ + +

    +where \( X \) and \( \omega \) are now matrices. Our job at hand is now to +find a cost function \( C \), which we wish to minimize in order to find +the best estimate of \( \omega \). + +

    +









    + +

    Ordinary least squares

    + +

    +In the ordinary least squares method we choose the cost function +$$ +\begin{align} + C(X, \omega) = ||X\omega - y||^2 + = (X\omega - y)^T(X\omega - y) +\label{_auto25} +\end{align} +$$ + +We then find the extremal point of \( C \) by taking the derivative with respect to \( \omega \) and setting it to zero, i.e., + +$$ +\begin{align} + \dfrac{\mathrm{d}C}{\mathrm{d}\omega} + = 0. +\label{_auto26} +\end{align} +$$ + +This yields the expression for \( \omega \) to be +$$ +\begin{align} + \omega = \frac{X^T y}{X^T X}, +\label{_auto27} +\end{align} +$$ + +

    +which immediately imposes some requirements on \( X \) as there must exist +an inverse of \( X^T X \). If the expression we are modelling contains an +intercept, i.e., a constant expression we must make sure that the +first column of \( X \) consists of \( 1 \). + +

    + + +

    def get_ols_weights_naive(x: np.ndarray, y: np.ndarray) -> np.ndarray:
    +    return scl.inv(x.T @ x) @ (x.T @ y)
    +omega = get_ols_weights_naive(X_train_own, y_train)
    +
    +

    +









    + +

    Singular Value decomposition

    +Doing the inversion directly turns out to be a bad idea as the matrix +\( X^TX \) is singular. An alternative approach is to use the singular +value decomposition. Using the definition of the Moore-Penrose +pseudoinverse we can write the equation for \( \omega \) as + +$$ +\begin{align} + \omega = X^{+}y, +\label{_auto28} +\end{align} +$$ + +where the pseudoinverse of \( X \) is given by +$$ +\begin{align} + X^{+} = \frac{X^T}{X^T X}. +\label{_auto29} +\end{align} +$$ + +

    +Using singular value decomposition we have that \( X = U\Sigma V^T \), +where \( X^{+} = V\Sigma^{+} U^T \). This reduces the equation for +\( \omega \) to +$$ +\begin{align} + \omega = V\Sigma^{+} U^T y. +\label{_auto30} +\end{align} +$$ + +

    +Note that solving this equation by actually doing the pseudoinverse +(which is what we will do) is not a good idea as this operation scales +as \( \mathcal{O}(n^3) \), where \( n \) is the number of elements in a +general matrix. Instead, doing \( QR \)-factorization and solving the +linear system as an equation would reduce this down to +\( \mathcal{O}(n^2) \) operations. + +

    + + +

    def get_ols_weights(x: np.ndarray, y: np.ndarray) -> np.ndarray:
    +    u, s, v = scl.svd(x)
    +    return v.T @ scl.pinv(scl.diagsvd(s, u.shape[0], v.shape[0])) @ u.T @ y
    +
    +

    +Before passing in the data to the function we append a column with ones to the training data. + +

    + + +

    omega = get_ols_weights(X_train_own,y_train)
    +
    +

    +









    + +

    Fitting with scikit-learn

    + +

    +Next we fit a LinearRegression-model from Scikit-learn for comparison. + +

    + + +

    clf = skl.LinearRegression().fit(X_train, y_train)
    +
    +

    +Extracting the \( J \)-matrix from both our own method and the Scikit-learn model where we make sure to remove the intercept. + +

    + + +

    J_own = omega[1:].reshape(L, L)
    +J_sk = clf.coef_.reshape(L, L)
    +
    +

    +A way of looking at the coefficients in \( J \) is to plot the matrices as images. + +

    + + +

    fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_own, **cmap_args)
    +plt.title("Home-made OLS", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_sk, **cmap_args)
    +plt.title("LinearRegression from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +plt.show()
    +
    +

    +We can see that our model for the least squares method performes close +to the benchmark from Scikit-learn. It is interesting to note that OLS +considers both \( J_{j, j + 1} = -0.5 \) and \( J_{j, j - 1} = -0.5 \) as +valid matrix elements for \( J \). + +

    +









    + +

    Ridge regression

    + +

    +Having explored the ordinary least squares we move on to ridge +regression. In ridge regression we include a regularizer. This +involves a new cost function which leads to a new estimate for the +weights \( \omega \). This results in a penalized regression problem. The +cost function is given by + +$$ +\begin{align} + C(X, \omega; \lambda) = ||X\omega - y||^2 + \lambda ||\omega||^2 + = (X\omega - y)^T(X\omega - y) + \lambda \omega^T\omega. +\label{_auto31} +\end{align} +$$ + +Finding the extremum of this function yields the weights + +$$ +\begin{align} + \omega(\lambda) = \frac{X^Ty}{X^TX + \lambda} \to \frac{\omega_{\text{LS}}}{1 + \lambda}, +\label{_auto32} +\end{align} +$$ + +

    +where \( \omega_{\text{LS}} \) is the weights from ordinary least +squares. The last assumption assumes that \( X \) is orthogonal, which it +is not. We will therefore resort to solving the equation as it stands +on the left hand side. + +

    + + +

    def get_ridge_weights(x: np.ndarray, y: np.ndarray, _lambda: float) -> np.ndarray:
    +    return x.T @ y @ scl.inv(
    +        x.T @ x + np.eye(x.shape[1], x.shape[1]) * _lambda
    +    )
    +lambda = 0.1
    +omega_ridge = get_ridge_weights(X_train_own, y_train, np.array([_lambda]))
    +clf_ridge = skl.Ridge(alpha=_lambda).fit(X_train, y_train)
    +J_ridge_own = omega_ridge[1:].reshape(L, L)
    +J_ridge_sk = clf_ridge.coef_.reshape(L, L)
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_ridge_own, **cmap_args)
    +plt.title("Home-made ridge regression", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_ridge_sk, **cmap_args)
    +plt.title("Ridge from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +plt.show()
    +
    +

    +









    + +

    LASSO regression

    + +

    +In the Least Absolute Shrinkage and Selection Operator (LASSO)-method we get a third cost function. +$$ +\begin{align} + C(X, \omega; \lambda) = + ||X\omega - y||^2 + \lambda ||\omega|| + = (X\omega - y)^T(X\omega - y) + \lambda \sqrt{\omega^T\omega}. +\label{_auto33} +\end{align} +$$ + +Finding the extremal point of this cost function is not so straight-forward as in least squares and ridge. We will therefore rely solely on the function ``Lasso`` from Scikit-learn. + +

    + + +

    clf_lasso = skl.Lasso(alpha=_lambda).fit(X_train, y_train)
    +J_lasso_sk = clf_lasso.coef_.reshape(L, L)
    +fig = plt.figure(figsize=(20, 14))
    +im = plt.imshow(J_lasso_sk, **cmap_args)
    +plt.title("Lasso from Scikit-learn", fontsize=18)
    +plt.xticks(fontsize=18)
    +plt.yticks(fontsize=18)
    +cb = fig.colorbar(im)
    +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)
    +
    +plt.show()
    +
    +

    +It is quite striking how LASSO breaks the symmetry of the coupling +constant as opposed to ridge and OLS. We get a sparse solution with +\( J_{j, j + 1} = -1 \). + +

    +









    + +

    Performance of the different models

    + +

    +In order to judge which model performs best at varying values of \( \lambda \) (for ridge and LASSO) we compute \( R^2 \) which is given by + +$$ +\begin{align} + R^2 = 1 - \frac{(y - \hat{y})^2}{(y - \bar{y})^2}, +\label{_auto34} +\end{align} +$$ + +where \( y \) is a vector with the true values of the energy, \( \hat{y} \) is the predicted values of \( y \) from the models and \( \bar{y} \) is the mean of \( \hat{y} \). + +

    + + +

    def r_squared(y, y_hat):
    +    return 1 - np.sum((y - y_hat) ** 2) / np.sum((y - np.mean(y_hat)) ** 2)
    +
    +

    +This is the same metric used by Scikit-learn for their regression models when scoring. +

    + + +

    y_hat = clf.predict(X_test)
    +r_test = r_squared(y_test, y_hat)
    +sk_r_test = clf.score(X_test, y_test)
    +
    +assert abs(r_test - sk_r_test) < 1e-2
    +
    +

    +









    + +

    Performance as function of the regularization parameter

    + +

    +We see how the different models perform for a different set of values for \( \lambda \). + +

    + + +

    lambdas = np.logspace(-4, 5, 10)
    +
    +train_errors = {
    +    "ols_own": np.zeros(lambdas.size),
    +    "ols_sk": np.zeros(lambdas.size),
    +    "ridge_own": np.zeros(lambdas.size),
    +    "ridge_sk": np.zeros(lambdas.size),
    +    "lasso_sk": np.zeros(lambdas.size)
    +}
    +
    +test_errors = {
    +    "ols_own": np.zeros(lambdas.size),
    +    "ols_sk": np.zeros(lambdas.size),
    +    "ridge_own": np.zeros(lambdas.size),
    +    "ridge_sk": np.zeros(lambdas.size),
    +    "lasso_sk": np.zeros(lambdas.size)
    +}
    +
    +plot_counter = 1
    +
    +fig = plt.figure(figsize=(32, 54))
    +
    +for i, _lambda in enumerate(tqdm.tqdm(lambdas)):
    +    omega = get_ols_weights(X_train_own, y_train)
    +    y_hat_train = X_train_own @ omega
    +    y_hat_test = X_test_own @ omega
    +
    +    train_errors["ols_own"][i] = r_squared(y_train, y_hat_train)
    +    test_errors["ols_own"][i] = r_squared(y_test, y_hat_test)
    +
    +    plt.subplot(10, 5, plot_counter)
    +    plt.imshow(omega[1:].reshape(L, L), **cmap_args)
    +    plt.title("Home made OLS")
    +    plot_counter += 1
    +
    +    omega = get_ridge_weights(X_train_own, y_train, _lambda)
    +    y_hat_train = X_train_own @ omega
    +    y_hat_test = X_test_own @ omega
    +
    +    train_errors["ridge_own"][i] = r_squared(y_train, y_hat_train)
    +    test_errors["ridge_own"][i] = r_squared(y_test, y_hat_test)
    +
    +    plt.subplot(10, 5, plot_counter)
    +    plt.imshow(omega[1:].reshape(L, L), **cmap_args)
    +    plt.title(r"Home made ridge, $\lambda = %.4f$" % _lambda)
    +    plot_counter += 1
    +
    +    for key, method in zip(
    +        ["ols_sk", "ridge_sk", "lasso_sk"],
    +        [skl.LinearRegression(), skl.Ridge(alpha=_lambda), skl.Lasso(alpha=_lambda)]
    +    ):
    +        method = method.fit(X_train, y_train)
    +
    +        train_errors[key][i] = method.score(X_train, y_train)
    +        test_errors[key][i] = method.score(X_test, y_test)
    +
    +        omega = method.coef_.reshape(L, L)
    +
    +        plt.subplot(10, 5, plot_counter)
    +        plt.imshow(omega, **cmap_args)
    +        plt.title(r"%s, $\lambda = %.4f$" % (key, _lambda))
    +        plot_counter += 1
    +
    +plt.show()
    +
    +

    +We can see that LASSO quite fast reaches a good solution for low +values of \( \lambda \), but will "wither" when we increase \( \lambda \) too +much. Ridge is more stable over a larger range of values for +\( \lambda \), but eventually also fades away. + +

    +









    + +

    Finding the optimal value of \( \lambda \)

    + +

    +To determine which value of \( \lambda \) is best we plot the accuracy of +the models when predicting the training and the testing set. We expect +the accuracy of the training set to be quite good, but if the accuracy +of the testing set is much lower this tells us that we might be +subject to an overfit model. The ideal scenario is an accuracy on the +testing set that is close to the accuracy of the training set. + +

    + + +

    fig = plt.figure(figsize=(20, 14))
    +
    +colors = {
    +    "ols_own": "b",
    +    "ridge_own": "g",
    +    "ols_sk": "r",
    +    "ridge_sk": "y",
    +    "lasso_sk": "c"
    +}
    +
    +for key in train_errors:
    +    plt.semilogx(
    +        lambdas,
    +        train_errors[key],
    +        colors[key],
    +        label="Train {0}".format(key),
    +        linewidth=4.0
    +    )
    +
    +for key in test_errors:
    +    plt.semilogx(
    +        lambdas,
    +        test_errors[key],
    +        colors[key] + "--",
    +        label="Test {0}".format(key),
    +        linewidth=4.0
    +    )
    +#plt.semilogx(lambdas, train_errors["ols_own"], label="Train (OLS own)")
    +#plt.semilogx(lambdas, test_errors["ols_own"], label="Test (OLS own)")
    +
    +plt.legend(loc="best", fontsize=18)
    +plt.xlabel(r"$\lambda$", fontsize=18)
    +plt.ylabel(r"$R^2$", fontsize=18)
    +plt.tick_params(labelsize=18)
    +plt.show()
    +
    +

    +From the above figure we can see that LASSO with \( \lambda = 10^{-2} \) +achieve a very good accuracy on the test set. This by far surpases the +other models for all values of \( \lambda \). + diff --git a/doc/pub/Regression/ipynb/Regression.ipynb b/doc/pub/Regression/ipynb/Regression.ipynb index c3f5a08af..907fa601a 100644 --- a/doc/pub/Regression/ipynb/Regression.ipynb +++ b/doc/pub/Regression/ipynb/Regression.ipynb @@ -10,7 +10,7 @@ " \n", "**Morten Hjorth-Jensen**, Department of Physics, University of Oslo and Department of Physics and Astronomy and National Superconducting Cyclotron Laboratory, Michigan State University\n", "\n", - "Date: **Sep 25, 2018**\n", + "Date: **Oct 11, 2018**\n", "\n", "Copyright 1999-2018, Morten Hjorth-Jensen. Released under CC Attribution-NonCommercial 4.0 license\n", "\n", @@ -4505,7 +4505,903 @@ "estimate for our model should not vary too much between training\n", "sets. However, if a method has high variance then small changes in\n", "the training data can result in large changes in the model. In general, more\n", - "flexible statistical methods have higher variance." + "flexible statistical methods have higher variance.\n", + "\n", + "\n", + "## The one-dimensional Ising model, project 2\n", + "\n", + "The one-dimensional Ising model with nearest neighbor interaction, no external field and a constant coupling constant $J$ is given by" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "

    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " H = -J \\sum_{k}^L s_k s_{k + 1},\n", + "\\label{_auto19} \\tag{30}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where $s_i \\in \\{-1, 1\\}$ and $s_{N + 1} = s_1$. The number of spins in the system is determined by $L$. For the low temperature limit there is no phase transition.\n", + "\n", + "We will look at a system of $L = 40$ spins with a coupling constant of $J = 1$. To get enough training data we will generate 10000 states with their respective energies." + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "L = 40\n", + "n = int(1e4)\n", + "\n", + "spins = np.random.choice([-1, 1], size=(n, L))\n", + "J = 1.0\n", + "\n", + "energies = np.zeros(n)\n", + "\n", + "for i in range(n):\n", + " energies[i] = - J * np.dot(spins[i], np.roll(spins[i], 1))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Example: The one-dimensional Ising model\n", + "\n", + "\n", + "Here we use linear (ordinary least squares), ridge and LASSO\n", + "regression to predict the energy in the nearest neighbor\n", + "one-dimensional Ising model on a ring, i.e., the endpoints wrap\n", + "around. We will use the linear regression models to fit a value for\n", + "the coupling constant to achieve this." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from mpl_toolkits.axes_grid1 import make_axes_locatable\n", + "import seaborn as sns\n", + "import scipy.linalg as scl\n", + "from sklearn.model_selection import train_test_split\n", + "import sklearn.linear_model as skl\n", + "import tqdm\n", + "sns.set(color_codes=True)\n", + "cmap_args=dict(vmin=-1., vmax=1., cmap='seismic')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Reformulating the problem to suit regression\n", + "\n", + "A more general form for the one-dimensional Ising model is" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " H = - \\sum_j^L \\sum_k^L s_j s_k J_{jk}.\n", + "\\label{_auto20} \\tag{31}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Here we allow for interactions beyond the nearest neighbors and a more\n", + "adaptive coupling matrix. This latter expression can be formulated as\n", + "a matrix-product on the form" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " H = X J,\n", + "\\label{_auto21} \\tag{32}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where $X_{jk} = s_j s_k$ and $J$ is the matrix consisting of the\n", + "elements $-J_{jk}$. This form of writing the energy fits perfectly\n", + "with the form utilized in linear regression, viz." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " y = X\\omega + \\epsilon,\n", + "\\label{_auto22} \\tag{33}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "X = np.zeros((n, L ** 2))\n", + "for i in range(n):\n", + " X[i] = np.outer(spins[i], spins[i]).ravel()\n", + "y = energies\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.96)\n", + "\n", + "X_train_own = np.concatenate(\n", + " (np.ones(len(X_train))[:, np.newaxis], X_train),\n", + " axis=1\n", + ")\n", + "\n", + "X_test_own = np.concatenate(\n", + " (np.ones(len(X_test))[:, np.newaxis], X_test),\n", + " axis=1\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Linear regression\n", + "\n", + "The problem at hand is to try to fit the equation" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " y = f(x) + \\epsilon,\n", + "\\label{_auto23} \\tag{34}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where $f(x)$ is some unknown function of the data $x$ and $\\epsilon$\n", + "is normally distributed with mean zero noise with standard deviation\n", + "$\\sigma_{\\epsilon}$. Our job is to try to find a predictor which\n", + "estimates the function $f(x)$. In linear regression we assume that we\n", + "can formulate the problem as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " y = X\\omega + \\epsilon,\n", + "\\label{_auto24} \\tag{35}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where $X$ and $\\omega$ are now matrices. Our job at hand is now to\n", + "find a **cost function** $C$, which we wish to minimize in order to find\n", + "the best estimate of $\\omega$.\n", + "\n", + "## Ordinary least squares\n", + "\n", + "In the ordinary least squares method we choose the cost function" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " C(X, \\omega) = ||X\\omega - y||^2\n", + " = (X\\omega - y)^T(X\\omega - y)\n", + "\\label{_auto25} \\tag{36}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We then find the extremal point of $C$ by taking the derivative with respect to $\\omega$ and setting it to zero, i.e.," + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " \\dfrac{\\mathrm{d}C}{\\mathrm{d}\\omega}\n", + " = 0.\n", + "\\label{_auto26} \\tag{37}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This yields the expression for $\\omega$ to be" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " \\omega = \\frac{X^T y}{X^T X},\n", + "\\label{_auto27} \\tag{38}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "which immediately imposes some requirements on $X$ as there must exist\n", + "an inverse of $X^T X$. If the expression we are modelling contains an\n", + "intercept, i.e., a constant expression we must make sure that the\n", + "first column of $X$ consists of $1$." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def get_ols_weights_naive(x: np.ndarray, y: np.ndarray) -> np.ndarray:\n", + " return scl.inv(x.T @ x) @ (x.T @ y)\n", + "omega = get_ols_weights_naive(X_train_own, y_train)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Singular Value decomposition\n", + "Doing the inversion directly turns out to be a bad idea as the matrix\n", + "$X^TX$ is singular. An alternative approach is to use the **singular\n", + "value decomposition**. Using the definition of the Moore-Penrose\n", + "pseudoinverse we can write the equation for $\\omega$ as" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " \\omega = X^{+}y,\n", + "\\label{_auto28} \\tag{39}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where the pseudoinverse of $X$ is given by" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " X^{+} = \\frac{X^T}{X^T X}.\n", + "\\label{_auto29} \\tag{40}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Using singular value decomposition we have that $X = U\\Sigma V^T$,\n", + "where $X^{+} = V\\Sigma^{+} U^T$. This reduces the equation for\n", + "$\\omega$ to" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " \\omega = V\\Sigma^{+} U^T y.\n", + "\\label{_auto30} \\tag{41}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Note that solving this equation by actually doing the pseudoinverse\n", + "(which is what we will do) is not a good idea as this operation scales\n", + "as $\\mathcal{O}(n^3)$, where $n$ is the number of elements in a\n", + "general matrix. Instead, doing $QR$-factorization and solving the\n", + "linear system as an equation would reduce this down to\n", + "$\\mathcal{O}(n^2)$ operations." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def get_ols_weights(x: np.ndarray, y: np.ndarray) -> np.ndarray:\n", + " u, s, v = scl.svd(x)\n", + " return v.T @ scl.pinv(scl.diagsvd(s, u.shape[0], v.shape[0])) @ u.T @ y" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Before passing in the data to the function we append a column with ones to the training data." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "omega = get_ols_weights(X_train_own,y_train)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Fitting with scikit-learn\n", + "\n", + "Next we fit a `LinearRegression`-model from Scikit-learn for comparison." + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "clf = skl.LinearRegression().fit(X_train, y_train)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Extracting the $J$-matrix from both our own method and the Scikit-learn model where we make sure to remove the intercept." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "J_own = omega[1:].reshape(L, L)\n", + "J_sk = clf.coef_.reshape(L, L)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A way of looking at the coefficients in $J$ is to plot the matrices as images." + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "fig = plt.figure(figsize=(20, 14))\n", + "im = plt.imshow(J_own, **cmap_args)\n", + "plt.title(\"Home-made OLS\", fontsize=18)\n", + "plt.xticks(fontsize=18)\n", + "plt.yticks(fontsize=18)\n", + "cb = fig.colorbar(im)\n", + "cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)\n", + "\n", + "fig = plt.figure(figsize=(20, 14))\n", + "im = plt.imshow(J_sk, **cmap_args)\n", + "plt.title(\"LinearRegression from Scikit-learn\", fontsize=18)\n", + "plt.xticks(fontsize=18)\n", + "plt.yticks(fontsize=18)\n", + "cb = fig.colorbar(im)\n", + "cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see that our model for the least squares method performes close\n", + "to the benchmark from Scikit-learn. It is interesting to note that OLS\n", + "considers both $J_{j, j + 1} = -0.5$ and $J_{j, j - 1} = -0.5$ as\n", + "valid matrix elements for $J$.\n", + "\n", + "## Ridge regression\n", + "\n", + "Having explored the ordinary least squares we move on to ridge\n", + "regression. In ridge regression we include a **regularizer**. This\n", + "involves a new cost function which leads to a new estimate for the\n", + "weights $\\omega$. This results in a penalized regression problem. The\n", + "cost function is given by" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " C(X, \\omega; \\lambda) = ||X\\omega - y||^2 + \\lambda ||\\omega||^2\n", + " = (X\\omega - y)^T(X\\omega - y) + \\lambda \\omega^T\\omega.\n", + "\\label{_auto31} \\tag{42}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finding the extremum of this function yields the weights" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " \\omega(\\lambda) = \\frac{X^Ty}{X^TX + \\lambda} \\to \\frac{\\omega_{\\text{LS}}}{1 + \\lambda},\n", + "\\label{_auto32} \\tag{43}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where $\\omega_{\\text{LS}}$ is the weights from ordinary least\n", + "squares. The last assumption assumes that $X$ is orthogonal, which it\n", + "is not. We will therefore resort to solving the equation as it stands\n", + "on the left hand side." + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def get_ridge_weights(x: np.ndarray, y: np.ndarray, _lambda: float) -> np.ndarray:\n", + " return x.T @ y @ scl.inv(\n", + " x.T @ x + np.eye(x.shape[1], x.shape[1]) * _lambda\n", + " )\n", + "lambda = 0.1\n", + "omega_ridge = get_ridge_weights(X_train_own, y_train, np.array([_lambda]))\n", + "clf_ridge = skl.Ridge(alpha=_lambda).fit(X_train, y_train)\n", + "J_ridge_own = omega_ridge[1:].reshape(L, L)\n", + "J_ridge_sk = clf_ridge.coef_.reshape(L, L)\n", + "fig = plt.figure(figsize=(20, 14))\n", + "im = plt.imshow(J_ridge_own, **cmap_args)\n", + "plt.title(\"Home-made ridge regression\", fontsize=18)\n", + "plt.xticks(fontsize=18)\n", + "plt.yticks(fontsize=18)\n", + "cb = fig.colorbar(im)\n", + "cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)\n", + "\n", + "fig = plt.figure(figsize=(20, 14))\n", + "im = plt.imshow(J_ridge_sk, **cmap_args)\n", + "plt.title(\"Ridge from Scikit-learn\", fontsize=18)\n", + "plt.xticks(fontsize=18)\n", + "plt.yticks(fontsize=18)\n", + "cb = fig.colorbar(im)\n", + "cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## LASSO regression\n", + "\n", + "In the **Least Absolute Shrinkage and Selection Operator** (LASSO)-method we get a third cost function." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " C(X, \\omega; \\lambda) =\n", + " ||X\\omega - y||^2 + \\lambda ||\\omega||\n", + " = (X\\omega - y)^T(X\\omega - y) + \\lambda \\sqrt{\\omega^T\\omega}.\n", + "\\label{_auto33} \\tag{44}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Finding the extremal point of this cost function is not so straight-forward as in least squares and ridge. We will therefore rely solely on the function ``Lasso`` from Scikit-learn." + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "clf_lasso = skl.Lasso(alpha=_lambda).fit(X_train, y_train)\n", + "J_lasso_sk = clf_lasso.coef_.reshape(L, L)\n", + "fig = plt.figure(figsize=(20, 14))\n", + "im = plt.imshow(J_lasso_sk, **cmap_args)\n", + "plt.title(\"Lasso from Scikit-learn\", fontsize=18)\n", + "plt.xticks(fontsize=18)\n", + "plt.yticks(fontsize=18)\n", + "cb = fig.colorbar(im)\n", + "cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18)\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "It is quite striking how LASSO breaks the symmetry of the coupling\n", + "constant as opposed to ridge and OLS. We get a sparse solution with\n", + "$J_{j, j + 1} = -1$.\n", + "\n", + "\n", + "## Performance of the different models\n", + "\n", + "In order to judge which model performs best at varying values of $\\lambda$ (for ridge and LASSO) we compute $R^2$ which is given by" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "
    \n", + "\n", + "$$\n", + "\\begin{equation}\n", + " R^2 = 1 - \\frac{(y - \\hat{y})^2}{(y - \\bar{y})^2},\n", + "\\label{_auto34} \\tag{45}\n", + "\\end{equation}\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "where $y$ is a vector with the true values of the energy, $\\hat{y}$ is the predicted values of $y$ from the models and $\\bar{y}$ is the mean of $\\hat{y}$." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "def r_squared(y, y_hat):\n", + " return 1 - np.sum((y - y_hat) ** 2) / np.sum((y - np.mean(y_hat)) ** 2)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This is the same metric used by Scikit-learn for their regression models when scoring." + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "y_hat = clf.predict(X_test)\n", + "r_test = r_squared(y_test, y_hat)\n", + "sk_r_test = clf.score(X_test, y_test)\n", + "\n", + "assert abs(r_test - sk_r_test) < 1e-2" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Performance as function of the regularization parameter\n", + "\n", + "We see how the different models perform for a different set of values for $\\lambda$." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "lambdas = np.logspace(-4, 5, 10)\n", + "\n", + "train_errors = {\n", + " \"ols_own\": np.zeros(lambdas.size),\n", + " \"ols_sk\": np.zeros(lambdas.size),\n", + " \"ridge_own\": np.zeros(lambdas.size),\n", + " \"ridge_sk\": np.zeros(lambdas.size),\n", + " \"lasso_sk\": np.zeros(lambdas.size)\n", + "}\n", + "\n", + "test_errors = {\n", + " \"ols_own\": np.zeros(lambdas.size),\n", + " \"ols_sk\": np.zeros(lambdas.size),\n", + " \"ridge_own\": np.zeros(lambdas.size),\n", + " \"ridge_sk\": np.zeros(lambdas.size),\n", + " \"lasso_sk\": np.zeros(lambdas.size)\n", + "}\n", + "\n", + "plot_counter = 1\n", + "\n", + "fig = plt.figure(figsize=(32, 54))\n", + "\n", + "for i, _lambda in enumerate(tqdm.tqdm(lambdas)):\n", + " omega = get_ols_weights(X_train_own, y_train)\n", + " y_hat_train = X_train_own @ omega\n", + " y_hat_test = X_test_own @ omega\n", + "\n", + " train_errors[\"ols_own\"][i] = r_squared(y_train, y_hat_train)\n", + " test_errors[\"ols_own\"][i] = r_squared(y_test, y_hat_test)\n", + "\n", + " plt.subplot(10, 5, plot_counter)\n", + " plt.imshow(omega[1:].reshape(L, L), **cmap_args)\n", + " plt.title(\"Home made OLS\")\n", + " plot_counter += 1\n", + "\n", + " omega = get_ridge_weights(X_train_own, y_train, _lambda)\n", + " y_hat_train = X_train_own @ omega\n", + " y_hat_test = X_test_own @ omega\n", + "\n", + " train_errors[\"ridge_own\"][i] = r_squared(y_train, y_hat_train)\n", + " test_errors[\"ridge_own\"][i] = r_squared(y_test, y_hat_test)\n", + "\n", + " plt.subplot(10, 5, plot_counter)\n", + " plt.imshow(omega[1:].reshape(L, L), **cmap_args)\n", + " plt.title(r\"Home made ridge, $\\lambda = %.4f$\" % _lambda)\n", + " plot_counter += 1\n", + "\n", + " for key, method in zip(\n", + " [\"ols_sk\", \"ridge_sk\", \"lasso_sk\"],\n", + " [skl.LinearRegression(), skl.Ridge(alpha=_lambda), skl.Lasso(alpha=_lambda)]\n", + " ):\n", + " method = method.fit(X_train, y_train)\n", + "\n", + " train_errors[key][i] = method.score(X_train, y_train)\n", + " test_errors[key][i] = method.score(X_test, y_test)\n", + "\n", + " omega = method.coef_.reshape(L, L)\n", + "\n", + " plt.subplot(10, 5, plot_counter)\n", + " plt.imshow(omega, **cmap_args)\n", + " plt.title(r\"%s, $\\lambda = %.4f$\" % (key, _lambda))\n", + " plot_counter += 1\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can see that LASSO quite fast reaches a good solution for low\n", + "values of $\\lambda$, but will \"wither\" when we increase $\\lambda$ too\n", + "much. Ridge is more stable over a larger range of values for\n", + "$\\lambda$, but eventually also fades away.\n", + "\n", + "## Finding the optimal value of $\\lambda$\n", + "\n", + "To determine which value of $\\lambda$ is best we plot the accuracy of\n", + "the models when predicting the training and the testing set. We expect\n", + "the accuracy of the training set to be quite good, but if the accuracy\n", + "of the testing set is much lower this tells us that we might be\n", + "subject to an overfit model. The ideal scenario is an accuracy on the\n", + "testing set that is close to the accuracy of the training set." + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "fig = plt.figure(figsize=(20, 14))\n", + "\n", + "colors = {\n", + " \"ols_own\": \"b\",\n", + " \"ridge_own\": \"g\",\n", + " \"ols_sk\": \"r\",\n", + " \"ridge_sk\": \"y\",\n", + " \"lasso_sk\": \"c\"\n", + "}\n", + "\n", + "for key in train_errors:\n", + " plt.semilogx(\n", + " lambdas,\n", + " train_errors[key],\n", + " colors[key],\n", + " label=\"Train {0}\".format(key),\n", + " linewidth=4.0\n", + " )\n", + "\n", + "for key in test_errors:\n", + " plt.semilogx(\n", + " lambdas,\n", + " test_errors[key],\n", + " colors[key] + \"--\",\n", + " label=\"Test {0}\".format(key),\n", + " linewidth=4.0\n", + " )\n", + "#plt.semilogx(lambdas, train_errors[\"ols_own\"], label=\"Train (OLS own)\")\n", + "#plt.semilogx(lambdas, test_errors[\"ols_own\"], label=\"Test (OLS own)\")\n", + "\n", + "plt.legend(loc=\"best\", fontsize=18)\n", + "plt.xlabel(r\"$\\lambda$\", fontsize=18)\n", + "plt.ylabel(r\"$R^2$\", fontsize=18)\n", + "plt.tick_params(labelsize=18)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "From the above figure we can see that LASSO with $\\lambda = 10^{-2}$\n", + "achieve a very good accuracy on the test set. This by far surpases the\n", + "other models for all values of $\\lambda$." ] } ], diff --git a/doc/pub/Regression/ipynb/ipynb-Regression-src.tar.gz b/doc/pub/Regression/ipynb/ipynb-Regression-src.tar.gz index 424c6b90fd81e5eac7a322984e503b44fd04042c..0a0242504c311398d0ad42ebaa86c8eca7b3acc3 100644 GIT binary patch literal 211 zcmb2|=3qE`XkRn~^V{=hvzQD;+7hqF9o^ZaI8#1WyyW2`g-g;MJ|&O*lO}VVyIbzI zFm|i8=F<0@e_A|Ip0hb}pHAF#*L_bk)26Ay?V-Dxzn=V+U+tW`{rAK9$2C9AtUnU{eA1e0weOn5|H;M1gpPOBu#li#%Ii-oCB% zA}dW@>2v+;!>a8C?~A^D+&LrlrF!o?H_g!LOL;8UuFhWd$SnS;tKQF)Akoyh(=U5n zF$hr(JRkk?q0D5yzglm%7hc>EUtOEK`RC*Lw>68-n{Uj@o$@n$der+PKU1#Vd!LfI z?ckA&y{F%7EY8l{(|LF^OR?4M1ee`@C6{kpDgRPe!&4{yMKSGhxI7C3GWdUl_4usG J4;VBU7yvX{Wtji~ diff --git a/doc/pub/Regression/pdf/Regression-beamer-handouts2x3.pdf b/doc/pub/Regression/pdf/Regression-beamer-handouts2x3.pdf index c84b672da70b1d53e68cde67c5fa9f4d077ff052..b80d0630e68c46925732e8d462628d29327d8345 100644 GIT binary patch delta 250982 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

    JGA^-zhV}Ok0Kf`UEow)z0HZgLv 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

    ;SQ%507mbC*F@e1#A_1%IuE3`Lwz9N%bg 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%0D^QAo(p;7;!tAFeRIVTs-Vr9?%+9=-C|k>8sc? zs>!waCov#s=#6kk1P1Y@$)7(`^RPR;Au@> zDu1Ou+y7pWa0SmUcvwaMD3gRp!zA7;jWng$^ z?vCYaj4Q`8yg*Q+f2o+Q=jgztz3VFCsw1x9?-Buni4azP!=Z9?yTRDXgT_99N~g~- z1@(&|USTV(=u2r9Wt|rFvFG#wX>~WthGmQ0TlTh|@;5gcxBO^3+038#Nm|8L2628D zF1B`sa`bnaxw)WYNjhP<3KZ{cAplaRLF!eJgi+p~{D!3oe*p1KfBWJEHSki!v$cGf z)i(TOS8!nJj;Bp|ZMGc6V3%?1t)}}eUod7^i_^fKN$<9xLN7&X?61BVeA#&^?;$F4 zHYhy%njAc``Si=+OPOrcNFTwpDC|X+#=3bujEy?1W@Y$Q44tD0W&Ue5IIlfUeLvVt zr23&wAKX6>e>XLSe;iEFunNBLe#v2$0cFGO-12Hagc3)F_=bNEu@GD0MYBi%3h*> z45h{1Z?yGBYLr~wIEJtd6O3%iqAHViPx30N#Xn;1f3I&XCZPt_&}SSVzkP#Z;SJRx z^8<`XMNAMA?GoDB<%j}xsSIzUozv5As1?^XaYzlw_|DVIiF<~bR(v6xY6vjXzZ?f+ zlQOTgHAHiXfy`1pvDvMtDQ!A>6F}a~lY*N|lunK>X$DU2zpT1EMQHQ~?XSI;{Ib{2 ze4&1&e=yY|*;7f35}k=|A=Suw5EOaUodq)bJN+7eEc{!occJ8e%HZ)5h%GYcn;RS{ zq2<{NkT_aKvgP#0!XwU?*7nMTgRnh0?<8L!-GMPJ3=K()1Ew#PzgNrB7m+Jxk@s11 zu28mlg}ySbR2x22X^-EADrT{Dh{LYqeWvNff8?gMmwB>|TIb>7InvGKWU<5O#W-Vw zf?RQPqOtvcIL}LPL~|r%MXUsK>jvp$7-m1ouI()ckGg!vE?aq%qb=I56jo&)H6KC& z*564DdjqnUb#kV@-JxVkji6*lggnKupQ1EY1XcT4cYwj3Z4Zzu{i?BV%pXGh)73x+BB^3( zh@4j5M}-=i9){kiV`BOCj;VlXedIm8bpRp*@9Jg>+6raHqsLjD(in^>(fm=A2T8A3 zpXfaT9g8O?iO?V8{HN)2^3mNVBT{Cge~umII5AEzwRt&4)MS0kdgeGCx4mf{DvJ6$ z>1<>sctECv`%O&bXP3xlJsDO^WoA9LjypB^@N>5dnq&WSx9Ua?%&D#dReK;ci;QD% zK6r{jl@J3rBfI4g*5jX-2BX!90Pia-CmKc7LF@p(0#OPX$k>btJLz@cjz~LVe*=_F z&XkW>Q+fi-c+7#PzmG*8%@*Tc>#xy>PFtbjP0U}Opv_ZB6RRChel8S=WVJgpcZ&JK zi2gpPBPli~ebcJ$_d));u;<{&i2-fge1`M0hQqnD1ubdEJ!kLe;!-0nr`H6L)5*?H zMGY{IyKEVgv3DLA_ZpH$wPXvEf1Kzb!ga^T7N`s5i5Om-<|HU{zsLPQ^M&@pFL3eQ zy{RyvKX`Lo+RD6z#Sb*Wzx&wDFsj=UoN><(X8vM*{8m7^Kkm?hhfpcF52(b)B-hJw z-QAgjwN}#VwIp%uK*fEl81SMvb1+jx9D>ZruaFRT$3q9dz4Ge?!DG0cf1#2BFG}m@ zEZ8LX6$FN;JGP7edaRB1R$oTQqqU2fv;MH8>)fWz)H(9zjHS|l!lZWj&AR#4`++1- zWBpes(*w^o_I;h^KKzSN~F$jY9!yug*;ntou~90+wg4!(}K@Zrkys(#?_L zp%o$7MyX6y2R|n>F*h)tl|s-p&}Eq=9e^bd%<7Z_C#5ru~ zi4LEl${)kwx>rh_9X26XTF9PAM(S(0D#_LM3i%j34LG!QdN1o4j%*F|wj$IhP0pSV zx*Z?8ZyJ1ZQ?+g+Vz0&N$#DsBSJuQxdVG#~Slj@jgG{JO09Zh$zY@B;dI2wzF3};= zUTvIwZZ9wjitcq(1KP;$O@AH@%_2&QGL6F&Zc{y{*YaTUuwwIf&iVv+M-9H$x`Y!n z277v^g6AF2g z$y7ZD=;~SAW2YUtmnS0Vpgt4Sz#9?iOB14g@`Srex#*~!-Lp?Mo2r|g@lsk>Hur(40!h2VT;?SCDMG6K zajt(z^_=zY|C(nhBv{4OFWgxT+LSFNP9({`+=CLtktOHrIQ(0YODs#<9{+Yc{pgI& zZUCFoWYuRGPy~i;TPO#m`-PcGCpOXWMj6>sAqyRvQ&F!fK!4Zcu4(}i=|{deX0l#N zH@KLleRgrW_Y%q@Y|K#gD@oMx&CPTxvb~gx5duB6R$d9l=0g(m8m=vT+WFj(JR!OG za{yw+i6UlQrEW*lHSciwAfp=%&-h(Bq;44bIo2ux*(&_GD0tPRhHnxgK%CP%l*A27 zUWcJTLsAEL^M4Q;mJRFVH&7}BBXeX&S)YsUu+&8~!ainYI0c)cH^YKco(9ry?@XGD z{7f1Z3-T;}-BY^Hi({pU^P(d;)3bs^LJbF(*t4tn%B(B-`yrb{uQyR1~{>U)m(;*s&!S<7OSqkqyBZj(QenIUc>W~apAC;(1Q zI@V)daE4UzXU1(nDEg9H819IfC@ej_kMaa(u}zvAd<*hU_No&7D;_po;FnsS_H^$L za6UClwfu=o?~lKIV3vE3lRk5HM3Bo>tp~QyJVvpjr+;WFfHE}BV1AR2echc=M=~c~pcz*-%y9u3*$J_(Y+9h>1_Mg*Y(*^-U zL^z#7czZ~0UyTJE!dEKBFN7ww^5^w0P)}Hat*S#6k5DEsEcZ*yW(~&|Yh|jrLw*1q z@$1zHG|S;=5t|+IrUQ&-nkDZKeB6<*Z&I81J?smt0l3wzZyqK7q8N5wTuQ{FuHX(q z27g6-+3&DExY@8;Y+>?@t~M{eCc^@v@A$v54_?_$@7B7E@T^S_$UcBygRmw;(>aQl zb0FZ`Vv=R~Fsw{c@3CG$n~6uLsLOp3_I9;2m!w)^vcJ1$EZ@>`9k+^iwKy2%Eo<$l zfX@!OMu-nqM^R6@^fqY1*3X$TE)tMyn}730mtoiw7`)#dmuGh0fUm>&b#*1{ve_58 zGcV!l{_6X{Ca4>D$ydhowOuU<6H42pMYHEJ|6DZm8s2F9si=(i8g6Yv?d1Fp(rp%1 zt9EL-8lTUxUA!~4p2r&LA0lee<_XnAId{3N-)7i8i{-Xc&rwBfI$4kHlf)lR$bX4e z$TZw~ag9Nrn((5BNHJY6h&OG)rLMTATyfKN;k?M36C71O4-F!s3H;~dGAx(W0;HQP;|}SwVr;$N zD?ei}tKmBuW8zlaM(mm0FSPz(oqsyJdFitdrE$)PGMG~+;mGff9u|$3lk_~b>vZzE zq&`f-#o?QtEqdS`yszubzVN8Ci0Vx1 z!KebqptYaNr(v8i=r|VP?W*sVUzr#AkZo6^gP_v=g?g!VjpHn>qQDFFF@O5?jhGv7 z`+XSxg0)Ho3o9$L`6?=2z+C|KnT#drb*6rk{Z0q>a+e|0jOFg2PllwXn1W{rfVErL zeG~P|O`<%Xxh8z|Q!5y=5hIEhM@ZjQ{Q2fJJFUT1{K9afIwfDJu_)Sq5?+NE=2=As zDq=LS#dHjH*L9_=G+uVz)h(JpX0sf#^^F zo(bHWn=RX4MZEZ7>4Tx{N%mdaJ}6m!!TMDWIMWb_cA*76xutr=M$sS06B{{7=kRkD zHGi*n*i?>z`XYqr#8CnnsvP)-)`wDsYdi1g2k5^Km#Mu4G0EQEs(-*L28#xi;&|N1+J#+z{Yv*HkwVxpfdG*jXr$>7sfr;9J% z_6eo8oL$XWfV>t5$bYy!arx8g_pVXBChDR+KD#zz@9!G31QDJtyL+qs!ZujS&d*jx zSijtaIam)!u0S9;9P+%TAWWr`7#3|3ZSc-@>kHGd4;x)9dn#RlT7z- zaRlWp2K`v6cT3(3`TeyZ?v7}Hr&~*ExPmaP$ENv+_1(O;loY31E z<@1!B2i8Y@^M4IxQu|H-i3cLYXAbn ztvcC0E=6{9Apd(o|>Ab$d6vSjAKx7ww z#J}(G$n@a*L$Pf3Lidv^IpqLzbMM{whMR@eLU#(QLf{=jSN8IG%~NExt8DtVRkB?gieZ%-I#Tg&!&!c-E=K0&*zLl`KqsW!Dr+@jt+F7>^9Q!9IthN!%b&ag$Jt%|M z38+(@)jfIe|CzVNWNRa~GNF{tHZ1YZgM13@csVafYfn4{8$%!LB2iW51Kwv5I1pb( z`YGpOAbSFu(p5J?G?@J~*PIOoE@3*dK>*W3oCKK2PDh@v;IF2R-D`q|XE$zOG>1*3 zW`EUB-B`4JvWSKBdX&sY236|U!{7tKu!RQ3|BtJ0S`r07mTcR$ZQHhO+cr+ywr$(C zZQHhXZp_o{Ph=!2v%sI<9V$cPXrc1*I#%oDFt0uvEhtHA=}00iVYfQ}%`1W4PCfmz zYYO~e0!gH4{>9?78>2&6zy#nx5zT{#8h=#MEe1+6DU2;bxfDWXvmO?pMIUr8!HK8; zD9_lW=}sbh1}D)28*AQTk2v z1r(?jyH#Aen~vQYv|+SeUmJ+k8eN?LSvZ@0V$HlbX$BHq2>_1%5%5hQRL0OCL>^vx znBq}R5>!Z;1m#spo7Sn8gMZ<|KD!&SZKXg0YX2XJwT6kuHf(wPA@L?sXO_dELPhKe z56$=>6ZFb($_o>L7DnL&$BfO;$wDHqnQxyeFzAQ(-+IF2UyHp4?WBlD53f-_a?*_p zudxgd2Pm-Q3B#^o*38a`tM66AM#{F*z!yt4rf~hFIy!e)kHE-#LxTM)>^#N`8YfSp{<$bZ7YywBZTz5l15Tu^Sg~Ve}7mZWq|8{Sq|}^sJEPp(H|EK5mU3;J>;FM= zW^;5f+P_BOO=oHOQxry(txd_%vHn0_$U%d0CVJ7i(4bBu=NT^lqTz&khG94yCr`xR zUVJoNT_G2?Er0P50mO9D)m7a*j4#3S=V0TM`9kPK{F()3aXx%WO-z>XM)!-eVp1&G z7@4-ULxRfF3OmfhWnZ-C9Xc_QbA@VF(N{5t@{h*L0-eeU&%d=;*Zfy}Xwp2u;1`pH z0TS-N2~__gJ1UJ}R4f^yUk)<=RSiALUsZxOQkK2Vnt$5=Rm5aXrRYGtY3p;I;fnV9 zW5S5%MMlIJ0$*n8jD1k4bd+%Nm;+@c8LedFRUxIwX8!olnisDK;c@;bJCmtY;j|-N*4TDZc)rRspy+ zzfD?A?*AJWMAXL#a5AdTHo-EJ8A260^mB*5BI)!v(k%(Y2NjylCuuQb;-PtT=hIGz z<#50VgTO|whR`C++%KWqPfS;EKpYsOfe|$B`F}f%RQ4F1ofB^CuVQU%Ji3`;E(r|u z!?|3|Fp~bBoj3ZNp8q0ovG+O@f^cWSX$2lU*5?81k2b_0a6^Va9TKhJBBymYm#hV_ z$FEVDK5>@`^^zM;FC;83D;k}dNG!~t)D84$#Il7H@+{kqSjR*1RVK;?i&=a;2<{DK zRDYw=7f_k>{~|-OTKUzJq*$ug`y!T+*yDKnRyUaT{J~cb`UhyN3awx(D6v+6-#p(gfjEi-;W}V!n(MxM; z_d_FoYp5|_Ir`ooY_Sk#cv}nmWsFR634b3+2Ga3{4#I*_W56Nk8mtk;p#a6iO{;mI z$5Mv?PU4JjdND+Zh);q(CAt+kOy!Zdj>nC*xHB32nRxU;r-}6?{_DV3sv|GN(}Kf! zvOH2_!Q@#?e$lY2e6Z+`KEfxPc{St#o7S3i!(Wbh4c?d*;=)xaHmYb`Lgf2~d4Hq$ z(^)ffIC_HV)Cs2YcJdL5?m8P<*ED8`;BVm7L7L&E=>hatzee^nWnKLqU%wMgqeCfmB-iG711;aeT0$iI!c-Bm6}W zB&F8?djVSbo;%LwPSbn1Fj^xbY+Qd?)C;yQ ztBTKuXk(CYAkhq^z2T9c#U)d*Ja1RI%x$B^%FeZE_zVeJ-k8>_OYGeJRQgA(aF?ec z%HA`xVh)b6`(VT1mD_Hqn!SF|AV@|HReP>>jieP%K>LofHz(CIYk$qNOf}h7+O`1? zye*72$I2pdo7#nWsq5m{M#CA)<-RG=$KI@~azS_juVyS0wR&eUg!6e*In7dahHeRo zeAaF%7^rIn2SJzb;B(m%!UKm>EK?j+l@A^XHPBxBa?vjtmk%RuebK0P!z(OiejmtX zE3n$ZdN2)-%eXWz*MAalYiqc}vZq-*8VNrLyH{dy`LhaGC9Vwgx}tj8@{1|@wH;5_ z7kr}t&c#W;uSd4-gC z+5^<3!x5Nr4(YBjmj<`SlJll+Oo;k)_7Jz@|&R z0OKUqw1OBe5F=X#N1)>(C!rJR1@*FFuYkpXG7}M^h!W#=y;F(@j#um`T3jf)Dk=44 zG)>b+-ro9NAez`LdYD9y$eYF8Y*r0cV8>IIF%BF!2B7n2;{83*eXbmc;+L_hOp=t6 zE>>)oC;^U%bbrQz6mxdV$4nq(94OkX<>-$Ip%_YvtvPDQYNXiz0-kY5b{^Nc=oRu$ zRe_Ms*0l0s=xkVKnXS2T5oR7`whxBqRkKYE)Nv% zlPiOy+0R@l@I#G{Tsr{v5miR&hRb@4>T_eE_CKTQ##m1A2P1;u&rcZhXsDf-)4FQ` zWsaX&TkD>*o|_z!%`D4BtHx!*`mFXZZ0cM*tOVwfXE|_A^SGTwuxAfd(|o(1yk#3< z?tk>@{%Qk|Q0^hJ_l5*2v-m!i8M2UmWccPftyZ?V|H>#D6xI#!eFd5?iFE$<#|~+Z zJTMduK!}pzWk^Ds7_t}q12pd2h~R3Q>}psY$%478Z30m_A5S$^@G2a-H&MgA0rF>! zh%GU8S%;S$vjGu#JlQ%|mC0Zar@2cO{D16^D;kRU_vrvJFZfJEC*h}+47c+l+*gRq zpUuv2zE!|XNzXI4zyWVOvFsTwW%M5R{=i_Tde9)($2Mddf<~Ob2Lff;tfST_5HkwG@cgb-yZ1!E2FN4(G42;xzWo1O%Y%ox%!UsnAHvq7r40jh;c?;D1#f zP56T!$C6-aHbo#ctC>fc2K=5=0f_t>_>bQm&`z&rwGRUrbkcy-%W2~r-WYmv&&dxU zIE>;{Qs~9A7y86IT_A2zq?f=^P;81e)^^J))x;N=UIa4XuIuNS-q|j#GSiHds(f|( zO%7!maIbWLNvj~xu2sZV`Gg-!M- z5s`sxqoEKkU83*ae1>S?B51=94NwF{o>*Ump1RLSq>%$~Q(xg|b+*eJFw=4KN59jhQ9_hwd0u+@+@fU5uZ?tkM8!~D&(fQE<-qZnlA|#db@P8Y?r>v;?6l&|HYRXF))8buZ;0XA*COetz_>sYX4=gR3{+#yu zKYo%U6l^n&Sg^>RIG|VuCactbj_z&TiyAGzJYYU3pYn`*@KU$k@shTw&~z7;(}#XB zk1t&pNO4CsNDINdsQJ6qT`4PG?vJ(BpO0F4pPf{V#RQeg%YRRw{cZsZ6*ckTS8Q2S z)&W%vhwVdBitgF+nhPL)y|DD%D@H+^`UUn_zf8r_HM8TGzyzHQ$X+KicEfv~B&&3L zS0GoFI0Nt$9hi&?eC3%FNc6hRw+ovcFAW7nCBYFnyd(E1J3aU%BigbO&Xp2px`tQ_ z4(3i}P3@jt|9_C)J9#V2uMf~t`lJSLO_!~G`87>vxQ{>`P8*f(Rp$=$%mxq3yvDRC z@>Yg88u>A_`D9dW?3iC`fbCDNHdHTWsmKW9-!6NL-m3ZL>TOvvH&`fjHyPacr9+Bw z$a`+fileKWt1X*06t!M#(p*@4SsbL@KP72)jbozx)qnJAONHyqP$tP>e$13wNYIz@AxX@|GJlgP0=BF1mn%r4b_MPwwnUfRk zPuA)8V~1d^%8SwN+3ff(Y3g*t2D=#@eqpY{5Ik0la1n=rZ%aqfUmAeh z))R6Kdcs`@uL^PE@|(rIri`7Ct*Qb~*=C~R7-c`t!2?X!`8@)oV|*m^Ix{M-nCfAO zz~Wn>;(00Y<#)2Z#=vhOmj%rks=pTCax-l`wY^8CKMD@77>vJ55D&Hb8@#19KcxS; z!hdgc8SnkB?y;S5fDwFbL|b$NpeMx4aArf!llb688mkfWp+p1NMTQwTZ?nf`m(U<& zIser`YK($kJKKSl?NnGvKZT7L?$V~ifNi84-n^~<^|x5`YAUqUTzKDLnQq3HURLyNkcdjKI6Owa>QhcZ z7)I3FczyqGmq+CJSj}qA$FGmC4chf3v?in_yif+uZrbIcdC)L^;d33U5TOv(lYq3J z{CeUuf(Ud!NJOnNNCeZ?t=S2%R$0CPIIEC~mY%IZatwAfYH3*Q%_rm-!`3eq(SJw^ z&^rTVz*JOHOkw#$Zu-+vUd0nksXl0jqsBv-A_e8zii`Uo-~8dHhvIa%AYk~t;r+{J z1=b`E_f62s{|t;vfoJ;z_jTZ>Jc2Ec(p2uZd&Kl_7gC^(`N9eXNe_>K@jX-hp$~}; z)Mwh1bZELnYesXVYnS#lY9SxTm4C^HrFm=;Lf<2T<$H|sALlB7p%Q-iyC)D!oZdfJ zVbD00{ruvBqk;@`k|ms`{5yj}xQ3a$wBiPhCFOb4T*7eKRTkz=2Q(vASBmLe*; z*LSuXX&0{xbdRN+2mhhh^f+O|g}*r?&)3SuE@QrFKLrS&iw2EifP5Mxk$;Uw-P$j( zU_+zAa$^q(9rguvbtiG68!;hgX-DW9=?mik(;V03&&I5oG3EG!VH}%kiFLV4*!SgH z`lz%&469^;F)is@oJqw2SV|s}@hidq>RCZYrMlKY+f4g*Xv#n@(te=b^X_EunT+xrMVy>BBQ2c_Gow*1`7WO@fl zfi~%b6e1xM6iXmx3u16ojeB_)`cIqtOsyO{06)kr$ut~~VRde{fp@!UZLqJkQ3^S!N`GsQ$TZgaaZhV)9e)x9i!&U!*p}`d zF2%ojH59zNJrrn{vZX${Xp}U5n(;q+eN=2|2IJ6ptqoWQyAvdbmLf!5R?ViT zao~zQ8Fz1{e#VLm+}QAGz`vlg8^>R0GSO4=4Lsu!o#R)wmW0bgTzSl0-U)$Wmj}Sl zX(CS#dwhnTIh$H3BY$dd^a5-bQgJ8raK=Ir}K$v*QDLf-C7 zJly>`1}_e&2S_g+swbHb-fn9R;?Zzu7gOcG`J*K6t zPO<6guPS|t%|VApWLpm>;IHd1h~w;{XhH=0${s*;uu@O1sDDf;1Cs%e#9~=u z1N}Onr5-DTCV!Ev0ix>*-ig4GB7Q&z0P1R+utUp><(KQf)3M)Ai)LdcKsQp-Firhh zBb&dRY)V`Lys|&GKuN&sFruo@0y+P zqzeOn$;S`8>?6`Xxy4qZoG{ENk~ML^)X8+#1bS$?PWjk@ttb#nV7b~&<{0cRj%SRfq1?idJNNswTY^ThbON50@~ zbrB^0G=KA35IXq~@*xWN-|9sZjM8$<)pb4|7?8a~y1Zi6^#-CU3$Zf8pIZpbv@k8| z%PKqxFqJ5d8LI6l=Rl6}hV?$~eC$L4_yFD%ppTR6h4mTRt=wW67kZyNL;707uDYr} zV9s;I*C*_R+(5;+qoHOiuV_;p{ozbY7|{3s`hRuY)eZhi3cy$WduSzfS|+>a%YBMg za1%@l{7OB~xTiE2HKkdQm8!RyGL8K%s{dA2$>0ijB@fj36y>Rz$=3o_U`h_RP$~wG zDX{tJE~Mf$VM5!$H5yZbsAan`yp~1Yqtz;_Zt>Ei1PT0grtJ+bfr@CdHy>Aq?AS%t zihpF;*Py0THh2Pv{gp<*S%pIt)KoxRiTI-7V3rxoKE#)?)J(&__<5c6-ikY^0h+RK z`e)f?Z%U!oC;-c$=tj$G{%Q>$RW8^t&w7d;?X8A1KzL5uW{zFEOp|=!SuS}E1zGy> zJ3r*~@1P30x}i+6grP z;Q*53wQ=GSR~6_^Z^QC*SB<|R*?)FBXkgWPcYU&SJ;jQVJ)`=(go+~t7R<3nU0R{C z2o2H1qx&BO(TY_lkOxYSP8sAQ#aCk0!1a8_w4HQ8*U9_A8bQukoc^H@#x;q<>{evgO7pKP>M?u7R(~`eEgog-oX1u`t%}X3o5XiGO4QeN=F{ zR#Fp*UqXqOpGR%QR2&2n-jrTnHvTjH6qg0Oq<{Z`pC*Jg{IC*e3avN|J>EKAK+*X^ zdkq}2QAaXqBbGSk-BZ|7fjb6P7O<}$_iy&~inyBA<#I(xy6M^PxCh$5FfP|+4^MJi zv_4CsLD|?!k6kN-LPRAZ8-LuW%L5PBp-zV9c84~+%&ZSmeZ6!ocvW)AG5kHjO24nO zb)EE&+|>D-Uf21fcL(syq>m~qY)+WhL5?CGyCibgMTv~Z`o%=k5AOt6>$9<7ccS>H z^~dAZSzqvm+DVN3)NJXnPQY2~{6ozB*pMguXxIySwpf{)kdV>eDu0};>%=%PBP2wf z{iR$oGMJ8~jY8n~aM=hi-d*20zo8-t_5u;faQzfxhK5+4{tr#) zaK671Xn8wdCN~+=Ah$?q0J~wE?tPz+Cp^wq@~$)dg*-8`0U`C$90S1eSW$V9H`Dae zc4G2ZD49n2cZ{1GZGVLix6@8-^|uZbBo5qS>(hl0V>FB!uEHsqTLWDd;U?iR!de*y zB)a9K@IHU@v%VC5B$ix45`B)iWniQYeJ{L^-v3PxGtw_O6K0 zoqsU>YJ2bTDsL!oINX%FA>x3)A@XACVG3jRgHP)il9CcBet)!UdGs4E1P?7Y!v_8a4ER&B*I247fdf-A)wg zn>UDDAg(uWTq=tBe~$1iw?VA}DS8X|OxP!&QZvJZT_$w6GpWJ6obLI+2pY6iy}}f0 z1&7>sklJV7TT>sf`yOh@oR=*$65{KU*=g6g0t9nVp$d`mtu<#zUf&hO~ljl5+y&A*F-xjG0S-D=HtR>J_QP50*h-qKU?q>g# zDPvd7Eo1*afUyw(|F;@GKTpCywZ-5t8=seKki++)N>k);1ZLgsJ+2+zD+|u?xgdK}vOD`5>fsMBO{Rx^PL6k-@N0y@5qW zTdh@)SRvNoX;Jpu7dxukN+eaYx zogG2In@=IB(KVg(NXkJ(w8Lhr&Hf=64}Xq}qE+cO_QsadX(u4a_-Xa4*dX2erVc#> z`iAjt-WI>A)o>uGSNa3POJuOR)xqNpD24Z%{;4ncG1xtwBTXT zDPNumjPo_&cu6Hn+FKk%6%dkDmqgRZShKcs%lZ^0{0zJPpNPc44Mp8s6xfIN+K ziMmn+yO3fhxzXk*c4${bmCFnc1Apohj6znw%4F7=vPN(XLB=sYmqs7;!kESg$`%(0 z9sLZA_5gEX@|4atSgVwO?L62AlQ6|bkBwm8gj@}$Py~K_J+@#zka%ZB)=Lon)DRN( zypJN*`F0X=I*(1`h_4ng!ngIphEn}1%|C(@dq;FFhCQ)rp$h<#EjteJ-hU)ZWsoS4 zuk`)y*@qf-0pPb<#J+*utN^%1%#6?7Pww{Hs=y5G$=I171b(J+W26?cMmf!Y7$qpmtS)a;bKm~oO z|BU56uu#jw7VGIqr5D>W_ISE%LV%+_H2P8ALTJtJx^e~PWJh84dVfQUZ`_QJ+>a{s z)zHd5MsQDph1wbn$6mHPqvUGN860!=`ht+aMx><{7wLp9yCmv*VBwh?dU-Y*7kjxR zd-ipK1T?oUK6*hjgx}~sUdCIQ1@j#X4?>7GKIs@g zr81bg&h2g#cefO|1@3vqUMJmJW+KA;-J)AeM-FQy7m&H*`_K#tE5M%i@Zah40kbA| zyFf4^51c_EHMX+8$_)Xk7-IOgjtu~PJSh;pQnsf%&;30&5PuPD(iM3@r^w|O?Wilb zb)nsh>7uMZo3K=?Nb`6Su7Eg2NcPuL(9U}P^d4D687UhAU;UNC2F!oW(;TG4a`2gr z$~bYFoxbWxBfC?(C4eioyxMSyGvgS380E&^^%90ZKX5nwYOqL}oseI1&X~~J_oY@% zqj0F3wLJk{D1UDma__CNjc_TMd%NTj&D~{KZub4Ig+Fk3df@A&MH73@><-)kRt;^B zm#PM7eC&bsu`R8-t64(nj-?^xXnz}=P z-xgW`;WIBn<`(tnouM7`dB!u{=|;vEXE!2r|O za!`M{Od&;z9nrY3V()AesKkX6!#a`%veZ9w?{FVB(OHw!8Q*qJE$lInVyQ-)8kxNJ zy3!XEX^wEytKcIuWE^ghc>&e&ZYPdFP0tI6DHQYo3m|Ef0)Bvm1A$znXtbPyTuBqc zbfOt*;(w;ESoCi*w_cMP`CHg5XwG1=aR-sy2sKp#TRB?dd;nRD)XWcNGl*1}ar!ej zZXLdVzj#gFteamEO^jiMYQ7%S*v7gztTTe^H+*VZLmyAAtQfI-JyjqfV(hY?+4_UW z`eLH+R!zd&UcWahHt`TkZlVhd@=+pMdoDK!Jbzu~DlH{S4T^a5GZuivHI)LE(yoq> zc~y%Ra7Z7CWS--J+iGhycb}nwOwBXjCRJ{o7G;|rPu=3jIInpYfAe0BYTEYbkCdjX zH(;O+U4I|_5)cfUMi=BNWmDDwiV719%_kYUd?t3L==FLtagGV`JGFC8!6l7f`Q`u?i zz1q_oq0%1u&{<=^e6*xn;iR8Nz0J4wP8+o@Wu95WG1>dFGQnyRtL211*g_97B)Jy9 z49`>X9+5=Iil6YM<9InDId`}^D9QtveJbC9l23q5-56-csG8M4m&P~O+~UuIZGU>p z)p<+EjJ1L-;(sMGvXK(!gr~JOFMe$95O%?bm>K~sgN_G|<;s{dqWn^SKBO+R0AsC0 za2gUrnLFzMmJ;KYVVV5Z3PI|>=p^Z8J*MQvewZ$9N9Q8u>D}a~RZV$Buggh3gf@!K z)5>HwelKahGz2`QQtNM$9lzZ26Mxm>+C$@HQ_>(15`O+6n0(A^p?BxLu4y=9Yi>SY zXOx4>nSP=^^eiS?Ww6}MHOvF%qhV9XnwT23tq}!mocXGfD78#1=pfG@59#me9Z8sRyUw>QMP1zw| zK3JLd_{|wvM!bHo?yo9h8E~5u_O}|8`a9eb;eY%I47RvtvA#6IPT@Jqf9%~!#%{%) zap+Gk^7_N8`qr-J7s~DU^&Yc+b=QWw#8-JTk7Oh?hOK<2TH~8buH%mavk+C#A=pn` zLQ}8Aa4IJL*;wp|5`9n`6Mss@z>Ba_gmhtpu`+qZ?~2YntUAq%f_Els+GxKr*{$_2 z!%o)F<5;JZ?ZswfF~s~i^U;D%IL6h-)58N&`2-$)v@CiJrD7|y&2c5=(Pi4-rX;=* z&!7DfiMCFwQt2NFm#s(d{R31Wdt>fvU>+79)~jziZJPHO!=PsTbAOpILI#WKSl@>W z56eYxfzcY^6;sui>JmyHoXRTIk&M~xz;`&0U{x9n>lrDLg~w%u531+jasW3@tdk=} zphK8_m%Cerdp0S~<;KS-shnSVpzj0mm!cI-X^KpS_tYnc)lxI-cSF)Mi$Bio6`f3g4T2$Ds4Jy0T&7cgs z3LG_59g9tEJfyxh6BRmVu6U3HnV3jd{P5qdn_4JAF1b-xnzWcUSazx9&OcGY*v&+r-Lsl)>N}8t!jYC@n)jY;-YnqO$JHr zwx!-IW#l*VAF&ylzF45EF}~eb^^uE(HcF{Fis+Uj+C9-zNL}n|75%oOd6jjFp&nfa z$(z=QU=4I}_J2&*PvISX)P(o;2fn(rUz0Qhvg-p;WvMJQivZ1I0$Jbkk_-YtCVQDF zDJByJIGSVKz7kr_YJ>-&ePpm*e^0G@s!rm+0pnvNU%UcCYhE>3z6Pae{UG1SXYeCF zDdw9S7xMKEOUs3Ev#ywmEm9_?dhGHvV_8YGmeUMgK7aA)L;oTpW$ymT6Bdc+mqk0l ze+sN}(dTqe9lkFm;Lh&Bd4pH*yKgS`$2jS{#qdoNlmIk(iT-1FfW;u#K+14&73v$7clSWR{g;XUa-py1G4a!KU7 zryr#7QGcFm0jsOJFfY`VsMTAIL5!KV2Y+t}u+1badn2_N&i8y|#OT0CnFwzCBCy_H0Y9Qt z%|;Llw3HSjb4Is6LqDd*`;TnjkJm-su{yM;oqvJt4ZRFqJ?O0uE~YcnG3_TD;vlu@ z0&yV8a8Gm>Q9}Vf6XNX^5}ZZ z72rK(-I!>uUa`3QIm7Z{p4C%Gs8nXTf~(fdXn==@PRQdeAi@fPiS&lVk|H2^GJq*| zihum9X3q@Y6$t_JjD3=d&`K_KPgX~K)(!-%O_-*!*dFDm&O5|+ zV@HD;8!dn`c^xzzw8;=JLP87Janlvfb>~+EI<5o0%2Q?{x$PXg)B%{OHgIq&B7h;o z#_OJ}VaneD9yUgW94JbM8uoJTf{w4=6@Qj{UCrs}rnNb}(@qiCnjlh3tOjxOYfgW^ zi2=_0r2eQZqxpd8m}Fw9h1`i%sN3j^t0M+Yr>!zbtNZ}^=MW&_Lv?}j)R~>uU}9e&fyp74GQy3ZPk)@B z&Q_MLoDLAfrru^EdojZ?w`~fNgqIB+mH?&u_>z;peci^`oBW$Vg-5IazCHWOR1WIV ztTrei9^UyUMX?(?C_VDVs2K0#rO9F%K`-vudx|9S5FUuQhJaR*=uF%wSTLi15Ce?* zSQFdf)#BunWw+`js+L>7$MJx*oqt&-$-s`4m&3b|dnCIQJ&DCbbdcM%8A7W5H)F}& zSfmzt_Fc<|ZRg*j1%tNMmJRj~kkKu7cNJ7V0rTa7MYK@2B}W`1bZZp)2v0$zbPPD3 zMPAA0^fMx%=qJiYP&LW(_Z1m_UFnvUL@;lbIzm$Z(muYY--R_D2? zBCAl(RW!c77;VZ2rZr%kxLTccqZ>`O6c_=GmcvwEo|4iuzv}6U7nYtnFZ6!8iWX>s zd`P{ReLC2U+8xelbe^kSVx^Un!Y05wQee&gF z1acB4;S4E{1hxL^gPc9Q7p4Jr1Pd8)A&ifA)6;oyo20s&2SBka|R@T%#oIHl?{};vkoYubfPE=cz=1g`nSDHcYc{o z#1wkdL~v*lfTD)1X*`sh&uUyn^21epa?4TJp)^g61&mew8{bUAyn8n<4f?GlT_H2y zBVu-36z|~v3ahrPGlbIt-p-$iW_actLb(;I#kG5@kq-FopeSrGYK+!R<_e^b#KOws z;lC*F#RT@nF#D`VE`MGlkYfloQkAu&y4kLl6Yd6zj{#5Ku3g*}U1~0%wdtHKHhPfo zMrEj0yStQ=bgq?%g)HXHPz}qSmST~=o+I)39#kNCA*n|e4Q!NAOM(ORjvXI_Fxk*f z&pqh6sb_2PxxnYkz3oIbp;9gI+Z)L37~kD^Y}%1#KMy85OMjUq-jFJs2@T4MgnbvF zzb^r@YE~qg7t-`D0M_z43cAy@>sP$ba|30+yncW&tkE1?@-_M9FyW z{+6+-^EQv&<4B+wpntq}1)cCmx%b=I-P*z)$MuC~xkk<^<|6CKh5E0~*>oWF12k1? z2%bqqfveR3;R|&PI(0NQB|YJ3um!0@(qD+h0b734#L+Ur$6670qkBy6C6yuUn(|Iz zNU2yr^?wVrsencNvR%2v{JgG2eG|h3AxgMiH8nt;qEqT;J))S&t9)PiPOBY4;Dh}` zyTsUaiKuaDU}Eu)=G^b~xIbdf$ClZW%cZ#n7j0)PyOh~U{|0WyZ31TSi3c4TCfqAo z9!ufLZ=JqU5cot+%fZ@c3fO4_X{*;`9M|2H-hbf7ILXQG(82*=8XQ*%{?wwEh)785 zoZT;6sN@5bi67ljF&9i&d4GlU(*{%MhB%E_Tbr2xH;i~-c@v(#3(WJ+u?S0pw8KsT z&8%(z2uC$tj)u`-55Kys%^u!xpt!xF+Tn}{U<`VD0FyAlj0B~Jw6{PuNFxVQ6~hBavH z3LD&yfaVe3MbDH9rsyLy5oV2eWdW4EIDc7y(!EFS&sm9kA#8K!EE43R6<7#<&d@wv>dq~EpM<+6NyH1l})rC z|Ijzw2)FEoSC^Q++tbJ>Id+nXe39_6vWRbGBz!k$hZEmS?1kCmx-J&H*Sb{1IDgm* zPb$CQhHUJ{>}C#UQ%lBc7ORw8H`I*8eMDZplP&G!BI$MsMa<00 zvZ6)MlHb5x`#YCcb8=!oJR390?CNkauZ5l11OX+tXfnKsIiZN7*6JG^GKEPTPpzPP z9oSY@S)M$0S0lgRW5=Wfl!>tlaDSFWKPJDbl`Beqtme$|(;9I-WXVaphUlK{G4CB} z*Wy(4P1u;N(*kwvF$J@sW?3Fmifc1KG0Is3RRA+U%)eFN$#D#Qj+ZI~DiBUu=fyTr z!J~zz?lpp3c;99=uiVfVkG=>h{UtR#g{xO8#0ndrXxs=E!|$pxhL|;KO}?RkknMl^ z`3pdUz%t=(043%~!0V-rz+c*;PRBT{n+2d(+`t<|K~Kjgb1ktImU~1uwOWt*)d3?^ zxGU`^V*AB)sTF4cnAH->_*O_0*QS>$zQGZu zIc|iI%$w$&4^JthV9v6ymEnucf^FWm>Zac=1RC&bsJ~>VWh``D+lP;ISblj-J2BfJ z{@o|UoUrUVUFtIk!nb574M&UnemDdE|QP3G3F!daC z{C;E5@Us(HVmuN1iJ*Rhi4fVQ2rlGxCUIJJU%@VZ>cAnA-E!uL{$_s-L{OI+WICkz zq~T}z(8weCWs&EIwPO32_ZU*xi5kC8c{;~0SdRK}4l>?F z-(J82vp9Zf<6|o^un#({TUl1FhV~u-<*en1S?L(fM-wonr%A@jlFyJNZaB}3^J>=d z2KuZcrJOY2aUuYifI9NMg3$?S0_PH9qJp#r1)n&76bp*O1-*X-0k9rOZ;iDBxoO;6 zSXK9iXDOtX=>G#rHL>D*IL&Sy~|KE$0>Jor46TBm^fM>3t8|(tbswPK#Xh{ z$eVm5bvamtY0iJ}%Dcem$8VFAnlI!N$_LjGx%e9#x+R~Zi0h|48bp$%9NHC~p(*89 zUv7|u2h=GFmGl7*y#CN{i`@%1)P0fmb+<27A5lX(6~KmIUCaQ*z6JN#-iL6FmNmKK z$^AC}wkM>#+_!b>-MqtARU)T<#ej?c(Hi&Q&KGL9*NlHhqVg!^6yo6!JpCul;T+>s z!i%R$cCZzs2(GCdd3xfs*2|?e1bA_|jaJumKNuQ&)LJO}>(u0sH`s+o8wH5pe;DZD zUb04q)kxgmKZzisi|j6P?@2uCE*KGEFwyYM%un$Se2mUIGS;V2>_M(Q*e6hJiH*;x zk_|pwf}ei|sM6_&MRyV=Uw&OkZd_i0IrpDk91!=dL0az{{z!9o{Yh!dml8(X<*W*b z#Xws!3yqrKkgzn_w~CMe*2Rr8pX}bIOvQ&IS18b(aWJbAJ4PCi|NMYvMPkPK*$c8> z-AR$szDx9Ng|FJNx&Ju==gxPm$KWA7IKLn>Lg#-ZZ%y`~pR}2YjSZ^(ZRZm0cOuH= zSOiCzt9V2qk{0DiF`ThMB`=80GGibkQ_uC}SQRxXrF)RImqdTbxkdS>gJ4(M9m9$Q zNO**-f_tTEF3=Kv1E{=>;8K>wlX=W$qeX?J9EGqix;21o&2CsLc1rAV-JBHC-(;1a zctU@>iqLKL8~ul6UufqE1Ktr&pD&agA{oNHH*UD@ zV|QB7(z?LV7?Rm5fdJ^vcn0A$)*v7_kh(k0MO8A$%^QxqNGH0HHOliRP#lYSt9aFu zvr#3JtnxRpwYwCgK&CczKWTYNxT){h7~y~M_Qroc5)OmTR!VM2HkoQqZp|a0Sj9H@ zDDO636SMsly#(2tXD+FUJf79X5cmOjzVS zm-LmJeV~71-8%G;9$E269{Jl&x;`?JnK(@pmiomJ2o2*y5(&c$tmfEG#L(7aCnC{pqB5OrJTUk)0dHjPvOS1fEP?LzPp~$3qzBHFjFhzc zcxn^Kd?5Ft?2|*0kAHlusc=wxYbV*2^`D`C?cu@zQiRv!+3Q8AF@BF%ESa!d9eI$J z=V<|7eM1O(U=dXBPWb0|BynE@N{N3672iEz;zhTn%ZbNf^bVz_8+f3Gyb$oP zH5bZ630ffu*xxDh8IETgZgDswPzCV)itm4ONCH(Tff3j^cpRUCiusL^;WQA9MxadtvS#T@tThEZ;#33JF!x(MY>moqbP>u4E?=pWlh(eSiYyk;b zT7O`c(j^q3v}X3dkUNudjf#gAKb~oWqI3V_E?X89`4=~-^!9B>6)1&)LqC%l_u|69 z{_PaQ$O-`QDrbjsm#1PBt)T9lp)>^altO63Hu7d;DlbtWV)bZkrU5S&rNct{*nb?= z4&*=UK`ei;kbG`{RnCetnW!$YOq4n9Aw%ntYBI|4q8*D#^eQ$rDKF?|u>MNmX$x~Ql z!H-Duh8+hCD;k-bI5Xx z`HM=C6h6!T!w7%!pYB#ErMuh_q1if@@OO+xxd8(GlìY5(R23UeGJGfcZNR9VT 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 G4ftrxx0;TqL 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

    }xWe%ir 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 z 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 ce2kYoIPHzj1?|I$NcYOb$YSvg|u1fqO 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

    7hSzO|e#Oy8joi-G60D@C5d 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

    Lb0N(l;}A zN8p$?ernvyrA5<6j7#}+vfAs&)|lnU(1h~`3h&f@q6Oav`EG|dFlh4k_?11rFO^+? zs|k4;xr5DJ^A=#yrR+CqMWvMaA(2UzZI-gr-9R8Z4RvMubDtA@8%jkDH#A9lQllKC z`Vj)!ue?2*AGmgE6d6$^f~<)@Fl+amMO1t|D!oSN2>lY{3|YnAP(Daf%lM=kpDf-e zXsgViAD|`tCmhD1+!a$u4&uXKqoO!5>_MYT%);6qVq>#G86oG{b z7eWHfqwpI7o*r{;rPW(hk~lo`)mzF2F3z*Zu5gIOa8TCPZ+GyMyCWM&pDoLipKeS0 zVS4h`Ac8+b*ZClSWX3e>Oqw5-X(xuf77zDZ?ux*}B#URP z6~Qi89B*uV?<7B-vkR1O$^A4?XHI8mMI%ams@)}QVBMbG(~m`4YeP8B+fszkl-lz~ zL?Cu;ra_${cSm7y7+M|oW6=*yAg*~{0U~rx4y*E7#ruUxoN^~>#*5E?h?l#Yx?;mI zFIwX5nU~+4{Ho>Dx6dV2t-@3icRtf*J#|^MlP_OrK>?j9U78N45)pZ?95I%ee&K*~ zgda*Tjs)~3x0|b_^&Q!W4$dL&NEe`Uz(|iTyqCuJdUW=3h*T6gm$Ep*f3jsnG`?#K zPIbJn30hg@KHC5Ofx9z*8(MGeBlnQdlbsnc8^kdughWB*`8?504?`DYa*LE?sw9F= z>MF`-1_Qgv!Lf%UMCR-+d^G(CrCcTv%&9B*^}6CKGUa=Ajx{7Q(zJ)Hb*@km%eWs! zD)T1-&3?C>6RzDlI%td|K?p66Tgvtq=*U@zVoA( z2O`{_1+q=;+*&}Ww#`5l0Ai03>bj@#dZmKF91dUXoV(CcieU)u4Y1D)ByM7}RUeG- zIcZQ`&L-r(pmD@jL%5;?jeG}taf6bpk z8R?rY1*TDtcJK7W`zZ34YCbIj?P5@=pOT8dynUI1GPg%nSMAyKO(%C)H>GEQ$T?>y z6$|NIjjj~X?ZrXA@|MmrCB|a;v3F{T$9B$=XiJFxD)21!1*-Dge11l6K5+uS%OQOL z3@h2!xP~Twc2{*PWcETW1DopI&Z+$Zk`GGI5p>G95^q34py^d8E$Nk7`Q5p&c^uY3A< zWw+mzZ@+kRLuq6}xVuntwx4%vqOPG7U&4DvOh@Z~bf3xR!X-@oz&PEPNEC;r-R{FM zit|3b&sYR0fIP$(?lI&8yM{axj&=^gJJiG4=TmRXiR&J1?*>zVgsB z;v?;UZMvNn@(JFR4;RP>>=H-Lg;9Dt90&qaNMjWqbU&4!owZEffo(41DRVw*Z|j}R zT;JhWfKH9*P!y>t>5XH#$xCp!LJZ?1T5)mG&OG|hlk`+7%V`Xh@g zUkOj%i(#;ix@H@gBV;i5auktdT7GVc?g?yOJ0f>8n9#0v#?wbtExHSbMmwdAo7kg92!s~Telx$`<7`K5MVuTL2TMK*3m z>&F(o=cCNJo9KHK-hA5>P01y*`OYYxITMp3_eg4BWV4hq0uk@~bS3`x#tj{RBEHFU zBThdAq#9$b+-Wc8WY2N3#8T|6pAn)*hi&$+r&udFMAp5XcMUsnZ^-527@C|Wc8h)M zde*(w^O|CpXMCoSuIyfiQiP0Vnd##)fxLm^hf1{F7pFRk9^oxyK2vGXK6<1bHaX?v z^4fJlTv!FUTR^Qky)luWXaj419l5@_Nl;wB;W6$LAfi{&l!_sBI)~m?0v&(ep)JEl zK<}xixnO#TdUeob*=!ZB!$-$+Z)qW-Hh%q^MWW1m$n?sy1f7*{VO7anW&rHL)}$i> z$IwAL2QKbX6lCNbjp5BKBw-S2%H-;eL!*Lsm%A^^CL~CuygZbVDG@1u(ohnW^EHh* zwVI}JSh;J)$HN75|8T)j(o|PFAVt6Oe=-1 z2>1JrOI+0Si`paeT`<~e6)ZKgY@H82aj2bNIn94RJGa97emfB8)_vrq(>f?#fQb%{ z9Nn0qW?QgFbD-xXNH@cO+Y@@`$;&zK=(zI+m-#KCHT@->>|Okd`il(xjZq|W&Lyb> z0u61{f)6TyBa3OrCaRl>nQ*jbEzSG<0OIYK;XxkULH-7Y*ve#?oh&ZI@2I4l!03e1ngH=w!ZsqG<9ZemhRORzbUB zQ93^=qDpO4@?s?9Vki#?WoQp_hW%4c2?X$p9u^$B8*?lXZCgrldUGv4Bf`&WjklB?!$K^(YV;Cqh+W znQG%kHf0d>R6nS%Ro5Ck@{eH=m{0p*c#3B;o!@^e4vt>8np& zTl&J7i&q8vx3SMpr^d9Y-013#28`Iz=znp27=!hD>Qy6@rpn>+NQI4cx~Fv!bcF<@ zv7D?(IGEsny$ZKez*A|fD9YmK{rEGs7>Lz6GP2Ln?$sE=_;q^Y;Y5Wt(yyvY>QO>* z=_8e&p}&w$+2Peks6^A$E#`{2H`_@RZPV+CWx{i5k_yd2S||13=l`+3Z&y1}P%&_p=D-JZF_%9Lh{Nocr)*78 zAH&_Ou<DO6s=$)F(r`KkZ2+k1l~#bsVY&V^f2J@!o_cJHVHlSXb?;5jf|B&^K?sYN9*CIV|J;Q7qA3aX2L zSSk0XoM2v{Es~ zPPVV_-izlluVEs5BW`^(E?Zxpq1LF6YS(8dLXR2lF6fP|0b35M&~yhi#5*7MK-qeV zTVf^Ot@CajeTvLCg7Wah@_?~hnF^M0jF??)`V-c@mv14Af=u@DQA z?I|;7=ZiyWQrUCEhPld|&d@t@XjuRYs7axBK{)ak&wHICl9F^)Aw7qN-?-NjE_N=Wd0;bic{TJ%?* zcH4Kx(!HO#=#<3hu3wUGZRS~n-wxKBf}61kX4RuyU36ci#ksb_ynSs=@bt%&zt-f- zo`e@!c)r_qFU2Igc`mg3^>ea+g#&ocR=ZZYnO=NQziFdUQ>Z9?WuIp$iusM@mzIz6U14E(})FO7#OenX)d0%lyj6nj@cvPH4Lo}pzB z)S~oxaDv9@@b0}d#egCe)%@4195KR2&sk2U{{uBF{+J47Ze(+Ga%Ev{3T19&Z(?c+ zH!?7nk+K35m%Nn%4!0$U1FjnbH!?Dpk+K35x9XzB)MbTn%K6TJGN~*6Wg}!WRi)^iEUf&fA9UAed<)bwZ1gh z>i(^+T31(JQ>HpfaI<{X=~{OP`9_Sce6CH z0PwlFxe2;CyD~Vr{$%*aNd*W5xL5!IW|lTUfQW*kmXy2%fJ#DM4Ilxu13DSm02Ez~ zZ7fXyvX&-5J7*v@z|7tWVDldaU}A4)YWc62oEiQdfSnuA$>pEG%$)3P0diuhLgEVY zssJ&65k^%JfRUXkKvwb}cRLqno`0-?CYCP$%8m};@?Xlv=)aWlf2sd!ojm?SF~Bi1 z157PVTmZ&Eb4xoo#(&`^WoKp&;P{W&)YajCRR09z{7-xUs(&z~2ABfP{;_tov5_~j z1p=r<>}?%fU4TviIeSx}lO5n+*tk@cHM4P3`S$ zJpbRZ|D^TrLm8FTwIvnAY5!Xg|5l6Hnb@0J+L;4XT>in<$jS7-f`6+OjV%9DO#r5U z|K0B2JoEqZaz-vrmL32dCWe2N3)8>W|4@4WYb7jf@8M0)!49BjW#wqhB!iR8SkZpw9?$K zcJocC;I$z_{|Z7K*VaTH;yUuyC1ZUpNReieEi3n|R@$+QA60@m#<09|01{;@VRhlb zPJ&vG5-n5v3jw%CTZ1xd5n6a~EjZ9X?lj%^p_sS9)kqfcM>yPSX~dUN+n!X4mrmm(0+rPsENuTTA(j>h}%pr+sre z+&<$^)$4MoN*Blr*i$UdHls?1STm8Lt#(awSXL%>ro5eAITeqAvDYt z9MDU(qbTs$Elb1cwN)y?vnusY&+x|-E3ir0Nd8-){D%5U*ImHm?M{RBDgnbz+1_{P zXCCma!9yY@ao2^ZGHCGisiWm!Z%fyQmfXXoWpiyhHcd@^s&)FD8Y=JeJ=8quc@6pqs#ZizQ}~5T=g@|pY=!D4mu7! z?ks6q51eYrzshA4h9{E>!RFf>?4yebLhYSDIg zzz!NeP)mUM<(*`IMTE2K`seAxr-E*Mv)ca`8Fy1RPOPE!JP|f{c`vfNX;@&{3PBHA zS*UN4bd-bXCXZ;Z@8)HEp#JQ1_D|=(2j~l)iL~)D!#U=gekHOxYc~DjWE-g*LARkM zz|K+zN>FjJCkaMb2qj6B2a5y>FRnm~Dkx6*t6csCyA&sX=J$_tGA43WrMHH-SboJ$ zxzJor?};&ScKys_la5&Fh?mJ@eJ5nlKPBbMYUYe27P^kx^I08P?568o?~<8%+NjhA zEzUr{I<6MrAr0Y_YloOpI?bZm5J6`4Qe@M!632@Jv0!z7E8;<28$t=`*QGC_o_v`8 z!X96;0y%|$>2IIYFw_<5svU`UF^SLdqypCZz-C%UTO^eJe%)a9xu~)yGa)Gb0h(F_ z3>)(+iu}=`iRLJ2*j*WA1tN|64;6r}xi|3}IX3fk)u5jIkaq#b+w2TEA^YNZkxuoy zr{o1IKkMFiZPlXCU1h>vu}cIx4N~rC13@R|bg3$TDf(}G89SoHNf?*VvL8-DZt|neWEHD!67_7J_rH`a0t&65m zDyOwsXfzUprR7+hqBTJ@MX^*Eo|oCo6$ zxBA@9Y0708f3ffPV`Cg;>&o{7c6wQMltja$n6JXozVW4w%71v6u&>VCqA4g+< z8B*3!0G>tu_ROV;#hu0!O%%cO?PY|MVn;?qKo^?K-2 zE)@(n6sxlJaoT*kF0qO%@I9*}fcYo@hH^ra>^9NdMNSDRw>=eZ=;LFL`XHG4Xbri= zrSIGfH$I`3P97X12j+t9ZGIofDPIeJDx)8_yvoiV?ecH)qN<2bU7Iy)mYsg8#K_Sv zHGR9!GTm%>Fj)^IJ#7y<+|~Rr7`FU*9*Q>LlmJG)={=XeT93XJZhhwd^ym$5_@#y- z?%Nve_qR=IN@zf?WU;Ih}0#m(s%qkd~OF5&Yl%{rfdvW@H= z5b$T`QMy}aqR5aSx8kbGD_emGsZ@d=$!+_R@(mm9!$l@~1@e=q3?Dvqyz5`7I}0*rU6 zPNsH8?lv)VTl)Z?=)PG{nJV3<0e1EyEwc`!+nloncz`^ZVKPWs>tzOUQW z)V1u#7i!+3RipHuyYj}~`?LpnGvQ5$!7P*?x}hyI3;2`eLzVYAiP&ZQa;i&;%p>&y z3d$F1Cl_JtajUnvrAC~8gPE#J9$;!_sPHaXYli5qFdM9yw{>Xme-&k(Z^;KFu$5G& zYGJ|PB)O@+2hQ7|H|cLY>3{nNYcsh8cx^ogBkXhdx6w3n?0Sz8Zu~|&vs_08rxvFt zYlMak*|L|b4HKoqR`(s)LlJzs_D+%?QYybQ73qfVN(5=hpciz1bgx>5!6XB#Wf!Rk zp(ui12tQOn7rQ*&y!E(y*+wk-9<=S8+Iocz@Kc(qm^9(q&7mlhe8*7~F9Dep%@FVH z6@|}||LEBV6}K=63Qcpa5L@9vXqbF-Nx zT&$B*xs=u6NJTDxW)d;N%EF!%?nu*?f`QeZOQT=#QJ%rIHBIE)FX^Uh(XPdUZ&9hKsQx_O_%r)nKy?tx)?0283Os(IC>?9G1 z5XbO5V?PtU_$jTS#!@AFhI^(j4w$n@w276E`1S{&Bpj=FQnA$k9M62EEz-kpoK4L; zs+=wU#n-b-oxrf?c;Z`jXCWQXEOZ_ich_`IsCkhxob0;CRFCErm}y5j`hy#R<%}mU z7&F5~s(gTdD%^@Tf)=lcE1UEeH;H(nDdNn4*SVyuJU3eFlTH{j6riiBifcfc=cdeN zFr_X>;oFV%;;2#RvzuaykmJi;&C_P-YdXT$GI4>0cxk~`kUSe1t_#%G#jZr$@>_JQ zCK+<*~Dy45&sH#3DZmOaUqX*!wUbmEF$-z*!sjEluX!o zFjLun53{2bz2>~~{u{s@!%{3}hBb$8ID(p`=Zx0W&O#@j5!QI`1j)^?qyu9|R7I|l zYqAM{jITUH5~g~v8UGUR;8E5Segx5J#=D}+k1(35eZ*~}g@r;rjDFLHUAe!_{E83{!w9(*CveiC>?xb~CiOZRNLGKN2{|2sCj81ARJv=qx)M z%}-=B)Regkg}TZN_y=MkNb{J|V|Ss>$r-nQD9#rLR_QhSy>!}(8X{7jgzVh7{=&H+ zVkrNYk0MCq4AA*k!g)N$U+BRi*}!$y)6(dyU`fZI8#P&f zn8?wf7Mq>)KVXW#;-i#bJXdS=jiDRcu+&cYYS=*FwkX^yij6+XR?lE_&Pg5A!Bezw zy=WsAX=a7B#-y$d1qE4UDXmLpxF|3R^!8tLg6Snixf$R}U04G`IJI?x!LEbSAC+|s zmF8T-s5aW(XAJM4Ud=)ne%>Sr?R>g_Ir9|=dvkoeP=sDHnE?jMv>cA8%ogo5YH`Jn z^`kB{3oU1x+twbut=PRcQzdrVCeGPA!S%Lmp|vt==d=6h{!9;05v4kF&QzO2Cs?9Yf#;CW-03l6auw>Z##Eu zVu`H%iHaCTCIt>aY4>9nwmys=sYl(k5w|2RN_o8A%V*$)6V439~F0KX#72HiWMG6n8gj{*%L#o2OUbs9LUKv;f~QqWk7#ML3f$Z++JUJO!%iAtX7Fs_nyrl1FA-& z@(=R4pUp`EXK((@IW_!5IsaCBgBg{-b9xq#f&)dX$D$x*?5JQmKK{%YEf|Ps~ zTxutsvJz%gIv?8wF|>hyp0oc?7K`gbkTOP$$wX0nb_D34mnWZgvF7NM7L=?{jI5NJ znSS7)%=p?Y3`de?`w!)m5yj)xFClAcxU|i{7u6?n$SfWyF&IloHj+SE;@Olq46J#S z-wRi=_tK@wTNkL_-f0MEG^(hjtNqLp+})VKUOJg9oET`chx@vJDD70V^a^GAX{eiv zEG2V?hkd$|I`17qN)-d`>fGk+F}=+A6oS3CA1#PC_1Jm0XsoOrps<}(UGycXIir@q^;iysiJNv2dGZK@#CZHfWIMmi$^C%q_EqEp?uI~*zCKcf%MVqZ&Y z*)q2ENMufbda|5Iaj0^%@p&4h#xY1BkcwvtNQ$HukIxLiDrlc~_1n z_cVGnEy;SWn%HA~9QRBA^jPnl?`ni6hkeXW`a#$BfeMFdJ?X}shJ6vY$C7%_hc#JF zNn3FLX=QNc+wS>7<{WM3j1mU*GI7|1SqPpveSr{vHq+Ey4`>&-${*K9!4#(A5>syh z6~SyBpNsGOiX5QMNe1x5dP3t_hbJYlvK$r$sF1(1hZwpfGLXYR;=3z1!QKW6fxP+= z6>*rYB;cevnBPAK3@0QiA-egOP)nXR>uc+A$>cRIDGfOGogk#0WsTOpeWZ4?B#V%ufe zwqV+0iHY1+mqizK1|A6%J3$)opo%X-(PQ*&50vYe)A?x{Zq4E)RoQOHD(lm5ycSKT z!r@M=QlBan#MTRL`Ys@TVr=}%Hb?jQ?EyBA9K|4+E{S^`UL{Qx}1bzLUpK8UU&^Sb) z0j;DzZ`ZkB>*TX6i8lUci52o)I}H|?#bh1Rb)@dWCU>iJ4<#{GwW}pW&{8;8UBWnQ4(i4 zm?T#kB9o`#p59lKx7AAXen;n7kH5(8isb4CsI-8mCi$OrCy~jJ4e!%`F%e%YCz?@8 zeSSwx!dCLG9vX|79jPLpr0)E%U~2J%-{Opr-DRap?)sYTq`jbG3d0_0q(6Y0Ng&

    %?nS9uuU7HeYYIHRcb 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 VIYg0>DuJpG-#9o`Z}*|i|L!Y>9N~vA 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

    mU5O{~?W+b&fn@S57vg;#ccciL6RX>sy_jb-we8 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 delta 207327 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
  • L47cCHA7 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 z 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 H%3%H%h-E%B delta 228687 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©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̒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�JA?D9KnMrd* zRZ*dQkg-GImwJAFA|#*{(UazK3+VQv&r3t}cdDIR&8=FTNB^vyn`_^X_CyqJ;yfMw zQk|`26tPzOL%%L|_8T#Ot2?ix<&qRFk11)W7td2&JVr)o_fl?T`6?_c3T%n}jvaLQ zOOmDy+vAC`DJLVxjw73RHC2I5^Xpz0gdmK&8En(?)&&A0DH_u5#yu;8g7{+qo8E=x z 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 diff --git a/doc/src/Regression/Regression.do.txt b/doc/src/Regression/Regression.do.txt index 085e76228..2b8d3974a 100644 --- a/doc/src/Regression/Regression.do.txt +++ b/doc/src/Regression/Regression.do.txt @@ -2880,3 +2880,509 @@ sets. However, if a method has high variance then small changes in the training data can result in large changes in the model. In general, more flexible statistical methods have higher variance. + +!split +===== The one-dimensional Ising model, project 2 ===== + +The one-dimensional Ising model with nearest neighbor interaction, no external field and a constant coupling constant $J$ is given by + +!bt +\begin{align} + H = -J \sum_{k}^L s_k s_{k + 1}, +\end{align} +!et +where $s_i \in \{-1, 1\}$ and $s_{N + 1} = s_1$. The number of spins in the system is determined by $L$. For the low temperature limit there is no phase transition. + +We will look at a system of $L = 40$ spins with a coupling constant of $J = 1$. To get enough training data we will generate 10000 states with their respective energies. + + +!bc pycod +L = 40 +n = int(1e4) + +spins = np.random.choice([-1, 1], size=(n, L)) +J = 1.0 + +energies = np.zeros(n) + +for i in range(n): + energies[i] = - J * np.dot(spins[i], np.roll(spins[i], 1)) +!ec + + + +!split +===== Example: The one-dimensional Ising model ===== + + +Here we use linear (ordinary least squares), ridge and LASSO +regression to predict the energy in the nearest neighbor +one-dimensional Ising model on a ring, i.e., the endpoints wrap +around. We will use the linear regression models to fit a value for +the coupling constant to achieve this. +!bc pycod +import numpy as np +import matplotlib.pyplot as plt +from mpl_toolkits.axes_grid1 import make_axes_locatable +import seaborn as sns +import scipy.linalg as scl +from sklearn.model_selection import train_test_split +import sklearn.linear_model as skl +import tqdm +sns.set(color_codes=True) +cmap_args=dict(vmin=-1., vmax=1., cmap='seismic') +!ec + +!split +===== Reformulating the problem to suit regression ===== + +A more general form for the one-dimensional Ising model is + +!bt +\begin{align} + H = - \sum_j^L \sum_k^L s_j s_k J_{jk}. +\end{align} +!et + +Here we allow for interactions beyond the nearest neighbors and a more +adaptive coupling matrix. This latter expression can be formulated as +a matrix-product on the form +!bt +\begin{align} + H = X J, +\end{align} +!et + +where $X_{jk} = s_j s_k$ and $J$ is the matrix consisting of the +elements $-J_{jk}$. This form of writing the energy fits perfectly +with the form utilized in linear regression, viz. +!bt +\begin{align} + y = X\omega + \epsilon, +\end{align} +!et + + + +!bc pycod +X = np.zeros((n, L ** 2)) +for i in range(n): + X[i] = np.outer(spins[i], spins[i]).ravel() +y = energies +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.96) + +X_train_own = np.concatenate( + (np.ones(len(X_train))[:, np.newaxis], X_train), + axis=1 +) + +X_test_own = np.concatenate( + (np.ones(len(X_test))[:, np.newaxis], X_test), + axis=1 +) +!ec + +!split +===== Linear regression ===== + +The problem at hand is to try to fit the equation +!bt +\begin{align} + y = f(x) + \epsilon, +\end{align} +!et + +where $f(x)$ is some unknown function of the data $x$ and $\epsilon$ +is normally distributed with mean zero noise with standard deviation +$\sigma_{\epsilon}$. Our job is to try to find a predictor which +estimates the function $f(x)$. In linear regression we assume that we +can formulate the problem as + +!bt +\begin{align} + y = X\omega + \epsilon, +\end{align} +!et + +where $X$ and $\omega$ are now matrices. Our job at hand is now to +find a _cost function_ $C$, which we wish to minimize in order to find +the best estimate of $\omega$. + +!split +===== Ordinary least squares ===== + +In the ordinary least squares method we choose the cost function +!bt +\begin{align} + C(X, \omega) = ||X\omega - y||^2 + = (X\omega - y)^T(X\omega - y) +\end{align} +!et +We then find the extremal point of $C$ by taking the derivative with respect to $\omega$ and setting it to zero, i.e., + +!bt +\begin{align} + \dfrac{\mathrm{d}C}{\mathrm{d}\omega} + = 0. +\end{align} +!et +This yields the expression for $\omega$ to be +!bt +\begin{align} + \omega = \frac{X^T y}{X^T X}, +\end{align} +!et + +which immediately imposes some requirements on $X$ as there must exist +an inverse of $X^T X$. If the expression we are modelling contains an +intercept, i.e., a constant expression we must make sure that the +first column of $X$ consists of $1$. + + +!bc pycod +def get_ols_weights_naive(x: np.ndarray, y: np.ndarray) -> np.ndarray: + return scl.inv(x.T @ x) @ (x.T @ y) +omega = get_ols_weights_naive(X_train_own, y_train) +!ec + + +!split +===== Singular Value decomposition ===== +Doing the inversion directly turns out to be a bad idea as the matrix +$X^TX$ is singular. An alternative approach is to use the _singular +value decomposition_. Using the definition of the Moore-Penrose +pseudoinverse we can write the equation for $\omega$ as + +!bt +\begin{align} + \omega = X^{+}y, +\end{align} +!et +where the pseudoinverse of $X$ is given by +!bt +\begin{align} + X^{+} = \frac{X^T}{X^T X}. +\end{align} +!et + +Using singular value decomposition we have that $X = U\Sigma V^T$, +where $X^{+} = V\Sigma^{+} U^T$. This reduces the equation for +$\omega$ to +!bt +\begin{align} + \omega = V\Sigma^{+} U^T y. +\end{align} +!et + +Note that solving this equation by actually doing the pseudoinverse +(which is what we will do) is not a good idea as this operation scales +as $\mathcal{O}(n^3)$, where $n$ is the number of elements in a +general matrix. Instead, doing $QR$-factorization and solving the +linear system as an equation would reduce this down to +$\mathcal{O}(n^2)$ operations. + + +!bc pycod +def get_ols_weights(x: np.ndarray, y: np.ndarray) -> np.ndarray: + u, s, v = scl.svd(x) + return v.T @ scl.pinv(scl.diagsvd(s, u.shape[0], v.shape[0])) @ u.T @ y +!ec +Before passing in the data to the function we append a column with ones to the training data. + + +!bc pycod +omega = get_ols_weights(X_train_own,y_train) +!ec + +!split +===== Fitting with scikit-learn ===== + +Next we fit a `LinearRegression`-model from Scikit-learn for comparison. + +!bc pycod +clf = skl.LinearRegression().fit(X_train, y_train) +!ec + +Extracting the $J$-matrix from both our own method and the Scikit-learn model where we make sure to remove the intercept. + + +!bc pycod +J_own = omega[1:].reshape(L, L) +J_sk = clf.coef_.reshape(L, L) +!ec + +A way of looking at the coefficients in $J$ is to plot the matrices as images. + + +!bc pycod +fig = plt.figure(figsize=(20, 14)) +im = plt.imshow(J_own, **cmap_args) +plt.title("Home-made OLS", fontsize=18) +plt.xticks(fontsize=18) +plt.yticks(fontsize=18) +cb = fig.colorbar(im) +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18) + +fig = plt.figure(figsize=(20, 14)) +im = plt.imshow(J_sk, **cmap_args) +plt.title("LinearRegression from Scikit-learn", fontsize=18) +plt.xticks(fontsize=18) +plt.yticks(fontsize=18) +cb = fig.colorbar(im) +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18) +plt.show() +!ec + +We can see that our model for the least squares method performes close +to the benchmark from Scikit-learn. It is interesting to note that OLS +considers both $J_{j, j + 1} = -0.5$ and $J_{j, j - 1} = -0.5$ as +valid matrix elements for $J$. + +!split +===== Ridge regression ===== + +Having explored the ordinary least squares we move on to ridge +regression. In ridge regression we include a _regularizer_. This +involves a new cost function which leads to a new estimate for the +weights $\omega$. This results in a penalized regression problem. The +cost function is given by + +!bt +\begin{align} + C(X, \omega; \lambda) = ||X\omega - y||^2 + \lambda ||\omega||^2 + = (X\omega - y)^T(X\omega - y) + \lambda \omega^T\omega. +\end{align} +!et +Finding the extremum of this function yields the weights + +!bt +\begin{align} + \omega(\lambda) = \frac{X^Ty}{X^TX + \lambda} \to \frac{\omega_{\text{LS}}}{1 + \lambda}, +\end{align} +!et + +where $\omega_{\text{LS}}$ is the weights from ordinary least +squares. The last assumption assumes that $X$ is orthogonal, which it +is not. We will therefore resort to solving the equation as it stands +on the left hand side. + + +!bc pycod +def get_ridge_weights(x: np.ndarray, y: np.ndarray, _lambda: float) -> np.ndarray: + return x.T @ y @ scl.inv( + x.T @ x + np.eye(x.shape[1], x.shape[1]) * _lambda + ) +lambda = 0.1 +omega_ridge = get_ridge_weights(X_train_own, y_train, np.array([_lambda])) +clf_ridge = skl.Ridge(alpha=_lambda).fit(X_train, y_train) +J_ridge_own = omega_ridge[1:].reshape(L, L) +J_ridge_sk = clf_ridge.coef_.reshape(L, L) +fig = plt.figure(figsize=(20, 14)) +im = plt.imshow(J_ridge_own, **cmap_args) +plt.title("Home-made ridge regression", fontsize=18) +plt.xticks(fontsize=18) +plt.yticks(fontsize=18) +cb = fig.colorbar(im) +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18) + +fig = plt.figure(figsize=(20, 14)) +im = plt.imshow(J_ridge_sk, **cmap_args) +plt.title("Ridge from Scikit-learn", fontsize=18) +plt.xticks(fontsize=18) +plt.yticks(fontsize=18) +cb = fig.colorbar(im) +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18) + +plt.show() +!ec + +!split +===== LASSO regression ===== + +In the _Least Absolute Shrinkage and Selection Operator_ (LASSO)-method we get a third cost function. +!bt +\begin{align} + C(X, \omega; \lambda) = + ||X\omega - y||^2 + \lambda ||\omega|| + = (X\omega - y)^T(X\omega - y) + \lambda \sqrt{\omega^T\omega}. +\end{align} +!et +Finding the extremal point of this cost function is not so straight-forward as in least squares and ridge. We will therefore rely solely on the function ``Lasso`` from Scikit-learn. + +!bc pycod +clf_lasso = skl.Lasso(alpha=_lambda).fit(X_train, y_train) +J_lasso_sk = clf_lasso.coef_.reshape(L, L) +fig = plt.figure(figsize=(20, 14)) +im = plt.imshow(J_lasso_sk, **cmap_args) +plt.title("Lasso from Scikit-learn", fontsize=18) +plt.xticks(fontsize=18) +plt.yticks(fontsize=18) +cb = fig.colorbar(im) +cb.ax.set_yticklabels(cb.ax.get_yticklabels(), fontsize=18) + +plt.show() +!ec + +It is quite striking how LASSO breaks the symmetry of the coupling +constant as opposed to ridge and OLS. We get a sparse solution with +$J_{j, j + 1} = -1$. + + +!split +===== Performance of the different models ===== + +In order to judge which model performs best at varying values of $\lambda$ (for ridge and LASSO) we compute $R^2$ which is given by + +!bt +\begin{align} + R^2 = 1 - \frac{(y - \hat{y})^2}{(y - \bar{y})^2}, +\end{align} +!et +where $y$ is a vector with the true values of the energy, $\hat{y}$ is the predicted values of $y$ from the models and $\bar{y}$ is the mean of $\hat{y}$. + + +!bc pycod +def r_squared(y, y_hat): + return 1 - np.sum((y - y_hat) ** 2) / np.sum((y - np.mean(y_hat)) ** 2) +!ec + +This is the same metric used by Scikit-learn for their regression models when scoring. +!bc pycod +y_hat = clf.predict(X_test) +r_test = r_squared(y_test, y_hat) +sk_r_test = clf.score(X_test, y_test) + +assert abs(r_test - sk_r_test) < 1e-2 +!ec + + +!split +===== Performance as function of the regularization parameter ===== + +We see how the different models perform for a different set of values for $\lambda$. + + +!bc pycod +lambdas = np.logspace(-4, 5, 10) + +train_errors = { + "ols_own": np.zeros(lambdas.size), + "ols_sk": np.zeros(lambdas.size), + "ridge_own": np.zeros(lambdas.size), + "ridge_sk": np.zeros(lambdas.size), + "lasso_sk": np.zeros(lambdas.size) +} + +test_errors = { + "ols_own": np.zeros(lambdas.size), + "ols_sk": np.zeros(lambdas.size), + "ridge_own": np.zeros(lambdas.size), + "ridge_sk": np.zeros(lambdas.size), + "lasso_sk": np.zeros(lambdas.size) +} + +plot_counter = 1 + +fig = plt.figure(figsize=(32, 54)) + +for i, _lambda in enumerate(tqdm.tqdm(lambdas)): + omega = get_ols_weights(X_train_own, y_train) + y_hat_train = X_train_own @ omega + y_hat_test = X_test_own @ omega + + train_errors["ols_own"][i] = r_squared(y_train, y_hat_train) + test_errors["ols_own"][i] = r_squared(y_test, y_hat_test) + + plt.subplot(10, 5, plot_counter) + plt.imshow(omega[1:].reshape(L, L), **cmap_args) + plt.title("Home made OLS") + plot_counter += 1 + + omega = get_ridge_weights(X_train_own, y_train, _lambda) + y_hat_train = X_train_own @ omega + y_hat_test = X_test_own @ omega + + train_errors["ridge_own"][i] = r_squared(y_train, y_hat_train) + test_errors["ridge_own"][i] = r_squared(y_test, y_hat_test) + + plt.subplot(10, 5, plot_counter) + plt.imshow(omega[1:].reshape(L, L), **cmap_args) + plt.title(r"Home made ridge, $\lambda = %.4f$" % _lambda) + plot_counter += 1 + + for key, method in zip( + ["ols_sk", "ridge_sk", "lasso_sk"], + [skl.LinearRegression(), skl.Ridge(alpha=_lambda), skl.Lasso(alpha=_lambda)] + ): + method = method.fit(X_train, y_train) + + train_errors[key][i] = method.score(X_train, y_train) + test_errors[key][i] = method.score(X_test, y_test) + + omega = method.coef_.reshape(L, L) + + plt.subplot(10, 5, plot_counter) + plt.imshow(omega, **cmap_args) + plt.title(r"%s, $\lambda = %.4f$" % (key, _lambda)) + plot_counter += 1 + +plt.show() +!ec + +We can see that LASSO quite fast reaches a good solution for low +values of $\lambda$, but will "wither" when we increase $\lambda$ too +much. Ridge is more stable over a larger range of values for +$\lambda$, but eventually also fades away. + +!split +===== Finding the optimal value of $\lambda$ ===== + +To determine which value of $\lambda$ is best we plot the accuracy of +the models when predicting the training and the testing set. We expect +the accuracy of the training set to be quite good, but if the accuracy +of the testing set is much lower this tells us that we might be +subject to an overfit model. The ideal scenario is an accuracy on the +testing set that is close to the accuracy of the training set. + + +!bc pycod +fig = plt.figure(figsize=(20, 14)) + +colors = { + "ols_own": "b", + "ridge_own": "g", + "ols_sk": "r", + "ridge_sk": "y", + "lasso_sk": "c" +} + +for key in train_errors: + plt.semilogx( + lambdas, + train_errors[key], + colors[key], + label="Train {0}".format(key), + linewidth=4.0 + ) + +for key in test_errors: + plt.semilogx( + lambdas, + test_errors[key], + colors[key] + "--", + label="Test {0}".format(key), + linewidth=4.0 + ) +#plt.semilogx(lambdas, train_errors["ols_own"], label="Train (OLS own)") +#plt.semilogx(lambdas, test_errors["ols_own"], label="Test (OLS own)") + +plt.legend(loc="best", fontsize=18) +plt.xlabel(r"$\lambda$", fontsize=18) +plt.ylabel(r"$R^2$", fontsize=18) +plt.tick_params(labelsize=18) +plt.show() +!ec + +From the above figure we can see that LASSO with $\lambda = 10^{-2}$ +achieve a very good accuracy on the test set. This by far surpases the +other models for all values of $\lambda$.

  • 2nwcQ?gBY6$VOM7@;$TyLg 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