diff --git a/doc/pub/week34/html/._week34-bs004.html b/doc/pub/week34/html/._week34-bs004.html
index 06289f637..0c5e407f3 100644
--- a/doc/pub/week34/html/._week34-bs004.html
+++ b/doc/pub/week34/html/._week34-bs004.html
@@ -363,7 +363,7 @@ MathJax.Hub.Config({
diff --git a/doc/pub/week34/html/week34-reveal.html b/doc/pub/week34/html/week34-reveal.html
index 1c8ed2892..67dc58f9f 100644
--- a/doc/pub/week34/html/week34-reveal.html
+++ b/doc/pub/week34/html/week34-reveal.html
@@ -261,7 +261,7 @@ MathJax.Hub.Config({
diff --git a/doc/pub/week34/html/week34-solarized.html b/doc/pub/week34/html/week34-solarized.html
index b9240de9e..f8ecfafa7 100644
--- a/doc/pub/week34/html/week34-solarized.html
+++ b/doc/pub/week34/html/week34-solarized.html
@@ -361,7 +361,7 @@ MathJax.Hub.Config({
diff --git a/doc/pub/week34/html/week34.html b/doc/pub/week34/html/week34.html
index 3509595d8..1e930c0d8 100644
--- a/doc/pub/week34/html/week34.html
+++ b/doc/pub/week34/html/week34.html
@@ -438,7 +438,7 @@ MathJax.Hub.Config({
diff --git a/doc/pub/week34/ipynb/ipynb-week34-src.tar.gz b/doc/pub/week34/ipynb/ipynb-week34-src.tar.gz
index 68c5b3a93..80e4af79a 100644
Binary files a/doc/pub/week34/ipynb/ipynb-week34-src.tar.gz and b/doc/pub/week34/ipynb/ipynb-week34-src.tar.gz differ
diff --git a/doc/pub/week34/ipynb/week34.ipynb b/doc/pub/week34/ipynb/week34.ipynb
index 83d9cbf62..30d16a62c 100644
--- a/doc/pub/week34/ipynb/week34.ipynb
+++ b/doc/pub/week34/ipynb/week34.ipynb
@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "markdown",
- "id": "390f1bd7",
+ "id": "f7532135",
"metadata": {
"editable": true
},
@@ -14,7 +14,7 @@
},
{
"cell_type": "markdown",
- "id": "2c8cea05",
+ "id": "043e1b2d",
"metadata": {
"editable": true
},
@@ -27,7 +27,7 @@
},
{
"cell_type": "markdown",
- "id": "725240be",
+ "id": "8cc4e881",
"metadata": {
"editable": true
},
@@ -51,7 +51,7 @@
},
{
"cell_type": "markdown",
- "id": "c18f9a3c",
+ "id": "fadc8cc7",
"metadata": {
"editable": true
},
@@ -67,7 +67,7 @@
},
{
"cell_type": "markdown",
- "id": "769cbfc6",
+ "id": "851b15e0",
"metadata": {
"editable": true
},
@@ -91,7 +91,7 @@
},
{
"cell_type": "markdown",
- "id": "5040ec52",
+ "id": "dd4af21b",
"metadata": {
"editable": true
},
@@ -100,12 +100,12 @@
"\n",
"* Chat and communications via \n",
"\n",
- "* **Discord** channel will be added asap"
+ "* **Discord** channel at "
]
},
{
"cell_type": "markdown",
- "id": "867e5431",
+ "id": "b656cbfe",
"metadata": {
"editable": true
},
@@ -127,7 +127,7 @@
},
{
"cell_type": "markdown",
- "id": "61ff07a3",
+ "id": "93223711",
"metadata": {
"editable": true
},
@@ -157,7 +157,7 @@
},
{
"cell_type": "markdown",
- "id": "afa7d17c",
+ "id": "9b4c8d99",
"metadata": {
"editable": true
},
@@ -175,7 +175,7 @@
},
{
"cell_type": "markdown",
- "id": "37a46b20",
+ "id": "7cfd3df0",
"metadata": {
"editable": true
},
@@ -203,7 +203,7 @@
},
{
"cell_type": "markdown",
- "id": "40b50d78",
+ "id": "612a15ba",
"metadata": {
"editable": true
},
@@ -217,7 +217,7 @@
},
{
"cell_type": "markdown",
- "id": "1ac7f5fa",
+ "id": "c9016096",
"metadata": {
"editable": true
},
@@ -237,7 +237,7 @@
},
{
"cell_type": "markdown",
- "id": "c74dc137",
+ "id": "a4cc15b4",
"metadata": {
"editable": true
},
@@ -249,7 +249,7 @@
},
{
"cell_type": "markdown",
- "id": "6af0d013",
+ "id": "145ffac7",
"metadata": {
"editable": true
},
@@ -269,7 +269,7 @@
},
{
"cell_type": "markdown",
- "id": "628fb74c",
+ "id": "ca323e9b",
"metadata": {
"editable": true
},
@@ -287,7 +287,7 @@
},
{
"cell_type": "markdown",
- "id": "bcfe0b24",
+ "id": "9b7fc3c2",
"metadata": {
"editable": true
},
@@ -312,7 +312,7 @@
},
{
"cell_type": "markdown",
- "id": "f153abef",
+ "id": "5752c998",
"metadata": {
"editable": true
},
@@ -348,7 +348,7 @@
},
{
"cell_type": "markdown",
- "id": "a6b0c4b8",
+ "id": "f16d3778",
"metadata": {
"editable": true
},
@@ -364,7 +364,7 @@
},
{
"cell_type": "markdown",
- "id": "48eb8817",
+ "id": "63e1069b",
"metadata": {
"editable": true
},
@@ -386,7 +386,7 @@
},
{
"cell_type": "markdown",
- "id": "e8889321",
+ "id": "f878b7e9",
"metadata": {
"editable": true
},
@@ -404,7 +404,7 @@
},
{
"cell_type": "markdown",
- "id": "4ad1f253",
+ "id": "482275b8",
"metadata": {
"editable": true
},
@@ -448,7 +448,7 @@
},
{
"cell_type": "markdown",
- "id": "ed3eddab",
+ "id": "baeb8aac",
"metadata": {
"editable": true
},
@@ -491,7 +491,7 @@
},
{
"cell_type": "markdown",
- "id": "cd6f4f41",
+ "id": "010fc963",
"metadata": {
"editable": true
},
@@ -511,7 +511,7 @@
},
{
"cell_type": "markdown",
- "id": "9bc6760a",
+ "id": "5927a574",
"metadata": {
"editable": true
},
@@ -584,7 +584,7 @@
},
{
"cell_type": "markdown",
- "id": "17c6257a",
+ "id": "51971efe",
"metadata": {
"editable": true
},
@@ -613,7 +613,7 @@
},
{
"cell_type": "markdown",
- "id": "9f4e80cf",
+ "id": "82f8c094",
"metadata": {
"editable": true
},
@@ -631,7 +631,7 @@
},
{
"cell_type": "markdown",
- "id": "828f3ad9",
+ "id": "60028d45",
"metadata": {
"editable": true
},
@@ -643,7 +643,7 @@
},
{
"cell_type": "markdown",
- "id": "8b12df05",
+ "id": "6da7b207",
"metadata": {
"editable": true
},
@@ -678,7 +678,7 @@
},
{
"cell_type": "markdown",
- "id": "6656791e",
+ "id": "a88e6d33",
"metadata": {
"editable": true
},
@@ -708,7 +708,7 @@
},
{
"cell_type": "markdown",
- "id": "85f146c9",
+ "id": "4e4f0047",
"metadata": {
"editable": true
},
@@ -739,7 +739,7 @@
},
{
"cell_type": "markdown",
- "id": "51f73840",
+ "id": "dbaffad9",
"metadata": {
"editable": true
},
@@ -778,7 +778,7 @@
},
{
"cell_type": "markdown",
- "id": "404f8680",
+ "id": "f595bece",
"metadata": {
"editable": true
},
@@ -811,7 +811,7 @@
},
{
"cell_type": "markdown",
- "id": "1b74192a",
+ "id": "dae4235d",
"metadata": {
"editable": true
},
@@ -846,7 +846,7 @@
},
{
"cell_type": "markdown",
- "id": "32b6b09c",
+ "id": "cfba7acf",
"metadata": {
"editable": true
},
@@ -870,7 +870,7 @@
},
{
"cell_type": "markdown",
- "id": "0c8344b1",
+ "id": "19ec41a9",
"metadata": {
"editable": true
},
@@ -897,7 +897,7 @@
},
{
"cell_type": "markdown",
- "id": "40a41b04",
+ "id": "3afa0c5f",
"metadata": {
"editable": true
},
@@ -907,7 +907,7 @@
},
{
"cell_type": "markdown",
- "id": "367b0b81",
+ "id": "a92ec098",
"metadata": {
"editable": true
},
@@ -919,7 +919,7 @@
},
{
"cell_type": "markdown",
- "id": "e16a079a",
+ "id": "7deae69c",
"metadata": {
"editable": true
},
@@ -940,7 +940,7 @@
},
{
"cell_type": "markdown",
- "id": "244cc56a",
+ "id": "934fdfff",
"metadata": {
"editable": true
},
@@ -952,7 +952,7 @@
{
"cell_type": "code",
"execution_count": 1,
- "id": "1d8845bb",
+ "id": "dca97bc2",
"metadata": {
"collapsed": false,
"editable": true
@@ -964,7 +964,7 @@
},
{
"cell_type": "markdown",
- "id": "a339aed7",
+ "id": "f47b0b29",
"metadata": {
"editable": true
},
@@ -975,7 +975,7 @@
{
"cell_type": "code",
"execution_count": 2,
- "id": "ce4b3b4e",
+ "id": "1b3a20a3",
"metadata": {
"collapsed": false,
"editable": true
@@ -989,7 +989,7 @@
},
{
"cell_type": "markdown",
- "id": "307170c5",
+ "id": "4cd907bb",
"metadata": {
"editable": true
},
@@ -1001,7 +1001,7 @@
{
"cell_type": "code",
"execution_count": 3,
- "id": "ea4fd74f",
+ "id": "028364c8",
"metadata": {
"collapsed": false,
"editable": true
@@ -1015,7 +1015,7 @@
},
{
"cell_type": "markdown",
- "id": "6428f55d",
+ "id": "a0cd5afe",
"metadata": {
"editable": true
},
@@ -1027,7 +1027,7 @@
{
"cell_type": "code",
"execution_count": 4,
- "id": "84e4a8fc",
+ "id": "f329aca1",
"metadata": {
"collapsed": false,
"editable": true
@@ -1041,7 +1041,7 @@
},
{
"cell_type": "markdown",
- "id": "39bd657f",
+ "id": "5b92b4e9",
"metadata": {
"editable": true
},
@@ -1058,7 +1058,7 @@
{
"cell_type": "code",
"execution_count": 5,
- "id": "e5a5fe48",
+ "id": "f258c940",
"metadata": {
"collapsed": false,
"editable": true
@@ -1075,7 +1075,7 @@
},
{
"cell_type": "markdown",
- "id": "d74eb874",
+ "id": "89d78d01",
"metadata": {
"editable": true
},
@@ -1087,7 +1087,7 @@
{
"cell_type": "code",
"execution_count": 6,
- "id": "1d657e01",
+ "id": "6e065f52",
"metadata": {
"collapsed": false,
"editable": true
@@ -1101,7 +1101,7 @@
},
{
"cell_type": "markdown",
- "id": "7f82621e",
+ "id": "4fa78114",
"metadata": {
"editable": true
},
@@ -1112,7 +1112,7 @@
{
"cell_type": "code",
"execution_count": 7,
- "id": "c4a5e02b",
+ "id": "2238cad1",
"metadata": {
"collapsed": false,
"editable": true
@@ -1126,7 +1126,7 @@
},
{
"cell_type": "markdown",
- "id": "3af71bb0",
+ "id": "fa28e0fa",
"metadata": {
"editable": true
},
@@ -1137,7 +1137,7 @@
{
"cell_type": "code",
"execution_count": 8,
- "id": "5cf0baf0",
+ "id": "20d5ef68",
"metadata": {
"collapsed": false,
"editable": true
@@ -1151,7 +1151,7 @@
},
{
"cell_type": "markdown",
- "id": "a70a4db0",
+ "id": "bd198df2",
"metadata": {
"editable": true
},
@@ -1166,7 +1166,7 @@
{
"cell_type": "code",
"execution_count": 9,
- "id": "262e8f46",
+ "id": "13fc0e25",
"metadata": {
"collapsed": false,
"editable": true
@@ -1180,7 +1180,7 @@
},
{
"cell_type": "markdown",
- "id": "0f43d9cd",
+ "id": "ffd673de",
"metadata": {
"editable": true
},
@@ -1191,7 +1191,7 @@
{
"cell_type": "code",
"execution_count": 10,
- "id": "f12d591b",
+ "id": "e4c89001",
"metadata": {
"collapsed": false,
"editable": true
@@ -1206,7 +1206,7 @@
},
{
"cell_type": "markdown",
- "id": "7c1cc7ed",
+ "id": "0ea77f2b",
"metadata": {
"editable": true
},
@@ -1217,7 +1217,7 @@
{
"cell_type": "code",
"execution_count": 11,
- "id": "1f365f00",
+ "id": "241d7443",
"metadata": {
"collapsed": false,
"editable": true
@@ -1232,7 +1232,7 @@
},
{
"cell_type": "markdown",
- "id": "d5cf7244",
+ "id": "9e7f0ab3",
"metadata": {
"editable": true
},
@@ -1243,7 +1243,7 @@
{
"cell_type": "code",
"execution_count": 12,
- "id": "907260e4",
+ "id": "77627282",
"metadata": {
"collapsed": false,
"editable": true
@@ -1259,7 +1259,7 @@
},
{
"cell_type": "markdown",
- "id": "375e0579",
+ "id": "8d02ceda",
"metadata": {
"editable": true
},
@@ -1270,7 +1270,7 @@
{
"cell_type": "code",
"execution_count": 13,
- "id": "79e19787",
+ "id": "30821e61",
"metadata": {
"collapsed": false,
"editable": true
@@ -1286,7 +1286,7 @@
},
{
"cell_type": "markdown",
- "id": "be6c16b2",
+ "id": "d671d6e3",
"metadata": {
"editable": true
},
@@ -1297,7 +1297,7 @@
{
"cell_type": "code",
"execution_count": 14,
- "id": "901ecfe2",
+ "id": "429dca83",
"metadata": {
"collapsed": false,
"editable": true
@@ -1313,7 +1313,7 @@
},
{
"cell_type": "markdown",
- "id": "be629f7b",
+ "id": "904ff828",
"metadata": {
"editable": true
},
@@ -1325,7 +1325,7 @@
},
{
"cell_type": "markdown",
- "id": "980cf441",
+ "id": "b60721f9",
"metadata": {
"editable": true
},
@@ -1340,7 +1340,7 @@
},
{
"cell_type": "markdown",
- "id": "d2ffe1f6",
+ "id": "f7a4f660",
"metadata": {
"editable": true
},
@@ -1350,7 +1350,7 @@
},
{
"cell_type": "markdown",
- "id": "4f4efdd4",
+ "id": "aea45785",
"metadata": {
"editable": true
},
@@ -1362,7 +1362,7 @@
},
{
"cell_type": "markdown",
- "id": "ee572849",
+ "id": "5c2ca85a",
"metadata": {
"editable": true
},
@@ -1373,7 +1373,7 @@
},
{
"cell_type": "markdown",
- "id": "df0a5acc",
+ "id": "afdbf503",
"metadata": {
"editable": true
},
@@ -1388,7 +1388,7 @@
},
{
"cell_type": "markdown",
- "id": "7bc72a77",
+ "id": "48947c64",
"metadata": {
"editable": true
},
@@ -1403,7 +1403,7 @@
{
"cell_type": "code",
"execution_count": 15,
- "id": "4c493f06",
+ "id": "24d328c6",
"metadata": {
"collapsed": false,
"editable": true
@@ -1430,7 +1430,7 @@
{
"cell_type": "code",
"execution_count": 16,
- "id": "20bda99f",
+ "id": "8aa359a5",
"metadata": {
"collapsed": false,
"editable": true
@@ -1454,7 +1454,7 @@
},
{
"cell_type": "markdown",
- "id": "a9bff117",
+ "id": "1292ed4b",
"metadata": {
"editable": true
},
@@ -1480,7 +1480,7 @@
{
"cell_type": "code",
"execution_count": 17,
- "id": "9ce8cf97",
+ "id": "baa1dc0d",
"metadata": {
"collapsed": false,
"editable": true
@@ -1500,7 +1500,7 @@
},
{
"cell_type": "markdown",
- "id": "98b2cebb",
+ "id": "428d16ea",
"metadata": {
"editable": true
},
@@ -1514,7 +1514,7 @@
{
"cell_type": "code",
"execution_count": 18,
- "id": "88a877c3",
+ "id": "d288aa81",
"metadata": {
"collapsed": false,
"editable": true
@@ -1527,7 +1527,7 @@
},
{
"cell_type": "markdown",
- "id": "0928de6c",
+ "id": "b9a63906",
"metadata": {
"editable": true
},
@@ -1538,7 +1538,7 @@
{
"cell_type": "code",
"execution_count": 19,
- "id": "d93baec5",
+ "id": "ce129bdf",
"metadata": {
"collapsed": false,
"editable": true
@@ -1550,7 +1550,7 @@
},
{
"cell_type": "markdown",
- "id": "7a5b03a4",
+ "id": "85ac3069",
"metadata": {
"editable": true
},
@@ -1561,7 +1561,7 @@
{
"cell_type": "code",
"execution_count": 20,
- "id": "2b5968bf",
+ "id": "369ccc3f",
"metadata": {
"collapsed": false,
"editable": true
@@ -1579,7 +1579,7 @@
},
{
"cell_type": "markdown",
- "id": "281789dd",
+ "id": "4b83e53e",
"metadata": {
"editable": true
},
@@ -1591,7 +1591,7 @@
{
"cell_type": "code",
"execution_count": 21,
- "id": "226cafd5",
+ "id": "54985444",
"metadata": {
"collapsed": false,
"editable": true
@@ -1615,7 +1615,7 @@
},
{
"cell_type": "markdown",
- "id": "34d1241d",
+ "id": "73359dcb",
"metadata": {
"editable": true
},
@@ -1626,7 +1626,7 @@
{
"cell_type": "code",
"execution_count": 22,
- "id": "66de0f40",
+ "id": "c69dcf31",
"metadata": {
"collapsed": false,
"editable": true
@@ -1655,7 +1655,7 @@
},
{
"cell_type": "markdown",
- "id": "fce1b00d",
+ "id": "9ff834e6",
"metadata": {
"editable": true
},
@@ -1666,7 +1666,7 @@
{
"cell_type": "code",
"execution_count": 23,
- "id": "b31ec8b2",
+ "id": "b14b22f4",
"metadata": {
"collapsed": false,
"editable": true
@@ -1681,7 +1681,7 @@
},
{
"cell_type": "markdown",
- "id": "399b4f0b",
+ "id": "2a19f4e8",
"metadata": {
"editable": true
},
@@ -1698,7 +1698,7 @@
},
{
"cell_type": "markdown",
- "id": "b3c66ed4",
+ "id": "3298976f",
"metadata": {
"editable": true
},
@@ -1729,7 +1729,7 @@
},
{
"cell_type": "markdown",
- "id": "b7ec1f01",
+ "id": "833f92a1",
"metadata": {
"editable": true
},
@@ -1741,7 +1741,7 @@
},
{
"cell_type": "markdown",
- "id": "5c4c6423",
+ "id": "0e5c39e9",
"metadata": {
"editable": true
},
@@ -1769,7 +1769,7 @@
{
"cell_type": "code",
"execution_count": 24,
- "id": "b026b228",
+ "id": "104af443",
"metadata": {
"collapsed": false,
"editable": true
@@ -1799,7 +1799,7 @@
},
{
"cell_type": "markdown",
- "id": "121762a4",
+ "id": "b87f8e61",
"metadata": {
"editable": true
},
@@ -1816,7 +1816,7 @@
},
{
"cell_type": "markdown",
- "id": "60728127",
+ "id": "4423ccb5",
"metadata": {
"editable": true
},
@@ -1828,7 +1828,7 @@
},
{
"cell_type": "markdown",
- "id": "acf5b63f",
+ "id": "e6ae239e",
"metadata": {
"editable": true
},
@@ -1849,7 +1849,7 @@
},
{
"cell_type": "markdown",
- "id": "40040656",
+ "id": "5ea91f78",
"metadata": {
"editable": true
},
@@ -1862,7 +1862,7 @@
},
{
"cell_type": "markdown",
- "id": "86948166",
+ "id": "d4081ca9",
"metadata": {
"editable": true
},
@@ -1893,7 +1893,7 @@
},
{
"cell_type": "markdown",
- "id": "2c7af90a",
+ "id": "ae766ca7",
"metadata": {
"editable": true
},
@@ -1905,7 +1905,7 @@
},
{
"cell_type": "markdown",
- "id": "aebc9af3",
+ "id": "907b534c",
"metadata": {
"editable": true
},
@@ -1923,7 +1923,7 @@
{
"cell_type": "code",
"execution_count": 25,
- "id": "eaa61d49",
+ "id": "39c3c762",
"metadata": {
"collapsed": false,
"editable": true
@@ -1950,7 +1950,7 @@
},
{
"cell_type": "markdown",
- "id": "f964fde3",
+ "id": "f6a78750",
"metadata": {
"editable": true
},
@@ -1972,7 +1972,7 @@
{
"cell_type": "code",
"execution_count": 26,
- "id": "c7fe9388",
+ "id": "269694da",
"metadata": {
"collapsed": false,
"editable": true
@@ -2010,7 +2010,7 @@
},
{
"cell_type": "markdown",
- "id": "14ad007a",
+ "id": "50a29b88",
"metadata": {
"editable": true
},
@@ -2021,7 +2021,7 @@
},
{
"cell_type": "markdown",
- "id": "7dc68b06",
+ "id": "a763c230",
"metadata": {
"editable": true
},
@@ -2034,7 +2034,7 @@
},
{
"cell_type": "markdown",
- "id": "471f97ed",
+ "id": "4f5ecf37",
"metadata": {
"editable": true
},
@@ -2055,7 +2055,7 @@
},
{
"cell_type": "markdown",
- "id": "65a80e19",
+ "id": "597e06f9",
"metadata": {
"editable": true
},
@@ -2067,7 +2067,7 @@
},
{
"cell_type": "markdown",
- "id": "37e1d624",
+ "id": "bfa75e56",
"metadata": {
"editable": true
},
@@ -2077,7 +2077,7 @@
},
{
"cell_type": "markdown",
- "id": "a81b3061",
+ "id": "89fd14bd",
"metadata": {
"editable": true
},
@@ -2089,7 +2089,7 @@
},
{
"cell_type": "markdown",
- "id": "792fa6a1",
+ "id": "2b084cd7",
"metadata": {
"editable": true
},
@@ -2101,7 +2101,7 @@
},
{
"cell_type": "markdown",
- "id": "2f6df05c",
+ "id": "8dce4e08",
"metadata": {
"editable": true
},
@@ -2113,7 +2113,7 @@
},
{
"cell_type": "markdown",
- "id": "9eb85874",
+ "id": "40ed8a33",
"metadata": {
"editable": true
},
@@ -2124,7 +2124,7 @@
},
{
"cell_type": "markdown",
- "id": "a98d9555",
+ "id": "52349dcd",
"metadata": {
"editable": true
},
@@ -2136,7 +2136,7 @@
},
{
"cell_type": "markdown",
- "id": "6766ecc9",
+ "id": "9368408c",
"metadata": {
"editable": true
},
@@ -2158,7 +2158,7 @@
},
{
"cell_type": "markdown",
- "id": "fb3a9871",
+ "id": "087d6297",
"metadata": {
"editable": true
},
@@ -2170,7 +2170,7 @@
},
{
"cell_type": "markdown",
- "id": "57226a58",
+ "id": "87aa314c",
"metadata": {
"editable": true
},
@@ -2183,7 +2183,7 @@
},
{
"cell_type": "markdown",
- "id": "b333e60b",
+ "id": "631f5054",
"metadata": {
"editable": true
},
@@ -2200,7 +2200,7 @@
},
{
"cell_type": "markdown",
- "id": "1adb10e6",
+ "id": "00e64cd6",
"metadata": {
"editable": true
},
@@ -2212,7 +2212,7 @@
},
{
"cell_type": "markdown",
- "id": "77592d4e",
+ "id": "07ae031c",
"metadata": {
"editable": true
},
@@ -2222,7 +2222,7 @@
},
{
"cell_type": "markdown",
- "id": "ba90405f",
+ "id": "80ec4dff",
"metadata": {
"editable": true
},
@@ -2234,7 +2234,7 @@
},
{
"cell_type": "markdown",
- "id": "db7cef69",
+ "id": "8fe597cb",
"metadata": {
"editable": true
},
@@ -2244,7 +2244,7 @@
},
{
"cell_type": "markdown",
- "id": "e12b557f",
+ "id": "2ff6e363",
"metadata": {
"editable": true
},
@@ -2256,7 +2256,7 @@
},
{
"cell_type": "markdown",
- "id": "6f5462e0",
+ "id": "f242fc15",
"metadata": {
"editable": true
},
@@ -2266,7 +2266,7 @@
},
{
"cell_type": "markdown",
- "id": "0247179e",
+ "id": "0efeb45a",
"metadata": {
"editable": true
},
@@ -2278,7 +2278,7 @@
},
{
"cell_type": "markdown",
- "id": "cb6e7ad5",
+ "id": "3ef0e534",
"metadata": {
"editable": true
},
@@ -2294,7 +2294,7 @@
},
{
"cell_type": "markdown",
- "id": "b60eb119",
+ "id": "2f1f4c64",
"metadata": {
"editable": true
},
@@ -2306,7 +2306,7 @@
},
{
"cell_type": "markdown",
- "id": "b38eb451",
+ "id": "b6cb91ee",
"metadata": {
"editable": true
},
@@ -2317,7 +2317,7 @@
},
{
"cell_type": "markdown",
- "id": "d67cf525",
+ "id": "d41f2344",
"metadata": {
"editable": true
},
@@ -2329,7 +2329,7 @@
},
{
"cell_type": "markdown",
- "id": "2f8449b2",
+ "id": "9dcd67f2",
"metadata": {
"editable": true
},
@@ -2343,7 +2343,7 @@
},
{
"cell_type": "markdown",
- "id": "55ca6490",
+ "id": "ebbae73b",
"metadata": {
"editable": true
},
@@ -2355,7 +2355,7 @@
},
{
"cell_type": "markdown",
- "id": "e716655b",
+ "id": "cc32ce7b",
"metadata": {
"editable": true
},
@@ -2380,7 +2380,7 @@
},
{
"cell_type": "markdown",
- "id": "fa63a9de",
+ "id": "291c0ca6",
"metadata": {
"editable": true
},
@@ -2397,7 +2397,7 @@
{
"cell_type": "code",
"execution_count": 27,
- "id": "cca448dd",
+ "id": "9298a7d2",
"metadata": {
"collapsed": false,
"editable": true
@@ -2441,7 +2441,7 @@
},
{
"cell_type": "markdown",
- "id": "aa35aba5",
+ "id": "d1734158",
"metadata": {
"editable": true
},
@@ -2452,7 +2452,7 @@
{
"cell_type": "code",
"execution_count": 28,
- "id": "c854893a",
+ "id": "e70c1b87",
"metadata": {
"collapsed": false,
"editable": true
@@ -2474,7 +2474,7 @@
},
{
"cell_type": "markdown",
- "id": "74b3f235",
+ "id": "c592550f",
"metadata": {
"editable": true
},
@@ -2491,7 +2491,7 @@
{
"cell_type": "code",
"execution_count": 29,
- "id": "92e8847b",
+ "id": "f430063f",
"metadata": {
"collapsed": false,
"editable": true
@@ -2512,7 +2512,7 @@
},
{
"cell_type": "markdown",
- "id": "8cbce288",
+ "id": "f28b1d09",
"metadata": {
"editable": true
},
@@ -2526,7 +2526,7 @@
{
"cell_type": "code",
"execution_count": 30,
- "id": "b4398581",
+ "id": "3aab758c",
"metadata": {
"collapsed": false,
"editable": true
@@ -2555,7 +2555,7 @@
},
{
"cell_type": "markdown",
- "id": "0f21a73f",
+ "id": "861fab1f",
"metadata": {
"editable": true
},
@@ -2575,7 +2575,7 @@
{
"cell_type": "code",
"execution_count": 31,
- "id": "491e38a4",
+ "id": "1f112ad9",
"metadata": {
"collapsed": false,
"editable": true
@@ -2592,7 +2592,7 @@
},
{
"cell_type": "markdown",
- "id": "07ac2cd3",
+ "id": "e0651caf",
"metadata": {
"editable": true
},
@@ -2604,7 +2604,7 @@
{
"cell_type": "code",
"execution_count": 32,
- "id": "0462ebdd",
+ "id": "0e7853e7",
"metadata": {
"collapsed": false,
"editable": true
@@ -2622,7 +2622,7 @@
},
{
"cell_type": "markdown",
- "id": "66a31f58",
+ "id": "24c63b12",
"metadata": {
"editable": true
},
@@ -2633,7 +2633,7 @@
{
"cell_type": "code",
"execution_count": 33,
- "id": "7d4bf033",
+ "id": "1ac8fbff",
"metadata": {
"collapsed": false,
"editable": true
@@ -2646,7 +2646,7 @@
},
{
"cell_type": "markdown",
- "id": "3b9f86de",
+ "id": "1c5edb4b",
"metadata": {
"editable": true
},
@@ -2658,7 +2658,7 @@
{
"cell_type": "code",
"execution_count": 34,
- "id": "b12b4d19",
+ "id": "108dd2b9",
"metadata": {
"collapsed": false,
"editable": true
@@ -2689,7 +2689,7 @@
},
{
"cell_type": "markdown",
- "id": "4cf1be8b",
+ "id": "a40bdd76",
"metadata": {
"editable": true
},
@@ -2703,7 +2703,7 @@
{
"cell_type": "code",
"execution_count": 35,
- "id": "e80600eb",
+ "id": "6546e61e",
"metadata": {
"collapsed": false,
"editable": true
@@ -2743,7 +2743,7 @@
},
{
"cell_type": "markdown",
- "id": "d49cd4ec",
+ "id": "986cd82c",
"metadata": {
"editable": true
},
@@ -2763,7 +2763,7 @@
},
{
"cell_type": "markdown",
- "id": "9a4706c7",
+ "id": "50f34069",
"metadata": {
"editable": true
},
@@ -2795,7 +2795,7 @@
},
{
"cell_type": "markdown",
- "id": "b720efdc",
+ "id": "0ef19c57",
"metadata": {
"editable": true
},
@@ -2817,7 +2817,7 @@
},
{
"cell_type": "markdown",
- "id": "0cb90bb5",
+ "id": "488d2311",
"metadata": {
"editable": true
},
@@ -2845,7 +2845,7 @@
},
{
"cell_type": "markdown",
- "id": "e45e89d3",
+ "id": "f5066c77",
"metadata": {
"editable": true
},
@@ -2860,7 +2860,7 @@
},
{
"cell_type": "markdown",
- "id": "f2471451",
+ "id": "d9f8794d",
"metadata": {
"editable": true
},
@@ -2872,7 +2872,7 @@
},
{
"cell_type": "markdown",
- "id": "ee20b9ee",
+ "id": "57f8cb39",
"metadata": {
"editable": true
},
@@ -2887,7 +2887,7 @@
},
{
"cell_type": "markdown",
- "id": "ebc12338",
+ "id": "ce4bf0d9",
"metadata": {
"editable": true
},
@@ -2900,7 +2900,7 @@
},
{
"cell_type": "markdown",
- "id": "0f5cb3d7",
+ "id": "61a0040f",
"metadata": {
"editable": true
},
@@ -2912,7 +2912,7 @@
},
{
"cell_type": "markdown",
- "id": "8be293e3",
+ "id": "d1433bb4",
"metadata": {
"editable": true
},
@@ -2922,7 +2922,7 @@
},
{
"cell_type": "markdown",
- "id": "c0a2104e",
+ "id": "8f29cc49",
"metadata": {
"editable": true
},
@@ -2933,7 +2933,7 @@
},
{
"cell_type": "markdown",
- "id": "93b447fd",
+ "id": "a93f9edc",
"metadata": {
"editable": true
},
@@ -2951,7 +2951,7 @@
},
{
"cell_type": "markdown",
- "id": "94d59403",
+ "id": "90a5540e",
"metadata": {
"editable": true
},
@@ -2962,7 +2962,7 @@
},
{
"cell_type": "markdown",
- "id": "7b044c26",
+ "id": "85370f40",
"metadata": {
"editable": true
},
@@ -2974,7 +2974,7 @@
},
{
"cell_type": "markdown",
- "id": "a4ec8b3e",
+ "id": "986e5e36",
"metadata": {
"editable": true
},
@@ -2984,7 +2984,7 @@
},
{
"cell_type": "markdown",
- "id": "7e221f81",
+ "id": "fd8d5bba",
"metadata": {
"editable": true
},
@@ -2996,7 +2996,7 @@
},
{
"cell_type": "markdown",
- "id": "729c5dd3",
+ "id": "586cad57",
"metadata": {
"editable": true
},
@@ -3006,7 +3006,7 @@
},
{
"cell_type": "markdown",
- "id": "5eb54f13",
+ "id": "5031c65a",
"metadata": {
"editable": true
},
@@ -3018,7 +3018,7 @@
},
{
"cell_type": "markdown",
- "id": "51cad783",
+ "id": "5f88f97f",
"metadata": {
"editable": true
},
@@ -3028,7 +3028,7 @@
},
{
"cell_type": "markdown",
- "id": "e38a17c1",
+ "id": "d81bb86f",
"metadata": {
"editable": true
},
@@ -3047,7 +3047,7 @@
},
{
"cell_type": "markdown",
- "id": "c669704a",
+ "id": "ce517b6a",
"metadata": {
"editable": true
},
@@ -3057,7 +3057,7 @@
},
{
"cell_type": "markdown",
- "id": "6c2f1143",
+ "id": "7ce57508",
"metadata": {
"editable": true
},
@@ -3069,7 +3069,7 @@
},
{
"cell_type": "markdown",
- "id": "144ef4c2",
+ "id": "5fe6fff9",
"metadata": {
"editable": true
},
@@ -3079,7 +3079,7 @@
},
{
"cell_type": "markdown",
- "id": "d9da387d",
+ "id": "281184ff",
"metadata": {
"editable": true
},
@@ -3095,7 +3095,7 @@
},
{
"cell_type": "markdown",
- "id": "16d9099a",
+ "id": "c0d37fd7",
"metadata": {
"editable": true
},
@@ -3115,7 +3115,7 @@
},
{
"cell_type": "markdown",
- "id": "dac4b0d4",
+ "id": "40f7a516",
"metadata": {
"editable": true
},
@@ -3125,7 +3125,7 @@
},
{
"cell_type": "markdown",
- "id": "821d16ee",
+ "id": "00e3cebb",
"metadata": {
"editable": true
},
@@ -3136,7 +3136,7 @@
},
{
"cell_type": "markdown",
- "id": "64804e58",
+ "id": "2e0c790a",
"metadata": {
"editable": true
},
@@ -3155,7 +3155,7 @@
},
{
"cell_type": "markdown",
- "id": "28be47df",
+ "id": "a64124bf",
"metadata": {
"editable": true
},
@@ -3165,7 +3165,7 @@
},
{
"cell_type": "markdown",
- "id": "f15f39a0",
+ "id": "600fbb81",
"metadata": {
"editable": true
},
@@ -3177,7 +3177,7 @@
},
{
"cell_type": "markdown",
- "id": "03117774",
+ "id": "4db6fd06",
"metadata": {
"editable": true
},
@@ -3187,7 +3187,7 @@
},
{
"cell_type": "markdown",
- "id": "2dadc99e",
+ "id": "995e644d",
"metadata": {
"editable": true
},
@@ -3198,7 +3198,7 @@
},
{
"cell_type": "markdown",
- "id": "98d081e3",
+ "id": "49b8eccd",
"metadata": {
"editable": true
},
@@ -3218,7 +3218,7 @@
},
{
"cell_type": "markdown",
- "id": "02c207e3",
+ "id": "3a12cf7f",
"metadata": {
"editable": true
},
@@ -3230,7 +3230,7 @@
},
{
"cell_type": "markdown",
- "id": "5b3ba5aa",
+ "id": "1ccfd592",
"metadata": {
"editable": true
},
@@ -3245,7 +3245,7 @@
{
"cell_type": "code",
"execution_count": 36,
- "id": "97a71b30",
+ "id": "dc4ddea9",
"metadata": {
"collapsed": false,
"editable": true
@@ -3325,7 +3325,7 @@
},
{
"cell_type": "markdown",
- "id": "ed7eb3b8",
+ "id": "714936be",
"metadata": {
"editable": true
},
@@ -3335,7 +3335,7 @@
},
{
"cell_type": "markdown",
- "id": "1ac7d0e5",
+ "id": "f8339ab0",
"metadata": {
"editable": true
},
@@ -3347,7 +3347,7 @@
},
{
"cell_type": "markdown",
- "id": "8069a90f",
+ "id": "66ce75fe",
"metadata": {
"editable": true
},
@@ -3357,7 +3357,7 @@
},
{
"cell_type": "markdown",
- "id": "815493e0",
+ "id": "bd8d6f8f",
"metadata": {
"editable": true
},
@@ -3368,7 +3368,7 @@
},
{
"cell_type": "markdown",
- "id": "7880ef32",
+ "id": "20fabdaa",
"metadata": {
"editable": true
},
@@ -3380,7 +3380,7 @@
},
{
"cell_type": "markdown",
- "id": "ecb0a16f",
+ "id": "3bb71640",
"metadata": {
"editable": true
},
@@ -3390,7 +3390,7 @@
},
{
"cell_type": "markdown",
- "id": "d8782aad",
+ "id": "30f64c72",
"metadata": {
"editable": true
},
@@ -3402,7 +3402,7 @@
},
{
"cell_type": "markdown",
- "id": "d2491d40",
+ "id": "230394bd",
"metadata": {
"editable": true
},
@@ -3412,7 +3412,7 @@
},
{
"cell_type": "markdown",
- "id": "1cf22842",
+ "id": "464bf5eb",
"metadata": {
"editable": true
},
@@ -3424,7 +3424,7 @@
},
{
"cell_type": "markdown",
- "id": "71180218",
+ "id": "95caea27",
"metadata": {
"editable": true
},
@@ -3437,7 +3437,7 @@
},
{
"cell_type": "markdown",
- "id": "1c734def",
+ "id": "eb4f47b8",
"metadata": {
"editable": true
},
@@ -3449,7 +3449,7 @@
},
{
"cell_type": "markdown",
- "id": "85f6ff9d",
+ "id": "fb2ecc26",
"metadata": {
"editable": true
},
@@ -3459,7 +3459,7 @@
},
{
"cell_type": "markdown",
- "id": "1ad66e97",
+ "id": "167f81bc",
"metadata": {
"editable": true
},
@@ -3471,7 +3471,7 @@
},
{
"cell_type": "markdown",
- "id": "6ff8d32a",
+ "id": "025ff154",
"metadata": {
"editable": true
},
@@ -3483,7 +3483,7 @@
},
{
"cell_type": "markdown",
- "id": "fde1cca5",
+ "id": "ec770a96",
"metadata": {
"editable": true
},
@@ -3494,7 +3494,7 @@
},
{
"cell_type": "markdown",
- "id": "5b34fa19",
+ "id": "d4716975",
"metadata": {
"editable": true
},
@@ -3506,7 +3506,7 @@
},
{
"cell_type": "markdown",
- "id": "e93804b1",
+ "id": "65dbdfb8",
"metadata": {
"editable": true
},
@@ -3525,7 +3525,7 @@
},
{
"cell_type": "markdown",
- "id": "e3b2a85a",
+ "id": "f7ee0b8c",
"metadata": {
"editable": true
},
@@ -3538,7 +3538,7 @@
},
{
"cell_type": "markdown",
- "id": "88b484a0",
+ "id": "c4fa2c0f",
"metadata": {
"editable": true
},
@@ -3548,7 +3548,7 @@
},
{
"cell_type": "markdown",
- "id": "0cae40f7",
+ "id": "08ee3dbf",
"metadata": {
"editable": true
},
@@ -3560,7 +3560,7 @@
},
{
"cell_type": "markdown",
- "id": "3e3c19f7",
+ "id": "4ac8247c",
"metadata": {
"editable": true
},
@@ -3570,7 +3570,7 @@
},
{
"cell_type": "markdown",
- "id": "c5d9738a",
+ "id": "cc934972",
"metadata": {
"editable": true
},
@@ -3582,7 +3582,7 @@
},
{
"cell_type": "markdown",
- "id": "49bf03c8",
+ "id": "17abc88b",
"metadata": {
"editable": true
},
@@ -3592,7 +3592,7 @@
},
{
"cell_type": "markdown",
- "id": "acc52e20",
+ "id": "4f36ff8c",
"metadata": {
"editable": true
},
@@ -3604,7 +3604,7 @@
},
{
"cell_type": "markdown",
- "id": "ecfc4d77",
+ "id": "77112dbe",
"metadata": {
"editable": true
},
@@ -3615,7 +3615,7 @@
},
{
"cell_type": "markdown",
- "id": "7bc2250b",
+ "id": "ae50a3eb",
"metadata": {
"editable": true
},
@@ -3627,7 +3627,7 @@
},
{
"cell_type": "markdown",
- "id": "3c038483",
+ "id": "c8a6e9be",
"metadata": {
"editable": true
},
@@ -3637,7 +3637,7 @@
},
{
"cell_type": "markdown",
- "id": "d530cc8f",
+ "id": "c57670b7",
"metadata": {
"editable": true
},
@@ -3649,7 +3649,7 @@
},
{
"cell_type": "markdown",
- "id": "667c132f",
+ "id": "21976a1a",
"metadata": {
"editable": true
},
@@ -3659,7 +3659,7 @@
},
{
"cell_type": "markdown",
- "id": "1a592608",
+ "id": "705c5266",
"metadata": {
"editable": true
},
@@ -3671,7 +3671,7 @@
},
{
"cell_type": "markdown",
- "id": "fe968934",
+ "id": "73ae1826",
"metadata": {
"editable": true
},
@@ -3692,7 +3692,7 @@
},
{
"cell_type": "markdown",
- "id": "f182ccd2",
+ "id": "92f17082",
"metadata": {
"editable": true
},
@@ -3706,7 +3706,7 @@
},
{
"cell_type": "markdown",
- "id": "3e23c6ac",
+ "id": "1381a91e",
"metadata": {
"editable": true
},
@@ -3717,7 +3717,7 @@
},
{
"cell_type": "markdown",
- "id": "2a10b1fa",
+ "id": "4642349e",
"metadata": {
"editable": true
},
@@ -3729,7 +3729,7 @@
},
{
"cell_type": "markdown",
- "id": "753ac3da",
+ "id": "9aa4b9ad",
"metadata": {
"editable": true
},
@@ -3739,7 +3739,7 @@
},
{
"cell_type": "markdown",
- "id": "abdc427a",
+ "id": "ec0799c6",
"metadata": {
"editable": true
},
@@ -3751,7 +3751,7 @@
},
{
"cell_type": "markdown",
- "id": "a959437a",
+ "id": "6037cdb3",
"metadata": {
"editable": true
},
@@ -3761,7 +3761,7 @@
},
{
"cell_type": "markdown",
- "id": "764e589a",
+ "id": "0500f4ce",
"metadata": {
"editable": true
},
@@ -3773,7 +3773,7 @@
},
{
"cell_type": "markdown",
- "id": "00e50636",
+ "id": "24fbbeac",
"metadata": {
"editable": true
},
@@ -3785,7 +3785,7 @@
},
{
"cell_type": "markdown",
- "id": "7f1fb52c",
+ "id": "1ed45869",
"metadata": {
"editable": true
},
@@ -3799,7 +3799,7 @@
{
"cell_type": "code",
"execution_count": 37,
- "id": "6e7ef8e3",
+ "id": "5c02a00b",
"metadata": {
"collapsed": false,
"editable": true
@@ -3814,7 +3814,7 @@
},
{
"cell_type": "markdown",
- "id": "e8de20b3",
+ "id": "fd034a55",
"metadata": {
"editable": true
},
@@ -3825,7 +3825,7 @@
{
"cell_type": "code",
"execution_count": 38,
- "id": "890c0e17",
+ "id": "cfba54c5",
"metadata": {
"collapsed": false,
"editable": true
@@ -3838,7 +3838,7 @@
},
{
"cell_type": "markdown",
- "id": "fa46eacd",
+ "id": "4e451038",
"metadata": {
"editable": true
},
@@ -3849,7 +3849,7 @@
{
"cell_type": "code",
"execution_count": 39,
- "id": "dd7bc08b",
+ "id": "98852855",
"metadata": {
"collapsed": false,
"editable": true
@@ -3872,7 +3872,7 @@
},
{
"cell_type": "markdown",
- "id": "f1dac4cb",
+ "id": "5edf454c",
"metadata": {
"editable": true
},
@@ -3886,7 +3886,7 @@
{
"cell_type": "code",
"execution_count": 40,
- "id": "8253a870",
+ "id": "253ca6a0",
"metadata": {
"collapsed": false,
"editable": true
@@ -3899,7 +3899,7 @@
},
{
"cell_type": "markdown",
- "id": "25175ebc",
+ "id": "927fe4d7",
"metadata": {
"editable": true
},
@@ -3910,7 +3910,7 @@
{
"cell_type": "code",
"execution_count": 41,
- "id": "4106532b",
+ "id": "e34682ca",
"metadata": {
"collapsed": false,
"editable": true
@@ -3922,7 +3922,7 @@
},
{
"cell_type": "markdown",
- "id": "3ae3cbe1",
+ "id": "b6cc0519",
"metadata": {
"editable": true
},
@@ -3933,7 +3933,7 @@
{
"cell_type": "code",
"execution_count": 42,
- "id": "9cbc337d",
+ "id": "2873b950",
"metadata": {
"collapsed": false,
"editable": true
@@ -3949,7 +3949,7 @@
},
{
"cell_type": "markdown",
- "id": "1f984da0",
+ "id": "12f5271d",
"metadata": {
"editable": true
},
@@ -3960,7 +3960,7 @@
{
"cell_type": "code",
"execution_count": 43,
- "id": "91777701",
+ "id": "d3243d21",
"metadata": {
"collapsed": false,
"editable": true
@@ -3974,7 +3974,7 @@
},
{
"cell_type": "markdown",
- "id": "f504b559",
+ "id": "e1e06da3",
"metadata": {
"editable": true
},
@@ -3996,7 +3996,7 @@
},
{
"cell_type": "markdown",
- "id": "67440280",
+ "id": "06bf6df9",
"metadata": {
"editable": true
},
@@ -4008,7 +4008,7 @@
},
{
"cell_type": "markdown",
- "id": "c5190684",
+ "id": "f6ba0b71",
"metadata": {
"editable": true
},
@@ -4018,7 +4018,7 @@
},
{
"cell_type": "markdown",
- "id": "1b878f0e",
+ "id": "3b2c19bd",
"metadata": {
"editable": true
},
@@ -4030,7 +4030,7 @@
},
{
"cell_type": "markdown",
- "id": "8ab0a4a3",
+ "id": "9153a1f4",
"metadata": {
"editable": true
},
@@ -4042,7 +4042,7 @@
},
{
"cell_type": "markdown",
- "id": "e9106c8d",
+ "id": "9723af49",
"metadata": {
"editable": true
},
@@ -4052,7 +4052,7 @@
},
{
"cell_type": "markdown",
- "id": "03c4e9d7",
+ "id": "ef7f4c1e",
"metadata": {
"editable": true
},
@@ -4064,7 +4064,7 @@
},
{
"cell_type": "markdown",
- "id": "0e4abfb1",
+ "id": "647ef86d",
"metadata": {
"editable": true
},
@@ -4074,7 +4074,7 @@
},
{
"cell_type": "markdown",
- "id": "45af97a4",
+ "id": "cfe0a963",
"metadata": {
"editable": true
},
@@ -4086,7 +4086,7 @@
},
{
"cell_type": "markdown",
- "id": "9ff2fda9",
+ "id": "fec6e241",
"metadata": {
"editable": true
},
@@ -4096,7 +4096,7 @@
},
{
"cell_type": "markdown",
- "id": "c1593fa5",
+ "id": "29b904de",
"metadata": {
"editable": true
},
@@ -4108,7 +4108,7 @@
},
{
"cell_type": "markdown",
- "id": "d34ea7db",
+ "id": "b53ef6da",
"metadata": {
"editable": true
},
@@ -4120,7 +4120,7 @@
},
{
"cell_type": "markdown",
- "id": "699612be",
+ "id": "af58c39f",
"metadata": {
"editable": true
},
@@ -4130,7 +4130,7 @@
},
{
"cell_type": "markdown",
- "id": "88ae1420",
+ "id": "79073b8d",
"metadata": {
"editable": true
},
@@ -4142,7 +4142,7 @@
},
{
"cell_type": "markdown",
- "id": "b827d1c6",
+ "id": "615f113d",
"metadata": {
"editable": true
},
@@ -4152,7 +4152,7 @@
},
{
"cell_type": "markdown",
- "id": "61900168",
+ "id": "efd409a9",
"metadata": {
"editable": true
},
@@ -4164,7 +4164,7 @@
},
{
"cell_type": "markdown",
- "id": "eaab94fc",
+ "id": "968c9ce4",
"metadata": {
"editable": true
},
@@ -4176,7 +4176,7 @@
},
{
"cell_type": "markdown",
- "id": "c8f542a4",
+ "id": "5e296782",
"metadata": {
"editable": true
},
@@ -4188,7 +4188,7 @@
},
{
"cell_type": "markdown",
- "id": "c6e93dd5",
+ "id": "f2374a21",
"metadata": {
"editable": true
},
@@ -4198,7 +4198,7 @@
},
{
"cell_type": "markdown",
- "id": "977ca552",
+ "id": "0d065792",
"metadata": {
"editable": true
},
@@ -4210,7 +4210,7 @@
},
{
"cell_type": "markdown",
- "id": "ff3c6b13",
+ "id": "ee275f8c",
"metadata": {
"editable": true
},
@@ -4220,7 +4220,7 @@
},
{
"cell_type": "markdown",
- "id": "ebbb06cf",
+ "id": "3c36dd95",
"metadata": {
"editable": true
},
@@ -4232,7 +4232,7 @@
},
{
"cell_type": "markdown",
- "id": "ed6f641e",
+ "id": "10ec6b0a",
"metadata": {
"editable": true
},
@@ -4242,7 +4242,7 @@
},
{
"cell_type": "markdown",
- "id": "94c50447",
+ "id": "08028040",
"metadata": {
"editable": true
},
@@ -4254,7 +4254,7 @@
},
{
"cell_type": "markdown",
- "id": "caa52732",
+ "id": "64c793a4",
"metadata": {
"editable": true
},
@@ -4265,7 +4265,7 @@
},
{
"cell_type": "markdown",
- "id": "721f3130",
+ "id": "16e086b5",
"metadata": {
"editable": true
},
@@ -4277,7 +4277,7 @@
},
{
"cell_type": "markdown",
- "id": "1ecec855",
+ "id": "4466e34a",
"metadata": {
"editable": true
},
@@ -4287,7 +4287,7 @@
},
{
"cell_type": "markdown",
- "id": "9f72bcd2",
+ "id": "c13f3778",
"metadata": {
"editable": true
},
@@ -4299,7 +4299,7 @@
},
{
"cell_type": "markdown",
- "id": "952c0807",
+ "id": "20821dca",
"metadata": {
"editable": true
},
@@ -4309,7 +4309,7 @@
},
{
"cell_type": "markdown",
- "id": "db7a0783",
+ "id": "a11e1735",
"metadata": {
"editable": true
},
@@ -4321,7 +4321,7 @@
},
{
"cell_type": "markdown",
- "id": "03a57144",
+ "id": "193bd8de",
"metadata": {
"editable": true
},
@@ -4334,7 +4334,7 @@
},
{
"cell_type": "markdown",
- "id": "22e8525a",
+ "id": "15bb992d",
"metadata": {
"editable": true
},
@@ -4346,7 +4346,7 @@
},
{
"cell_type": "markdown",
- "id": "e7dc4b83",
+ "id": "08f7e227",
"metadata": {
"editable": true
},
@@ -4358,7 +4358,7 @@
},
{
"cell_type": "markdown",
- "id": "5ceab08b",
+ "id": "45c16c45",
"metadata": {
"editable": true
},
@@ -4370,7 +4370,7 @@
},
{
"cell_type": "markdown",
- "id": "61608838",
+ "id": "d6c947d8",
"metadata": {
"editable": true
},
@@ -4382,7 +4382,7 @@
},
{
"cell_type": "markdown",
- "id": "59fd7508",
+ "id": "80e7a652",
"metadata": {
"editable": true
},
@@ -4394,7 +4394,7 @@
},
{
"cell_type": "markdown",
- "id": "caca22c4",
+ "id": "c46451a5",
"metadata": {
"editable": true
},
@@ -4404,7 +4404,7 @@
},
{
"cell_type": "markdown",
- "id": "b459c22c",
+ "id": "0193e19d",
"metadata": {
"editable": true
},
@@ -4416,7 +4416,7 @@
},
{
"cell_type": "markdown",
- "id": "3715e857",
+ "id": "1af56215",
"metadata": {
"editable": true
},
@@ -4428,7 +4428,7 @@
},
{
"cell_type": "markdown",
- "id": "3ad3eeb2",
+ "id": "d0c018cc",
"metadata": {
"editable": true
},
@@ -4441,7 +4441,7 @@
},
{
"cell_type": "markdown",
- "id": "d8b193ef",
+ "id": "48d071aa",
"metadata": {
"editable": true
},
@@ -4468,7 +4468,7 @@
},
{
"cell_type": "markdown",
- "id": "11007882",
+ "id": "4dce4e40",
"metadata": {
"editable": true
},
@@ -4479,7 +4479,7 @@
{
"cell_type": "code",
"execution_count": 44,
- "id": "ee8cdde5",
+ "id": "02f4ceaf",
"metadata": {
"collapsed": false,
"editable": true
@@ -4575,7 +4575,7 @@
},
{
"cell_type": "markdown",
- "id": "1ea53cff",
+ "id": "f248c0a8",
"metadata": {
"editable": true
},
@@ -4590,7 +4590,7 @@
},
{
"cell_type": "markdown",
- "id": "4d725567",
+ "id": "c582457b",
"metadata": {
"editable": true
},
@@ -4612,7 +4612,7 @@
{
"cell_type": "code",
"execution_count": 45,
- "id": "aa6446c1",
+ "id": "7a2e93e5",
"metadata": {
"collapsed": false,
"editable": true
@@ -4687,7 +4687,7 @@
},
{
"cell_type": "markdown",
- "id": "7b772723",
+ "id": "87909e32",
"metadata": {
"editable": true
},
@@ -4699,7 +4699,7 @@
},
{
"cell_type": "markdown",
- "id": "3cf1d40f",
+ "id": "e0bbcaba",
"metadata": {
"editable": true
},
@@ -4768,7 +4768,7 @@
},
{
"cell_type": "markdown",
- "id": "59288b2d",
+ "id": "543a7f5f",
"metadata": {
"editable": true
},
@@ -4782,7 +4782,7 @@
{
"cell_type": "code",
"execution_count": 46,
- "id": "f06dd2f8",
+ "id": "cac193ba",
"metadata": {
"collapsed": false,
"editable": true
@@ -4795,7 +4795,7 @@
},
{
"cell_type": "markdown",
- "id": "21171361",
+ "id": "fd97b5f1",
"metadata": {
"editable": true
},
@@ -4809,7 +4809,7 @@
},
{
"cell_type": "markdown",
- "id": "0389374f",
+ "id": "948b701a",
"metadata": {
"editable": true
},
@@ -4822,7 +4822,7 @@
},
{
"cell_type": "markdown",
- "id": "e85ae9f5",
+ "id": "d3008bf9",
"metadata": {
"editable": true
},
@@ -4833,7 +4833,7 @@
},
{
"cell_type": "markdown",
- "id": "6eac8058",
+ "id": "6f119063",
"metadata": {
"editable": true
},
@@ -4845,7 +4845,7 @@
},
{
"cell_type": "markdown",
- "id": "c9d88838",
+ "id": "871d66d0",
"metadata": {
"editable": true
},
@@ -4855,7 +4855,7 @@
},
{
"cell_type": "markdown",
- "id": "4a767648",
+ "id": "9e2b8d7d",
"metadata": {
"editable": true
},
@@ -4867,7 +4867,7 @@
},
{
"cell_type": "markdown",
- "id": "3b1a7735",
+ "id": "31990d17",
"metadata": {
"editable": true
},
@@ -4878,7 +4878,7 @@
},
{
"cell_type": "markdown",
- "id": "8c8ad214",
+ "id": "de67d24c",
"metadata": {
"editable": true
},
@@ -4897,7 +4897,7 @@
{
"cell_type": "code",
"execution_count": 47,
- "id": "43caea5f",
+ "id": "a646fd4a",
"metadata": {
"collapsed": false,
"editable": true
@@ -4913,7 +4913,7 @@
},
{
"cell_type": "markdown",
- "id": "9c604beb",
+ "id": "4cda059f",
"metadata": {
"editable": true
},
@@ -4923,7 +4923,7 @@
},
{
"cell_type": "markdown",
- "id": "519328d9",
+ "id": "5e72426a",
"metadata": {
"editable": true
},
@@ -4934,7 +4934,7 @@
},
{
"cell_type": "markdown",
- "id": "3fdc48c8",
+ "id": "6deb1449",
"metadata": {
"editable": true
},
@@ -4946,7 +4946,7 @@
},
{
"cell_type": "markdown",
- "id": "e6774cc5",
+ "id": "19231067",
"metadata": {
"editable": true
},
diff --git a/doc/src/week34/exercisesweek34.ipynb b/doc/src/week34/exercisesweek34.ipynb
deleted file mode 100644
index 48f94ceda..000000000
--- a/doc/src/week34/exercisesweek34.ipynb
+++ /dev/null
@@ -1,302 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "id": "241c4a61",
- "metadata": {
- "editable": true
- },
- "source": [
- "\n",
- ""
- ]
- },
- {
- "cell_type": "markdown",
- "id": "a33815b9",
- "metadata": {
- "editable": true
- },
- "source": [
- "# Exercises week 34\n",
- "**FYS-STK3155/4155**\n",
- "\n",
- "Date: **August 21-25, 2023**"
- ]
- },
- {
- "cell_type": "markdown",
- "id": "2990585c",
- "metadata": {
- "editable": true
- },
- "source": [
- "## Exercises\n",
- "\n",
- "Here are three possible exercises for week 34"
- ]
- },
- {
- "cell_type": "markdown",
- "id": "be056de0",
- "metadata": {
- "editable": true
- },
- "source": [
- "## Exercise 1: Setting up various Python environments\n",
- "\n",
- "The first exercise here is of a mere technical art. We want you to have \n",
- "* git as a version control software and to establish a user account on a provider like GitHub. Other providers like GitLab etc are equally fine. You can also use the University of Oslo [GitHub facilities](https://www.uio.no/tjenester/it/maskin/filer/versjonskontroll/github.html). \n",
- "\n",
- "* Install various Python packages\n",
- "\n",
- "We will make extensive use of Python as programming language and its\n",
- "myriad of available libraries. You will find\n",
- "IPython/Jupyter notebooks invaluable in your work. You can run **R**\n",
- "codes in the Jupyter/IPython notebooks, with the immediate benefit of\n",
- "visualizing your data. You can also use compiled languages like C++,\n",
- "Rust, Fortran etc if you prefer. The focus in these lectures will be\n",
- "on Python.\n",
- "\n",
- "If you have Python installed (we recommend Python3) and you feel\n",
- "pretty familiar with installing different packages, we recommend that\n",
- "you install the following Python packages via **pip** as \n",
- "\n",
- "1. pip install numpy scipy matplotlib ipython scikit-learn sympy pandas pillow \n",
- "\n",
- "For **Tensorflow**, we recommend following the instructions in the text of \n",
- "[Aurelien Geron, Hands‑On Machine Learning with Scikit‑Learn and TensorFlow, O'Reilly](http://shop.oreilly.com/product/0636920052289.do)\n",
- "\n",
- "We will come back to **tensorflow** later. \n",
- "\n",
- "For Python3, replace **pip** with **pip3**.\n",
- "\n",
- "For OSX users we recommend, after having installed Xcode, to\n",
- "install **brew**. Brew allows for a seamless installation of additional\n",
- "software via for example \n",
- "\n",
- "1. brew install python3\n",
- "\n",
- "For Linux users, with its variety of distributions like for example the widely popular Ubuntu distribution,\n",
- "you can use **pip** as well and simply install Python as \n",
- "\n",
- "1. sudo apt-get install python3 (or python for Python2.7)\n",
- "\n",
- "If you don't want to perform these operations separately and venture\n",
- "into the hassle of exploring how to set up dependencies and paths, we\n",
- "recommend two widely used distrubutions which set up all relevant\n",
- "dependencies for Python, namely \n",
- "\n",
- "* [Anaconda](https://docs.anaconda.com/), \n",
- "\n",
- "which is an open source\n",
- "distribution of the Python and R programming languages for large-scale\n",
- "data processing, predictive analytics, and scientific computing, that\n",
- "aims to simplify package management and deployment. Package versions\n",
- "are managed by the package management system **conda**. \n",
- "\n",
- "* [Enthought canopy](https://www.enthought.com/product/canopy/) \n",
- "\n",
- "is a Python\n",
- "distribution for scientific and analytic computing distribution and\n",
- "analysis environment, available for free and under a commercial\n",
- "license.\n",
- "\n",
- "We recommend using **Anaconda** if you are not too familiar with setting paths in a terminal environment."
- ]
- },
- {
- "cell_type": "markdown",
- "id": "f0f4ffae",
- "metadata": {
- "editable": true
- },
- "source": [
- "## Exercise 2: making your own data and exploring scikit-learn\n",
- "\n",
- "We will generate our own dataset for a function $y(x)$ where $x \\in [0,1]$ and defined by random numbers computed with the uniform distribution. The function $y$ is a quadratic polynomial in $x$ with added stochastic noise according to the normal distribution $\\cal {N}(0,1)$.\n",
- "The following simple Python instructions define our $x$ and $y$ values (with 100 data points)."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "id": "93d6a2b2",
- "metadata": {
- "collapsed": false,
- "editable": true
- },
- "outputs": [],
- "source": [
- "x = np.random.rand(100,1)\n",
- "y = 2.0+5*x*x+0.1*np.random.randn(100,1)"
- ]
- },
- {
- "cell_type": "markdown",
- "id": "45392145",
- "metadata": {
- "editable": true
- },
- "source": [
- "1. Write your own code (following the examples under the [regression notes](https://compphysics.github.io/MachineLearning/doc/LectureNotes/_build/html/chapter1.html)) for computing the parametrization of the data set fitting a second-order polynomial. \n",
- "\n",
- "2. Use thereafter **scikit-learn** (see again the examples in the regression slides) and compare with your own code. \n",
- "\n",
- "3. Using scikit-learn, compute also the mean square error, a risk metric corresponding to the expected value of the squared (quadratic) error defined as"
- ]
- },
- {
- "cell_type": "markdown",
- "id": "3eed315b",
- "metadata": {
- "editable": true
- },
- "source": [
- "$$\n",
- "MSE(\\boldsymbol{y},\\boldsymbol{\\tilde{y}}) = \\frac{1}{n}\n",
- "\\sum_{i=0}^{n-1}(y_i-\\tilde{y}_i)^2,\n",
- "$$"
- ]
- },
- {
- "cell_type": "markdown",
- "id": "26038071",
- "metadata": {
- "editable": true
- },
- "source": [
- "and the $R^2$ score function.\n",
- "If $\\tilde{\\boldsymbol{y}}_i$ is the predicted value of the $i-th$ sample and $y_i$ is the corresponding true value, then the score $R^2$ is defined as"
- ]
- },
- {
- "cell_type": "markdown",
- "id": "4c750d55",
- "metadata": {
- "editable": true
- },
- "source": [
- "$$\n",
- "R^2(\\boldsymbol{y}, \\tilde{\\boldsymbol{y}}) = 1 - \\frac{\\sum_{i=0}^{n - 1} (y_i - \\tilde{y}_i)^2}{\\sum_{i=0}^{n - 1} (y_i - \\bar{y})^2},\n",
- "$$"
- ]
- },
- {
- "cell_type": "markdown",
- "id": "30b4731e",
- "metadata": {
- "editable": true
- },
- "source": [
- "where we have defined the mean value of $\\boldsymbol{y}$ as"
- ]
- },
- {
- "cell_type": "markdown",
- "id": "49afe51d",
- "metadata": {
- "editable": true
- },
- "source": [
- "$$\n",
- "\\bar{y} = \\frac{1}{n} \\sum_{i=0}^{n - 1} y_i.\n",
- "$$"
- ]
- },
- {
- "cell_type": "markdown",
- "id": "81f16b80",
- "metadata": {
- "editable": true
- },
- "source": [
- "You can use the functionality included in scikit-learn. If you feel for it, you can use your own program and define functions which compute the above two functions. \n",
- "Discuss the meaning of these results. Try also to vary the coefficient in front of the added stochastic noise term and discuss the quality of the fits."
- ]
- },
- {
- "cell_type": "markdown",
- "id": "cb71cb1c",
- "metadata": {
- "editable": true
- },
- "source": [
- "## Exercise 3: Split data in test and training data\n",
- "\n",
- "In this exercise we want you to to compute the MSE for the training\n",
- "data and the test data as function of the complexity of a polynomial,\n",
- "that is the degree of a given polynomial.\n",
- "\n",
- "The aim is to reproduce Figure 2.11 of [Hastie et al](https://github.com/CompPhysics/MLErasmus/blob/master/doc/Textbooks/elementsstat.pdf).\n",
- "\n",
- "Our data is defined by $x\\in [-3,3]$ with a total of for example $n=100$ data points. You should try to vary the number of data points $n$ in your analysis."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "id": "b8c919e5",
- "metadata": {
- "collapsed": false,
- "editable": true
- },
- "outputs": [],
- "source": [
- "np.random.seed()\n",
- "n = 100\n",
- "# Make data set.\n",
- "x = np.linspace(-3, 3, n).reshape(-1, 1)\n",
- "y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)+ np.random.normal(0, 0.1, x.shape)"
- ]
- },
- {
- "cell_type": "markdown",
- "id": "50629e14",
- "metadata": {
- "editable": true
- },
- "source": [
- "where $y$ is the function we want to fit with a given polynomial."
- ]
- },
- {
- "cell_type": "markdown",
- "id": "0578f08c",
- "metadata": {
- "editable": true
- },
- "source": [
- "**a)**\n",
- "Write a first code which sets up a design matrix $X$ defined by a fifth-order polynomial and split your data set in training and test data."
- ]
- },
- {
- "cell_type": "markdown",
- "id": "125ec9a1",
- "metadata": {
- "editable": true
- },
- "source": [
- "**b)**\n",
- "Write thereafter (using either **scikit-learn** or your matrix inversion code using for example **numpy**)\n",
- "and perform an ordinary least squares fitting and compute the mean squared error for the training data and the test data. These calculations should apply to a model given by a fifth-order polynomial."
- ]
- },
- {
- "cell_type": "markdown",
- "id": "e5bb2036",
- "metadata": {
- "editable": true
- },
- "source": [
- "**c)**\n",
- "Add now a model which allows you to make polynomials up to degree $15$. Perform a standard OLS fitting of the training data and compute the MSE for the training and test data and plot both test and training data MSE as functions of the polynomial degree. Compare what you see with Figure 2.11 of Hastie et al. Comment your results. For which polynomial degree do you find an optimal MSE (smallest value)?"
- ]
- }
- ],
- "metadata": {},
- "nbformat": 4,
- "nbformat_minor": 5
-}
diff --git a/doc/src/week34/week34.do.txt b/doc/src/week34/week34.do.txt
index 8cf9b9fed..9ff711169 100644
--- a/doc/src/week34/week34.do.txt
+++ b/doc/src/week34/week34.do.txt
@@ -51,7 +51,7 @@ The labs are also available till 6pm Tuesdays and Wednesdays. Videos and learnin
===== Communication channels =====
* Chat and communications via URL:"canvas.uio.no"
-* _Discord_ channel will be added asap
+* _Discord_ channel at URL:"https://discord.gg/mKq3zjxP"
!split