diff --git a/doc/pub/week37/ipynb/week37.ipynb b/doc/pub/week37/ipynb/week37.ipynb
index 55f6f8646..4e216b473 100644
--- a/doc/pub/week37/ipynb/week37.ipynb
+++ b/doc/pub/week37/ipynb/week37.ipynb
@@ -286,10 +286,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"%matplotlib inline\n",
@@ -390,12 +387,390 @@
},
{
"cell_type": "code",
- "execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
- "outputs": [],
+ "execution_count": 20,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " beta | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 0.452513 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 10.201881 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " -74.674949 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 164.955513 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " -67.058409 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " -135.707224 | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 103.474282 | \n",
+ "
\n",
+ " \n",
+ " | 7 | \n",
+ " 0.000000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " beta\n",
+ "0 0.452513\n",
+ "1 10.201881\n",
+ "2 -74.674949\n",
+ "3 164.955513\n",
+ "4 -67.058409\n",
+ "5 -135.707224\n",
+ "6 103.474282\n",
+ "7 0.000000"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " beta | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 0.935922 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " -3.157634 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 3.109292 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 17.110504 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " -18.752387 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " -23.067312 | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 25.001090 | \n",
+ "
\n",
+ " \n",
+ " | 7 | \n",
+ " 0.000000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " beta\n",
+ "0 0.935922\n",
+ "1 -3.157634\n",
+ "2 3.109292\n",
+ "3 17.110504\n",
+ "4 -18.752387\n",
+ "5 -23.067312\n",
+ "6 25.001090\n",
+ "7 0.000000"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " beta | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 0.725268 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " -0.899091 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 2.735052 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " -0.660777 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " -3.139906 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " -1.555130 | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 3.599927 | \n",
+ "
\n",
+ " \n",
+ " | 7 | \n",
+ " 0.000000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " beta\n",
+ "0 0.725268\n",
+ "1 -0.899091\n",
+ "2 2.735052\n",
+ "3 -0.660777\n",
+ "4 -3.139906\n",
+ "5 -1.555130\n",
+ "6 3.599927\n",
+ "7 0.000000"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " beta | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 0.668412 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 0.001761 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " -0.003768 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " -0.117630 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " -0.137285 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " -0.001404 | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 0.252731 | \n",
+ "
\n",
+ " \n",
+ " | 7 | \n",
+ " 0.000000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " beta\n",
+ "0 0.668412\n",
+ "1 0.001761\n",
+ "2 -0.003768\n",
+ "3 -0.117630\n",
+ "4 -0.137285\n",
+ "5 -0.001404\n",
+ "6 0.252731\n",
+ "7 0.000000"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " beta | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " 0.513924 | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " 0.116373 | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " 0.034906 | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " 0.004469 | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " -0.006479 | \n",
+ "
\n",
+ " \n",
+ " | 5 | \n",
+ " -0.006314 | \n",
+ "
\n",
+ " \n",
+ " | 6 | \n",
+ " 0.000203 | \n",
+ "
\n",
+ " \n",
+ " | 7 | \n",
+ " 0.000000 | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
"
+ ],
+ "text/plain": [
+ " beta\n",
+ "0 0.513924\n",
+ "1 0.116373\n",
+ "2 0.034906\n",
+ "3 0.004469\n",
+ "4 -0.006479\n",
+ "5 -0.006314\n",
+ "6 0.000203\n",
+ "7 0.000000"
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ }
+ ],
"source": [
"import numpy as np\n",
"import pandas as pd\n",
@@ -407,9 +782,9 @@
"# Make data set.\n",
"n = 1000\n",
"x = np.random.rand(n)\n",
- "y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)+ np.random.randn(n)\n",
+ "y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)+ 5*np.random.randn(n)\n",
"\n",
- "Maxpolydegree = 5\n",
+ "Maxpolydegree = 8\n",
"X = np.zeros((len(x),Maxpolydegree))\n",
"X[:,0] = 1.0\n",
"\n",
@@ -423,7 +798,7 @@
"\n",
"# Decide which values of lambda to use\n",
"nlambdas = 5\n",
- "lambdas = np.logspace(-3, 2, nlambdas)\n",
+ "lambdas = np.logspace(-4, 2, nlambdas)\n",
"for i in range(nlambdas):\n",
" lmb = lambdas[i]\n",
" # Make the fit using Ridge only\n",
@@ -821,10 +1196,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"from numpy import *\n",
@@ -1238,10 +1610,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"from numpy import *\n",
@@ -1289,10 +1658,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"# the histogram of the bootstrapped data \n",
@@ -1449,10 +1815,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"import matplotlib.pyplot as plt\n",
@@ -1521,10 +1884,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"import matplotlib.pyplot as plt\n",
@@ -1623,10 +1983,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"\"\"\"\n",
@@ -1802,10 +2159,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
@@ -1909,10 +2263,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"# Common imports\n",
@@ -2006,10 +2357,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"# Common imports\n",
@@ -2091,10 +2439,7 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {
- "collapsed": false,
- "editable": true
- },
+ "metadata": {},
"outputs": [],
"source": [
"import numpy as np\n",
@@ -2135,7 +2480,25 @@
]
}
],
- "metadata": {},
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.8.5"
+ }
+ },
"nbformat": 4,
"nbformat_minor": 4
}