From 9d8be2597a86963fd2952ae18d0c91158124ea3b Mon Sep 17 00:00:00 2001 From: mhjensen Date: Mon, 2 Sep 2019 21:41:40 +0200 Subject: [PATCH] Corrected exercise 4 and changed strange error --- doc/Projects/2019/hw2/html/._hw2-bs000.html | 10 +++++----- doc/Projects/2019/hw2/html/hw2-bs.html | 10 +++++----- doc/Projects/2019/hw2/html/hw2.html | 10 +++++----- .../2019/hw2/ipynb/ipynb-hw2-src.tar.gz | Bin 208 -> 208 bytes doc/Projects/2019/hw2/pdf/hw2.p.tex | 10 +++++----- doc/Projects/2019/hw2/pdf/hw2.pdf | Bin 220491 -> 220239 bytes doc/Projects/2019/hw2/pdf/hw2.tex | 12 ++++++------ doc/Projects/2019/hw2/pdf/hw2.tex~ | 14 +++++++------- doc/src/Projects/2019/Exercises/hw2.do.txt | 10 +++++----- 9 files changed, 38 insertions(+), 38 deletions(-) diff --git a/doc/Projects/2019/hw2/html/._hw2-bs000.html b/doc/Projects/2019/hw2/html/._hw2-bs000.html index aa7234d27..a7fbc548e 100644 --- a/doc/Projects/2019/hw2/html/._hw2-bs000.html +++ b/doc/Projects/2019/hw2/html/._hw2-bs000.html @@ -145,10 +145,10 @@ y = 5*x<
  1. Write your own code for the Ridge method (see chapter 3.4 of Hastie et al., equations (3.43) and (3.44)) and compute the parametrization for different values of \( \lambda \). Compare and analyze your results with those from exercise 2. Study the dependence on \( \lambda \) while also varying the strength of the noise in your expression for \( y(x) \).
  2. -
  3. Repeat the above but using the functionality of scikit-learn. Compare your code with the results from scikit-learn. Remember to run with the same random numbers for generating \( x \) and \( y \).
  4. -
  5. Our next step is to study the variance of the parameters \( \beta_1 \) and \( \beta_2 \) (assuming that we are parametrizing our function with a second-order polynomial. We will use standard linear regression and the Ridge regression. You can now opt for either writing your own function that calculates the variance of these paramaters (recall that this is equal to the diagonal elements of the matrix \( (\hat{X}^T\hat{X})+\lambda\hat{I})^{-1} \)) or use the functionality of scikit-learn and compute their variances. Discuss the results of these variances as functions of \( \lambda \). In particular, try to link your discussion with the discussion in Hastie et al. and their figure 3.11.
  6. -
  7. Repeat the previous step but add now the Lasso method, see equation (3.53) of Hastie et al.. Discuss your results and compare with standard regression and the Ridge regression results. You can write your own code or use the functionality of scikit-learn. We recommend the last since we have not yet discussed how to solve the Lasso equations numerically.
  8. -
  9. Finally, using scikit-learn or your own code, compute also the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error defined as
  10. +
  11. Repeat the above but using the functionality of Scikit-Learn. Compare your code with the results from Scikit-Learn. Remember to run with the same random numbers for generating \( x \) and \( y \).
  12. +
  13. Our next step is to study the variance of the parameters \( \beta_1 \) and \( \beta_2 \) (assuming that we are parameterizing our function with a second-order polynomial). We will use standard linear regression and the Ridge regression. You can now opt for either writing your own function or using Scikit-Learn to find the parameters \( \beta \). From your results calculate the variance of these paramaters (recall that this is equal to the diagonal elements of the matrix \( (\hat{X}^T\hat{X})+\lambda\hat{I})^{-1} \)). Discuss the results of these variances as functions of \( \lambda \). In particular, try to link your discussion with the discussion in Hastie et al. and their figure 3.11.
  14. +
  15. Repeat the previous step but add now the Lasso method, see equation (3.53) of Hastie et al.. Discuss your results and compare with standard regression and the Ridge regression results. You can write your own code or use the functionality of scikit-learn. We recommend the latter since we have not yet discussed how to solve the Lasso equations numerically.
  16. +
  17. Finally, using Scikit-Learn or your own code, compute also the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error defined as
$$ MSE(\hat{y},\hat{\tilde{y}}) = \frac{1}{n} @@ -171,7 +171,7 @@ Discuss these quantities as functions of the variable \( \lambda \) in the Ridge

Exercise 5

-The theory behind this exercise will be covered during the lectures of week 36. It requires reading chapter three of Hastie et al, in particular the derivations preceeding equation (3.49) as the well as the material in the Regression slides the singular value decomposition. +The theory behind this exercise will be covered during the lectures of week 36. It requires reading chapter three of Hastie et al, in particular the derivations preceeding equation (3.49) as the well as the material in the Regression slides that deal with the singular value decomposition.

Using the singular value decomposition, show that the variance of the direction vector diff --git a/doc/Projects/2019/hw2/html/hw2-bs.html b/doc/Projects/2019/hw2/html/hw2-bs.html index aa7234d27..a7fbc548e 100644 --- a/doc/Projects/2019/hw2/html/hw2-bs.html +++ b/doc/Projects/2019/hw2/html/hw2-bs.html @@ -145,10 +145,10 @@ y = 5*x<

  1. Write your own code for the Ridge method (see chapter 3.4 of Hastie et al., equations (3.43) and (3.44)) and compute the parametrization for different values of \( \lambda \). Compare and analyze your results with those from exercise 2. Study the dependence on \( \lambda \) while also varying the strength of the noise in your expression for \( y(x) \).
  2. -
  3. Repeat the above but using the functionality of scikit-learn. Compare your code with the results from scikit-learn. Remember to run with the same random numbers for generating \( x \) and \( y \).
  4. -
  5. Our next step is to study the variance of the parameters \( \beta_1 \) and \( \beta_2 \) (assuming that we are parametrizing our function with a second-order polynomial. We will use standard linear regression and the Ridge regression. You can now opt for either writing your own function that calculates the variance of these paramaters (recall that this is equal to the diagonal elements of the matrix \( (\hat{X}^T\hat{X})+\lambda\hat{I})^{-1} \)) or use the functionality of scikit-learn and compute their variances. Discuss the results of these variances as functions of \( \lambda \). In particular, try to link your discussion with the discussion in Hastie et al. and their figure 3.11.
  6. -
  7. Repeat the previous step but add now the Lasso method, see equation (3.53) of Hastie et al.. Discuss your results and compare with standard regression and the Ridge regression results. You can write your own code or use the functionality of scikit-learn. We recommend the last since we have not yet discussed how to solve the Lasso equations numerically.
  8. -
  9. Finally, using scikit-learn or your own code, compute also the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error defined as
  10. +
  11. Repeat the above but using the functionality of Scikit-Learn. Compare your code with the results from Scikit-Learn. Remember to run with the same random numbers for generating \( x \) and \( y \).
  12. +
  13. Our next step is to study the variance of the parameters \( \beta_1 \) and \( \beta_2 \) (assuming that we are parameterizing our function with a second-order polynomial). We will use standard linear regression and the Ridge regression. You can now opt for either writing your own function or using Scikit-Learn to find the parameters \( \beta \). From your results calculate the variance of these paramaters (recall that this is equal to the diagonal elements of the matrix \( (\hat{X}^T\hat{X})+\lambda\hat{I})^{-1} \)). Discuss the results of these variances as functions of \( \lambda \). In particular, try to link your discussion with the discussion in Hastie et al. and their figure 3.11.
  14. +
  15. Repeat the previous step but add now the Lasso method, see equation (3.53) of Hastie et al.. Discuss your results and compare with standard regression and the Ridge regression results. You can write your own code or use the functionality of scikit-learn. We recommend the latter since we have not yet discussed how to solve the Lasso equations numerically.
  16. +
  17. Finally, using Scikit-Learn or your own code, compute also the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error defined as
$$ MSE(\hat{y},\hat{\tilde{y}}) = \frac{1}{n} @@ -171,7 +171,7 @@ Discuss these quantities as functions of the variable \( \lambda \) in the Ridge

Exercise 5

-The theory behind this exercise will be covered during the lectures of week 36. It requires reading chapter three of Hastie et al, in particular the derivations preceeding equation (3.49) as the well as the material in the Regression slides the singular value decomposition. +The theory behind this exercise will be covered during the lectures of week 36. It requires reading chapter three of Hastie et al, in particular the derivations preceeding equation (3.49) as the well as the material in the Regression slides that deal with the singular value decomposition.

Using the singular value decomposition, show that the variance of the direction vector diff --git a/doc/Projects/2019/hw2/html/hw2.html b/doc/Projects/2019/hw2/html/hw2.html index 3ba5761ce..183b95c13 100644 --- a/doc/Projects/2019/hw2/html/hw2.html +++ b/doc/Projects/2019/hw2/html/hw2.html @@ -110,10 +110,10 @@ y = 5*x<

  1. Write your own code for the Ridge method (see chapter 3.4 of Hastie et al., equations (3.43) and (3.44)) and compute the parametrization for different values of \( \lambda \). Compare and analyze your results with those from exercise 2. Study the dependence on \( \lambda \) while also varying the strength of the noise in your expression for \( y(x) \).
  2. -
  3. Repeat the above but using the functionality of scikit-learn. Compare your code with the results from scikit-learn. Remember to run with the same random numbers for generating \( x \) and \( y \).
  4. -
  5. Our next step is to study the variance of the parameters \( \beta_1 \) and \( \beta_2 \) (assuming that we are parametrizing our function with a second-order polynomial. We will use standard linear regression and the Ridge regression. You can now opt for either writing your own function that calculates the variance of these paramaters (recall that this is equal to the diagonal elements of the matrix \( (\hat{X}^T\hat{X})+\lambda\hat{I})^{-1} \)) or use the functionality of scikit-learn and compute their variances. Discuss the results of these variances as functions of \( \lambda \). In particular, try to link your discussion with the discussion in Hastie et al. and their figure 3.11.
  6. -
  7. Repeat the previous step but add now the Lasso method, see equation (3.53) of Hastie et al.. Discuss your results and compare with standard regression and the Ridge regression results. You can write your own code or use the functionality of scikit-learn. We recommend the last since we have not yet discussed how to solve the Lasso equations numerically.
  8. -
  9. Finally, using scikit-learn or your own code, compute also the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error defined as
  10. +
  11. Repeat the above but using the functionality of Scikit-Learn. Compare your code with the results from Scikit-Learn. Remember to run with the same random numbers for generating \( x \) and \( y \).
  12. +
  13. Our next step is to study the variance of the parameters \( \beta_1 \) and \( \beta_2 \) (assuming that we are parameterizing our function with a second-order polynomial). We will use standard linear regression and the Ridge regression. You can now opt for either writing your own function or using Scikit-Learn to find the parameters \( \beta \). From your results calculate the variance of these paramaters (recall that this is equal to the diagonal elements of the matrix \( (\hat{X}^T\hat{X})+\lambda\hat{I})^{-1} \)). Discuss the results of these variances as functions of \( \lambda \). In particular, try to link your discussion with the discussion in Hastie et al. and their figure 3.11.
  14. +
  15. Repeat the previous step but add now the Lasso method, see equation (3.53) of Hastie et al.. Discuss your results and compare with standard regression and the Ridge regression results. You can write your own code or use the functionality of scikit-learn. We recommend the latter since we have not yet discussed how to solve the Lasso equations numerically.
  16. +
  17. Finally, using Scikit-Learn or your own code, compute also the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error defined as
$$ MSE(\hat{y},\hat{\tilde{y}}) = \frac{1}{n} @@ -136,7 +136,7 @@ Discuss these quantities as functions of the variable \( \lambda \) in the Ridge

Exercise 5

-The theory behind this exercise will be covered during the lectures of week 36. It requires reading chapter three of Hastie et al, in particular the derivations preceeding equation (3.49) as the well as the material in the Regression slides the singular value decomposition. +The theory behind this exercise will be covered during the lectures of week 36. It requires reading chapter three of Hastie et al, in particular the derivations preceeding equation (3.49) as the well as the material in the Regression slides that deal with the singular value decomposition.

Using the singular value decomposition, show that the variance of the direction vector diff --git a/doc/Projects/2019/hw2/ipynb/ipynb-hw2-src.tar.gz b/doc/Projects/2019/hw2/ipynb/ipynb-hw2-src.tar.gz index b4095c320780f442e0eaa85289d76c0df69d419f..5a9ba93bcdcf2c58c42f8ab891595ec863efeb31 100644 GIT binary patch literal 208 zcmb2|=3uDE&y8hZetZ6W7L%dC@xt?VM{N#Hy1Qd{`a-!XjgB8o6MOS+&B_qESo`}I z`>o);o|<*`)8&nM4xdRftF4?Z`g4jq|KcfGYQj5HZeO_`a&_%Ktya6 HgMk46Z;}PzX8GV=Sb|sgy8*e|) zJ!$H@rjGyjpDpfMw4y5N&OKY5S-aM5ULEN5HCMZR&&%D(TE(mSx0o%;O<()2$8@ho zZtm^#F0t>Ibo;KathUHTRzU zkveO`yhlN8Pfjn?zgeH>^zG3jl{^V2Ud>(Ke_Ab{{>IMB`2Smf24wJ{{wCw;uVU*N HG#D5Fk|tzT diff --git a/doc/Projects/2019/hw2/pdf/hw2.p.tex b/doc/Projects/2019/hw2/pdf/hw2.p.tex index 39ddf5ad0..97bbfc181 100644 --- a/doc/Projects/2019/hw2/pdf/hw2.p.tex +++ b/doc/Projects/2019/hw2/pdf/hw2.p.tex @@ -184,13 +184,13 @@ y = 5*x*x+0.1*np.random.randn(100,1) \begin{enumerate} \item Write your own code for the Ridge method (see chapter 3.4 of Hastie \emph{et al.}, equations (3.43) and (3.44)) and compute the parametrization for different values of $\lambda$. Compare and analyze your results with those from exercise 2. Study the dependence on $\lambda$ while also varying the strength of the noise in your expression for $y(x)$. -\item Repeat the above but using the functionality of \textbf{scikit-learn}. Compare your code with the results from \textbf{scikit-learn}. Remember to run with the same random numbers for generating $x$ and $y$. +\item Repeat the above but using the functionality of \textbf{Scikit-Learn}. Compare your code with the results from \textbf{Scikit-Learn}. Remember to run with the same random numbers for generating $x$ and $y$. -\item Our next step is to study the variance of the parameters $\beta_1$ and $\beta_2$ (assuming that we are parametrizing our function with a second-order polynomial. We will use standard linear regression and the Ridge regression. You can now opt for either writing your own function that calculates the variance of these paramaters (recall that this is equal to the diagonal elements of the matrix $(\hat{X}^T\hat{X})+\lambda\hat{I})^{-1}$) or use the functionality of \textbf{scikit-learn} and compute their variances. Discuss the results of these variances as functions of $\lambda$. In particular, try to link your discussion with the discussion in Hastie \emph{et al.} and their figure 3.11. +\item Our next step is to study the variance of the parameters $\beta_1$ and $\beta_2$ (assuming that we are parameterizing our function with a second-order polynomial). We will use standard linear regression and the Ridge regression. You can now opt for either writing your own function or using \textbf{Scikit-Learn} to find the parameters $\beta$. From your results calculate the variance of these paramaters (recall that this is equal to the diagonal elements of the matrix $(\hat{X}^T\hat{X})+\lambda\hat{I})^{-1}$). Discuss the results of these variances as functions of $\lambda$. In particular, try to link your discussion with the discussion in Hastie \emph{et al.} and their figure 3.11. -\item Repeat the previous step but add now the Lasso method, see equation (3.53) of Hastie \emph{et al.}. Discuss your results and compare with standard regression and the Ridge regression results. You can write your own code or use the functionality of \textbf{scikit-learn}. We recommend the last since we have not yet discussed how to solve the Lasso equations numerically. +\item Repeat the previous step but add now the Lasso method, see equation (3.53) of Hastie \emph{et al.}. Discuss your results and compare with standard regression and the Ridge regression results. You can write your own code or use the functionality of \textbf{scikit-learn}. We recommend the latter since we have not yet discussed how to solve the Lasso equations numerically. -\item Finally, using \textbf{scikit-learn} or your own code, compute also the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error defined as +\item Finally, using \textbf{Scikit-Learn} or your own code, compute also the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error defined as \end{enumerate} \noindent @@ -210,7 +210,7 @@ Discuss these quantities as functions of the variable $\lambda$ in the Ridge and \subsection{Exercise 5} -The theory behind this exercise will be covered during the lectures of week 36. It requires reading chapter three of Hastie et al, in particular the derivations preceeding equation (3.49) as the well as the material in the Regression slides the singular value decomposition. +The theory behind this exercise will be covered during the lectures of week 36. It requires reading chapter three of Hastie et al, in particular the derivations preceeding equation (3.49) as the well as the material in the Regression slides that deal with the singular value decomposition. Using the singular value decomposition, show that the variance of the direction vector $\hat{z}_i=\hat{X}\hat{v}_i=\hat{u}_1d_1$ is equal to (equation (3.49) of Hastie \emph{et al.}) diff --git a/doc/Projects/2019/hw2/pdf/hw2.pdf b/doc/Projects/2019/hw2/pdf/hw2.pdf index 5cbedfcc6ff202aad3591fce4fdb94fa68587777..e96546e653388285eaad2691509158032c6d3179 100644 GIT binary patch delta 21516 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 Df#(ML delta 21764 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