Update week37.ipynb

This commit is contained in:
Morten Hjorth-Jensen
2021-09-16 11:52:43 +02:00
parent c34d4c0b02
commit 567fda4e16
+417 -54
View File
@@ -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": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>beta</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>0.452513</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>10.201881</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>-74.674949</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>164.955513</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>-67.058409</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>-135.707224</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>103.474282</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>beta</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>0.935922</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>-3.157634</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>3.109292</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>17.110504</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>-18.752387</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>-23.067312</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>25.001090</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>beta</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>0.725268</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>-0.899091</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2.735052</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>-0.660777</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>-3.139906</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>-1.555130</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>3.599927</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>beta</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>0.668412</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>0.001761</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>-0.003768</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>-0.117630</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>-0.137285</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>-0.001404</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>0.252731</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>beta</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>0.513924</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>0.116373</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>0.034906</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>0.004469</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>-0.006479</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>-0.006314</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>0.000203</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>0.000000</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"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
}