From 4cbb2da5c29b5a21ccb4718a30148c932d8250dd Mon Sep 17 00:00:00 2001 From: Morten Hjorth-Jensen Date: Tue, 26 Aug 2025 07:03:46 +0200 Subject: [PATCH] update --- .../_build/.doctrees/environment.pickle | Bin 228783 -> 229628 bytes .../_build/.doctrees/week35.doctree | Bin 334984 -> 386616 bytes .../_build/html/_sources/week35.ipynb | 1599 +++++++++++++---- doc/LectureNotes/_build/html/searchindex.js | 2 +- doc/LectureNotes/_build/html/week35.html | 456 ++++- .../_build/jupyter_execute/week35.ipynb | 1599 +++++++++++++---- 6 files changed, 2897 insertions(+), 759 deletions(-) diff --git a/doc/LectureNotes/_build/.doctrees/environment.pickle b/doc/LectureNotes/_build/.doctrees/environment.pickle index 7b060ebddc146ec103a4361a8c360832c2c3f099..01be869689413b3c5ddd13948313db5605399509 100644 GIT binary patch delta 9021 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 delta 8839 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 YE`+y|?-7RWV{r(JYU|}^4b$`g0D$J;^Z)<= diff --git a/doc/LectureNotes/_build/.doctrees/week35.doctree b/doc/LectureNotes/_build/.doctrees/week35.doctree index 72605c4d9587969b4853c8861ef764efcd5c9138..466c7947a0f6a1506ae9f9eca27165d2c1a6196b 100644 GIT binary patch literal 386616 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 Jaj7;F|Nn8A^KSqE delta 53378 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\n", - "\n", "\n", - "2. Goodfellow, Bengio and Courville, Deep Learning, chapter 2 on linear algebra\n", + "2. Video of lecture at \n", "\n", - "3. Raschka et al on preprocessing of data, relevant for exercise 3 this week, see chapter 4.\n", + "3. Whiteboard notes at \n", "\n", - "4. For exercise 1 of week 35, the book by A. Aldo Faisal, Cheng Soon Ong, and Marc Peter Deisenroth on the Mathematics of Machine Learning, may be very relevant. In particular chapter 5 at URL\"https://mml-book.github.io/\" (section 5.5 on derivatives) is very useful for exercise 1 this coming week." + "4. Goodfellow, Bengio and Courville, Deep Learning, chapter 2 on linear algebra\n", + "\n", + "5. Raschka et al on preprocessing of data, relevant for exercise 3 this week, see chapter 4.\n", + "\n", + "6. For exercise 1 of week 35, the book by A. Aldo Faisal, Cheng Soon Ong, and Marc Peter Deisenroth on the Mathematics of Machine Learning, may be very relevant. In particular chapter 5 at URL\"https://mml-book.github.io/\" (section 5.5 on derivatives) is very useful for exercise 1 this coming week." ] }, { "cell_type": "markdown", - "id": "507709a4", + "id": "f0040522", "metadata": { "editable": true }, @@ -102,7 +104,7 @@ }, { "cell_type": "markdown", - "id": "bb3b5f67", + "id": "d64fcc78", "metadata": { "editable": true }, @@ -118,7 +120,7 @@ }, { "cell_type": "markdown", - "id": "14444be5", + "id": "a1ada6ce", "metadata": { "editable": true }, @@ -130,7 +132,7 @@ }, { "cell_type": "markdown", - "id": "4edc5258", + "id": "5645817b", "metadata": { "editable": true }, @@ -140,7 +142,7 @@ }, { "cell_type": "markdown", - "id": "4d6f9c43", + "id": "30bee0bb", "metadata": { "editable": true }, @@ -152,7 +154,7 @@ }, { "cell_type": "markdown", - "id": "fb52f7f5", + "id": "e6e20e11", "metadata": { "editable": true }, @@ -173,7 +175,7 @@ }, { "cell_type": "markdown", - "id": "4fff6b39", + "id": "7bfd72c1", "metadata": { "editable": true }, @@ -185,7 +187,7 @@ }, { "cell_type": "markdown", - "id": "54a4cabb", + "id": "69275ea0", "metadata": { "editable": true }, @@ -198,7 +200,7 @@ }, { "cell_type": "markdown", - "id": "d383a507", + "id": "976bb1cb", "metadata": { "editable": true }, @@ -210,7 +212,7 @@ }, { "cell_type": "markdown", - "id": "498fe31e", + "id": "0d85580a", "metadata": { "editable": true }, @@ -222,7 +224,7 @@ }, { "cell_type": "markdown", - "id": "7bbbdcd2", + "id": "5a8ac559", "metadata": { "editable": true }, @@ -232,7 +234,7 @@ }, { "cell_type": "markdown", - "id": "405a61ac", + "id": "64f74e34", "metadata": { "editable": true }, @@ -244,7 +246,7 @@ }, { "cell_type": "markdown", - "id": "e7c07f57", + "id": "8d503698", "metadata": { "editable": true }, @@ -257,7 +259,7 @@ }, { "cell_type": "markdown", - "id": "6054782f", + "id": "787c6923", "metadata": { "editable": true }, @@ -269,7 +271,7 @@ }, { "cell_type": "markdown", - "id": "7b55104f", + "id": "54c2b6dc", "metadata": { "editable": true }, @@ -279,7 +281,7 @@ }, { "cell_type": "markdown", - "id": "4635525e", + "id": "a8114ec8", "metadata": { "editable": true }, @@ -291,7 +293,7 @@ }, { "cell_type": "markdown", - "id": "11f6ffc7", + "id": "650e695e", "metadata": { "editable": true }, @@ -303,7 +305,7 @@ }, { "cell_type": "markdown", - "id": "820ddc3f", + "id": "885a3110", "metadata": { "editable": true }, @@ -314,7 +316,7 @@ }, { "cell_type": "markdown", - "id": "9aa4b864", + "id": "9fbaf50f", "metadata": { "editable": true }, @@ -326,7 +328,7 @@ }, { "cell_type": "markdown", - "id": "c542e149", + "id": "2376fa59", "metadata": { "editable": true }, @@ -345,7 +347,7 @@ }, { "cell_type": "markdown", - "id": "7be13194", + "id": "937df3c9", "metadata": { "editable": true }, @@ -358,7 +360,7 @@ }, { "cell_type": "markdown", - "id": "aad2641f", + "id": "e066a9bc", "metadata": { "editable": true }, @@ -368,7 +370,7 @@ }, { "cell_type": "markdown", - "id": "9dfe7e22", + "id": "af821847", "metadata": { "editable": true }, @@ -380,7 +382,7 @@ }, { "cell_type": "markdown", - "id": "852c82a9", + "id": "5e7ddc8b", "metadata": { "editable": true }, @@ -390,7 +392,7 @@ }, { "cell_type": "markdown", - "id": "84163c68", + "id": "47d5910e", "metadata": { "editable": true }, @@ -402,7 +404,7 @@ }, { "cell_type": "markdown", - "id": "5bfb8965", + "id": "6d62a75a", "metadata": { "editable": true }, @@ -412,7 +414,7 @@ }, { "cell_type": "markdown", - "id": "3822fa25", + "id": "58d10371", "metadata": { "editable": true }, @@ -424,7 +426,7 @@ }, { "cell_type": "markdown", - "id": "2c0f9f09", + "id": "1f349d3b", "metadata": { "editable": true }, @@ -435,7 +437,7 @@ }, { "cell_type": "markdown", - "id": "7ce9a08c", + "id": "14a30c64", "metadata": { "editable": true }, @@ -447,7 +449,7 @@ }, { "cell_type": "markdown", - "id": "3efb75ba", + "id": "b2faea7f", "metadata": { "editable": true }, @@ -457,7 +459,7 @@ }, { "cell_type": "markdown", - "id": "8c4ceb9d", + "id": "5810b814", "metadata": { "editable": true }, @@ -469,7 +471,7 @@ }, { "cell_type": "markdown", - "id": "53a5a827", + "id": "fcf3c26e", "metadata": { "editable": true }, @@ -479,7 +481,7 @@ }, { "cell_type": "markdown", - "id": "12d309d7", + "id": "a4453721", "metadata": { "editable": true }, @@ -491,7 +493,7 @@ }, { "cell_type": "markdown", - "id": "16fdbfbe", + "id": "38da802c", "metadata": { "editable": true }, @@ -511,7 +513,7 @@ }, { "cell_type": "markdown", - "id": "b5651e23", + "id": "bdc1020c", "metadata": { "editable": true }, @@ -538,7 +540,7 @@ }, { "cell_type": "markdown", - "id": "e3289213", + "id": "c69738c8", "metadata": { "editable": true }, @@ -550,7 +552,7 @@ }, { "cell_type": "markdown", - "id": "db9c8386", + "id": "c180c4b8", "metadata": { "editable": true }, @@ -562,7 +564,7 @@ }, { "cell_type": "markdown", - "id": "ea7d7d7e", + "id": "e273b465", "metadata": { "editable": true }, @@ -578,7 +580,7 @@ }, { "cell_type": "markdown", - "id": "7dace63c", + "id": "89031202", "metadata": { "editable": true }, @@ -596,7 +598,7 @@ }, { "cell_type": "markdown", - "id": "b00b4a82", + "id": "a5bfe37a", "metadata": { "editable": true }, @@ -608,7 +610,7 @@ }, { "cell_type": "markdown", - "id": "26392bc2", + "id": "9fe43da2", "metadata": { "editable": true }, @@ -620,7 +622,7 @@ }, { "cell_type": "markdown", - "id": "f5214ffc", + "id": "17f42b20", "metadata": { "editable": true }, @@ -631,7 +633,7 @@ }, { "cell_type": "markdown", - "id": "0eec52de", + "id": "6e12c604", "metadata": { "editable": true }, @@ -643,7 +645,7 @@ }, { "cell_type": "markdown", - "id": "077e4fe0", + "id": "c03524f3", "metadata": { "editable": true }, @@ -653,7 +655,7 @@ }, { "cell_type": "markdown", - "id": "e3ff215c", + "id": "66768181", "metadata": { "editable": true }, @@ -665,7 +667,7 @@ }, { "cell_type": "markdown", - "id": "6cb9ae59", + "id": "23864bbb", "metadata": { "editable": true }, @@ -679,7 +681,7 @@ }, { "cell_type": "markdown", - "id": "7a02062e", + "id": "c39fc9ec", "metadata": { "editable": true }, @@ -691,7 +693,7 @@ }, { "cell_type": "markdown", - "id": "45f73c0f", + "id": "9733262a", "metadata": { "editable": true }, @@ -703,7 +705,7 @@ }, { "cell_type": "markdown", - "id": "6c9d24a2", + "id": "dc160822", "metadata": { "editable": true }, @@ -715,7 +717,7 @@ }, { "cell_type": "markdown", - "id": "241fed59", + "id": "1211e28f", "metadata": { "editable": true }, @@ -725,7 +727,7 @@ }, { "cell_type": "markdown", - "id": "1c67de99", + "id": "939dfa18", "metadata": { "editable": true }, @@ -737,7 +739,7 @@ }, { "cell_type": "markdown", - "id": "36af470a", + "id": "f1d30438", "metadata": { "editable": true }, @@ -749,7 +751,7 @@ }, { "cell_type": "markdown", - "id": "38f9d9cf", + "id": "bdb64e7a", "metadata": { "editable": true }, @@ -761,7 +763,7 @@ }, { "cell_type": "markdown", - "id": "b20c89a1", + "id": "4952d52d", "metadata": { "editable": true }, @@ -775,7 +777,7 @@ }, { "cell_type": "markdown", - "id": "e56ba6c5", + "id": "f7ea9937", "metadata": { "editable": true }, @@ -787,7 +789,7 @@ }, { "cell_type": "markdown", - "id": "1481f969", + "id": "31e1ef19", "metadata": { "editable": true }, @@ -799,7 +801,7 @@ }, { "cell_type": "markdown", - "id": "fbd29e7c", + "id": "22628265", "metadata": { "editable": true }, @@ -811,7 +813,7 @@ }, { "cell_type": "markdown", - "id": "889c22f1", + "id": "d2e9c679", "metadata": { "editable": true }, @@ -821,7 +823,7 @@ }, { "cell_type": "markdown", - "id": "5a753c31", + "id": "c03929d2", "metadata": { "editable": true }, @@ -833,7 +835,7 @@ }, { "cell_type": "markdown", - "id": "4fed4676", + "id": "131c4d51", "metadata": { "editable": true }, @@ -843,7 +845,7 @@ }, { "cell_type": "markdown", - "id": "e1894902", + "id": "27cc18f9", "metadata": { "editable": true }, @@ -855,7 +857,7 @@ }, { "cell_type": "markdown", - "id": "ddca93b1", + "id": "f78fde44", "metadata": { "editable": true }, @@ -865,7 +867,7 @@ }, { "cell_type": "markdown", - "id": "5f9d8901", + "id": "b3117122", "metadata": { "editable": true }, @@ -877,7 +879,7 @@ }, { "cell_type": "markdown", - "id": "726c169c", + "id": "6025f5d9", "metadata": { "editable": true }, @@ -889,7 +891,7 @@ }, { "cell_type": "markdown", - "id": "7d7715d5", + "id": "f6d884e9", "metadata": { "editable": true }, @@ -901,7 +903,7 @@ }, { "cell_type": "markdown", - "id": "057fedd9", + "id": "d7241fbc", "metadata": { "editable": true }, @@ -916,7 +918,7 @@ }, { "cell_type": "markdown", - "id": "4c06fecd", + "id": "30ea6892", "metadata": { "editable": true }, @@ -928,7 +930,7 @@ }, { "cell_type": "markdown", - "id": "490e6469", + "id": "ada2be4f", "metadata": { "editable": true }, @@ -938,7 +940,7 @@ }, { "cell_type": "markdown", - "id": "b6259635", + "id": "131da9a2", "metadata": { "editable": true }, @@ -950,7 +952,7 @@ }, { "cell_type": "markdown", - "id": "0fda0191", + "id": "15d00d29", "metadata": { "editable": true }, @@ -960,7 +962,7 @@ }, { "cell_type": "markdown", - "id": "797e356f", + "id": "bd4077dd", "metadata": { "editable": true }, @@ -972,7 +974,7 @@ }, { "cell_type": "markdown", - "id": "46bdaee6", + "id": "a0fd8aac", "metadata": { "editable": true }, @@ -982,7 +984,7 @@ }, { "cell_type": "markdown", - "id": "cb1f5f36", + "id": "ae370d67", "metadata": { "editable": true }, @@ -994,7 +996,7 @@ }, { "cell_type": "markdown", - "id": "fa70c555", + "id": "687aa950", "metadata": { "editable": true }, @@ -1006,7 +1008,7 @@ }, { "cell_type": "markdown", - "id": "2fdb367f", + "id": "4159fec2", "metadata": { "editable": true }, @@ -1018,7 +1020,7 @@ }, { "cell_type": "markdown", - "id": "ced6532f", + "id": "e5f8e212", "metadata": { "editable": true }, @@ -1028,7 +1030,7 @@ }, { "cell_type": "markdown", - "id": "49c27708", + "id": "c26a9c8f", "metadata": { "editable": true }, @@ -1040,7 +1042,7 @@ }, { "cell_type": "markdown", - "id": "27da1de0", + "id": "859c590b", "metadata": { "editable": true }, @@ -1053,7 +1055,7 @@ }, { "cell_type": "markdown", - "id": "9ddef35d", + "id": "fbb8dd7f", "metadata": { "editable": true }, @@ -1065,7 +1067,7 @@ }, { "cell_type": "markdown", - "id": "ae006a7e", + "id": "bf096607", "metadata": { "editable": true }, @@ -1075,7 +1077,7 @@ }, { "cell_type": "markdown", - "id": "904d2486", + "id": "428e2635", "metadata": { "editable": true }, @@ -1087,7 +1089,7 @@ }, { "cell_type": "markdown", - "id": "525eda84", + "id": "81ff9c77", "metadata": { "editable": true }, @@ -1097,7 +1099,7 @@ }, { "cell_type": "markdown", - "id": "7eadfb46", + "id": "a4b9ca1c", "metadata": { "editable": true }, @@ -1109,7 +1111,7 @@ }, { "cell_type": "markdown", - "id": "8ee45bc9", + "id": "b64449f2", "metadata": { "editable": true }, @@ -1119,7 +1121,7 @@ }, { "cell_type": "markdown", - "id": "73b41248", + "id": "6a104348", "metadata": { "editable": true }, @@ -1131,7 +1133,7 @@ }, { "cell_type": "markdown", - "id": "dc4356aa", + "id": "ce07e978", "metadata": { "editable": true }, @@ -1141,7 +1143,7 @@ }, { "cell_type": "markdown", - "id": "3e2b94a9", + "id": "f81215cb", "metadata": { "editable": true }, @@ -1153,7 +1155,7 @@ }, { "cell_type": "markdown", - "id": "b9716f36", + "id": "54e70573", "metadata": { "editable": true }, @@ -1163,7 +1165,7 @@ }, { "cell_type": "markdown", - "id": "01341a5b", + "id": "2f2f537a", "metadata": { "editable": true }, @@ -1175,7 +1177,7 @@ }, { "cell_type": "markdown", - "id": "83a3f463", + "id": "9fb9df02", "metadata": { "editable": true }, @@ -1191,7 +1193,7 @@ }, { "cell_type": "markdown", - "id": "c2c42203", + "id": "2dff6039", "metadata": { "editable": true }, @@ -1203,7 +1205,7 @@ }, { "cell_type": "markdown", - "id": "94f060b9", + "id": "783debc8", "metadata": { "editable": true }, @@ -1213,7 +1215,7 @@ }, { "cell_type": "markdown", - "id": "d0e5c32c", + "id": "42965f7e", "metadata": { "editable": true }, @@ -1225,7 +1227,7 @@ }, { "cell_type": "markdown", - "id": "0b464ed4", + "id": "57e8d8fe", "metadata": { "editable": true }, @@ -1243,7 +1245,7 @@ }, { "cell_type": "markdown", - "id": "5c952119", + "id": "c43b98ff", "metadata": { "editable": true }, @@ -1255,7 +1257,7 @@ }, { "cell_type": "markdown", - "id": "25e4a5f3", + "id": "6ff581de", "metadata": { "editable": true }, @@ -1267,7 +1269,7 @@ }, { "cell_type": "markdown", - "id": "4f774737", + "id": "8f4462e2", "metadata": { "editable": true }, @@ -1277,7 +1279,7 @@ }, { "cell_type": "markdown", - "id": "59c91b82", + "id": "c935b169", "metadata": { "editable": true }, @@ -1289,7 +1291,7 @@ }, { "cell_type": "markdown", - "id": "33ceec0f", + "id": "50b87db5", "metadata": { "editable": true }, @@ -1299,7 +1301,7 @@ }, { "cell_type": "markdown", - "id": "931da8ef", + "id": "2599f182", "metadata": { "editable": true }, @@ -1311,7 +1313,7 @@ }, { "cell_type": "markdown", - "id": "2f2516b6", + "id": "6c07218b", "metadata": { "editable": true }, @@ -1321,7 +1323,7 @@ }, { "cell_type": "markdown", - "id": "bcb56a20", + "id": "d1058185", "metadata": { "editable": true }, @@ -1335,7 +1337,7 @@ }, { "cell_type": "markdown", - "id": "86333a6f", + "id": "951d1097", "metadata": { "editable": true }, @@ -1347,7 +1349,7 @@ }, { "cell_type": "markdown", - "id": "1513e73c", + "id": "73e7100b", "metadata": { "editable": true }, @@ -1358,7 +1360,7 @@ }, { "cell_type": "markdown", - "id": "c8c47d9a", + "id": "b7caf7f6", "metadata": { "editable": true }, @@ -1371,7 +1373,7 @@ { "cell_type": "code", "execution_count": 1, - "id": "8ec18f31", + "id": "01229cfb", "metadata": { "collapsed": false, "editable": true @@ -1398,7 +1400,7 @@ }, { "cell_type": "markdown", - "id": "b7255330", + "id": "f4a3896e", "metadata": { "editable": true }, @@ -1409,7 +1411,7 @@ { "cell_type": "code", "execution_count": 2, - "id": "9d5f3a70", + "id": "6ca9744d", "metadata": { "collapsed": false, "editable": true @@ -1422,7 +1424,7 @@ }, { "cell_type": "markdown", - "id": "8daa4681", + "id": "c434f72f", "metadata": { "editable": true }, @@ -1436,7 +1438,7 @@ { "cell_type": "code", "execution_count": 3, - "id": "de91ca73", + "id": "d4131dbc", "metadata": { "collapsed": false, "editable": true @@ -1449,7 +1451,7 @@ }, { "cell_type": "markdown", - "id": "442ef680", + "id": "e5cff99e", "metadata": { "editable": true }, @@ -1460,7 +1462,7 @@ { "cell_type": "code", "execution_count": 4, - "id": "9b329ab4", + "id": "c1b15227", "metadata": { "collapsed": false, "editable": true @@ -1472,7 +1474,7 @@ }, { "cell_type": "markdown", - "id": "d7ded522", + "id": "a0a432b4", "metadata": { "editable": true }, @@ -1483,7 +1485,7 @@ { "cell_type": "code", "execution_count": 5, - "id": "34c18b8f", + "id": "319c1a33", "metadata": { "collapsed": false, "editable": true @@ -1499,7 +1501,7 @@ }, { "cell_type": "markdown", - "id": "229d94fa", + "id": "98d492e3", "metadata": { "editable": true }, @@ -1510,7 +1512,7 @@ { "cell_type": "code", "execution_count": 6, - "id": "afb92eb9", + "id": "52ad17b3", "metadata": { "collapsed": false, "editable": true @@ -1524,7 +1526,7 @@ }, { "cell_type": "markdown", - "id": "8a02aaaf", + "id": "29abfbb7", "metadata": { "editable": true }, @@ -1545,7 +1547,7 @@ }, { "cell_type": "markdown", - "id": "b64b7d81", + "id": "503f0621", "metadata": { "editable": true }, @@ -1556,7 +1558,7 @@ { "cell_type": "code", "execution_count": 7, - "id": "094eed3e", + "id": "6927de82", "metadata": { "collapsed": false, "editable": true @@ -1609,7 +1611,7 @@ }, { "cell_type": "markdown", - "id": "76119de5", + "id": "0b4f15f1", "metadata": { "editable": true }, @@ -1620,7 +1622,7 @@ { "cell_type": "code", "execution_count": 8, - "id": "dff69c9a", + "id": "ac968b0f", "metadata": { "collapsed": false, "editable": true @@ -1645,7 +1647,7 @@ }, { "cell_type": "markdown", - "id": "02285c48", + "id": "4ea3a52b", "metadata": { "editable": true }, @@ -1657,7 +1659,7 @@ }, { "cell_type": "markdown", - "id": "71fab9ce", + "id": "a027a9a5", "metadata": { "editable": true }, @@ -1686,7 +1688,7 @@ }, { "cell_type": "markdown", - "id": "424914f7", + "id": "b0b3e66c", "metadata": { "editable": true }, @@ -1711,7 +1713,7 @@ }, { "cell_type": "markdown", - "id": "e486c793", + "id": "8af30d8b", "metadata": { "editable": true }, @@ -1731,7 +1733,7 @@ }, { "cell_type": "markdown", - "id": "1c6a9f34", + "id": "cd639711", "metadata": { "editable": true }, @@ -1758,7 +1760,7 @@ }, { "cell_type": "markdown", - "id": "28f4300e", + "id": "efb38ba0", "metadata": { "editable": true }, @@ -1771,7 +1773,7 @@ }, { "cell_type": "markdown", - "id": "deb48c69", + "id": "bcc3ee33", "metadata": { "editable": true }, @@ -1783,7 +1785,7 @@ }, { "cell_type": "markdown", - "id": "127f4812", + "id": "0c4c440b", "metadata": { "editable": true }, @@ -1794,7 +1796,7 @@ }, { "cell_type": "markdown", - "id": "305b4349", + "id": "b006a855", "metadata": { "editable": true }, @@ -1810,7 +1812,7 @@ { "cell_type": "code", "execution_count": 9, - "id": "9dacf721", + "id": "98079995", "metadata": { "collapsed": false, "editable": true @@ -1844,7 +1846,7 @@ }, { "cell_type": "markdown", - "id": "63596c47", + "id": "4d8bc84b", "metadata": { "editable": true }, @@ -1854,7 +1856,7 @@ }, { "cell_type": "markdown", - "id": "e663049c", + "id": "78d54efa", "metadata": { "editable": true }, @@ -1869,7 +1871,7 @@ }, { "cell_type": "markdown", - "id": "e2b36261", + "id": "2c6126fc", "metadata": { "editable": true }, @@ -1881,7 +1883,7 @@ }, { "cell_type": "markdown", - "id": "69fa292f", + "id": "2cc97a3e", "metadata": { "editable": true }, @@ -1891,7 +1893,7 @@ }, { "cell_type": "markdown", - "id": "23b3dece", + "id": "9e0ea279", "metadata": { "editable": true }, @@ -1907,7 +1909,7 @@ { "cell_type": "code", "execution_count": 10, - "id": "e1630ab8", + "id": "d00a25ea", "metadata": { "collapsed": false, "editable": true @@ -1924,7 +1926,7 @@ }, { "cell_type": "markdown", - "id": "c2d3b936", + "id": "864015a1", "metadata": { "editable": true }, @@ -1937,7 +1939,7 @@ { "cell_type": "code", "execution_count": 11, - "id": "355c6a66", + "id": "5ba30f30", "metadata": { "collapsed": false, "editable": true @@ -1984,7 +1986,7 @@ }, { "cell_type": "markdown", - "id": "ab553d39", + "id": "8dc3cb9f", "metadata": { "editable": true }, @@ -1998,7 +2000,7 @@ }, { "cell_type": "markdown", - "id": "f439180e", + "id": "068d5e0a", "metadata": { "editable": true }, @@ -2010,7 +2012,7 @@ }, { "cell_type": "markdown", - "id": "7ba7386d", + "id": "6feb2964", "metadata": { "editable": true }, @@ -2022,7 +2024,7 @@ }, { "cell_type": "markdown", - "id": "7e0a1440", + "id": "df3d9523", "metadata": { "editable": true }, @@ -2034,7 +2036,7 @@ }, { "cell_type": "markdown", - "id": "2e7611f3", + "id": "7e8785d1", "metadata": { "editable": true }, @@ -2044,7 +2046,7 @@ }, { "cell_type": "markdown", - "id": "414e53ca", + "id": "ef3be4f1", "metadata": { "editable": true }, @@ -2056,7 +2058,7 @@ }, { "cell_type": "markdown", - "id": "31ed8899", + "id": "3dcd8cf6", "metadata": { "editable": true }, @@ -2066,7 +2068,7 @@ }, { "cell_type": "markdown", - "id": "a66641fb", + "id": "7625f933", "metadata": { "editable": true }, @@ -2078,7 +2080,7 @@ }, { "cell_type": "markdown", - "id": "28a50f9e", + "id": "ef6f7710", "metadata": { "editable": true }, @@ -2089,7 +2091,7 @@ }, { "cell_type": "markdown", - "id": "b8c5f507", + "id": "b52129d8", "metadata": { "editable": true }, @@ -2101,7 +2103,7 @@ }, { "cell_type": "markdown", - "id": "445744c8", + "id": "c0670f24", "metadata": { "editable": true }, @@ -2113,7 +2115,7 @@ }, { "cell_type": "markdown", - "id": "ef90b7cb", + "id": "a30df157", "metadata": { "editable": true }, @@ -2123,7 +2125,7 @@ }, { "cell_type": "markdown", - "id": "9d4c2ac7", + "id": "75243d64", "metadata": { "editable": true }, @@ -2135,7 +2137,7 @@ }, { "cell_type": "markdown", - "id": "84e62cfc", + "id": "9c359540", "metadata": { "editable": true }, @@ -2147,7 +2149,7 @@ }, { "cell_type": "markdown", - "id": "41c2ba4b", + "id": "fa82ae4e", "metadata": { "editable": true }, @@ -2157,7 +2159,7 @@ }, { "cell_type": "markdown", - "id": "beb557ef", + "id": "65734ef1", "metadata": { "editable": true }, @@ -2169,7 +2171,7 @@ }, { "cell_type": "markdown", - "id": "b3fdffce", + "id": "650117d0", "metadata": { "editable": true }, @@ -2179,7 +2181,7 @@ }, { "cell_type": "markdown", - "id": "8005292a", + "id": "06771b2d", "metadata": { "editable": true }, @@ -2191,7 +2193,7 @@ }, { "cell_type": "markdown", - "id": "92d9f94b", + "id": "690e56c7", "metadata": { "editable": true }, @@ -2201,7 +2203,7 @@ }, { "cell_type": "markdown", - "id": "17940c71", + "id": "db5e7402", "metadata": { "editable": true }, @@ -2241,7 +2243,7 @@ }, { "cell_type": "markdown", - "id": "6ffb31dd", + "id": "a7813ad4", "metadata": { "editable": true }, @@ -2258,7 +2260,7 @@ }, { "cell_type": "markdown", - "id": "cc767251", + "id": "2108743e", "metadata": { "editable": true }, @@ -2281,7 +2283,7 @@ }, { "cell_type": "markdown", - "id": "347029b1", + "id": "3f63b5de", "metadata": { "editable": true }, @@ -2298,7 +2300,7 @@ }, { "cell_type": "markdown", - "id": "a77dda49", + "id": "05003c17", "metadata": { "editable": true }, @@ -2317,7 +2319,7 @@ }, { "cell_type": "markdown", - "id": "25a0d7d6", + "id": "315a72a0", "metadata": { "editable": true }, @@ -2328,7 +2330,7 @@ }, { "cell_type": "markdown", - "id": "70462fa0", + "id": "66ceac64", "metadata": { "editable": true }, @@ -2340,7 +2342,7 @@ }, { "cell_type": "markdown", - "id": "f8421c8e", + "id": "35b697b9", "metadata": { "editable": true }, @@ -2358,7 +2360,7 @@ }, { "cell_type": "markdown", - "id": "d4ef09ac", + "id": "4712a94c", "metadata": { "editable": true }, @@ -2374,7 +2376,7 @@ }, { "cell_type": "markdown", - "id": "fc6f8651", + "id": "c11c7415", "metadata": { "editable": true }, @@ -2386,7 +2388,7 @@ }, { "cell_type": "markdown", - "id": "ece72dfe", + "id": "7eecbc75", "metadata": { "editable": true }, @@ -2396,7 +2398,7 @@ }, { "cell_type": "markdown", - "id": "3f900d15", + "id": "3577f76a", "metadata": { "editable": true }, @@ -2409,7 +2411,7 @@ }, { "cell_type": "markdown", - "id": "3cb45c74", + "id": "e1cad910", "metadata": { "editable": true }, @@ -2421,7 +2423,7 @@ }, { "cell_type": "markdown", - "id": "81b8790f", + "id": "e1ed7f36", "metadata": { "editable": true }, @@ -2431,7 +2433,7 @@ }, { "cell_type": "markdown", - "id": "9d42c98f", + "id": "d9797b9a", "metadata": { "editable": true }, @@ -2444,7 +2446,7 @@ }, { "cell_type": "markdown", - "id": "ab036419", + "id": "8a7d60f5", "metadata": { "editable": true }, @@ -2454,7 +2456,7 @@ }, { "cell_type": "markdown", - "id": "bba11ff3", + "id": "597db6eb", "metadata": { "editable": true }, @@ -2466,7 +2468,7 @@ }, { "cell_type": "markdown", - "id": "6518184d", + "id": "03d92296", "metadata": { "editable": true }, @@ -2479,7 +2481,7 @@ }, { "cell_type": "markdown", - "id": "ba89e5b0", + "id": "135a3e67", "metadata": { "editable": true }, @@ -2492,7 +2494,7 @@ }, { "cell_type": "markdown", - "id": "47325cf5", + "id": "21a76d33", "metadata": { "editable": true }, @@ -2504,7 +2506,7 @@ }, { "cell_type": "markdown", - "id": "8d9036c1", + "id": "b7797c08", "metadata": { "editable": true }, @@ -2516,7 +2518,7 @@ }, { "cell_type": "markdown", - "id": "889f801b", + "id": "bd4d1e02", "metadata": { "editable": true }, @@ -2526,7 +2528,7 @@ }, { "cell_type": "markdown", - "id": "8a803d4a", + "id": "b46ffa29", "metadata": { "editable": true }, @@ -2539,7 +2541,7 @@ }, { "cell_type": "markdown", - "id": "ec92b840", + "id": "82955735", "metadata": { "editable": true }, @@ -2551,7 +2553,7 @@ }, { "cell_type": "markdown", - "id": "6de4ce40", + "id": "a489bfcb", "metadata": { "editable": true }, @@ -2563,7 +2565,7 @@ }, { "cell_type": "markdown", - "id": "22e97024", + "id": "b79dc723", "metadata": { "editable": true }, @@ -2575,7 +2577,7 @@ }, { "cell_type": "markdown", - "id": "9cd0a124", + "id": "b4e4b19c", "metadata": { "editable": true }, @@ -2587,7 +2589,7 @@ }, { "cell_type": "markdown", - "id": "29b31bed", + "id": "34dc0808", "metadata": { "editable": true }, @@ -2601,7 +2603,7 @@ }, { "cell_type": "markdown", - "id": "d1145ae7", + "id": "9e053bfc", "metadata": { "editable": true }, @@ -2613,7 +2615,7 @@ }, { "cell_type": "markdown", - "id": "f1479849", + "id": "b8cb20a9", "metadata": { "editable": true }, @@ -2623,7 +2625,7 @@ }, { "cell_type": "markdown", - "id": "0c51f5eb", + "id": "d218f1b3", "metadata": { "editable": true }, @@ -2635,7 +2637,7 @@ }, { "cell_type": "markdown", - "id": "2cbb0f42", + "id": "dc3e144e", "metadata": { "editable": true }, @@ -2647,7 +2649,7 @@ }, { "cell_type": "markdown", - "id": "406c4098", + "id": "b9dcf0b9", "metadata": { "editable": true }, @@ -2659,7 +2661,7 @@ }, { "cell_type": "markdown", - "id": "70966948", + "id": "a118bee6", "metadata": { "editable": true }, @@ -2671,7 +2673,7 @@ }, { "cell_type": "markdown", - "id": "627f3d38", + "id": "a18637c1", "metadata": { "editable": true }, @@ -2683,7 +2685,7 @@ }, { "cell_type": "markdown", - "id": "129105f7", + "id": "22ecf42d", "metadata": { "editable": true }, @@ -2706,7 +2708,7 @@ { "cell_type": "code", "execution_count": 12, - "id": "bce32748", + "id": "2c933b95", "metadata": { "collapsed": false, "editable": true @@ -2782,7 +2784,7 @@ }, { "cell_type": "markdown", - "id": "62eccb26", + "id": "27fcd2cd", "metadata": { "editable": true }, @@ -2794,7 +2796,7 @@ }, { "cell_type": "markdown", - "id": "675cc7de", + "id": "fb501ab3", "metadata": { "editable": true }, @@ -2809,7 +2811,7 @@ }, { "cell_type": "markdown", - "id": "ff36cd09", + "id": "bbdc8c03", "metadata": { "editable": true }, @@ -2821,7 +2823,7 @@ }, { "cell_type": "markdown", - "id": "7ae7a42a", + "id": "4f4e1b19", "metadata": { "editable": true }, @@ -2831,7 +2833,7 @@ }, { "cell_type": "markdown", - "id": "607325f0", + "id": "4b53a433", "metadata": { "editable": true }, @@ -2843,7 +2845,7 @@ }, { "cell_type": "markdown", - "id": "cfb328b4", + "id": "243e598d", "metadata": { "editable": true }, @@ -2853,7 +2855,7 @@ }, { "cell_type": "markdown", - "id": "bc44d844", + "id": "9e54e87c", "metadata": { "editable": true }, @@ -2865,7 +2867,7 @@ }, { "cell_type": "markdown", - "id": "17ddbfda", + "id": "ca9080f4", "metadata": { "editable": true }, @@ -2877,7 +2879,7 @@ }, { "cell_type": "markdown", - "id": "f5658751", + "id": "c0da749a", "metadata": { "editable": true }, @@ -2892,7 +2894,7 @@ }, { "cell_type": "markdown", - "id": "2b01e674", + "id": "73106e44", "metadata": { "editable": true }, @@ -2903,7 +2905,7 @@ }, { "cell_type": "markdown", - "id": "c18a65c6", + "id": "47a5df25", "metadata": { "editable": true }, @@ -2923,7 +2925,7 @@ }, { "cell_type": "markdown", - "id": "04258de2", + "id": "f75c5f9d", "metadata": { "editable": true }, @@ -2935,7 +2937,7 @@ }, { "cell_type": "markdown", - "id": "e10d0aad", + "id": "ae49bbbe", "metadata": { "editable": true }, @@ -2945,7 +2947,7 @@ }, { "cell_type": "markdown", - "id": "d198578b", + "id": "9927bcbf", "metadata": { "editable": true }, @@ -2957,7 +2959,7 @@ }, { "cell_type": "markdown", - "id": "2aec2fc1", + "id": "557aa14a", "metadata": { "editable": true }, @@ -2986,7 +2988,7 @@ }, { "cell_type": "markdown", - "id": "81fed6f5", + "id": "b77be05b", "metadata": { "editable": true }, @@ -3013,7 +3015,7 @@ }, { "cell_type": "markdown", - "id": "fe7d1d49", + "id": "dbca187b", "metadata": { "editable": true }, @@ -3024,7 +3026,7 @@ { "cell_type": "code", "execution_count": 13, - "id": "0b32041d", + "id": "52ee2c0a", "metadata": { "collapsed": false, "editable": true @@ -3064,7 +3066,7 @@ }, { "cell_type": "markdown", - "id": "db224b5b", + "id": "9585fb61", "metadata": { "editable": true }, @@ -3081,7 +3083,7 @@ }, { "cell_type": "markdown", - "id": "6b988f39", + "id": "1820219c", "metadata": { "editable": true }, @@ -3104,7 +3106,7 @@ }, { "cell_type": "markdown", - "id": "1214012e", + "id": "61e763b3", "metadata": { "editable": true }, @@ -3118,7 +3120,7 @@ }, { "cell_type": "markdown", - "id": "c7a8cd85", + "id": "d215271f", "metadata": { "editable": true }, @@ -3137,7 +3139,7 @@ }, { "cell_type": "markdown", - "id": "0f2a2211", + "id": "9e097ba9", "metadata": { "editable": true }, @@ -3147,7 +3149,7 @@ }, { "cell_type": "markdown", - "id": "e9863a0f", + "id": "c11e5ea0", "metadata": { "editable": true }, @@ -3159,7 +3161,7 @@ }, { "cell_type": "markdown", - "id": "d88c8316", + "id": "d7a4b260", "metadata": { "editable": true }, @@ -3173,7 +3175,7 @@ }, { "cell_type": "markdown", - "id": "643f1b6d", + "id": "dde8684e", "metadata": { "editable": true }, @@ -3185,7 +3187,7 @@ }, { "cell_type": "markdown", - "id": "0769ec85", + "id": "1ee4ec03", "metadata": { "editable": true }, @@ -3195,7 +3197,7 @@ }, { "cell_type": "markdown", - "id": "f0d61e66", + "id": "5db5fd8b", "metadata": { "editable": true }, @@ -3207,7 +3209,7 @@ }, { "cell_type": "markdown", - "id": "0d7c9d9e", + "id": "315fa545", "metadata": { "editable": true }, @@ -3224,7 +3226,7 @@ }, { "cell_type": "markdown", - "id": "335fb5ed", + "id": "669553b8", "metadata": { "editable": true }, @@ -3234,7 +3236,7 @@ }, { "cell_type": "markdown", - "id": "1dbb3e05", + "id": "a5c69189", "metadata": { "editable": true }, @@ -3250,7 +3252,7 @@ }, { "cell_type": "markdown", - "id": "4a535424", + "id": "c98988f9", "metadata": { "editable": true }, @@ -3260,7 +3262,7 @@ }, { "cell_type": "markdown", - "id": "512418d2", + "id": "ff274815", "metadata": { "editable": true }, @@ -3276,7 +3278,7 @@ }, { "cell_type": "markdown", - "id": "baa56321", + "id": "be481f90", "metadata": { "editable": true }, @@ -3286,7 +3288,7 @@ }, { "cell_type": "markdown", - "id": "1fd5881c", + "id": "5389a4fd", "metadata": { "editable": true }, @@ -3302,7 +3304,7 @@ }, { "cell_type": "markdown", - "id": "546a2bf3", + "id": "38c8b825", "metadata": { "editable": true }, @@ -3312,7 +3314,7 @@ }, { "cell_type": "markdown", - "id": "4e356417", + "id": "854c2801", "metadata": { "editable": true }, @@ -3329,7 +3331,7 @@ }, { "cell_type": "markdown", - "id": "1f3c787b", + "id": "77b24821", "metadata": { "editable": true }, @@ -3341,7 +3343,7 @@ }, { "cell_type": "markdown", - "id": "72018911", + "id": "9cb3e178", "metadata": { "editable": true }, @@ -3353,7 +3355,7 @@ }, { "cell_type": "markdown", - "id": "7d741e98", + "id": "a3e31623", "metadata": { "editable": true }, @@ -3365,7 +3367,7 @@ }, { "cell_type": "markdown", - "id": "f2e4a67f", + "id": "28150e6b", "metadata": { "editable": true }, @@ -3375,7 +3377,7 @@ }, { "cell_type": "markdown", - "id": "302c8edf", + "id": "fc1f871e", "metadata": { "editable": true }, @@ -3387,7 +3389,7 @@ }, { "cell_type": "markdown", - "id": "def3ec8a", + "id": "dd7f98b3", "metadata": { "editable": true }, @@ -3399,7 +3401,7 @@ }, { "cell_type": "markdown", - "id": "37150ee7", + "id": "b20a7cc6", "metadata": { "editable": true }, @@ -3411,7 +3413,7 @@ }, { "cell_type": "markdown", - "id": "e937a396", + "id": "82d661e0", "metadata": { "editable": true }, @@ -3421,7 +3423,7 @@ }, { "cell_type": "markdown", - "id": "07e76c7b", + "id": "705bb92a", "metadata": { "editable": true }, @@ -3433,7 +3435,7 @@ }, { "cell_type": "markdown", - "id": "99f80e22", + "id": "5c983fca", "metadata": { "editable": true }, @@ -3443,7 +3445,7 @@ }, { "cell_type": "markdown", - "id": "7a917bf2", + "id": "5b32695b", "metadata": { "editable": true }, @@ -3455,7 +3457,7 @@ }, { "cell_type": "markdown", - "id": "c11ae5fe", + "id": "c4285bb3", "metadata": { "editable": true }, @@ -3472,7 +3474,7 @@ }, { "cell_type": "markdown", - "id": "f300aa1b", + "id": "1fa01f9a", "metadata": { "editable": true }, @@ -3484,7 +3486,7 @@ }, { "cell_type": "markdown", - "id": "8bd1e2a6", + "id": "c9d412c2", "metadata": { "editable": true }, @@ -3496,7 +3498,7 @@ }, { "cell_type": "markdown", - "id": "62502292", + "id": "5307ebb8", "metadata": { "editable": true }, @@ -3506,7 +3508,7 @@ }, { "cell_type": "markdown", - "id": "efca6f6c", + "id": "ed2b38c3", "metadata": { "editable": true }, @@ -3518,7 +3520,7 @@ }, { "cell_type": "markdown", - "id": "e2cbd6f5", + "id": "5dd9e137", "metadata": { "editable": true }, @@ -3529,7 +3531,7 @@ }, { "cell_type": "markdown", - "id": "5cc9aea6", + "id": "38a3902d", "metadata": { "editable": true }, @@ -3541,7 +3543,7 @@ }, { "cell_type": "markdown", - "id": "61ad8f4c", + "id": "53a81f9f", "metadata": { "editable": true }, @@ -3551,7 +3553,7 @@ }, { "cell_type": "markdown", - "id": "b1cc9449", + "id": "c645a7d0", "metadata": { "editable": true }, @@ -3563,7 +3565,7 @@ }, { "cell_type": "markdown", - "id": "a9b28652", + "id": "a3098a03", "metadata": { "editable": true }, @@ -3573,7 +3575,7 @@ }, { "cell_type": "markdown", - "id": "f26b69cc", + "id": "08b90293", "metadata": { "editable": true }, @@ -3585,7 +3587,7 @@ }, { "cell_type": "markdown", - "id": "53acde0e", + "id": "1842a571", "metadata": { "editable": true }, @@ -3596,7 +3598,7 @@ }, { "cell_type": "markdown", - "id": "512b9f17", + "id": "0290fcb9", "metadata": { "editable": true }, @@ -3608,7 +3610,7 @@ }, { "cell_type": "markdown", - "id": "a1c49f5f", + "id": "ecbc00d0", "metadata": { "editable": true }, @@ -3626,7 +3628,7 @@ }, { "cell_type": "markdown", - "id": "db70d623", + "id": "670c8859", "metadata": { "editable": true }, @@ -3642,7 +3644,7 @@ }, { "cell_type": "markdown", - "id": "95b18b06", + "id": "286fd62d", "metadata": { "editable": true }, @@ -3654,7 +3656,7 @@ }, { "cell_type": "markdown", - "id": "db07fa1e", + "id": "a51c433e", "metadata": { "editable": true }, @@ -3666,7 +3668,7 @@ }, { "cell_type": "markdown", - "id": "9856cea3", + "id": "d19e4786", "metadata": { "editable": true }, @@ -3678,7 +3680,7 @@ }, { "cell_type": "markdown", - "id": "7f6cba4c", + "id": "56caedc2", "metadata": { "editable": true }, @@ -3691,7 +3693,7 @@ }, { "cell_type": "markdown", - "id": "581565a5", + "id": "d71c6ba0", "metadata": { "editable": true }, @@ -3707,7 +3709,7 @@ }, { "cell_type": "markdown", - "id": "22b63d08", + "id": "3dfd726a", "metadata": { "editable": true }, @@ -3721,7 +3723,7 @@ }, { "cell_type": "markdown", - "id": "cd6032aa", + "id": "5ed3d153", "metadata": { "editable": true }, @@ -3731,7 +3733,7 @@ }, { "cell_type": "markdown", - "id": "25b7936a", + "id": "1ac50487", "metadata": { "editable": true }, @@ -3743,7 +3745,7 @@ }, { "cell_type": "markdown", - "id": "9c4ad4d2", + "id": "d3cc0098", "metadata": { "editable": true }, @@ -3753,7 +3755,7 @@ }, { "cell_type": "markdown", - "id": "75bcfcea", + "id": "d1adc309", "metadata": { "editable": true }, @@ -3765,7 +3767,7 @@ }, { "cell_type": "markdown", - "id": "95c9cc40", + "id": "606b3621", "metadata": { "editable": true }, @@ -3775,7 +3777,7 @@ }, { "cell_type": "markdown", - "id": "33c19ed1", + "id": "48dfd7a6", "metadata": { "editable": true }, @@ -3789,7 +3791,7 @@ }, { "cell_type": "markdown", - "id": "c28b0a97", + "id": "f2d389fc", "metadata": { "editable": true }, @@ -3806,7 +3808,7 @@ }, { "cell_type": "markdown", - "id": "d4ece056", + "id": "93bee516", "metadata": { "editable": true }, @@ -3822,7 +3824,7 @@ }, { "cell_type": "markdown", - "id": "22360ee3", + "id": "b19050a0", "metadata": { "editable": true }, @@ -3834,7 +3836,7 @@ }, { "cell_type": "markdown", - "id": "77e8998d", + "id": "d6f57474", "metadata": { "editable": true }, @@ -3847,7 +3849,7 @@ }, { "cell_type": "markdown", - "id": "8ef4225d", + "id": "f7dd4e66", "metadata": { "editable": true }, @@ -3861,7 +3863,7 @@ }, { "cell_type": "markdown", - "id": "627eac2b", + "id": "99d565fb", "metadata": { "editable": true }, @@ -3871,7 +3873,7 @@ }, { "cell_type": "markdown", - "id": "f7ac0db1", + "id": "c65756ab", "metadata": { "editable": true }, @@ -3884,7 +3886,7 @@ }, { "cell_type": "markdown", - "id": "e93eae5d", + "id": "16c3efb7", "metadata": { "editable": true }, @@ -3903,7 +3905,7 @@ }, { "cell_type": "markdown", - "id": "58364673", + "id": "6e4194ff", "metadata": { "editable": true }, @@ -3915,7 +3917,7 @@ }, { "cell_type": "markdown", - "id": "30541096", + "id": "5259c2eb", "metadata": { "editable": true }, @@ -3927,7 +3929,7 @@ }, { "cell_type": "markdown", - "id": "101bb217", + "id": "1b927e23", "metadata": { "editable": true }, @@ -3937,7 +3939,7 @@ }, { "cell_type": "markdown", - "id": "ba8e52b1", + "id": "34ab019a", "metadata": { "editable": true }, @@ -3949,7 +3951,7 @@ }, { "cell_type": "markdown", - "id": "67d4335e", + "id": "21075d57", "metadata": { "editable": true }, @@ -3962,7 +3964,7 @@ }, { "cell_type": "markdown", - "id": "06416768", + "id": "8833f450", "metadata": { "editable": true }, @@ -3981,7 +3983,7 @@ }, { "cell_type": "markdown", - "id": "dd2f405a", + "id": "0813cc4c", "metadata": { "editable": true }, @@ -3991,7 +3993,7 @@ }, { "cell_type": "markdown", - "id": "40ded798", + "id": "50d7582d", "metadata": { "editable": true }, @@ -4010,7 +4012,7 @@ }, { "cell_type": "markdown", - "id": "d3044a01", + "id": "8f85e67d", "metadata": { "editable": true }, @@ -4028,7 +4030,7 @@ }, { "cell_type": "markdown", - "id": "d612ad97", + "id": "385c55d6", "metadata": { "editable": true }, @@ -4042,7 +4044,7 @@ }, { "cell_type": "markdown", - "id": "52f27c53", + "id": "ead461f7", "metadata": { "editable": true }, @@ -4057,7 +4059,7 @@ { "cell_type": "code", "execution_count": 14, - "id": "ca5ce77c", + "id": "80c333dc", "metadata": { "collapsed": false, "editable": true @@ -4078,7 +4080,7 @@ }, { "cell_type": "markdown", - "id": "1c02019d", + "id": "69f8b2df", "metadata": { "editable": true }, @@ -4095,7 +4097,7 @@ { "cell_type": "code", "execution_count": 15, - "id": "58381fbe", + "id": "4a07353d", "metadata": { "collapsed": false, "editable": true @@ -4127,7 +4129,7 @@ }, { "cell_type": "markdown", - "id": "a647044e", + "id": "ee3bce85", "metadata": { "editable": true }, @@ -4141,7 +4143,7 @@ }, { "cell_type": "markdown", - "id": "d7bea0a6", + "id": "3d15065a", "metadata": { "editable": true }, @@ -4154,7 +4156,7 @@ { "cell_type": "code", "execution_count": 16, - "id": "81d407da", + "id": "488f60ab", "metadata": { "collapsed": false, "editable": true @@ -4179,7 +4181,7 @@ }, { "cell_type": "markdown", - "id": "7998701a", + "id": "cafa6fa9", "metadata": { "editable": true }, @@ -4191,7 +4193,7 @@ }, { "cell_type": "markdown", - "id": "e4f65917", + "id": "ce70f3a8", "metadata": { "editable": true }, @@ -4203,7 +4205,7 @@ }, { "cell_type": "markdown", - "id": "73ecb476", + "id": "10c922ba", "metadata": { "editable": true }, @@ -4213,7 +4215,7 @@ }, { "cell_type": "markdown", - "id": "f4f10483", + "id": "0d791d47", "metadata": { "editable": true }, @@ -4230,7 +4232,7 @@ }, { "cell_type": "markdown", - "id": "9e173ba2", + "id": "533a270f", "metadata": { "editable": true }, @@ -4240,7 +4242,7 @@ }, { "cell_type": "markdown", - "id": "6b6f3d02", + "id": "1b8bd026", "metadata": { "editable": true }, @@ -4255,7 +4257,7 @@ }, { "cell_type": "markdown", - "id": "69a2c9b4", + "id": "f3f09455", "metadata": { "editable": true }, @@ -4265,7 +4267,7 @@ }, { "cell_type": "markdown", - "id": "41dedd73", + "id": "bce601da", "metadata": { "editable": true }, @@ -4279,7 +4281,7 @@ }, { "cell_type": "markdown", - "id": "a7b2bb8c", + "id": "85ed9781", "metadata": { "editable": true }, @@ -4291,7 +4293,7 @@ }, { "cell_type": "markdown", - "id": "dba35fc4", + "id": "7f6fcb9f", "metadata": { "editable": true }, @@ -4303,7 +4305,7 @@ }, { "cell_type": "markdown", - "id": "0e30a645", + "id": "6ea6f608", "metadata": { "editable": true }, @@ -4315,7 +4317,7 @@ }, { "cell_type": "markdown", - "id": "6fa482d3", + "id": "005927d3", "metadata": { "editable": true }, @@ -4325,7 +4327,7 @@ }, { "cell_type": "markdown", - "id": "ae9f30ae", + "id": "c1f7c3dd", "metadata": { "editable": true }, @@ -4337,7 +4339,7 @@ }, { "cell_type": "markdown", - "id": "67907a60", + "id": "a5c144b5", "metadata": { "editable": true }, @@ -4347,7 +4349,7 @@ }, { "cell_type": "markdown", - "id": "3a21fe71", + "id": "73802678", "metadata": { "editable": true }, @@ -4364,7 +4366,7 @@ }, { "cell_type": "markdown", - "id": "3b91b5d8", + "id": "aa888252", "metadata": { "editable": true }, @@ -4374,7 +4376,7 @@ }, { "cell_type": "markdown", - "id": "86de4409", + "id": "9d3363b0", "metadata": { "editable": true }, @@ -4386,7 +4388,7 @@ }, { "cell_type": "markdown", - "id": "d0c0608f", + "id": "49a1347a", "metadata": { "editable": true }, @@ -4396,7 +4398,7 @@ }, { "cell_type": "markdown", - "id": "98f544a6", + "id": "1ba2b422", "metadata": { "editable": true }, @@ -4408,7 +4410,7 @@ }, { "cell_type": "markdown", - "id": "24587410", + "id": "5ffae339", "metadata": { "editable": true }, @@ -4422,7 +4424,7 @@ }, { "cell_type": "markdown", - "id": "61fb4275", + "id": "cf729fa0", "metadata": { "editable": true }, @@ -4434,7 +4436,7 @@ }, { "cell_type": "markdown", - "id": "6d2404eb", + "id": "57cf0b92", "metadata": { "editable": true }, @@ -4456,7 +4458,7 @@ }, { "cell_type": "markdown", - "id": "22615b7e", + "id": "c61e0046", "metadata": { "editable": true }, @@ -4468,7 +4470,7 @@ }, { "cell_type": "markdown", - "id": "bee48c87", + "id": "66448cf4", "metadata": { "editable": true }, @@ -4483,7 +4485,7 @@ }, { "cell_type": "markdown", - "id": "7f12f53a", + "id": "53d03309", "metadata": { "editable": true }, @@ -4495,7 +4497,7 @@ }, { "cell_type": "markdown", - "id": "a6acb75c", + "id": "530e38d2", "metadata": { "editable": true }, @@ -4507,7 +4509,7 @@ }, { "cell_type": "markdown", - "id": "131e9d9c", + "id": "f073fbdc", "metadata": { "editable": true }, @@ -4517,7 +4519,7 @@ }, { "cell_type": "markdown", - "id": "85812d77", + "id": "cd18b54e", "metadata": { "editable": true }, @@ -4529,7 +4531,7 @@ }, { "cell_type": "markdown", - "id": "35007c74", + "id": "c21ebf43", "metadata": { "editable": true }, @@ -4539,7 +4541,7 @@ }, { "cell_type": "markdown", - "id": "0100935a", + "id": "7b868e3b", "metadata": { "editable": true }, @@ -4551,7 +4553,7 @@ }, { "cell_type": "markdown", - "id": "7b6ff86e", + "id": "e6e45cd5", "metadata": { "editable": true }, @@ -4561,7 +4563,7 @@ }, { "cell_type": "markdown", - "id": "1f452dfb", + "id": "d54cddec", "metadata": { "editable": true }, @@ -4573,7 +4575,7 @@ }, { "cell_type": "markdown", - "id": "05600fbd", + "id": "3f887335", "metadata": { "editable": true }, @@ -4590,7 +4592,7 @@ }, { "cell_type": "markdown", - "id": "a2af3e04", + "id": "43987fb6", "metadata": { "editable": true }, @@ -4603,7 +4605,7 @@ }, { "cell_type": "markdown", - "id": "0342c08c", + "id": "78741f5d", "metadata": { "editable": true }, @@ -4615,7 +4617,7 @@ }, { "cell_type": "markdown", - "id": "bdd5faeb", + "id": "ecf46f39", "metadata": { "editable": true }, @@ -4625,7 +4627,7 @@ }, { "cell_type": "markdown", - "id": "35873dc6", + "id": "f98d1ea2", "metadata": { "editable": true }, @@ -4638,7 +4640,7 @@ }, { "cell_type": "markdown", - "id": "6ff6ab78", + "id": "56a4e22a", "metadata": { "editable": true }, @@ -4648,7 +4650,7 @@ }, { "cell_type": "markdown", - "id": "77286b5f", + "id": "3087fc2c", "metadata": { "editable": true }, @@ -4660,7 +4662,7 @@ }, { "cell_type": "markdown", - "id": "0ade2616", + "id": "8d386a35", "metadata": { "editable": true }, @@ -4673,7 +4675,7 @@ }, { "cell_type": "markdown", - "id": "da22a168", + "id": "c8d58182", "metadata": { "editable": true }, @@ -4686,7 +4688,7 @@ }, { "cell_type": "markdown", - "id": "caa18da2", + "id": "15fe7dd6", "metadata": { "editable": true }, @@ -4698,7 +4700,7 @@ }, { "cell_type": "markdown", - "id": "f31c8084", + "id": "042bbee6", "metadata": { "editable": true }, @@ -4710,7 +4712,7 @@ }, { "cell_type": "markdown", - "id": "53dc71a2", + "id": "911f8e5c", "metadata": { "editable": true }, @@ -4720,7 +4722,7 @@ }, { "cell_type": "markdown", - "id": "753442d5", + "id": "40d4bbda", "metadata": { "editable": true }, @@ -4733,7 +4735,7 @@ }, { "cell_type": "markdown", - "id": "e0b2f58a", + "id": "8a00d027", "metadata": { "editable": true }, @@ -4745,7 +4747,7 @@ }, { "cell_type": "markdown", - "id": "e4af8e7e", + "id": "ff109317", "metadata": { "editable": true }, @@ -4757,7 +4759,7 @@ }, { "cell_type": "markdown", - "id": "6e353a3a", + "id": "4e5859eb", "metadata": { "editable": true }, @@ -4774,7 +4776,7 @@ }, { "cell_type": "markdown", - "id": "66a4056b", + "id": "75a8694b", "metadata": { "editable": true }, @@ -4786,7 +4788,7 @@ }, { "cell_type": "markdown", - "id": "ea5b3d9f", + "id": "80c47724", "metadata": { "editable": true }, @@ -4796,7 +4798,7 @@ }, { "cell_type": "markdown", - "id": "db50585a", + "id": "6b385376", "metadata": { "editable": true }, @@ -4808,7 +4810,7 @@ }, { "cell_type": "markdown", - "id": "afd3cd57", + "id": "32963935", "metadata": { "editable": true }, @@ -4818,7 +4820,7 @@ }, { "cell_type": "markdown", - "id": "6606774b", + "id": "de8c6756", "metadata": { "editable": true }, @@ -4830,7 +4832,7 @@ }, { "cell_type": "markdown", - "id": "bcfd3adb", + "id": "76b587d1", "metadata": { "editable": true }, @@ -4842,7 +4844,7 @@ }, { "cell_type": "markdown", - "id": "46d7227b", + "id": "8a1fc10c", "metadata": { "editable": true }, @@ -4858,7 +4860,7 @@ }, { "cell_type": "markdown", - "id": "a214b881", + "id": "a6377518", "metadata": { "editable": true }, @@ -4870,7 +4872,7 @@ }, { "cell_type": "markdown", - "id": "727c87de", + "id": "367d1837", "metadata": { "editable": true }, @@ -4882,7 +4884,7 @@ }, { "cell_type": "markdown", - "id": "5083858e", + "id": "2fa779fe", "metadata": { "editable": true }, @@ -4892,7 +4894,7 @@ }, { "cell_type": "markdown", - "id": "973ad2fa", + "id": "e0f99ac6", "metadata": { "editable": true }, @@ -4904,7 +4906,7 @@ }, { "cell_type": "markdown", - "id": "4fbd0028", + "id": "d2134909", "metadata": { "editable": true }, @@ -4914,7 +4916,7 @@ }, { "cell_type": "markdown", - "id": "bee26901", + "id": "09b0f22e", "metadata": { "editable": true }, @@ -4926,7 +4928,7 @@ }, { "cell_type": "markdown", - "id": "da771d96", + "id": "1d1987fc", "metadata": { "editable": true }, @@ -4943,7 +4945,7 @@ }, { "cell_type": "markdown", - "id": "8ecb8a62", + "id": "16f94ea4", "metadata": { "editable": true }, @@ -4955,7 +4957,7 @@ }, { "cell_type": "markdown", - "id": "5cf08e3d", + "id": "21c224fd", "metadata": { "editable": true }, @@ -4967,7 +4969,7 @@ }, { "cell_type": "markdown", - "id": "d984ce12", + "id": "80c9611e", "metadata": { "editable": true }, @@ -4977,7 +4979,7 @@ }, { "cell_type": "markdown", - "id": "837a69b7", + "id": "ca8706ca", "metadata": { "editable": true }, @@ -4989,7 +4991,7 @@ }, { "cell_type": "markdown", - "id": "21dde5ad", + "id": "6bcce614", "metadata": { "editable": true }, @@ -4999,7 +5001,7 @@ }, { "cell_type": "markdown", - "id": "4d49c112", + "id": "857b9ab1", "metadata": { "editable": true }, @@ -5011,7 +5013,7 @@ }, { "cell_type": "markdown", - "id": "5b4eabcf", + "id": "bb8c1546", "metadata": { "editable": true }, @@ -5021,7 +5023,7 @@ }, { "cell_type": "markdown", - "id": "28dcb3c8", + "id": "2f7636ba", "metadata": { "editable": true }, @@ -5033,7 +5035,7 @@ }, { "cell_type": "markdown", - "id": "f315a306", + "id": "07e308e9", "metadata": { "editable": true }, @@ -5043,7 +5045,7 @@ }, { "cell_type": "markdown", - "id": "7b4f990c", + "id": "7a20da6b", "metadata": { "editable": true }, @@ -5055,13 +5057,856 @@ }, { "cell_type": "markdown", - "id": "197daa81", + "id": "404a4814", "metadata": { "editable": true }, "source": [ "This equation does not lead to a nice analytical equation as in either Ridge regression or ordinary least squares. This equation can however be solved by using standard convex optimization algorithms using for example the Python package [CVXOPT](https://cvxopt.org/). We will discuss how to code LASSO regression next week, when we have introduced gradient methods." ] + }, + { + "cell_type": "markdown", + "id": "c47881af", + "metadata": { + "editable": true + }, + "source": [ + "## Material for exercises week 35" + ] + }, + { + "cell_type": "markdown", + "id": "de625607", + "metadata": { + "editable": true + }, + "source": [ + "## Important technicalities: More on Rescaling data\n", + "\n", + "When you are comparing your own code with for example **Scikit-Learn**'s\n", + "library, there are some technicalities to keep in mind. The examples\n", + "here demonstrate some of these aspects with potential pitfalls.\n", + "\n", + "The discussion here focuses on the role of the intercept, how we can\n", + "set up the design matrix, what scaling we should use and other topics\n", + "which tend confuse us.\n", + "\n", + "The intercept can be interpreted as the expected value of our\n", + "target/output variables when all other predictors are set to zero.\n", + "Thus, if we cannot assume that the expected outputs/targets are zero\n", + "when all predictors are zero (the columns in the design matrix), it\n", + "may be a bad idea to implement a model which penalizes the intercept.\n", + "Furthermore, in for example Ridge and Lasso regression, the default solutions\n", + "from the library **Scikit-Learn** (when not shrinking $\\beta_0$) for the unknown parameters\n", + "$\\boldsymbol{\\beta}$, are derived under the assumption that both $\\boldsymbol{y}$ and\n", + "$\\boldsymbol{X}$ are zero centered, that is we subtract the mean values.\n", + "\n", + "If our predictors represent different scales, then it is important to\n", + "standardize the design matrix $\\boldsymbol{X}$ by subtracting the mean of each\n", + "column from the corresponding column and dividing the column with its\n", + "standard deviation. Most machine learning libraries do this as a default. This means that if you compare your code with the results from a given library,\n", + "the results may differ. \n", + "\n", + "The\n", + "[Standardscaler](https://scikit-learn.org/stable/modules/generated/sklearn.preprocessing.StandardScaler.html)\n", + "function in **Scikit-Learn** does this for us. For the data sets we\n", + "have been studying in our various examples, the data are in many cases\n", + "already scaled and there is no need to scale them. You as a user of different machine learning algorithms, should always perform a\n", + "survey of your data, with a critical assessment of them in case you need to scale the data.\n", + "\n", + "If you need to scale the data, not doing so will give an *unfair*\n", + "penalization of the parameters since their magnitude depends on the\n", + "scale of their corresponding predictor.\n", + "\n", + "The **Scikit-Learn** site has a good discussion of different ways of preprocessing data.\n", + "\n", + "Suppose as an example that you \n", + "you have an input variable given by the heights of different persons.\n", + "Human height might be measured in inches or meters or\n", + "kilometers. If measured in kilometers, a standard linear regression\n", + "model with this predictor would probably give a much bigger\n", + "coefficient term, than if measured in millimeters.\n", + "This can clearly lead to problems in evaluating the cost/loss functions.\n", + "\n", + "Keep in mind that when you transform your data set before training a model, the same transformation needs to be done\n", + "on your eventual new data set before making a prediction. If we translate this into a Python code, it would could be implemented as" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "c00a9805", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "\"\"\"\n", + "#Model training, we compute the mean value of y and X\n", + "y_train_mean = np.mean(y_train)\n", + "X_train_mean = np.mean(X_train,axis=0)\n", + "X_train = X_train - X_train_mean\n", + "y_train = y_train - y_train_mean\n", + "\n", + "# The we fit our model with the training data\n", + "trained_model = some_model.fit(X_train,y_train)\n", + "\n", + "\n", + "#Model prediction, we need also to transform our data set used for the prediction.\n", + "X_test = X_test - X_train_mean #Use mean from training data\n", + "y_pred = trained_model(X_test)\n", + "y_pred = y_pred + y_train_mean\n", + "\"\"\"" + ] + }, + { + "cell_type": "markdown", + "id": "b3fb9183", + "metadata": { + "editable": true + }, + "source": [ + "Let us try to understand what this may imply mathematically when we\n", + "subtract the mean values, also known as *zero centering*. For\n", + "simplicity, we will focus on ordinary regression, as done in the above example.\n", + "\n", + "The cost/loss function for regression is" + ] + }, + { + "cell_type": "markdown", + "id": "07a54955", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "C(\\beta_0, \\beta_1, ... , \\beta_{p-1}) = \\frac{1}{n}\\sum_{i=0}^{n} \\left(y_i - \\beta_0 - \\sum_{j=1}^{p-1} X_{ij}\\beta_j\\right)^2,.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "1ac9c31d", + "metadata": { + "editable": true + }, + "source": [ + "Recall also that we use the squared value. This expression can lead to an\n", + "increased penalty for higher differences between predicted and\n", + "output/target values.\n", + "\n", + "What we have done is to single out the $\\beta_0$ term in the\n", + "definition of the mean squared error (MSE). The design matrix $X$\n", + "does in this case not contain any intercept column. When we take the\n", + "derivative with respect to $\\beta_0$, we want the derivative to obey" + ] + }, + { + "cell_type": "markdown", + "id": "ee6c6a4c", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\frac{\\partial C}{\\partial \\beta_j} = 0,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "beb40c81", + "metadata": { + "editable": true + }, + "source": [ + "for all $j$. For $\\beta_0$ we have" + ] + }, + { + "cell_type": "markdown", + "id": "b051946e", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\frac{\\partial C}{\\partial \\beta_0} = -\\frac{2}{n}\\sum_{i=0}^{n-1} \\left(y_i - \\beta_0 - \\sum_{j=1}^{p-1} X_{ij} \\beta_j\\right).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "885a6b08", + "metadata": { + "editable": true + }, + "source": [ + "Multiplying away the constant $2/n$, we obtain" + ] + }, + { + "cell_type": "markdown", + "id": "5774d6be", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\sum_{i=0}^{n-1} \\beta_0 = \\sum_{i=0}^{n-1}y_i - \\sum_{i=0}^{n-1} \\sum_{j=1}^{p-1} X_{ij} \\beta_j.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "73ff6979", + "metadata": { + "editable": true + }, + "source": [ + "Let us specialize first to the case where we have only two parameters $\\beta_0$ and $\\beta_1$.\n", + "Our result for $\\beta_0$ simplifies then to" + ] + }, + { + "cell_type": "markdown", + "id": "792128bf", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "n\\beta_0 = \\sum_{i=0}^{n-1}y_i - \\sum_{i=0}^{n-1} X_{i1} \\beta_1.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "2be70ed5", + "metadata": { + "editable": true + }, + "source": [ + "We obtain then" + ] + }, + { + "cell_type": "markdown", + "id": "1d0c4ac1", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\beta_0 = \\frac{1}{n}\\sum_{i=0}^{n-1}y_i - \\beta_1\\frac{1}{n}\\sum_{i=0}^{n-1} X_{i1}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "2d4a5936", + "metadata": { + "editable": true + }, + "source": [ + "If we define" + ] + }, + { + "cell_type": "markdown", + "id": "d30abc39", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\mu_{\\boldsymbol{x}_1}=\\frac{1}{n}\\sum_{i=0}^{n-1} X_{i1},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "7f945f8b", + "metadata": { + "editable": true + }, + "source": [ + "and the mean value of the outputs as" + ] + }, + { + "cell_type": "markdown", + "id": "dff5bf57", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\mu_y=\\frac{1}{n}\\sum_{i=0}^{n-1}y_i,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "f222bcca", + "metadata": { + "editable": true + }, + "source": [ + "we have" + ] + }, + { + "cell_type": "markdown", + "id": "f1658ccd", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\beta_0 = \\mu_y - \\beta_1\\mu_{\\boldsymbol{x}_1}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "394ef3c4", + "metadata": { + "editable": true + }, + "source": [ + "In the general case with more parameters than $\\beta_0$ and $\\beta_1$, we have" + ] + }, + { + "cell_type": "markdown", + "id": "5f1dd1af", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\beta_0 = \\frac{1}{n}\\sum_{i=0}^{n-1}y_i - \\frac{1}{n}\\sum_{i=0}^{n-1}\\sum_{j=1}^{p-1} X_{ij}\\beta_j.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "0cafc2d3", + "metadata": { + "editable": true + }, + "source": [ + "We can rewrite the latter equation as" + ] + }, + { + "cell_type": "markdown", + "id": "2c878f98", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\beta_0 = \\frac{1}{n}\\sum_{i=0}^{n-1}y_i - \\sum_{j=1}^{p-1} \\mu_{\\boldsymbol{x}_j}\\beta_j,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "1dab41db", + "metadata": { + "editable": true + }, + "source": [ + "where we have defined" + ] + }, + { + "cell_type": "markdown", + "id": "cf2f2908", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\mu_{\\boldsymbol{x}_j}=\\frac{1}{n}\\sum_{i=0}^{n-1} X_{ij},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "20bac2a4", + "metadata": { + "editable": true + }, + "source": [ + "the mean value for all elements of the column vector $\\boldsymbol{x}_j$.\n", + "\n", + "Replacing $y_i$ with $y_i - y_i - \\overline{\\boldsymbol{y}}$ and centering also our design matrix results in a cost function (in vector-matrix disguise)" + ] + }, + { + "cell_type": "markdown", + "id": "0285afd3", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "C(\\boldsymbol{\\beta}) = (\\boldsymbol{\\tilde{y}} - \\tilde{X}\\boldsymbol{\\beta})^T(\\boldsymbol{\\tilde{y}} - \\tilde{X}\\boldsymbol{\\beta}).\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "ffff8823", + "metadata": { + "editable": true + }, + "source": [ + "If we minimize with respect to $\\boldsymbol{\\beta}$ we have then" + ] + }, + { + "cell_type": "markdown", + "id": "eea815a7", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\hat{\\boldsymbol{\\beta}} = (\\tilde{X}^T\\tilde{X})^{-1}\\tilde{X}^T\\boldsymbol{\\tilde{y}},\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "0d935c60", + "metadata": { + "editable": true + }, + "source": [ + "where $\\boldsymbol{\\tilde{y}} = \\boldsymbol{y} - \\overline{\\boldsymbol{y}}$\n", + "and $\\tilde{X}_{ij} = X_{ij} - \\frac{1}{n}\\sum_{k=0}^{n-1}X_{kj}$.\n", + "\n", + "For Ridge regression we need to add $\\lambda \\boldsymbol{\\beta}^T\\boldsymbol{\\beta}$ to the cost function and get then" + ] + }, + { + "cell_type": "markdown", + "id": "bb4eabb8", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\hat{\\boldsymbol{\\beta}} = (\\tilde{X}^T\\tilde{X} + \\lambda I)^{-1}\\tilde{X}^T\\boldsymbol{\\tilde{y}}.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "1da18d81", + "metadata": { + "editable": true + }, + "source": [ + "What does this mean? And why do we insist on all this? Let us look at some examples.\n", + "\n", + "This code shows a simple first-order fit to a data set using the above transformed data, where we consider the role of the intercept first, by either excluding it or including it (*code example thanks to Øyvind Sigmundson Schøyen*). Here our scaling of the data is done by subtracting the mean values only.\n", + "Note also that we do not split the data into training and test." + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "a11f0699", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "\n", + "from sklearn.linear_model import LinearRegression\n", + "\n", + "\n", + "np.random.seed(2021)\n", + "\n", + "def MSE(y_data,y_model):\n", + " n = np.size(y_model)\n", + " return np.sum((y_data-y_model)**2)/n\n", + "\n", + "\n", + "def fit_beta(X, y):\n", + " return np.linalg.pinv(X.T @ X) @ X.T @ y\n", + "\n", + "\n", + "true_beta = [2, 0.5, 3.7]\n", + "\n", + "x = np.linspace(0, 1, 11)\n", + "y = np.sum(\n", + " np.asarray([x ** p * b for p, b in enumerate(true_beta)]), axis=0\n", + ") + 0.1 * np.random.normal(size=len(x))\n", + "\n", + "degree = 3\n", + "X = np.zeros((len(x), degree))\n", + "\n", + "# Include the intercept in the design matrix\n", + "for p in range(degree):\n", + " X[:, p] = x ** p\n", + "\n", + "beta = fit_beta(X, y)\n", + "\n", + "# Intercept is included in the design matrix\n", + "skl = LinearRegression(fit_intercept=False).fit(X, y)\n", + "\n", + "print(f\"True beta: {true_beta}\")\n", + "print(f\"Fitted beta: {beta}\")\n", + "print(f\"Sklearn fitted beta: {skl.coef_}\")\n", + "ypredictOwn = X @ beta\n", + "ypredictSKL = skl.predict(X)\n", + "print(f\"MSE with intercept column\")\n", + "print(MSE(y,ypredictOwn))\n", + "print(f\"MSE with intercept column from SKL\")\n", + "print(MSE(y,ypredictSKL))\n", + "\n", + "\n", + "plt.figure()\n", + "plt.scatter(x, y, label=\"Data\")\n", + "plt.plot(x, X @ beta, label=\"Fit\")\n", + "plt.plot(x, skl.predict(X), label=\"Sklearn (fit_intercept=False)\")\n", + "\n", + "\n", + "# Do not include the intercept in the design matrix\n", + "X = np.zeros((len(x), degree - 1))\n", + "\n", + "for p in range(degree - 1):\n", + " X[:, p] = x ** (p + 1)\n", + "\n", + "# Intercept is not included in the design matrix\n", + "skl = LinearRegression(fit_intercept=True).fit(X, y)\n", + "\n", + "# Use centered values for X and y when computing coefficients\n", + "y_offset = np.average(y, axis=0)\n", + "X_offset = np.average(X, axis=0)\n", + "\n", + "beta = fit_beta(X - X_offset, y - y_offset)\n", + "intercept = np.mean(y_offset - X_offset @ beta)\n", + "\n", + "print(f\"Manual intercept: {intercept}\")\n", + "print(f\"Fitted beta (without intercept): {beta}\")\n", + "print(f\"Sklearn intercept: {skl.intercept_}\")\n", + "print(f\"Sklearn fitted beta (without intercept): {skl.coef_}\")\n", + "ypredictOwn = X @ beta\n", + "ypredictSKL = skl.predict(X)\n", + "print(f\"MSE with Manual intercept\")\n", + "print(MSE(y,ypredictOwn+intercept))\n", + "print(f\"MSE with Sklearn intercept\")\n", + "print(MSE(y,ypredictSKL))\n", + "\n", + "plt.plot(x, X @ beta + intercept, \"--\", label=\"Fit (manual intercept)\")\n", + "plt.plot(x, skl.predict(X), \"--\", label=\"Sklearn (fit_intercept=True)\")\n", + "plt.grid()\n", + "plt.legend()\n", + "\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "ed61dd49", + "metadata": { + "editable": true + }, + "source": [ + "The intercept is the value of our output/target variable\n", + "when all our features are zero and our function crosses the $y$-axis (for a one-dimensional case). \n", + "\n", + "Printing the MSE, we see first that both methods give the same MSE, as\n", + "they should. However, when we move to for example Ridge regression,\n", + "the way we treat the intercept may give a larger or smaller MSE,\n", + "meaning that the MSE can be penalized by the value of the\n", + "intercept. Not including the intercept in the fit, means that the\n", + "regularization term does not include $\\beta_0$. For different values\n", + "of $\\lambda$, this may lead to different MSE values. \n", + "\n", + "To remind the reader, the regularization term, with the intercept in Ridge regression, is given by" + ] + }, + { + "cell_type": "markdown", + "id": "5de45190", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\lambda \\vert\\vert \\boldsymbol{\\beta} \\vert\\vert_2^2 = \\lambda \\sum_{j=0}^{p-1}\\beta_j^2,\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "6f53e8c1", + "metadata": { + "editable": true + }, + "source": [ + "but when we take out the intercept, this equation becomes" + ] + }, + { + "cell_type": "markdown", + "id": "3b0ffc74", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\lambda \\vert\\vert \\boldsymbol{\\beta} \\vert\\vert_2^2 = \\lambda \\sum_{j=1}^{p-1}\\beta_j^2.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "10305919", + "metadata": { + "editable": true + }, + "source": [ + "For Lasso regression we have" + ] + }, + { + "cell_type": "markdown", + "id": "b2ce8814", + "metadata": { + "editable": true + }, + "source": [ + "$$\n", + "\\lambda \\vert\\vert \\boldsymbol{\\beta} \\vert\\vert_1 = \\lambda \\sum_{j=1}^{p-1}\\vert\\beta_j\\vert.\n", + "$$" + ] + }, + { + "cell_type": "markdown", + "id": "e08c9fd7", + "metadata": { + "editable": true + }, + "source": [ + "It means that, when scaling the design matrix and the outputs/targets,\n", + "by subtracting the mean values, we have an optimization problem which\n", + "is not penalized by the intercept. The MSE value can then be smaller\n", + "since it focuses only on the remaining quantities. If we however bring\n", + "back the intercept, we will get a MSE which then contains the\n", + "intercept.\n", + "\n", + "Armed with this wisdom, we attempt first to simply set the intercept equal to **False** in our implementation of Ridge regression for our well-known vanilla data set." + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "5b7e1c63", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn import linear_model\n", + "\n", + "def MSE(y_data,y_model):\n", + " n = np.size(y_model)\n", + " return np.sum((y_data-y_model)**2)/n\n", + "\n", + "\n", + "# A seed just to ensure that the random numbers are the same for every run.\n", + "# Useful for eventual debugging.\n", + "np.random.seed(3155)\n", + "\n", + "n = 100\n", + "x = np.random.rand(n)\n", + "y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)\n", + "\n", + "Maxpolydegree = 20\n", + "X = np.zeros((n,Maxpolydegree))\n", + "#We include explicitely the intercept column\n", + "for degree in range(Maxpolydegree):\n", + " X[:,degree] = x**degree\n", + "# We split the data in test and training data\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)\n", + "\n", + "p = Maxpolydegree\n", + "I = np.eye(p,p)\n", + "# Decide which values of lambda to use\n", + "nlambdas = 6\n", + "MSEOwnRidgePredict = np.zeros(nlambdas)\n", + "MSERidgePredict = np.zeros(nlambdas)\n", + "lambdas = np.logspace(-4, 2, nlambdas)\n", + "for i in range(nlambdas):\n", + " lmb = lambdas[i]\n", + " OwnRidgeBeta = np.linalg.pinv(X_train.T @ X_train+lmb*I) @ X_train.T @ y_train\n", + " # Note: we include the intercept column and no scaling\n", + " RegRidge = linear_model.Ridge(lmb,fit_intercept=False)\n", + " RegRidge.fit(X_train,y_train)\n", + " # and then make the prediction\n", + " ytildeOwnRidge = X_train @ OwnRidgeBeta\n", + " ypredictOwnRidge = X_test @ OwnRidgeBeta\n", + " ytildeRidge = RegRidge.predict(X_train)\n", + " ypredictRidge = RegRidge.predict(X_test)\n", + " MSEOwnRidgePredict[i] = MSE(y_test,ypredictOwnRidge)\n", + " MSERidgePredict[i] = MSE(y_test,ypredictRidge)\n", + " print(\"Beta values for own Ridge implementation\")\n", + " print(OwnRidgeBeta)\n", + " print(\"Beta values for Scikit-Learn Ridge implementation\")\n", + " print(RegRidge.coef_)\n", + " print(\"MSE values for own Ridge implementation\")\n", + " print(MSEOwnRidgePredict[i])\n", + " print(\"MSE values for Scikit-Learn Ridge implementation\")\n", + " print(MSERidgePredict[i])\n", + "\n", + "# Now plot the results\n", + "plt.figure()\n", + "plt.plot(np.log10(lambdas), MSEOwnRidgePredict, 'r', label = 'MSE own Ridge Test')\n", + "plt.plot(np.log10(lambdas), MSERidgePredict, 'g', label = 'MSE Ridge Test')\n", + "\n", + "plt.xlabel('log10(lambda)')\n", + "plt.ylabel('MSE')\n", + "plt.legend()\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "bbf9639e", + "metadata": { + "editable": true + }, + "source": [ + "The results here agree when we force **Scikit-Learn**'s Ridge function to include the first column in our design matrix.\n", + "We see that the results agree very well. Here we have thus explicitely included the intercept column in the design matrix.\n", + "What happens if we do not include the intercept in our fit?\n", + "Let us see how we can change this code by zero centering." + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "id": "3a82ee91", + "metadata": { + "collapsed": false, + "editable": true + }, + "outputs": [], + "source": [ + "import numpy as np\n", + "import pandas as pd\n", + "import matplotlib.pyplot as plt\n", + "from sklearn.model_selection import train_test_split\n", + "from sklearn import linear_model\n", + "from sklearn.preprocessing import StandardScaler\n", + "\n", + "def MSE(y_data,y_model):\n", + " n = np.size(y_model)\n", + " return np.sum((y_data-y_model)**2)/n\n", + "# A seed just to ensure that the random numbers are the same for every run.\n", + "# Useful for eventual debugging.\n", + "np.random.seed(315)\n", + "\n", + "n = 100\n", + "x = np.random.rand(n)\n", + "y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)\n", + "\n", + "Maxpolydegree = 20\n", + "X = np.zeros((n,Maxpolydegree-1))\n", + "\n", + "for degree in range(1,Maxpolydegree): #No intercept column\n", + " X[:,degree-1] = x**(degree)\n", + "\n", + "# We split the data in test and training data\n", + "X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)\n", + "\n", + "#For our own implementation, we will need to deal with the intercept by centering the design matrix and the target variable\n", + "X_train_mean = np.mean(X_train,axis=0)\n", + "#Center by removing mean from each feature\n", + "X_train_scaled = X_train - X_train_mean \n", + "X_test_scaled = X_test - X_train_mean\n", + "#The model intercept (called y_scaler) is given by the mean of the target variable (IF X is centered)\n", + "#Remove the intercept from the training data.\n", + "y_scaler = np.mean(y_train) \n", + "y_train_scaled = y_train - y_scaler \n", + "\n", + "p = Maxpolydegree-1\n", + "I = np.eye(p,p)\n", + "# Decide which values of lambda to use\n", + "nlambdas = 6\n", + "MSEOwnRidgePredict = np.zeros(nlambdas)\n", + "MSERidgePredict = np.zeros(nlambdas)\n", + "\n", + "lambdas = np.logspace(-4, 2, nlambdas)\n", + "for i in range(nlambdas):\n", + " lmb = lambdas[i]\n", + " OwnRidgeBeta = np.linalg.pinv(X_train_scaled.T @ X_train_scaled+lmb*I) @ X_train_scaled.T @ (y_train_scaled)\n", + " intercept_ = y_scaler - X_train_mean@OwnRidgeBeta #The intercept can be shifted so the model can predict on uncentered data\n", + " #Add intercept to prediction\n", + " ypredictOwnRidge = X_test_scaled @ OwnRidgeBeta + y_scaler \n", + " RegRidge = linear_model.Ridge(lmb)\n", + " RegRidge.fit(X_train,y_train)\n", + " ypredictRidge = RegRidge.predict(X_test)\n", + " MSEOwnRidgePredict[i] = MSE(y_test,ypredictOwnRidge)\n", + " MSERidgePredict[i] = MSE(y_test,ypredictRidge)\n", + " print(\"Beta values for own Ridge implementation\")\n", + " print(OwnRidgeBeta) #Intercept is given by mean of target variable\n", + " print(\"Beta values for Scikit-Learn Ridge implementation\")\n", + " print(RegRidge.coef_)\n", + " print('Intercept from own implementation:')\n", + " print(intercept_)\n", + " print('Intercept from Scikit-Learn Ridge implementation')\n", + " print(RegRidge.intercept_)\n", + " print(\"MSE values for own Ridge implementation\")\n", + " print(MSEOwnRidgePredict[i])\n", + " print(\"MSE values for Scikit-Learn Ridge implementation\")\n", + " print(MSERidgePredict[i])\n", + "\n", + "\n", + "# Now plot the results\n", + "plt.figure()\n", + "plt.plot(np.log10(lambdas), MSEOwnRidgePredict, 'b--', label = 'MSE own Ridge Test')\n", + "plt.plot(np.log10(lambdas), MSERidgePredict, 'g--', label = 'MSE SL Ridge Test')\n", + "plt.xlabel('log10(lambda)')\n", + "plt.ylabel('MSE')\n", + "plt.legend()\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "c061da66", + "metadata": { + "editable": true + }, + "source": [ + "We see here, when compared to the code which includes explicitely the\n", + "intercept column, that our MSE value is actually smaller. This is\n", + "because the regularization term does not include the intercept value\n", + "$\\beta_0$ in the fitting. This applies to Lasso regularization as\n", + "well. It means that our optimization is now done only with the\n", + "centered matrix and/or vector that enter the fitting procedure." + ] } ], "metadata": {}, diff --git a/doc/LectureNotes/_build/html/searchindex.js b/doc/LectureNotes/_build/html/searchindex.js index 8a9f7b94f..005f6fa10 100644 --- a/doc/LectureNotes/_build/html/searchindex.js +++ b/doc/LectureNotes/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"A Classification Tree": [[9, "a-classification-tree"]], "A Frequentist approach to data analysis": [[0, "a-frequentist-approach-to-data-analysis"], [24, "a-frequentist-approach-to-data-analysis"]], "A better approach": [[8, "a-better-approach"]], "A first summary": [[24, "a-first-summary"]], "A quick Reminder on Lagrangian Multipliers": [[8, "a-quick-reminder-on-lagrangian-multipliers"]], "A simple example": [[4, "a-simple-example"]], "A soft classifier": [[8, "a-soft-classifier"]], "A top-down perspective on Neural networks": [[1, "a-top-down-perspective-on-neural-networks"]], "ADAM optimizer": [[13, "adam-optimizer"]], "Activation functions": [[12, "activation-functions"]], "Adaptive boosting: AdaBoost, Basic Algorithm": [[10, "adaptive-boosting-adaboost-basic-algorithm"]], "Adding error analysis and training set up": [[24, "adding-error-analysis-and-training-set-up"], [25, "adding-error-analysis-and-training-set-up"]], "Adjust hyperparameters": [[1, "adjust-hyperparameters"]], "Algorithms for Setting up Decision Trees": [[9, "algorithms-for-setting-up-decision-trees"]], "An Overview of Ensemble Methods": [[10, "an-overview-of-ensemble-methods"]], "An extrapolation example": [[4, "an-extrapolation-example"]], "An optimization/minimization problem": [[24, "an-optimization-minimization-problem"]], "And finally \\boldsymbol{X}\\boldsymbol{X}^T": [[25, "and-finally-boldsymbol-x-boldsymbol-x-t"]], "And what about using neural networks?": [[24, "and-what-about-using-neural-networks"]], "Another example, the moons again": [[9, "another-example-the-moons-again"]], "Applied Data Analysis and Machine Learning": [[18, null]], "Autocorrelation function": [[21, "autocorrelation-function"]], "Automatic differentiation": [[13, "automatic-differentiation"]], "Back to Ridge and LASSO Regression": [[25, "back-to-ridge-and-lasso-regression"]], "Back to the Cancer Data": [[11, "back-to-the-cancer-data"]], "Bagging": [[10, "bagging"]], "Bagging Examples": [[10, "bagging-examples"]], "Basic Matrix Features": [[19, "basic-matrix-features"]], "Basic ideas of the Principal Component Analysis (PCA)": [[11, null]], "Basic math of the SVD": [[5, "basic-math-of-the-svd"], [25, "basic-math-of-the-svd"]], "Basics": [[7, "basics"]], "Basics of a tree": [[9, "basics-of-a-tree"]], "Batch Normalization": [[1, "batch-normalization"]], "Bayes\u2019 Theorem and Ridge and Lasso Regression": [[5, "bayes-theorem-and-ridge-and-lasso-regression"]], "Boosting, a Bird\u2019s Eye View": [[10, "boosting-a-bird-s-eye-view"]], "Bootstrap": [[6, "bootstrap"]], "Bringing it together, first back propagation equation": [[12, "bringing-it-together-first-back-propagation-equation"]], "Building a Feed Forward Neural Network": [[1, null]], "Building a tree, regression": [[9, "building-a-tree-regression"]], "Building neural networks in Tensorflow and Keras": [[1, "building-neural-networks-in-tensorflow-and-keras"]], "CNNs in more detail, building convolutional neural networks in Tensorflow and Keras": [[3, "cnns-in-more-detail-building-convolutional-neural-networks-in-tensorflow-and-keras"]], "Cancer Data again now with Decision Trees and other Methods": [[9, "cancer-data-again-now-with-decision-trees-and-other-methods"]], "Choose cost function and optimizer": [[1, "choose-cost-function-and-optimizer"]], "Classical PCA Theorem": [[11, "classical-pca-theorem"]], "Clustering and Unsupervised Learning": [[14, null]], "Code for SVD and Inversion of Matrices": [[5, "code-for-svd-and-inversion-of-matrices"]], "Codes and Approaches": [[14, "codes-and-approaches"]], "Codes for the SVD": [[5, "codes-for-the-svd"], [25, "codes-for-the-svd"]], "Coding Setup and Linear Regression": [[15, "coding-setup-and-linear-regression"]], "Collect and pre-process data": [[1, "collect-and-pre-process-data"]], "Communication channels": [[24, "communication-channels"]], "Compare Bagging on Trees with Random Forests": [[10, "compare-bagging-on-trees-with-random-forests"]], "Comparing with a numerical scheme": [[2, "comparing-with-a-numerical-scheme"]], "Computing the Gini index": [[9, "computing-the-gini-index"]], "Conjugate gradient method": [[13, "conjugate-gradient-method"]], "Convex functions": [[13, "convex-functions"]], "Convolution Examples: Polynomial multiplication": [[3, "convolution-examples-polynomial-multiplication"]], "Convolution Examples: Principle of Superposition and Periodic Forces (Fourier Transforms)": [[3, "convolution-examples-principle-of-superposition-and-periodic-forces-fourier-transforms"]], "Convolutional Neural Network": [[12, "convolutional-neural-network"]], "Convolutional Neural Networks": [[3, null]], "Correlation Function and Design/Feature Matrix": [[25, "correlation-function-and-design-feature-matrix"]], "Correlation Matrix": [[11, "correlation-matrix"], [25, "correlation-matrix"]], "Correlation Matrix with Pandas": [[25, "correlation-matrix-with-pandas"]], "Course Format": [[24, "course-format"]], "Course setting": [[20, null]], "Covariance Matrix Examples": [[25, "covariance-matrix-examples"]], "Covariance and Correlation Matrix": [[25, "covariance-and-correlation-matrix"]], "Cross-validation": [[6, "cross-validation"]], "Deadlines for projects (tentative)": [[24, "deadlines-for-projects-tentative"]], "Decision trees, overarching aims": [[9, null]], "Deep learning methods": [[24, "deep-learning-methods"]], "Define model and architecture": [[1, "define-model-and-architecture"]], "Defining the cost function": [[1, "defining-the-cost-function"]], "Deliverables": [[15, "deliverables"], [16, "deliverables"]], "Derivatives and the chain rule": [[12, "derivatives-and-the-chain-rule"]], "Derivatives, example 1": [[25, "derivatives-example-1"]], "Deriving OLS from a probability distribution": [[5, "deriving-ols-from-a-probability-distribution"]], "Deriving and Implementing Ordinary Least Squares": [[16, "deriving-and-implementing-ordinary-least-squares"]], "Deriving and Implementing Ridge Regression": [[17, "deriving-and-implementing-ridge-regression"]], "Deriving the Lasso Regression Equations": [[25, "deriving-the-lasso-regression-equations"]], "Deriving the Ridge Regression Equations": [[25, "deriving-the-ridge-regression-equations"]], "Deriving the back propagation code for a multilayer perceptron model": [[12, "deriving-the-back-propagation-code-for-a-multilayer-perceptron-model"]], "Developing a code for doing neural networks with back propagation": [[1, "developing-a-code-for-doing-neural-networks-with-back-propagation"]], "Diagonalize the sample covariance matrix to obtain the principal components": [[11, "diagonalize-the-sample-covariance-matrix-to-obtain-the-principal-components"]], "Different kernels and Mercer\u2019s theorem": [[8, "different-kernels-and-mercer-s-theorem"]], "Disadvantages": [[9, "disadvantages"]], "Discriminative Modeling": [[24, "discriminative-modeling"]], "Domains and probabilities": [[21, "domains-and-probabilities"]], "Dropout": [[1, "dropout"]], "Economy-size SVD": [[25, "economy-size-svd"]], "Elements of Probability Theory and Statistical Data Analysis": [[21, null]], "Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods": [[10, null]], "Entropy and the ID3 algorithm": [[9, "entropy-and-the-id3-algorithm"]], "Essential elements of ML": [[24, "essential-elements-of-ml"]], "Evaluate model performance on test data": [[1, "evaluate-model-performance-on-test-data"]], "Example 2": [[25, "example-2"]], "Example 3": [[25, "example-3"]], "Example 4": [[25, "example-4"]], "Example Matrix": [[25, "example-matrix"]], "Example of discriminative modeling, taken from Generative Deep Learning by David Foster": [[24, "example-of-discriminative-modeling-taken-from-generative-deep-learning-by-david-foster"]], "Example of generative modeling, taken from Generative Deep Learning by David Foster": [[24, "example-of-generative-modeling-taken-from-generative-deep-learning-by-david-foster"]], "Example of own Standard scaling": [[25, "example-of-own-standard-scaling"]], "Example relevant for the exercises": [[25, "example-relevant-for-the-exercises"]], "Example: Exponential decay": [[2, "example-exponential-decay"]], "Example: Population growth": [[2, "example-population-growth"]], "Example: The diffusion equation": [[2, "example-the-diffusion-equation"]], "Example: binary classification problem": [[1, "example-binary-classification-problem"]], "Examples": [[24, "examples"]], "Examples of likelihood functions used in logistic regression and neural networks": [[7, "examples-of-likelihood-functions-used-in-logistic-regression-and-neural-networks"]], "Exercise 1 - Choice of model and degrees of freedom": [[17, "exercise-1-choice-of-model-and-degrees-of-freedom"]], "Exercise 1 - Finding the derivative of Matrix-Vector expressions": [[16, "exercise-1-finding-the-derivative-of-matrix-vector-expressions"]], "Exercise 1 - Github Setup": [[15, "exercise-1-github-setup"]], "Exercise 1: Setting up various Python environments": [[0, "exercise-1-setting-up-various-python-environments"]], "Exercise 2 - Deriving the expression for OLS": [[16, "exercise-2-deriving-the-expression-for-ols"]], "Exercise 2 - Deriving the expression for Ridge Regression": [[17, "exercise-2-deriving-the-expression-for-ridge-regression"]], "Exercise 2 - Setting up a Github repository": [[15, "exercise-2-setting-up-a-github-repository"]], "Exercise 2: making your own data and exploring scikit-learn": [[0, "exercise-2-making-your-own-data-and-exploring-scikit-learn"]], "Exercise 3 - Creating feature matrix and implementing OLS using the analytical expression": [[16, "exercise-3-creating-feature-matrix-and-implementing-ols-using-the-analytical-expression"]], "Exercise 3 - Fitting an OLS model to data": [[15, "exercise-3-fitting-an-ols-model-to-data"]], "Exercise 3 - Scaling data": [[17, "exercise-3-scaling-data"]], "Exercise 3 - Setting up a Python virtual environment": [[15, "exercise-3-setting-up-a-python-virtual-environment"]], "Exercise 3: Normalizing our data": [[0, "exercise-3-normalizing-our-data"]], "Exercise 4 - Fitting a polynomial": [[16, "exercise-4-fitting-a-polynomial"]], "Exercise 4 - Implementing Ridge Regression": [[17, "exercise-4-implementing-ridge-regression"]], "Exercise 4 - Testing multiple hyperparameters": [[17, "exercise-4-testing-multiple-hyperparameters"]], "Exercise 4 - The train-test split": [[15, "exercise-4-the-train-test-split"]], "Exercise 4: Adding Ridge Regression": [[0, "exercise-4-adding-ridge-regression"]], "Exercise 5 - Comparing your code with sklearn": [[16, "exercise-5-comparing-your-code-with-sklearn"]], "Exercise 5: Analytical exercises": [[0, "exercise-5-analytical-exercises"]], "Exercise: Cross-validation as resampling techniques, adding more complexity": [[6, "exercise-cross-validation-as-resampling-techniques-adding-more-complexity"]], "Exercise: Analysis of real data": [[6, "exercise-analysis-of-real-data"]], "Exercise: Bias-variance trade-off and resampling techniques": [[6, "exercise-bias-variance-trade-off-and-resampling-techniques"]], "Exercise: Lasso Regression on the Franke function with resampling": [[6, "exercise-lasso-regression-on-the-franke-function-with-resampling"]], "Exercise: Ordinary Least Square (OLS) on the Franke function": [[6, "exercise-ordinary-least-square-ols-on-the-franke-function"]], "Exercise: Ridge Regression on the Franke function with resampling": [[6, "exercise-ridge-regression-on-the-franke-function-with-resampling"]], "Exercises": [[0, "exercises"]], "Exercises and Projects": [[6, "exercises-and-projects"]], "Exercises week 34": [[15, null]], "Exercises week 35": [[16, null]], "Expectation values": [[21, "expectation-values"]], "Extremely useful tools, strongly recommended": [[24, "extremely-useful-tools-strongly-recommended"]], "Feed-forward neural networks": [[12, "feed-forward-neural-networks"]], "Feed-forward pass": [[1, "feed-forward-pass"]], "Final back propagating equation": [[12, "final-back-propagating-equation"]], "Fine-tuning neural network hyperparameters": [[1, "fine-tuning-neural-network-hyperparameters"]], "Fitting an Equation of State for Dense Nuclear Matter": [[0, "fitting-an-equation-of-state-for-dense-nuclear-matter"]], "Fixing the singularity": [[25, "fixing-the-singularity"]], "Frequently used scaling functions": [[25, "frequently-used-scaling-functions"]], "From one to many layers, the universal approximation theorem": [[12, "from-one-to-many-layers-the-universal-approximation-theorem"]], "Functionality in Scikit-Learn": [[25, "functionality-in-scikit-learn"]], "Further Dimensionality Remarks": [[3, "further-dimensionality-remarks"]], "Further properties (important for our analyses later)": [[5, "further-properties-important-for-our-analyses-later"], [25, "further-properties-important-for-our-analyses-later"]], "Gaussian Elimination": [[19, "gaussian-elimination"]], "General Features": [[9, "general-features"]], "General linear models and linear algebra": [[24, "general-linear-models-and-linear-algebra"]], "Generalizing the fitting procedure as a linear algebra problem": [[24, "generalizing-the-fitting-procedure-as-a-linear-algebra-problem"], [24, "id1"]], "Generative Adversarial Networks": [[4, "generative-adversarial-networks"]], "Generative Models": [[4, "generative-models"]], "Generative Versus Discriminative Modeling": [[24, "generative-versus-discriminative-modeling"]], "Geometric Interpretation and link with Singular Value Decomposition": [[11, "geometric-interpretation-and-link-with-singular-value-decomposition"]], "Gradient Boosting, Classification Example": [[10, "gradient-boosting-classification-example"]], "Gradient Boosting, Examples of Regression": [[10, "gradient-boosting-examples-of-regression"]], "Gradient Clipping": [[1, "gradient-clipping"]], "Gradient boosting: Basics with Steepest Descent/Functional Gradient Descent": [[10, "gradient-boosting-basics-with-steepest-descent-functional-gradient-descent"]], "Gradient descent": [[2, "gradient-descent"]], "Grading": [[22, "grading"], [22, "id2"], [24, "grading"]], "How to take derivatives of Matrix-Vector expressions": [[16, "how-to-take-derivatives-of-matrix-vector-expressions"]], "Hyperplanes and all that": [[8, "hyperplanes-and-all-that"]], "Important Matrix and vector handling packages": [[19, "important-matrix-and-vector-handling-packages"]], "Improving performance": [[1, "improving-performance"]], "In summary": [[22, "in-summary"]], "Including Stochastic Gradient Descent with Autograd": [[13, "including-stochastic-gradient-descent-with-autograd"]], "Incremental PCA": [[11, "incremental-pca"]], "Installing R, C++, cython or Julia": [[24, "installing-r-c-cython-or-julia"]], "Installing R, C++, cython, Numba etc": [[24, "installing-r-c-cython-numba-etc"]], "Instructor information": [[22, "instructor-information"]], "Interpretations and optimizing our parameters": [[24, "interpretations-and-optimizing-our-parameters"], [24, "id2"], [24, "id3"], [25, "interpretations-and-optimizing-our-parameters"], [25, "id1"], [25, "id2"]], "Interpreting the Ridge results": [[25, "interpreting-the-ridge-results"]], "Introducing JAX": [[13, "introducing-jax"]], "Introducing the Covariance and Correlation functions": [[11, "introducing-the-covariance-and-correlation-functions"], [25, "introducing-the-covariance-and-correlation-functions"]], "Introduction": [[0, "introduction"], [6, "introduction"], [18, "introduction"], [19, "introduction"]], "Iterative Fitting, Classification and AdaBoost": [[10, "iterative-fitting-classification-and-adaboost"]], "Iterative Fitting, Regression and Squared-error Cost Function": [[10, "iterative-fitting-regression-and-squared-error-cost-function"]], "Kernel PCA": [[11, "kernel-pca"]], "Kernels and non-linearity": [[8, "kernels-and-non-linearity"]], "LU Decomposition, the inverse of a matrix": [[19, "lu-decomposition-the-inverse-of-a-matrix"]], "Layers": [[1, "layers"]], "Layers used to build CNNs": [[3, "layers-used-to-build-cnns"]], "Learning goals": [[15, "learning-goals"], [16, "learning-goals"], [17, "learning-goals"]], "Learning outcomes": [[18, "learning-outcomes"], [24, "learning-outcomes"]], "Lectures and ComputerLab": [[24, "lectures-and-computerlab"]], "Limitations of supervised learning with deep networks": [[1, "limitations-of-supervised-learning-with-deep-networks"]], "Linear Algebra, Handling of Arrays and more Python Features": [[19, null]], "Linear Regression": [[0, null]], "Linear Regression Problems": [[25, "linear-regression-problems"]], "Linear Regression, basic elements": [[0, "linear-regression-basic-elements"]], "Linking Bayes\u2019 Theorem with Ridge and Lasso Regression": [[5, "linking-bayes-theorem-with-ridge-and-lasso-regression"]], "Linking the regression analysis with a statistical interpretation": [[5, "linking-the-regression-analysis-with-a-statistical-interpretation"]], "Linking with the SVD": [[5, "linking-with-the-svd"], [25, "linking-with-the-svd"]], "Links to relevant courses at the University of Oslo": [[23, "links-to-relevant-courses-at-the-university-of-oslo"]], "Logistic Regression": [[7, null], [7, "id1"]], "MNIST and GANs": [[4, "mnist-and-gans"]], "Machine Learning": [[24, "machine-learning"]], "Machine learning": [[18, "machine-learning"]], "Main textbooks": [[24, "main-textbooks"]], "Making a tree": [[9, "making-a-tree"]], "Making your own Bootstrap: Changing the Level of the Decision Tree": [[10, "making-your-own-bootstrap-changing-the-level-of-the-decision-tree"]], "Making your own test-train splitting": [[25, "making-your-own-test-train-splitting"]], "Mathematical Interpretation of Ordinary Least Squares": [[5, "mathematical-interpretation-of-ordinary-least-squares"], [25, "mathematical-interpretation-of-ordinary-least-squares"]], "Mathematical optimization of convex functions": [[8, "mathematical-optimization-of-convex-functions"]], "Mathematics of CNNs": [[3, "mathematics-of-cnns"]], "Mathematics of the SVD and implications": [[5, "mathematics-of-the-svd-and-implications"], [25, "mathematics-of-the-svd-and-implications"]], "Matrices in Python": [[24, "matrices-in-python"]], "Matrix multiplication": [[1, "matrix-multiplication"]], "Matrix-vector notation and activation": [[12, "matrix-vector-notation-and-activation"]], "Meet the covariance!": [[21, "meet-the-covariance"]], "Meet the Covariance Matrix": [[5, "meet-the-covariance-matrix"], [25, "meet-the-covariance-matrix"]], "Meet the Hessian Matrix": [[25, "meet-the-hessian-matrix"]], "Meet the Pandas": [[24, "meet-the-pandas"]], "Min-Max Scaling": [[25, "min-max-scaling"]], "Momentum based GD": [[13, "momentum-based-gd"]], "More complicated Example: The Ising model": [[6, "more-complicated-example-the-ising-model"]], "More interpretations": [[25, "more-interpretations"]], "More on Dimensionalities": [[3, "more-on-dimensionalities"]], "More on Rescaling data": [[6, "more-on-rescaling-data"]], "More preprocessing": [[25, "more-preprocessing"]], "Multilayer perceptrons": [[12, "multilayer-perceptrons"]], "Network requirements": [[2, "network-requirements"]], "Neural Networks vs CNNs": [[3, "neural-networks-vs-cnns"]], "Neural networks": [[12, null]], "Note about SVD Calculations": [[25, "note-about-svd-calculations"]], "Numerical experiments and the covariance, central limit theorem": [[21, "numerical-experiments-and-the-covariance-central-limit-theorem"]], "Numpy and arrays": [[19, "numpy-and-arrays"], [24, "numpy-and-arrays"]], "Numpy examples and Important Matrix and vector handling packages": [[24, "numpy-examples-and-important-matrix-and-vector-handling-packages"]], "Optimization, the central part of any Machine Learning algortithm": [[13, null]], "Optimizing our parameters": [[24, "optimizing-our-parameters"]], "Optimizing our parameters, more details": [[24, "optimizing-our-parameters-more-details"]], "Optimizing the cost function": [[1, "optimizing-the-cost-function"]], "Organizing our data": [[0, "organizing-our-data"], [24, "organizing-our-data"]], "Other Matrix and Vector Operations": [[19, "other-matrix-and-vector-operations"]], "Other Types of Recurrent Neural Networks": [[4, "other-types-of-recurrent-neural-networks"]], "Other courses on Data science and Machine Learning at UiO": [[24, "other-courses-on-data-science-and-machine-learning-at-uio"]], "Other courses on Data science and Machine Learning at UiO, contn": [[24, "other-courses-on-data-science-and-machine-learning-at-uio-contn"]], "Other popular texts": [[24, "other-popular-texts"]], "Other techniques": [[11, "other-techniques"]], "Other types of networks": [[12, "other-types-of-networks"]], "Other ways of visualizing the trees": [[9, "other-ways-of-visualizing-the-trees"]], "Our model for the nuclear binding energies": [[24, "our-model-for-the-nuclear-binding-energies"]], "Overview of first week": [[24, "overview-of-first-week"]], "Own code for Ordinary Least Squares": [[24, "own-code-for-ordinary-least-squares"], [25, "own-code-for-ordinary-least-squares"]], "PCA and scikit-learn": [[11, "pca-and-scikit-learn"]], "Pandas AI": [[24, "pandas-ai"]], "Partial Differential Equations": [[2, "partial-differential-equations"]], "Plans for week 35": [[25, "plans-for-week-35"]], "Practical tips": [[13, "practical-tips"]], "Practicalities": [[22, "practicalities"], [22, "id1"]], "Predicting New Points With A Trained Recurrent Neural Network": [[4, "predicting-new-points-with-a-trained-recurrent-neural-network"]], "Preprocessing our data": [[25, "preprocessing-our-data"]], "Prerequisites": [[24, "prerequisites"]], "Prerequisites and background": [[18, "prerequisites-and-background"]], "Prerequisites: Collect and pre-process data": [[3, "prerequisites-collect-and-pre-process-data"]], "Probability Distribution Functions": [[21, "probability-distribution-functions"]], "Program for stochastic gradient": [[13, "program-for-stochastic-gradient"]], "Properties of PDFs": [[21, "properties-of-pdfs"]], "Pros and cons of trees, pros": [[9, "pros-and-cons-of-trees-pros"]], "Python installers": [[18, "python-installers"], [24, "python-installers"]], "RMS prop": [[13, "rms-prop"]], "Random Numbers": [[21, "random-numbers"]], "Random forests": [[10, "random-forests"]], "Randomized PCA": [[11, "randomized-pca"]], "Reading material": [[24, "reading-material"]], "Reading recommendations:": [[25, "reading-recommendations"]], "Reading suggestions week 34": [[24, "reading-suggestions-week-34"]], "Recurrent neural networks": [[12, "recurrent-neural-networks"]], "Recurrent neural networks: Overarching view": [[4, null]], "Reducing the number of degrees of freedom, overarching view": [[0, "reducing-the-number-of-degrees-of-freedom-overarching-view"], [25, "reducing-the-number-of-degrees-of-freedom-overarching-view"]], "Reformulating the problem": [[2, "reformulating-the-problem"]], "Regression Case": [[10, "regression-case"]], "Regression analysis, overarching aims": [[24, "regression-analysis-overarching-aims"]], "Regression analysis, overarching aims II": [[24, "regression-analysis-overarching-aims-ii"]], "Regularization": [[1, "regularization"]], "Reminder from last week": [[25, "reminder-from-last-week"]], "Reminder on Statistics": [[6, "reminder-on-statistics"]], "Replace or not": [[13, "replace-or-not"]], "Required Technologies": [[18, "required-technologies"]], "Resampling Methods": [[6, null]], "Resampling methods": [[6, "id1"]], "Residual Error": [[25, "residual-error"]], "Resources on differential equations and deep learning": [[2, "resources-on-differential-equations-and-deep-learning"]], "Revisiting our Linear Regression Solvers": [[13, "revisiting-our-linear-regression-solvers"]], "Rewriting the Covariance and/or Correlation Matrix": [[25, "rewriting-the-covariance-and-or-correlation-matrix"]], "Rewriting the fitting procedure as a linear algebra problem": [[24, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem"]], "Rewriting the fitting procedure as a linear algebra problem, more details": [[24, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem-more-details"]], "Ridge and LASSO Regression": [[25, "ridge-and-lasso-regression"]], "Ridge and Lasso Regression": [[5, null], [5, "id1"]], "Same code but now with momentum gradient descent": [[13, "same-code-but-now-with-momentum-gradient-descent"]], "Schedule first week": [[24, "schedule-first-week"]], "Schematic Regression Procedure": [[9, "schematic-regression-procedure"]], "Setting up the Back propagation algorithm": [[12, "setting-up-the-back-propagation-algorithm"]], "Setting up the Matrix to be inverted": [[25, "setting-up-the-matrix-to-be-inverted"]], "Setting up the network using Autograd; The full program": [[2, "setting-up-the-network-using-autograd-the-full-program"]], "Similar (second order function now) problem but now with AdaGrad": [[13, "similar-second-order-function-now-problem-but-now-with-adagrad"]], "Simple Python Code to read in Data and perform Classification": [[9, "simple-python-code-to-read-in-data-and-perform-classification"]], "Simple case": [[25, "simple-case"]], "Simple linear regression model using scikit-learn": [[0, "simple-linear-regression-model-using-scikit-learn"], [24, "simple-linear-regression-model-using-scikit-learn"]], "Software and needed installations": [[24, "software-and-needed-installations"]], "Solving Differential Equations with Deep Learning": [[2, null]], "Solving the one dimensional Poisson equation": [[2, "solving-the-one-dimensional-poisson-equation"]], "Solving the wave equation with Neural Networks": [[2, "solving-the-wave-equation-with-neural-networks"]], "Some famous Matrices": [[19, "some-famous-matrices"]], "Some simple problems": [[13, "some-simple-problems"]], "Some useful matrix and vector expressions": [[25, "some-useful-matrix-and-vector-expressions"]], "Splitting our Data in Training and Test data": [[0, "splitting-our-data-in-training-and-test-data"], [25, "splitting-our-data-in-training-and-test-data"]], "Standard steepest descent": [[13, "standard-steepest-descent"]], "Statistical analysis and optimization of data": [[18, "statistical-analysis-and-optimization-of-data"], [24, "statistical-analysis-and-optimization-of-data"]], "Steepest descent": [[13, "steepest-descent"]], "Stochastic Gradient Descent (SGD)": [[13, "stochastic-gradient-descent-sgd"]], "Stochastic variables and the main concepts, the discrete case": [[21, "stochastic-variables-and-the-main-concepts-the-discrete-case"]], "Support Vector Machines, overarching aims": [[8, null]], "Systematic reduction": [[3, "systematic-reduction"]], "Teachers": [[24, "teachers"]], "Teachers and Grading": [[22, null]], "Teaching Assistants Fall semester 2023": [[22, "teaching-assistants-fall-semester-2023"]], "Tentative deadllines for projects": [[22, "tentative-deadllines-for-projects"]], "Testing the Means Squared Error as function of Complexity": [[0, "testing-the-means-squared-error-as-function-of-complexity"], [25, "testing-the-means-squared-error-as-function-of-complexity"]], "Textbooks": [[23, null]], "The Algorithm before theorem": [[11, "the-algorithm-before-theorem"]], "The Breast Cancer Data, now with Keras": [[1, "the-breast-cancer-data-now-with-keras"]], "The CART algorithm for Classification": [[9, "the-cart-algorithm-for-classification"]], "The CART algorithm for Regression": [[9, "the-cart-algorithm-for-regression"]], "The CIFAR01 data set": [[3, "the-cifar01-data-set"]], "The Jacobian": [[25, "the-jacobian"]], "The MNIST dataset again": [[3, "the-mnist-dataset-again"]], "The RELU function family": [[1, "the-relu-function-family"]], "The SVD, a Fantastic Algorithm": [[25, "the-svd-a-fantastic-algorithm"]], "The Softmax function": [[1, "the-softmax-function"]], "The \\chi^2 function": [[0, "the-chi-2-function"], [24, "the-chi-2-function"], [24, "id4"], [24, "id5"], [24, "id6"], [24, "id7"], [24, "id8"]], "The bias-variance tradeoff": [[6, "the-bias-variance-tradeoff"]], "The code for solving the ODE": [[2, "the-code-for-solving-the-ode"]], "The complete code with a simple data set": [[25, "the-complete-code-with-a-simple-data-set"]], "The cost/loss function": [[25, "the-cost-loss-function"]], "The course has two central parts": [[18, "the-course-has-two-central-parts"]], "The equations for ordinary least squares": [[25, "the-equations-for-ordinary-least-squares"]], "The logistic function": [[7, "the-logistic-function"]], "The mean squared error and its derivative": [[25, "the-mean-squared-error-and-its-derivative"]], "The moons example": [[8, "the-moons-example"]], "The multilayer perceptron (MLP)": [[12, "the-multilayer-perceptron-mlp"]], "The network with one input layer, specified number of hidden layers, and one output layer": [[2, "the-network-with-one-input-layer-specified-number-of-hidden-layers-and-one-output-layer"]], "The plethora of machine learning algorithms/methods": [[24, "the-plethora-of-machine-learning-algorithms-methods"]], "The singular value decomposition": [[5, "the-singular-value-decomposition"], [25, "the-singular-value-decomposition"]], "The two-dimensional case": [[8, "the-two-dimensional-case"]], "To our real data: nuclear binding energies. Brief reminder on masses and binding energies": [[24, "to-our-real-data-nuclear-binding-energies-brief-reminder-on-masses-and-binding-energies"]], "Topics covered in this course: Statistical analysis and optimization of data": [[24, "topics-covered-in-this-course-statistical-analysis-and-optimization-of-data"]], "Towards the PCA theorem": [[11, "towards-the-pca-theorem"]], "Train and test datasets": [[1, "train-and-test-datasets"]], "Two-dimensional Objects": [[3, "two-dimensional-objects"]], "Type of problem": [[2, "type-of-problem"]], "Types of Machine Learning": [[24, "types-of-machine-learning"]], "Useful Python libraries": [[18, "useful-python-libraries"], [24, "useful-python-libraries"]], "Using Autograd": [[13, "using-autograd"]], "Using forward Euler to solve the ODE": [[2, "using-forward-euler-to-solve-the-ode"]], "Using gradient descent methods, limitations": [[13, "using-gradient-descent-methods-limitations"]], "Visualization": [[1, "visualization"], [1, "id1"]], "Visualizing the Tree, Classification": [[9, "visualizing-the-tree-classification"]], "Week 34: Introduction to the course, Logistics and Practicalities": [[24, null]], "Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression": [[25, null]], "Weekly Exercises 3": [[17, null]], "What Is Generative Modeling?": [[24, "what-is-generative-modeling"]], "What does it mean?": [[25, "what-does-it-mean"]], "What is Machine Learning?": [[0, "what-is-machine-learning"]], "What is a good model?": [[0, "what-is-a-good-model"], [24, "what-is-a-good-model"]], "What is a good model? Can we define it?": [[24, "what-is-a-good-model-can-we-define-it"]], "Which activation function should I use?": [[1, "which-activation-function-should-i-use"]], "Why Linear Regression (aka Ordinary Least Squares and family)": [[24, "why-linear-regression-aka-ordinary-least-squares-and-family"]], "Wisconsin Cancer Data": [[7, "wisconsin-cancer-data"]], "Writing Our First Generative Adversarial Network": [[4, "writing-our-first-generative-adversarial-network"]], "Writing our own PCA code": [[11, "writing-our-own-pca-code"]], "XGBoost: Extreme Gradient Boosting": [[10, "xgboost-extreme-gradient-boosting"]], "a) Expression for Ridge regression": [[17, "a-expression-for-ridge-regression"]], "scikit-learn implementation": [[1, "scikit-learn-implementation"]]}, "docnames": ["chapter1", "chapter10", "chapter11", "chapter12", "chapter13", "chapter2", "chapter3", "chapter4", "chapter5", "chapter6", "chapter7", "chapter8", "chapter9", "chapteroptimization", "clustering", "exercisesweek34", "exercisesweek35", "exercisesweek36", "intro", "linalg", "schedule", "statistics", "teachers", "textbooks", "week34", "week35"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["chapter1.ipynb", "chapter10.ipynb", "chapter11.ipynb", "chapter12.ipynb", "chapter13.ipynb", "chapter2.ipynb", "chapter3.ipynb", "chapter4.ipynb", "chapter5.ipynb", "chapter6.ipynb", "chapter7.ipynb", "chapter8.ipynb", "chapter9.ipynb", "chapteroptimization.ipynb", "clustering.ipynb", "exercisesweek34.ipynb", "exercisesweek35.ipynb", "exercisesweek36.ipynb", "intro.md", "linalg.ipynb", "schedule.md", "statistics.ipynb", "teachers.md", "textbooks.md", "week34.ipynb", "week35.ipynb"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 24, 25], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "00": [0, 1, 5, 11, 24, 25], "000": [1, 3], "00000000e": [], "001": [2, 8, 13], "004": 5, "00727646693": [0, 24], "0086649156": [0, 24], "01": [0, 1, 2, 5, 9, 11, 13, 17, 23, 24, 25], "0110": 21, "01719003e": [], "02": [0, 4, 7, 12, 24], "02334824": [], "02857": 4, "02f": 6, "03077640549": 4, "03097597e": [], "031": 5, "04": 11, "0458": 9, "05": [4, 6], "062292565": 4, "062435": [], "06730814": [], "07": [], "0713": [0, 24], "07285": 3, "08": 21, "08078025e": [], "08336233266": 4, "0917": 9, "0n": [0, 24], "0x113e21950": 17, "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 21, 22, 23, 24], "10": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 19, 20, 21, 22, 24, 25], "100": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "1000": [0, 1, 2, 4, 5, 8, 11, 13, 14, 18, 21, 24], "10000": [2, 5, 6, 10, 11, 13, 21], "100000": 8, "10001": 10, "1001": 21, "1002": 21, "1003": 21, "1005": 21, "1009": 21, "101": 16, "1011": 21, "1013": 21, "1013904243": 21, "1015": 21, "102": 16, "1023": 21, "1024": 3, "1026": 21, "1027": 21, "103": 1, "1030": 21, "1037": 21, "1038": 21, "1040": 21, "1047": 21, "107": 16, "108": [], "10th": 9, "10x": [0, 24], "11": [0, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 19, 21, 23, 24, 25], "110": [], "1100": 21, "1101": 21, "111": [1, 7, 12], "112": 16, "11340253": [], "11590451": [], "116": 16, "117": 16, "118": 16, "12": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 19, 21, 23, 24, 25], "120": 3, "121": [8, 9, 10, 16], "1215pm": [22, 24], "122": [8, 9, 10], "124": [0, 24], "125": 16, "127": [4, 16], "128": [3, 4, 13], "129": 16, "1298": 9, "12pm": [22, 24], "13": [0, 2, 9, 12, 19, 21, 24], "131": 16, "133": 7, "135": 16, "136": 16, "14": [0, 2, 4, 6, 8, 9, 10, 12, 19, 21, 23, 25], "141": 16, "143": 16, "1446729567": 4, "149": 16, "14g": 6, "15": [0, 2, 4, 6, 7, 8, 9, 12, 13, 21, 24], "150": [4, 8], "152": 16, "153760": [], "156": 16, "157": [], "158": [], "159": 16, "15g": 6, "15pm": 24, "16": [1, 2, 3, 4, 5, 8, 9, 10, 21, 24], "160": 16, "1603": 3, "161": 16, "162": 16, "16231451": 4, "163": 16, "16384": 3, "164": 16, "167": 16, "17": [1, 2, 8, 21], "172": 16, "173": 16, "176": 16, "178": 16, "179": 16, "1797": 1, "18": [2, 6, 7, 8, 9, 10, 21, 24], "1807": 4, "18392847": [], "19": [2, 21, 24], "1940": [], "1943": 12, "1970": [19, 24], "1973": 9, "1979": 6, "1_1": 12, "1_2": 12, "1_3": 12, "1cm": [0, 8, 10, 21, 24], "1d": [1, 2, 3], "1e": [2, 4, 13, 14], "1e10": 14, "1e4": 6, "1f": 1, "1k": 19, "1n": [0, 24], "1x": [0, 24], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 23], "20": [0, 1, 2, 6, 7, 8, 16, 17, 21, 22, 24, 25], "200": [0, 2, 3, 4, 8, 9, 10], "2000": [0, 25], "2004": 13, "2006": 23, "20072279": [], "2008": 24, "2010": 1, "2011": 1, "2014": 4, "2015": 1, "2016": [0, 24], "2018": [0, 6, 25], "2021": [6, 14], "2022": 24, "2025": [24, 25], "21": [0, 1, 5, 7, 9, 12, 19, 24, 25], "2116753732": 4, "215pm": [22, 24], "2167072": [], "22": [0, 1, 5, 12, 13, 19, 24, 25], "221": 8, "225": 4, "22948497": [], "23": [1, 12, 19], "24": [0, 1, 19, 24], "25": [2, 3, 4, 5, 6, 8, 9, 11, 25], "250": [2, 4, 7, 9], "25000": [], "250154": [], "253775": [], "255": 3, "256": 4, "26": [], "26303845": [], "264": [], "265": [], "265109911": 4, "266": [], "269": [], "27": 1, "270": [], "27n_": 21, "28": [1, 3, 4], "2830637392": 4, "2861": 21, "2873": 9, "2882": 21, "2886": 21, "2890": [0, 24], "2892": 21, "29": 25, "2915": 21, "2931": 24, "29364655": [], "294399745619595": [], "296247": [], "2968": 24, "2980": 24, "298273": [], "298375": [], "2990": 24, "2_": 12, "2_1": 12, "2_2": 12, "2_3": 12, "2_i": 12, "2_m": [6, 21], "2_t": 13, "2_x": 21, "2a": 17, "2b": 21, "2cm": 8, "2d": [1, 3, 11, 12, 18, 24], "2e": 6, "2f": [0, 7, 9, 10, 11, 12, 24], "2g": 2, "2g_i": 2, "2k": 3, "2m": 6, "2n": [0, 2, 3, 24, 25], "2nd": 9, "2p": 21, "2pt": 4, "2x": [0, 3, 8, 13, 24], "2x_ix_jy_iy_j": 8, "2x_j": 8, "2y_i": 10, "2y_j": 8, "3": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 22, 24], "30": [0, 1, 4, 6, 7, 10, 13, 22], "30000": [0, 24], "3072": 3, "31": [12, 19, 21], "315": 6, "3155": [0, 5, 6, 25], "32": [3, 4, 6, 12, 13, 19, 21], "3200": 1, "3250": 1, "3297": [], "33": [12, 19, 22], "3303": [], "3310": [], "332331": [], "333": 7, "3331": [], "3337": [], "34": 19, "3436": [0, 24], "3437": [0, 24], "35": [0, 6, 24], "3581341341": 4, "359": 5, "36": [0, 5, 6, 21], "370782966": 4, "38": 21, "39": [0, 22, 24], "3d": [2, 3, 4, 6, 13, 16], "3f": [1, 3, 9], "3n": 19, "3x": [2, 8], "3x_i": 2, "3y": 8, "4": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 24], "40": [1, 6, 22, 24], "400": 4, "4000": 24, "4050": [23, 24], "41": 19, "4155": [2, 15], "41589548": [], "42": [1, 4, 8, 9, 10, 19], "43": [0, 7, 19], "4310": 24, "436462435": 4, "44": [0, 19], "45": [22, 24], "46": [22, 24], "462": 7, "47": [22, 24], "479465113": 4, "47958494": [], "48": [], "48257387": [22, 24], "49": [5, 6, 11], "49152": 3, "4940954": [0, 24], "4990": 21, "4992": 21, "4997": 21, "4c4c7f": [9, 10], "4d": 3, "4f": 6, "4pm": [22, 24], "4y": 8, "4y_i": 10, "5": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 25], "50": [1, 2, 3, 4, 6, 7, 8, 10, 13, 24, 25], "500": [1, 3, 4, 6, 9, 10, 13], "5018": 21, "506": [], "507d50": [9, 10], "50j": 13, "50x10": 1, "51": 10, "510": 1, "512132": [], "5177783846": 4, "53": 9, "54": [6, 21], "5411205": [], "54894451": [], "55": 1, "56": 1, "56536": [0, 24], "569": 1, "57": [0, 8, 22, 24], "571": 5, "58": [10, 22, 24], "591317992": 4, "5cm": 21, "5f": 8, "5x": 8, "5y": 8, "6": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 19, 21, 22, 24, 25], "60": [1, 3], "60000": 4, "6019067271": 4, "606439": [], "625": 7, "63": 1, "64": [1, 3, 4, 13, 19, 24], "64x50": 1, "65": [1, 8, 9], "6887363571": 4, "69": [16, 21], "69069n_": 21, "691": [], "6n_": 21, "7": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 19, 21, 23, 24], "70": [1, 7], "70653767": 4, "71": 1, "724": 3, "73": [], "7304881": [], "75": [5, 6, 8, 11], "76": [22, 24], "765": 7, "77": [22, 24], "7718": 9, "7782028952": 4, "77893972": [], "78": [], "7d7d58": [9, 10], "8": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 19, 21, 22, 24], "80": [0, 1, 5, 8, 17, 25], "800": [4, 7], "81": 1, "815am": [22, 24], "85": 1, "8702784034": 4, "88": 24, "8f": 6, "8g": 6, "8n": 19, "8x8": 1, "9": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 19, 21, 24], "90": 1, "9040": 9, "91": [22, 24], "92": [22, 24], "93": 16, "931": [0, 24], "933": 5, "937": 21, "938": 21, "939": [0, 21, 24], "94": 21, "95": [1, 11], "954": 21, "955820c21e8b": 4, "96": 6, "960": 21, "961": 21, "962": 21, "9649652536": 4, "96611194e": [], "9780387310732": 23, "9780387848570": 23, "9781098134174": 24, "9781492032632": 23, "9781801819312": 24, "98": [0, 1, 16], "985": 21, "986": 21, "989": 21, "9898ff": [9, 10], "99": [13, 16], "991": 21, "992": 21, "993": 21, "996": 5, "999": [9, 21], "9x": 6, "9y": 6, "A": [2, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 25], "AND": 2, "And": [0, 3, 4, 5, 6, 9, 13, 18, 21], "As": [0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 13, 15, 16, 19, 21, 24, 25], "At": [0, 4, 6, 13, 24], "BE": [0, 24], "Be": [2, 18, 24], "Being": 13, "But": [0, 1, 2, 3, 5, 6, 9, 10, 16, 21, 25], "By": [0, 3, 5, 6, 12, 13, 17, 19, 24, 25], "For": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 23, 24, 25], "IF": 6, "IN": 23, "If": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "In": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 25], "Ising": [5, 12, 25], "It": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 24, 25], "Its": [1, 2, 4, 11], "No": [6, 9, 24], "Not": [0, 1, 5, 6, 25], "OR": 21, "Of": 21, "On": [0, 3, 21, 22, 23, 24], "One": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 17, 21, 25], "Or": [0, 1, 6, 24], "Such": [0, 6, 12, 16, 21], "That": [0, 5, 7, 10, 11, 12, 14, 21, 24], "The": [4, 10, 13, 14, 16, 17, 19, 20, 21, 22, 23], "Then": [0, 1, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 24], "There": [0, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 19, 21, 22, 24, 25], "These": [0, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 19, 21, 22, 24, 25], "To": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 19, 21, 25], "With": [0, 5, 6, 8, 9, 10, 11, 12, 14, 16, 19, 21, 24, 25], "_": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 19, 24, 25], "_0": [5, 8, 10, 11, 13, 25], "_1": [2, 5, 6, 8, 10, 11, 12, 13, 14, 19, 25], "_2": [2, 5, 8, 11, 12, 13, 19, 25], "_3": 19, "_4": 19, "_9": 13, "__class__": 10, "__doc__": 6, "__future__": [8, 9], "__init__": 1, "__main__": 2, "__name__": [2, 10], "_auto1": [2, 3, 4, 5, 6, 7, 12, 13, 19, 21, 25], "_auto10": [6, 12], "_auto11": 6, "_auto12": 6, "_auto2": [2, 3, 4, 5, 6, 12, 13, 19, 21], "_auto3": [3, 4, 5, 6, 12, 13, 19], "_auto4": [4, 6, 12, 13, 19], "_auto5": [4, 6, 12, 13, 19], "_auto6": [4, 6, 12, 19], "_auto7": [4, 6, 12, 19], "_auto8": [6, 12], "_auto9": [6, 12], "_build": [0, 18, 23, 24], "_c": 1, "_compon": 11, "_depth": 9, "_export": [15, 16], "_fraction": 9, "_i": [0, 1, 2, 5, 6, 7, 8, 11, 12, 13, 24, 25], "_j": [0, 1, 2, 3, 5, 6, 8, 13, 25], "_k": 13, "_l": 12, "_lambda": 6, "_leaf": 9, "_m": 10, "_multilayer_perceptron": [], "_n": [2, 5, 8, 11, 13, 25], "_node": 9, "_p": [5, 8, 25], "_ratio": 11, "_sampl": 9, "_split": [6, 9], "_t": 13, "_test": 6, "_varianc": 11, "_weight": 9, "a0": 3, "a0faa0": [9, 10], "a1": [0, 24], "a2": [0, 24], "a3": [0, 24], "a4": [0, 24], "a_": [0, 1, 16, 19, 24, 25], "a_0": [0, 24], "a_1a": [0, 24], "a_2a": [0, 24], "a_3": [0, 24], "a_3a": [0, 24], "a_4": [0, 24], "a_4a": [0, 24], "a_h": 1, "a_i": [0, 1, 2, 12, 24], "a_j": [1, 12], "a_k": [0, 1, 12], "aaron": 23, "ab": [0, 2, 5, 13, 14, 24, 25], "ab_channel": 18, "abandon": 1, "abid": 21, "abil": [0, 10], "abl": [0, 1, 4, 5, 6, 7, 10, 12, 13, 16, 25], "about": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 22], "abov": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25], "abovement": [6, 24], "abscissa": 13, "absolut": [0, 2, 5, 6, 13, 24, 25], "absorb": 25, "abstract": 1, "acceler": 13, "accept": [0, 3, 6, 9, 25], "access": [3, 11, 21, 24], "accid": [4, 6], "accompani": [0, 24, 25], "accomplish": [8, 9, 13], "accord": [0, 1, 2, 5, 6, 9, 12, 13, 14, 21, 24], "accordingli": 11, "account": [0, 3, 5, 13, 15, 16, 21, 24], "accumul": [12, 13, 21], "accur": [0, 3, 4, 6, 10, 13], "accuraci": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 24, 25], "accuracy_scor": [0, 1, 10, 24], "accuracy_score_numpi": 1, "achiev": [0, 1, 5, 6, 8, 12, 19, 24], "aco": 21, "acquaint": 18, "acquir": [1, 18, 24], "acr": [], "across": [1, 3, 6, 9, 17, 18, 24], "act": [1, 3, 19], "action": 21, "activ": [0, 2, 3, 4, 9, 15, 20, 22, 24], "actual": [0, 1, 4, 5, 6, 8, 11, 15, 16, 19, 21, 24, 25], "ad": [1, 3, 4, 5, 8, 13, 15, 16, 19], "ada_clf": 10, "adaboostclassifi": 10, "adadelta": 13, "adam": [1, 3, 4, 24], "adapt": [4, 6, 13, 17, 23], "add": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 15, 16, 17, 21, 22, 24, 25], "add_subplot": [1, 7, 12, 14], "addendum": 5, "addit": [0, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15, 18, 19, 21, 22, 23, 24, 25], "addition": [12, 13], "address": [1, 9, 11, 13, 24], "adjac": [3, 12], "adjoint": [5, 25], "adjust": [0, 5, 12, 13], "admir": [0, 24], "advanc": [4, 6, 12, 23, 24], "advantag": [1, 3, 5, 6, 10, 13, 19], "adversari": 24, "afecionado": 24, "affect": [3, 15], "affin": [0, 3, 8, 11, 25], "afford": 3, "aficionado": 24, "aforement": 14, "african": [], "after": [0, 1, 2, 4, 5, 6, 9, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 25], "afterward": [0, 24], "ag": [0, 7, 24, 25], "ag_0": 2, "again": [0, 1, 4, 5, 6, 7, 8, 10, 11, 12, 13, 21, 24, 25], "against": [1, 4, 7, 10], "agegroup": 7, "agegroupmean": 7, "aggreg": [9, 10], "agorithm": 10, "agre": [5, 6, 21, 25], "agreement": 13, "ahead": 9, "ai": [0, 23], "aid": 11, "aim": [0, 1, 4, 6, 7, 11, 14, 16, 17, 18, 19, 25], "ainv": 5, "airplan": 3, "aka": 5, "al": [0, 2, 4, 16, 17, 23, 24, 25], "alarm": [5, 7], "aldo": 25, "algebra": [0, 3, 5, 13, 18, 25], "algorithm": [0, 1, 2, 4, 5, 6, 7, 8, 13, 14, 16, 18, 19, 21, 23], "align": [0, 2, 5, 6, 7, 8, 13, 21, 24, 25], "all": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25], "allevi": [1, 13], "alloc": [3, 19], "allow": [0, 1, 2, 3, 5, 6, 8, 10, 13, 15, 18, 19, 24, 25], "almost": [0, 1, 6, 8, 11, 13, 21], "alon": [2, 9], "along": [2, 3, 4, 5, 6, 9, 10, 11, 15, 18, 19, 24, 25], "alpha": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 21, 24, 25], "alpha_": 10, "alpha_0": 3, "alpha_1": 3, "alpha_2": 3, "alpha_i": [3, 13], "alpha_k": 13, "alpha_m": 10, "alpha_n": 3, "alpha_opt": 13, "alreadi": [2, 3, 4, 5, 6, 10, 12, 15, 18, 19, 21, 24, 25], "also": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 24, 25], "alter": 1, "altern": [0, 1, 4, 5, 6, 8, 9, 11, 13, 15, 19, 24, 25], "although": [0, 1, 5, 6, 8, 10, 13, 16, 24], "alwai": [0, 3, 5, 6, 12, 13, 16, 21, 24, 25], "am": 4, "ame2016": [0, 24], "american": [], "among": [0, 3, 5, 9, 10, 12, 19, 24, 25], "amongst": 5, "amount": [0, 1, 3, 4, 6, 8, 10, 14, 18], "an": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 25], "an_": 21, "anaconda": [0, 1, 18, 24], "analogi": 13, "analys": 6, "analysi": [1, 3, 4, 7, 14, 19, 23], "analyt": [2, 3, 5, 6, 7, 12, 13, 17, 18, 24, 25], "analyz": [0, 1, 3, 4, 5, 6, 16, 21, 25], "andrew": 1, "angl": [0, 3, 9, 25], "anharmon": 3, "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 21, 24, 25], "anim": [4, 12], "ann": 12, "annot": [0, 1, 3, 7, 8, 24], "announc": 24, "anoth": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 19, 21, 24, 25], "ansatz": [0, 24], "answer": [0, 1, 3, 5, 6, 19, 22, 24], "antialias": [2, 6], "anticip": 4, "anymor": [1, 8], "anyon": [4, 8, 15], "anyth": [1, 15, 16, 21], "anytim": [22, 24], "apach": 1, "apart": [11, 13], "api": [1, 18, 24], "appar": 2, "appear": [0, 1, 3, 13, 19, 21], "append": [1, 3, 4, 8, 9, 13, 24], "appli": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 21, 23, 24, 25], "applic": [0, 1, 3, 4, 5, 6, 7, 9, 12, 13, 16, 19, 21, 23, 24, 25], "apply_gradi": 4, "approach": [1, 2, 4, 5, 6, 9, 10, 11, 12, 13, 15, 16, 18, 21, 23, 25], "appropri": [2, 6, 9, 12, 13, 17, 18, 21], "approv": 24, "approx": [0, 2, 3, 6, 10, 11, 13, 21, 24], "approxim": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 21, 24, 25], "apt": [0, 18, 24], "aq": 21, "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "aragorn": 24, "arang": [1, 3, 4, 6, 7, 9, 10, 12, 13, 24], "arbitrari": [1, 4, 6, 8, 12, 13, 21], "arbitrarili": [0, 1, 11, 24], "arc": 6, "architectur": [3, 4, 12], "area": [0, 3, 6, 23, 24], "argmax": [1, 11], "argmin": [4, 10, 14], "argsort": 11, "argu": [1, 13], "argument": [0, 2, 3, 5, 11, 12, 13, 17, 24, 25], "aris": [0, 6, 12, 13, 21, 24], "arithmet": [0, 13, 19, 24], "arm": 6, "armadillo": 19, "around": [0, 1, 4, 5, 6, 11, 21, 24], "arrai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 16, 18, 21, 25], "arrang": [3, 24], "arraybox": 13, "arriv": [0, 6, 9, 11, 19, 21, 24], "arrow": 12, "arrowprop": 8, "art": [0, 1, 18], "articl": [0, 3, 4, 6, 10, 24, 25], "artifici": [0, 2, 7, 12, 23, 24], "artificialneuron": 12, "arug": 13, "arxiv": [3, 4], "asarrai": [0, 6, 9], "asid": 25, "ask": [5, 6, 11, 12, 15], "aspect": [0, 6, 18, 24], "assembl": 3, "assembli": [0, 24], "assert": 4, "assess": [0, 6, 24], "assici": 4, "assign": [0, 7, 8, 9, 12, 13, 14, 15, 20, 22, 23, 24], "associ": [0, 6, 9, 12, 14, 21, 24], "assum": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 19, 21, 24, 25], "assumpt": [0, 3, 5, 6, 9, 11, 21, 24], "ast": [0, 5, 6, 24], "astyp": [4, 9, 10], "asymmetri": [0, 24], "asymptot": [4, 6], "atom": [0, 24], "attempt": [0, 4, 6, 7, 8, 10, 24], "attend": 24, "attent": [0, 19, 24], "attract": [0, 10, 24], "attribut": [0, 9, 24], "audi": [0, 24], "audio": [3, 4], "august": [24, 25], "aurelien": [0, 23, 24], "austfjel": 6, "auth": 15, "authent": 15, "author": [0, 1, 10, 21], "authour": 24, "auto": [9, 10, 21], "autocor": 21, "autocorrelation_tim": 21, "autocorrelform": 21, "autocovari": 21, "autoencod": [4, 18, 24], "autoencond": 18, "autograd": [18, 24], "autom": [0, 18, 23, 24], "automac": 19, "automag": 24, "automat": [0, 1, 2, 3, 4, 11, 16, 18, 19, 24], "automobil": 3, "autonom": 4, "avail": [0, 1, 4, 6, 10, 11, 18, 19, 20, 22, 23, 24], "averag": [0, 1, 3, 6, 9, 10, 13, 14, 21, 22, 24], "avoid": [0, 4, 5, 6, 9, 11, 13, 19, 25], "awai": [2, 3, 6, 25], "awar": [2, 10], "award": [22, 24], "ax": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 24], "axes3d": [2, 6, 13], "axes_grid1": 6, "axhlin": 8, "axi": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 24], "axiom": 5, "axvlin": [4, 8], "axvspan": 4, "b": [0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 21, 22, 24, 25], "b1": 8, "b2": 8, "b3": 8, "b_": [0, 1, 19], "b_0": 0, "b_1": [0, 2, 12, 13], "b_2": [0, 13], "b_5": 13, "b_group": 9, "b_i": [0, 1, 2, 12, 24], "b_ia_": [0, 24], "b_ia_i": 0, "b_index": 9, "b_j": [1, 12], "b_k": [0, 1, 12, 13], "b_m": 12, "b_score": 9, "b_valu": 9, "babcock": 24, "bachelor": [20, 22], "back": [0, 3, 4, 5, 6, 8, 9, 10, 15, 16, 19, 21, 24], "backbon": 19, "backend": [1, 4], "background": [23, 24], "backpropag": 1, "backtrack": 9, "backup": 19, "backward": [1, 2, 4, 12, 19], "bad": [6, 17], "badli": 21, "bag": [9, 18, 24], "bag_clf": 10, "baggin": 24, "baggingboot": 10, "baggingclassifi": 10, "baggingtre": 10, "balanc": 6, "band": 19, "bandwidth": 19, "bar": [0, 6, 11, 24], "barber": 23, "bare": [4, 10], "base": [0, 1, 3, 4, 5, 7, 8, 9, 10, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25], "basi": [5, 7, 8, 10, 11, 12, 13, 19, 25], "basic": [6, 8, 12, 13, 14, 15, 18, 21, 24], "batch": [3, 4, 11, 12, 13], "batch_shap": 4, "batch_siz": [1, 3, 4], "batchnorm": 4, "bay": 7, "bayesian": [5, 18, 23, 24], "becaus": [0, 1, 2, 3, 4, 5, 6, 8, 9, 12, 13, 14, 24], "becom": [0, 1, 2, 5, 6, 7, 9, 12, 13, 21, 24, 25], "been": [0, 1, 2, 3, 4, 5, 6, 11, 12, 13, 18, 19, 24], "befor": [0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 13, 14, 16, 17, 19, 21, 24, 25], "beforehand": [0, 21, 24], "begin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 19, 21, 22, 24, 25], "behav": [1, 6, 13], "behavior": [0, 1, 13, 24], "behaviour": 12, "behind": [0, 1, 6, 8, 13, 24], "being": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 17, 21, 24, 25], "believ": [9, 19], "belong": [7, 8, 9, 13, 14], "below": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 19, 21, 24, 25], "benchmark": 10, "benefici": [1, 13], "benefit": [0, 1, 4, 11, 13, 18, 24], "bengio": [1, 23, 24, 25], "benign": [1, 7], "besid": [4, 5], "bessel": [5, 25], "best": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 22, 24, 25], "beta": [1, 3, 10, 11, 13, 16, 17, 24], "beta_": [3, 13, 17], "beta_0": [1, 3, 13], "beta_1": [1, 3, 10, 13], "beta_1x_i": 13, "beta_2": [3, 13], "beta_3": 3, "beta_i": 3, "beta_j": 13, "beta_k": 13, "beta_linreg": 13, "beta_m": 10, "beta_mg_m": 10, "beta_n": 3, "better": [0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 24, 25], "between": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 21, 24, 25], "beyond": [0, 1, 5, 6, 8, 13, 24, 25], "bf": [13, 14, 19, 21], "bg": 24, "bgd": 13, "bia": [0, 1, 2, 3, 5, 8, 9, 10, 12, 13, 24, 25], "bias": [1, 2, 3, 5, 6, 9, 12], "big": [0, 1, 2, 5, 6, 14], "bigger": [1, 6], "bigr": 12, "bike": 9, "bilbo": 24, "billion": [3, 12, 18], "bin": [7, 21], "binari": [0, 3, 5, 7, 9, 10, 12, 24], "binarycrossentropi": 4, "bind": 0, "binomi": [18, 21, 24], "binsboot": 6, "bioinformat": 0, "biolog": [1, 12], "bios1100": [18, 24], "bird": [0, 3], "birth": 24, "bishop": [23, 24], "bit": [1, 4, 19, 21, 24], "bitwis": 21, "bivari": 2, "bk": 13, "bla": [19, 24], "black": [8, 9, 14], "block": [6, 10, 18, 19, 21, 24], "blog": 24, "blogpost": 4, "blue": [0, 3], "bmatrix": [0, 1, 3, 5, 7, 8, 11, 13, 19, 24, 25], "bmi": 1, "bodi": [0, 1, 4, 12], "bold": 1, "boldfac": [0, 5, 16, 25], "boldsymbol": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 13, 14, 16, 17, 24], "boltzmann": [12, 18, 24], "book": [17, 23, 24, 25], "book1": 23, "boolean": [4, 17], "boost": [1, 9, 18, 24], "boostrap": 10, "bootstrap": [1, 13, 18, 24], "borrow": 24, "boston_dataset": [], "bot": 8, "both": [0, 1, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25], "bottl": 7, "bound": [8, 12], "boundari": [2, 4, 8, 11, 12], "box": [4, 9], "boyd": [8, 13], "bracket": [4, 21], "brain": [1, 7, 12], "branch": [9, 24], "break": [0, 4, 6, 11, 14, 24], "breast": [5, 7, 11], "breviti": 13, "brew": [0, 18, 24], "brg": 8, "brief": 25, "briefli": [0, 16, 24], "bring": [0, 5, 6, 10], "britt": [22, 24], "broad": 0, "broadli": 24, "brought": [13, 18, 24], "brownle": 4, "browser": [15, 24], "brute": [3, 5, 11, 25], "buffer_s": 4, "bui": 4, "build": [0, 4, 5, 6, 10, 16, 19, 21, 24], "built": [1, 3, 4, 6], "bunch": 11, "busi": [], "byte": [19, 24], "c": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "c1": [8, 11], "c2": [8, 11], "c_": [8, 9, 10, 13, 21], "c_0": 21, "c_1": 12, "c_2": 12, "c_3": 12, "c_4": 12, "c_i": [12, 13], "c_k": 21, "ca": [1, 24], "cach": 10, "cal": [0, 8, 10, 12, 13], "calcul": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 19, 21, 24], "call": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 21, 22, 24, 25], "calor": [0, 25], "cambridg": [13, 23], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25], "cancel": [0, 13, 24, 25], "cancer": [5, 10], "cancerpd": 7, "candid": [8, 9, 10], "cannot": [0, 1, 4, 5, 6, 7, 8, 9, 21, 25], "canopi": [0, 18, 24], "canva": [15, 16, 24], "cap": 5, "capabl": [0, 1, 8, 13, 18, 24], "capac": [2, 22], "capita": [], "captur": [4, 11, 12, 24], "car": [3, 4], "card": [0, 7, 24], "cardin": 1, "care": [11, 15], "carefulli": 13, "carlo": [0, 6, 18, 21, 23, 24], "carri": [2, 6, 7], "cart": 10, "case": [0, 1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18, 19, 24], "casella": 23, "cast": 1, "cat": [3, 4], "catch": 0, "categor": [0, 1, 3, 9, 11, 24], "categori": [0, 1, 3, 7, 10, 12, 14, 24], "categorical_crossentropi": [1, 3], "caus": [0, 5, 6, 21, 24, 25], "causal": 0, "causat": [0, 24], "cax": 1, "cb": [6, 24], "cbar": 1, "cc": [0, 1, 5, 13, 24, 25], "ccc": [5, 12], "cdf": 21, "cdot": [0, 2, 6, 12, 13, 14, 19, 21, 24], "celebr": 13, "cell": 4, "center": [0, 1, 6, 7, 8, 9, 11, 14, 21, 24], "central": [0, 3, 5, 6, 8, 16, 19, 24, 25], "centroid": [14, 21], "centroid_differ": 14, "centuri": 3, "certain": [0, 3, 6, 7, 9, 21, 24, 25], "cg": 13, "cha": [], "chain": [0, 1, 13, 18, 21, 24], "challeng": 15, "chanc": [1, 5, 13, 21], "chang": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 19, 21, 24, 25], "channel": 3, "chapter": [0, 6, 10, 11, 16, 17, 19, 23, 24, 25], "chapter3": 0, "charact": [0, 3, 5, 24, 25], "character": [8, 9, 10, 12, 21], "characterist": [0, 1, 3, 10, 13, 24], "charg": [0, 24], "charl": [], "chase": 4, "chatgpt": 15, "chd": 7, "chddata": 7, "cheap": [5, 25], "cheaper": [1, 13], "check": [1, 3, 4, 5, 11, 13, 15, 16, 19, 24], "checkmark": 3, "checkpoint": 4, "checkpoint_dir": 4, "checkpoint_prefix": 4, "chen": 10, "cheng": 25, "chiaramont": 2, "childcar": 16, "children": 16, "choic": [0, 1, 2, 3, 4, 6, 9, 12, 13, 14, 19, 24, 25], "choleski": [5, 19, 25], "choos": [2, 3, 6, 9, 10, 11, 13, 14, 15], "chosen": [0, 1, 2, 6, 8, 9, 10, 13, 16, 21, 24], "chosen_datapoint": 1, "christian": 23, "christoph": [23, 24], "cifar": 3, "cifar10": 3, "circ": [1, 12], "circl": [0, 8, 12, 25], "circuit": 3, "circumfer": 9, "circumv": [1, 5, 13, 25], "ckpt": 4, "clariti": 21, "class": [0, 1, 3, 4, 6, 7, 8, 9, 11, 12, 13, 21, 24], "class_nam": [3, 9], "class_val": 9, "class_valu": 9, "classic": [7, 9, 13], "classif": [0, 3, 5, 6, 7, 8, 11, 12, 18, 23, 24, 25], "classifi": [0, 1, 4, 7, 9, 10, 11, 24], "classificaton": 1, "classifii": 10, "clean": 1, "clear": [1, 5, 10, 12, 13], "clearli": [0, 3, 5, 6, 7, 8, 21], "clever": [1, 10], "clf": [0, 6, 8, 9, 10, 24, 25], "clf3": 0, "clf_lasso": 6, "clf_ridg": 6, "cli": 15, "clip": [3, 21], "clone": [15, 22], "close": [0, 1, 2, 4, 6, 8, 9, 11, 12, 13, 14, 21, 23, 24], "closer": [3, 5, 13, 25], "closest": [8, 11, 13, 14], "closur": [18, 24], "cloud": [18, 24], "cluster": [0, 1, 4, 6, 11, 18, 24], "cluster_label": 14, "cm": [1, 2, 3, 6, 8, 13], "cmap": [0, 1, 2, 3, 4, 6, 8, 9, 10, 24], "cmap_arg": 6, "cmd": [9, 15], "cn_": 21, "cnn": 12, "cnn_kera": 3, "cntk": [18, 24], "co": [0, 2, 3, 6, 9, 13, 24], "code": [0, 3, 4, 6, 7, 8, 18, 19, 21, 23], "coef": [0, 24], "coef0": 8, "coef_": [0, 5, 6, 8, 9, 13, 16, 24, 25], "coeff": 5, "coeffici": [0, 3, 5, 6, 7, 8, 9, 13, 19, 24], "coerc": [0, 6, 24], "coin": [10, 21], "coin_toss": 10, "col": [0, 11, 24, 25], "colab": [18, 24], "cold": 9, "colinear": [], "collaps": 8, "collect": [2, 6, 10, 11, 17, 18, 21, 23, 24], "collinear": [5, 25], "color": [0, 3, 4, 6, 8, 9, 10, 21], "color_channel": 3, "color_cod": 6, "colorbar": [1, 6], "colsample_bytre": 10, "colsaobject": 10, "column": [0, 1, 2, 5, 6, 7, 8, 9, 11, 12, 16, 17, 19, 24, 25], "columntransform": 9, "com": [4, 6, 15, 16, 18, 23, 24], "combin": [1, 2, 5, 6, 7, 10, 15, 21], "come": [0, 1, 3, 4, 5, 12, 13, 14, 15, 24, 25], "command": [0, 1, 15], "comment": [0, 4, 5, 6], "commerci": [0, 18, 24], "commit": 15, "commod": [0, 24], "common": [0, 1, 3, 5, 6, 7, 9, 11, 13, 14, 16, 21, 24, 25], "commonli": [0, 1, 4, 6, 7, 9, 13, 14, 25], "commun": [0, 12, 15], "commut": 3, "commutatitav": 3, "compact": [0, 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 24, 25], "compair": 0, "compar": [0, 3, 4, 5, 6, 11, 13, 19, 24, 25], "comparison": [2, 4, 13], "compat": 7, "compet": 0, "competit": 10, "compil": [0, 1, 3, 4, 13, 18, 19, 24], "complet": [0, 2, 3, 4, 9, 12, 15, 16, 17, 24], "completenn": 12, "complex": [1, 5, 8, 9, 11, 12, 13, 16, 24], "complic": [0, 1, 9, 13, 24], "compoment": 25, "compon": [0, 1, 3, 4, 5, 6, 7, 9, 14, 16, 18, 24, 25], "components_": 11, "compos": [9, 12, 13, 14, 18, 24], "compphys": [0, 6, 16, 18, 20, 22, 23, 24], "compress": [0, 24, 25], "compris": 6, "compromis": [5, 25], "compulsori": [18, 24], "comput": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25], "computation": [0, 3, 6, 9, 13, 21, 24], "computationalscienceuio": 24, "concaten": [2, 4, 6, 14], "concav": [1, 13, 25], "concentr": 10, "concept": [0, 2, 18, 24, 25], "conceptu": [12, 13], "concern": [0, 1, 4, 7, 24], "concic": 24, "conclud": [0, 5, 13], "conclus": 1, "cond": 2, "conda": [0, 1, 18, 24], "condis": 25, "condit": [0, 2, 4, 5, 6, 8, 9, 11, 13, 21, 24, 25], "conduct": 18, "condwav": 2, "confid": [0, 5, 6, 7, 8, 24, 25], "configur": 3, "confirm": [5, 12], "confus": [5, 6, 7, 10, 19], "confusion_matrix": 9, "congruenti": 21, "conjug": [4, 8], "conjugaci": 13, "conjunct": 3, "connect": [0, 1, 3, 4, 9, 11, 12, 13, 19, 24, 25], "consequ": [5, 6, 8, 10, 12, 13, 25], "conserv": [5, 14, 25], "consid": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 16, 19, 21, 24, 25], "consider": [0, 1, 5, 13, 24, 25], "consist": [1, 2, 3, 4, 6, 12, 13, 21, 25], "constant": [0, 2, 4, 5, 6, 8, 12, 13, 16, 21, 24, 25], "constitu": [0, 24], "constitut": [2, 6], "constrain": [1, 3, 5, 7, 11], "constraint": [5, 6, 8, 13, 25], "construct": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 19, 21, 24, 25], "contact": [0, 24], "contain": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 19, 21, 23, 24, 25], "contemporari": 24, "content": [1, 15, 18, 19, 24], "context": [6, 10, 13], "contigu": 19, "continu": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 19, 21, 24, 25], "contour": [9, 10, 13], "contourf": [8, 9, 10], "contrast": [1, 4, 9, 10, 12, 24], "contribut": [0, 3, 5, 13, 21, 24, 25], "contributor": 0, "control": [0, 1, 3, 9, 13, 15, 18, 24], "conv": [3, 4], "conv2d": [3, 4], "conv2dtranspos": 4, "convei": 24, "conveni": [5, 6, 12, 13, 19, 24], "convent": [12, 25], "converg": [1, 2, 4, 5, 8, 13, 14, 25], "convergencewarn": [], "convert": [0, 1, 4, 5, 9, 11, 13, 19, 24, 25], "converttomatrix": 4, "convex": [4, 5, 7, 25], "convinc": 13, "convolut": [1, 4, 18, 24], "cool": [4, 9], "coolwarm": 6, "coordin": [5, 12, 14, 25], "coorel": [], "copi": [0, 1, 14, 15, 25], "core": 10, "corel": 24, "coronari": 7, "corr": [5, 7, 11, 25], "correalt": [11, 18], "correct": [0, 1, 2, 3, 4, 5, 7, 13, 15, 19, 21, 24, 25], "correctli": [1, 2, 6, 7, 10], "correl": [0, 1, 3, 5, 6, 7, 10, 12, 13, 18, 21, 24], "correlation_matrix": [5, 7, 11, 25], "correspond": [0, 3, 5, 6, 8, 9, 11, 12, 18, 19, 21, 24, 25], "cortex": 12, "cosin": [3, 6], "cost": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 16, 17, 24], "cost_deep_grad": 2, "cost_funct": 2, "cost_function_deep": 2, "cost_function_deep_grad": 2, "cost_function_grad": 2, "cost_grad": 2, "cost_sum": 2, "costol": 13, "could": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19, 21, 24, 25], "coulomb": [0, 24], "count": [0, 9, 15, 20, 21, 22, 24], "counterpart": 24, "countor": 13, "coupl": [4, 5, 6], "cours": [0, 1, 3, 5, 11, 15, 16, 17, 22, 25], "coursework": 15, "courvil": [23, 24, 25], "cov": [5, 6, 11, 19, 21, 24, 25], "cov_xi": [5, 11, 25], "cov_xx": [5, 11, 25], "cov_yi": [5, 11, 25], "covari": [0, 7, 18, 19, 24], "covariance_matrix": [5, 11, 14], "cover": [0, 5, 18, 22, 23, 25], "covert": [0, 24], "covxi": 21, "covxx": 21, "covxz": 21, "covyi": 21, "covyz": 21, "covzz": 21, "cpu": 1, "craft": 3, "creat": [1, 3, 4, 5, 9, 10, 11, 12, 15, 18, 24], "create_biases_and_weight": 1, "create_convolutional_neural_network_kera": 3, "create_neural_network_kera": 1, "create_x": [5, 11], "credit": [0, 7, 22, 24], "crim": [], "crime": [], "criteria": [0, 4, 9, 10, 14, 21, 24], "criterion": [9, 10, 13], "critic": 6, "cross": [0, 1, 3, 7, 9, 10, 13, 15, 18, 21, 24, 25], "cross_entropi": 4, "cross_val_scor": 6, "cross_valid": [7, 10], "crossvalid": 6, "crucial": [1, 21], "cs231": 3, "csr_matrix": [19, 24], "csv": [0, 4, 6, 7, 9], "ctnk": 1, "cubic": 0, "cumbersom": 5, "cumsum": [10, 11, 24], "cumul": [7, 10, 21], "cumulative_heads_ratio": 10, "cup": 5, "current": [1, 2, 3, 4, 13, 14, 15, 16, 23], "curs": [0, 25], "curv": [6, 7, 10, 12], "curvatur": 13, "custom": [6, 14], "custom_cmap": [9, 10], "custom_cmap2": [9, 10], "cutpoint": 9, "cv": [6, 7, 10], "cvxbook": 13, "cvxopt": [5, 8, 25], "cycl": [1, 12], "d": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "d2_g_t": 2, "d_f": 13, "d_g_t": 2, "d_net_out": 2, "da": 3, "dagger": [5, 19, 25], "dai": [1, 9, 18], "damp": 3, "darget": 9, "darkr": 21, "dat": [0, 24], "dat_id": [0, 6, 7, 9, 24], "data": [2, 4, 5, 8, 10, 12, 13, 14, 16, 19, 23], "data1": 14, "data2": 14, "data3": 14, "data4": 14, "data_id": [0, 6, 7, 9, 24], "data_indic": 1, "data_panda": 24, "data_path": [0, 6, 7, 9, 24], "databas": 1, "datafil": [0, 6, 7, 9, 24], "datafram": [0, 4, 5, 7, 9, 11, 24, 25], "datapoint": [1, 5, 6, 7, 11, 13, 16], "datasci": [15, 16], "dataset": [0, 4, 6, 7, 8, 9, 10, 11, 13, 14, 16, 24], "datatyp": 4, "date": [15, 24, 25], "daughter": 10, "david": 23, "dbh": 1, "dbo": 1, "dcomposit": 19, "ddot": 2, "dead": 1, "deadlin": 15, "deal": [0, 1, 3, 5, 6, 8, 11, 13, 14, 19, 21, 24, 25], "dealt": 0, "debt": 7, "debug": [0, 5, 6, 25], "decad": [0, 3], "decai": [0, 13, 21, 24], "decemb": [22, 24], "decent": 10, "decid": [0, 2, 3, 5, 6, 9, 25], "decim": [0, 24], "decis": [0, 1, 8, 11, 18, 23, 24], "decision_funct": 8, "decision_tre": 9, "decisiontreeclassifi": [9, 10], "decisiontreeregressor": [0, 9, 10], "declar": [0, 4, 19, 24], "decompos": [5, 6, 19, 25], "decomposit": [0, 6, 12, 24], "decompost": [5, 25], "deconvolut": 3, "decorrel": [10, 13], "decreas": [1, 2, 4, 5, 6, 10, 11, 13], "deduc": [0, 24], "deep": [3, 7, 12, 13, 18, 23, 25], "deep_neural_network": 2, "deep_param": 2, "deep_tree_clf": [9, 10], "deep_tree_clf1": 9, "deep_tree_clf2": 9, "deepen": [5, 18, 24], "deeper": [0, 3, 4, 24], "deeplearningbook": [23, 24], "deer": 3, "def": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 21, 24, 25], "def_covari": 21, "default": [0, 1, 2, 4, 6, 7, 19, 24], "default_tim": 4, "defect": [5, 25], "defici": [5, 25], "defin": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 25], "definit": [1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 19, 21, 25], "defint": 21, "degre": [3, 5, 6, 8, 9, 10, 11, 15, 16, 21, 24], "deisenroth": 25, "del": 1, "delet": [6, 15], "delimit": 4, "deliv": [15, 20, 24], "delta": [0, 2, 3, 6, 8, 12, 13, 14, 24], "delta_": [1, 19], "delta_0": 3, "delta_1": 3, "delta_2": 3, "delta_3": 3, "delta_4": 3, "delta_5": 3, "delta_h": [0, 1, 24], "delta_j": [3, 12], "delta_k": 12, "delta_l": [1, 3], "delta_momentum": 13, "delta_n": [0, 3, 24], "delug": 18, "delv": 0, "demand": 13, "demonstr": [0, 3, 5, 6, 7, 11, 12, 18, 24, 25], "den": 4, "denomin": [1, 5], "denot": [1, 2, 6, 7, 13, 21], "dens": [1, 3, 4], "densiti": [0, 2, 6, 21], "depart": [22, 24, 25], "depend": [0, 1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "depict": 21, "deploy": [0, 18, 24], "depth": [0, 3, 9, 10, 19], "deriv": [0, 1, 2, 6, 7, 8, 10, 11, 13, 18, 24], "derivati": 13, "derivative_fn": 13, "descend": [5, 9, 11, 25], "descent": [0, 1, 3, 7, 8, 12, 24, 25], "describ": [0, 2, 4, 5, 6, 8, 10, 11, 12, 13, 19, 24], "descript": [0, 8, 9, 24], "design": [0, 1, 3, 4, 5, 6, 7, 10, 11, 12, 13, 17, 24], "designmatrix": [0, 24], "desir": [0, 2, 4, 5, 13, 14, 24, 25], "desktop": 15, "despit": [1, 12], "destroi": 19, "det": [5, 19, 25], "detail": [0, 6, 11, 13, 14, 19, 25], "detect": [3, 8, 12], "determin": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 19, 21, 24, 25], "determinist": [7, 13, 21], "dev": 1, "develop": [0, 3, 5, 8, 10, 11, 12, 18, 19, 24, 25], "deviat": [0, 1, 2, 4, 5, 6, 17, 21, 24, 25], "devis": 12, "df": [4, 8, 11, 13, 24], "df1": 24, "di": [], "diag": [5, 8, 25], "diagnost": [1, 10], "diagon": [0, 5, 7, 13, 19, 21, 24, 25], "diagonaliz": [5, 25], "diagram": 10, "diagsvd": 6, "dice": [6, 21], "dict": [6, 8], "dictionari": [], "did": [0, 1, 5, 6, 7, 10, 11, 14, 16, 24], "die": 1, "diff": 2, "diff1": 2, "diff2": 2, "diff_ag": 2, "diffeent": 8, "differ": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25], "differenti": [0, 3, 16, 18, 19, 24, 25], "difficult": [0, 1, 6, 10, 13, 21, 24], "difficulti": [0, 1, 13, 24], "diffonedim": 2, "digit": [0, 1, 3, 4, 6, 22, 24], "dilemma": 13, "dilut": 1, "dim": [4, 11, 14, 19], "dimens": [0, 1, 2, 3, 4, 5, 8, 11, 14, 16, 19, 24, 25], "dimension": [0, 4, 5, 6, 9, 11, 13, 14, 18, 19, 24, 25], "dimensionless": [0, 3, 24], "diment": 19, "dimnsion": 4, "diod": 3, "direct": [0, 1, 2, 4, 11, 12, 13, 14, 24, 25], "directli": [1, 4, 5, 6, 21, 25], "disadvantag": [0, 24], "disappear": [3, 6], "disc_loss": 4, "disc_tap": 4, "discard": [6, 11], "disciplin": [0, 3, 12], "disclaim": 21, "discord": 24, "discourag": [13, 15], "discov": [0, 24], "discover": 5, "discret": [1, 3, 5, 7, 13], "discrimin": [4, 7, 10, 11], "discriminator_loss": 4, "discriminator_loss_list": 4, "discriminator_model": 4, "discriminator_optim": 4, "discuss": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 21, 23, 24, 25], "diseas": 7, "disguis": 6, "disord": [1, 7], "displai": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 21, 24, 25], "displaystyl": [0, 5, 17, 24, 25], "disregard": [0, 24], "dissimilar": [11, 14], "dist": 14, "distanc": [8, 9, 11, 14, 21], "distance_list": 9, "distinct": [3, 7, 8, 9, 10, 14], "distinctli": 8, "distinguish": [0, 4, 7, 8, 21, 24], "distplot": [], "distribut": [0, 1, 4, 6, 7, 10, 11, 13, 14, 18, 19, 24, 25], "distrubut": [0, 18, 24], "dive": [0, 8, 19, 24], "diverg": [1, 13], "divid": [0, 1, 3, 5, 6, 7, 8, 9, 11, 12, 21, 24, 25], "divis": [6, 8, 9, 13, 19, 21], "dna": 7, "dnn": [0, 1, 2, 4, 12, 24], "dnn1": 4, "dnn2_gru2": 4, "dnn_kera": 1, "dnn_model": 1, "dnn_numpi": 1, "dnn_scikit": [0, 1, 24], "do": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 24, 25], "doc": [0, 15, 16, 18, 20, 22, 23, 24], "document": [4, 13, 15], "doe": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 17, 19, 21, 24], "doesn": [3, 9, 12, 24], "dog": [1, 3, 4], "domain": [5, 8, 13], "domin": [0, 24], "don": [0, 1, 3, 5, 6, 8, 11, 13, 15, 16, 18, 24, 25], "done": [0, 2, 3, 4, 5, 6, 9, 10, 11, 13, 16, 19, 24, 25], "dot": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 21, 24, 25], "doubl": [3, 4, 16, 19, 24], "doubli": 1, "down": [0, 3, 6, 9, 11, 12, 13], "download": [0, 1, 3, 5, 6, 15, 19, 23, 24], "downsampl": 3, "dozen": 1, "dq": 6, "drag": 13, "dramat": 11, "drastic": 4, "draw": [4, 6, 10, 13], "drawback": [0, 1, 3, 13, 25], "drawn": [1, 4, 6, 7, 11, 21, 24], "drive": [3, 4], "driven": 3, "drop": [0, 1, 5, 6, 11, 13, 21, 24, 25], "dropna": [0, 6, 24], "dropout": 4, "dt": [2, 3, 13, 21], "dtype": [0, 1, 3, 4, 14, 19, 24], "dub": [0, 24], "due": [1, 2, 5, 6, 8, 10, 12, 13, 22, 24, 25], "dummi": [], "dure": [0, 1, 3, 4, 8, 9, 11, 18, 24], "dwell": [], "dwh": 1, "dwo": 1, "dx": [2, 3, 8, 21], "dx_1": 21, "dx_1p": 6, "dx_2p": 6, "dx_mp": 6, "dx_n": 21, "dxp": 6, "dy": [1, 8, 21], "dynam": 4, "dz": 8, "e": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 21, 22, 24, 25], "e_": [0, 2, 24], "each": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 24, 25], "eapprox": [0, 24], "earli": [1, 13], "earlier": [0, 5, 7, 8, 9, 11, 12, 13, 24, 25], "earthexplor": 6, "eas": [6, 9, 14], "easi": [0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 24, 25], "easier": [5, 6, 8, 9, 13, 15, 21, 24, 25], "easiest": 13, "easili": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 24, 25], "eastern": [22, 24], "ebind": [0, 24], "eblock": 9, "econometr": 24, "economi": 5, "ecosystem": [18, 24], "ect": 20, "edg": 3, "edgecolor": 6, "editor": 15, "edu": 13, "educ": [0, 24], "eff": 21, "effect": [1, 4, 10, 13, 16, 17, 21], "effic": 1, "effici": [0, 3, 10, 13, 18, 19, 21, 24], "efron": 6, "egrad": 13, "eig": [5, 11, 13, 19, 21, 24, 25], "eigen": 21, "eigenpair": [5, 11, 25], "eigenvalu": [0, 5, 8, 11, 13, 19, 24, 25], "eigenvector": [5, 11, 13, 25], "eight": [19, 24], "eigval": [19, 21, 24], "eigvalu": [11, 13], "eigvec": [19, 21, 24], "eigvector": [11, 13], "eir": [22, 24], "eispack": [19, 24], "either": [1, 5, 6, 7, 8, 9, 10, 11, 13, 21, 24, 25], "eivind": 22, "eivinsto": 22, "ekstr\u00f8m": 4, "elabor": 21, "elarn": 3, "electr": [0, 3, 12, 24], "electron": 24, "eleg": 11, "element": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 18, 19, 23, 25], "elementari": [10, 13, 19], "elementwis": [3, 13], "elementwise_grad": [2, 13], "elessar": 24, "elif": 14, "elim": 19, "elimin": [3, 8], "elin": [22, 24], "ellipsi": 16, "els": [1, 3, 4, 7, 9, 12, 13, 16, 19], "elu": 1, "elus": [0, 24], "email": [20, 22, 24], "embed": [0, 11, 25], "embodi": 6, "emit": 21, "emner": 23, "emphas": [0, 10, 18, 24], "emphasi": [0, 18, 23, 24], "empir": [1, 11, 21], "emploi": [0, 1, 5, 6, 11, 13, 21, 24, 25], "employ": 0, "empti": [6, 10, 15], "emul": 12, "en": [18, 23], "enabl": 11, "enbodi": 6, "encod": [0, 3, 5, 9, 11, 14, 24, 25], "encompass": [0, 21], "encount": [0, 1, 5, 7, 13, 15, 21, 24, 25], "encourag": 15, "end": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 22, 24, 25], "endpoint": [3, 6], "energi": [0, 4, 6], "enforc": 12, "eng": 23, "engin": [0, 1, 3, 4, 18, 24], "enorm": 3, "enough": [0, 6, 13, 24], "ensembl": [1, 9, 24], "ensur": [0, 1, 2, 3, 5, 6, 11, 13, 21, 25], "entail": 24, "enter": [5, 6, 25], "enthought": [0, 18, 24], "entir": [1, 3, 7, 9, 18, 21, 24], "entiti": [9, 12, 19, 24], "entri": [0, 5, 8, 11, 12, 19, 24, 25], "entropi": [1, 3, 7, 10, 13, 24], "enumer": [0, 1, 2, 3, 4, 6, 8, 24], "env": 21, "environ": [2, 18, 24], "environemnt": 15, "eo": [0, 6], "eol": 0, "eosfit": 0, "epoch": [0, 1, 3, 4, 12, 13, 24], "epsilon": [0, 5, 6, 7, 13, 24, 25], "epsilon_": [0, 24], "epsilon_0": [0, 24], "epsilon_1": [0, 24], "epsilon_2": [0, 24], "epsilon_i": [0, 24, 25], "eq": [3, 13, 14, 19, 21], "eqnarrai": [3, 5, 6], "equal": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 16, 19, 21, 24, 25], "equat": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 19, 21, 24], "equilibrium": [2, 12], "equiv": [3, 13, 19, 21], "equival": [0, 1, 5, 7, 8, 11, 13, 18, 19, 24, 25], "erf": 21, "eriador": 24, "err": [0, 10], "err_": 6, "err_sqr": 2, "errat": 13, "erron": 2, "error": [1, 2, 4, 5, 6, 7, 9, 11, 12, 13, 15, 16, 17, 18, 19, 21], "error_estimate_corr_tim": 21, "error_hidden": 1, "error_output": 1, "escap": 13, "especi": [1, 3, 9, 12, 13, 15], "essenti": [0, 5, 6, 9, 10, 12, 14, 15, 21, 25], "establish": [0, 6, 10, 11, 16], "estim": [0, 1, 5, 6, 7, 10, 11, 13, 18, 21, 24, 25], "estimated_mse_fold": 6, "estimated_mse_kfold": 6, "estimated_mse_sklearn": 6, "et": [0, 2, 4, 16, 17, 23, 24, 25], "eta": [0, 1, 3, 8, 12, 13, 24], "eta0": [8, 13], "eta_": 13, "eta_t": 13, "eta_v": [0, 1, 3, 24], "etc": [0, 1, 3, 5, 7, 8, 9, 11, 12, 13, 14, 18, 19, 21, 25], "ethic": 18, "euclidean": [0, 14, 25], "evalu": [0, 2, 3, 4, 5, 6, 9, 13, 15, 16, 17, 21, 24, 25], "evalut": 13, "even": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 24, 25], "evenli": 4, "event": [5, 7, 10, 21], "eventu": [0, 5, 6, 11, 12, 13, 22, 25], "everi": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 18, 21, 22, 24, 25], "everyth": [4, 12, 16], "everywher": [4, 13], "evolv": 0, "exact": [0, 5, 11, 12, 13, 19, 21, 24, 25], "exactli": [0, 3, 4, 6, 12, 18, 25], "exam": 24, "examin": 6, "exampl": [0, 5, 11, 12, 13, 15, 16, 18, 19, 21, 23], "exce": [1, 12, 13], "excel": [0, 1, 4, 5, 10, 24, 25], "except": [3, 4, 6, 8, 9, 19], "excess": [0, 24], "excit": 0, "exclud": [1, 6, 12], "exclus": [0, 1, 3, 6, 21, 24], "execut": [2, 5, 13, 15, 25], "exemplifi": 13, "exercic": [22, 24], "exercis": [5, 18, 20, 22, 24], "exhaust": 6, "exhibit": [0, 5, 6, 8, 24, 25], "exist": [0, 1, 2, 3, 5, 6, 7, 8, 9, 13, 19, 24], "exit": [5, 19, 25], "exp": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 16, 17, 21, 25], "exp_term": 1, "expand": [5, 7, 11, 13], "expans": [0, 3, 5, 8, 10, 12, 13, 24, 25], "expect": [0, 1, 5, 6, 7, 11, 12, 13, 15, 18, 24, 25], "expectation_value_of_h_wrt_p": 21, "expens": [6, 10, 13, 16], "experi": [0, 1, 6, 8, 13, 15, 18, 24, 25], "experiment": [0, 4, 6, 9, 21, 24], "expert": [1, 9], "explain": [0, 6, 9, 10, 11, 13, 16, 24], "explained_variance_ratio_": 11, "explanatori": [0, 24], "explicit": [0, 3, 6, 13, 19, 24, 25], "explicitli": [0, 4], "explod": 1, "exploit": [0, 3, 12, 13, 24], "explor": [1, 4, 6, 8, 13, 18, 24], "expon": 1, "exponenti": [0, 1, 5, 6, 10, 13, 21, 24], "export": [9, 15, 16], "export_graphviz": 9, "export_text": 9, "exporttext": 9, "expos": 18, "express": [0, 2, 3, 5, 6, 7, 10, 12, 13, 19, 21, 24], "exptmean": 21, "exptvari": 21, "extend": [0, 2, 7, 11, 13, 18, 24], "extens": [0, 12, 15, 18, 24], "extent": [0, 1, 6, 23], "extern": [3, 6, 9], "extra": [1, 3, 5, 15, 22, 24, 25], "extract": [0, 3, 5, 6, 7, 8, 11, 13, 16, 17, 19, 24, 25], "extrapol": [0, 24], "extrem": [0, 1, 4, 5, 6, 7, 8, 9, 13, 15, 16, 19, 25], "extremum": 13, "extrins": 11, "ey": [0, 5, 6, 13, 14, 19, 24, 25], "f": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "f1": 13, "f11": [0, 24], "f12": [0, 24], "f13": [0, 24], "f1_grad": 13, "f1d": 13, "f2": 13, "f2_grad_x1": 13, "f2_grad_x1_analyt": 13, "f2_grad_x2": 13, "f2_grad_x2_analyt": 13, "f3": 13, "f3_grad": 13, "f3_grad_analyt": 13, "f4": 13, "f4_grad": 13, "f4_grad_analyt": 13, "f5": 13, "f5_grad": 13, "f6": 13, "f6_for": 13, "f6_for_grad": 13, "f6_grad_analyt": 13, "f6_while": 13, "f6_while_grad": 13, "f7": 13, "f7_grad": 13, "f7_grad_analyt": 13, "f8": 13, "f8_grad": 13, "f9": [0, 13, 24], "f9_altern": 13, "f9_alternative_grad": 13, "f9_grad": 13, "f_": 10, "f_0": [3, 10], "f_1": [10, 13], "f_2": [12, 13], "f_3": 12, "f_d": 21, "f_grad": 13, "f_grad_analyt": 13, "f_i": [0, 6, 12, 16], "f_m": [3, 10], "f_n": 3, "f_vec": 2, "face": [13, 24], "facecolor": [6, 8, 21], "facil": [0, 18], "facilit": 12, "fact": [0, 1, 3, 5, 9, 11, 12, 13, 24, 25], "factor": [0, 1, 3, 5, 6, 9, 10, 11, 13, 19, 21, 24, 25], "factori": 13, "fade": 6, "fafab0": [9, 10], "fail": [0, 6, 13, 22, 24], "failur": 7, "fairli": [1, 2, 21], "faisal": [16, 25], "fake": 4, "fake_loss": 4, "fake_output": 4, "fall": [8, 9, 20], "fals": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 14, 16, 17, 19, 24, 25], "famili": [0, 7, 8, 21, 25], "familiar": [0, 3, 5, 6, 8, 15, 18, 19, 21, 24], "famou": [6, 12], "far": [0, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 24, 25], "fashion": [0, 9, 10, 24], "fast": [1, 3, 6, 10, 12, 13, 18, 21, 24], "faster": [1, 11, 13], "fastest": [13, 19], "favor": 7, "favorit": 21, "fc": 3, "featur": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 17, 18, 21, 24], "feature_nam": [1, 7, 9], "feautur": 9, "fed": 1, "feed": [0, 2, 3, 11, 18, 24], "feed_forward": 1, "feed_forward_out": 1, "feed_forward_train": 1, "feedback": [4, 24], "feeddorward": 4, "feedforward": [1, 4, 12], "feel": [0, 5, 6, 11, 13, 15, 16, 18, 22, 24], "feet": [], "fetch": [6, 15], "few": [1, 3, 4, 5, 9, 17, 21, 24], "fewer": [0, 9, 11, 24], "ffnn": [1, 12], "field": [0, 3, 6, 12, 18], "fifth": [0, 6, 24], "fig": [0, 1, 2, 3, 4, 6, 7, 12, 13, 14, 24], "fig_id": [0, 6, 7, 9, 24], "figaxi": 21, "figsiz": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 24], "figur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 18, 24, 25], "figure_id": [0, 6, 7, 9, 24], "figurefil": [0, 6, 7, 9, 24], "file": [0, 4, 5, 6, 7, 9, 15, 24], "file_prefix": 4, "filenam": 24, "fill": [5, 9, 25], "filter": [3, 4], "final": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 20, 21, 22, 24], "financ": 0, "find": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 21, 24, 25], "fine": [0, 14], "finish": 2, "finit": [3, 5, 6, 12, 13, 17, 21, 25], "finnicki": 15, "first": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 19, 21, 22, 23, 25], "firsteigvector": 11, "fit": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 17, 21, 25], "fit_intercept": [0, 5, 6, 16, 25], "fit_mod": 9, "fit_theta": 6, "fit_transform": [0, 6, 8, 9, 11, 15], "fiti": [0, 24], "five": [0, 9, 24, 25], "fix": [0, 3, 4, 6, 10, 11, 12, 13, 24], "flag": 4, "flat": [12, 13], "flatten": [1, 3, 4, 5, 19], "flexibl": [1, 6, 8, 10, 12, 24], "flip": [22, 24], "float": [0, 3, 4, 5, 9, 11, 13, 14, 19, 24, 25], "float32": [4, 9], "float64": [4, 19, 24], "flop": [5, 19, 25], "flow": [1, 4, 12], "fluctuat": 5, "fly": 11, "fm": 0, "fmax": 3, "fmesh": 13, "fn": 7, "focu": [0, 3, 4, 5, 6, 15, 18, 23, 24], "focus": [1, 6, 7, 19], "fold": [6, 9], "folder": [0, 4, 6, 15, 24], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 23, 24, 25], "font": [7, 21, 24], "fontdict": 21, "fontsiz": [1, 6, 8, 9, 10, 21], "fontweight": 1, "footprint": 3, "foral": [8, 25], "forc": [0, 5, 6, 10, 11, 25], "forcast": 4, "forecast": [4, 12], "forest": [0, 1, 9, 18, 24], "forget": 11, "form": [0, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "formal": [3, 4, 14, 21], "format": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 18, 21, 23], "format_data": 4, "formatstrformatt": [6, 13], "formul": [4, 6, 11, 14], "formula": [3, 13, 21], "forth": [4, 12], "fortran": [0, 18, 19, 24], "fortran2003": [18, 24], "fortran90": 21, "fortun": [0, 11, 25], "forward": [0, 3, 6, 18, 19, 24], "found": [1, 2, 4, 5, 6, 12, 13, 24, 25], "foundat": [18, 24], "four": [4, 5, 6, 8, 12, 19, 20, 22, 24], "fourier": [0, 24], "fourierdef1": 3, "fourierdef2": 3, "fourierseriessign": 3, "fourth": [12, 24, 25], "fp": 7, "frac": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 24, 25], "fraction": 9, "frame": 7, "framework": [1, 8, 10, 21], "frank": [5, 11], "frankefunct": [5, 6, 11], "fredli": [22, 24], "free": [0, 6, 11, 13, 15, 16, 18, 19, 21, 22, 23, 24], "freecodecamp": 18, "freedom": 5, "freeli": 0, "freez": 15, "frequenc": [3, 6, 7, 21], "frequent": [0, 8, 9, 13], "frequentist": 18, "fresh": 10, "fridai": [15, 22, 24], "friedman": [6, 23, 24], "friendli": 4, "frodo": 24, "frog": 3, "from": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23], "from_cod": 9, "from_logit": [3, 4], "from_tensor_slic": 4, "front": [0, 4, 5, 24, 25], "frustrat": 15, "fulfil": [2, 5, 12, 25], "full": [1, 3, 5, 7, 9, 10, 13, 21, 24, 25], "full_matric": [5, 25], "fulli": [3, 6, 12, 21], "fun": [18, 24], "func": 2, "function": [2, 3, 4, 5, 9, 14, 15, 16, 17, 18, 19], "functionali": 11, "fundament": [0, 6, 18, 24], "funtion": 2, "further": [2, 7, 9, 24], "furthermor": [0, 3, 5, 6, 7, 11, 12, 13, 18, 24, 25], "futur": [0, 4, 8, 9, 24], "fy": [15, 20, 22, 23, 24], "fys5419": [23, 24], "fys5429": [23, 24], "f\u00f8470": [22, 24], "g": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 13, 15, 21, 24, 25], "g0": 2, "g_": [2, 9, 10], "g_0": 2, "g_1": [2, 10], "g_2": [2, 10], "g_analyt": 2, "g_dnn_ag": 2, "g_euler": 2, "g_i": 2, "g_m": [3, 10], "g_n": 3, "g_re": 2, "g_t": 2, "g_t_d2t": 2, "g_t_d2x": 2, "g_t_dt": 2, "g_t_hessian": 2, "g_t_hessian_func": 2, "g_t_jacobian": 2, "g_t_jacobian_func": 2, "g_trial": 2, "g_trial_deep": 2, "g_vec": 2, "gain": [1, 5, 7, 9, 10, 13, 25], "galleri": [0, 24], "game": 4, "gamge": 24, "gamma": [0, 2, 8, 9, 10, 11, 13, 24], "gamma1": 8, "gamma2": 8, "gamma_": [0, 24], "gamma_0": 10, "gamma_1": 10, "gamma_1x": 10, "gamma_i": [0, 8, 21, 24], "gamma_j": 13, "gamma_k": 13, "gamma_m": 10, "gamma_x": [0, 24], "gap": 8, "gate": [4, 12], "gather": [0, 1, 12, 25], "gaug": 12, "gaussbacksub": 19, "gaussian": [4, 5, 6, 8, 14, 21, 24], "gaussian_point": 14, "gaussian_rbf": 8, "gave": 13, "gavra": 24, "gbc": 24, "gca": [2, 6, 8, 13], "gd": 1, "gd_clf": 10, "gdclassiffiercgain": 10, "gdclassiffierconfus": 10, "gdclassiffierroc": 10, "gdm": 13, "gdregress": 10, "ge": [1, 5, 7, 21, 25], "gen_loss": 4, "gen_tap": 4, "gender": [0, 24], "genener": 4, "gener": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 19, 21, 23, 25], "generaliz": 16, "generallay": 12, "generate_and_save_imag": 4, "generate_imag": 4, "generate_latent_point": 4, "generate_simple_clustering_dataset": 14, "generated_imag": 4, "generator_loss": 4, "generator_loss_list": 4, "generator_model": 4, "generator_optim": 4, "genom": 18, "geodes": 11, "geometr": [0, 13, 24], "geometri": 5, "georg": 23, "geotif": 6, "geq": [2, 5, 8, 9, 13, 25], "geron": [0, 23, 24], "get": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 15, 18, 19, 21, 22, 24, 25], "get_dummi": 9, "get_paramet": 2, "get_split": 9, "get_yaxi": 8, "get_yticklabel": 6, "gh": 15, "gibb": [18, 24], "gif": 4, "gini": 10, "gini_index": 9, "ginvers": 13, "git": [0, 15, 18, 24], "giter": 13, "github": [0, 18, 20, 22, 23, 24, 25], "gitignor": 15, "gitlab": [0, 15, 18, 24], "give": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 21, 24, 25], "given": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 19, 21, 24, 25], "global": [6, 7, 13], "glorot": 1, "gnew": 13, "go": [0, 1, 3, 5, 6, 8, 9, 11, 12, 13, 15, 16, 24, 25], "goal": [0, 7, 9, 24], "goe": [0, 1, 2, 5, 6, 13, 14, 15, 19, 24, 25], "golden": 13, "gone": [5, 25], "gong": 1, "good": [1, 3, 4, 5, 6, 9, 10, 11, 13, 15, 18, 21, 23, 25], "goodfellow": [4, 23, 24, 25], "googl": [1, 4, 18, 24], "got": [1, 6], "gotten": 24, "gov": 6, "govern": 24, "gp": 23, "gpu": [1, 13, 18, 24], "grad": [2, 13], "grad_analyt": 13, "grade": 20, "gradient": [0, 3, 4, 7, 8, 9, 12, 18, 24, 25], "gradientboostingclassifi": 10, "gradientboostingregressor": 10, "gradients_of_discrimin": 4, "gradients_of_gener": 4, "gradienttap": 4, "gradual": [1, 14], "grai": [4, 6], "graph": [1, 9, 11, 12, 13, 16], "graph_from_dot_data": 9, "graphic": [0, 1, 9, 15, 24], "grasp": 0, "gray_r": [1, 3], "grayscal": 3, "great": [5, 13, 15], "greater": [1, 7, 21, 25], "greatli": 13, "greedi": 9, "green": [0, 3, 9, 21], "grei": 4, "grid": [1, 3, 6, 7, 8, 12, 21], "grossli": 13, "ground": [0, 24], "group": [0, 6, 7, 9, 14, 15, 18, 20, 22, 24], "groupbi": [0, 24], "grow": [1, 3, 9, 10], "growth": [0, 24], "gru": 4, "guarante": [0, 4, 13, 21, 24, 25], "guess": [1, 4, 10, 13, 14], "guestrin": 10, "gui": 15, "guid": 1, "h": [0, 1, 5, 6, 8, 13, 15, 21, 22, 23, 24, 25], "h1": 2, "h_": [0, 13, 24], "h_1": [2, 13], "h_2": [2, 13], "h_m": 10, "ha": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 25], "haanen": [22, 24], "habit": [0, 25], "had": [0, 1, 6, 7, 13, 24], "hadamard": [1, 12, 13], "half": [1, 8, 9], "halv": 10, "hand": [0, 1, 2, 3, 5, 11, 12, 13, 18, 19, 21, 22, 23, 24, 25], "handi": 3, "handl": [0, 1, 2, 5, 9, 11, 15, 18, 25], "handle_unknown": 9, "handsid": 12, "handwrit": 12, "handwritten": [1, 5], "happen": [1, 2, 3, 4, 5, 6, 10, 13, 21, 25], "hard": [1, 7, 8, 10, 13], "hardcopi": [18, 24], "harder": [0, 1, 25], "harmon": 3, "hasn": [], "hassl": [0, 18, 24], "hast": [18, 24], "hasti": [0, 6, 16, 17, 23, 24, 25], "hat": [0, 1, 5, 6, 7, 9, 10, 11, 12, 13, 16, 17, 19, 25], "have": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25], "haven": 1, "he": 7, "head": [4, 10, 21], "header": [0, 24], "heads_proba": 10, "health": [0, 25], "hear": [0, 13, 24], "heart": [0, 7, 24], "heatmap": [0, 1, 3, 7, 17, 24], "heavili": 0, "heavisid": 1, "height": [1, 3, 6], "held": 13, "help": [0, 1, 4, 12, 13, 15, 16, 24], "helper": [4, 14], "henc": [0, 5, 6, 8, 9, 10, 12, 13, 24, 25], "henrik": [22, 24], "her": 7, "here": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 21, 24, 25], "hereaft": [0, 8, 12, 24], "hermitian": 19, "hessenberg": 19, "hessian": [0, 2, 5, 13], "heterogen": [9, 10], "hi": 7, "hidden": [1, 3, 4, 12], "hidden_bia": 1, "hidden_bias_gradi": 1, "hidden_layer_s": [0, 1, 24], "hidden_neuron": 4, "hidden_weight": 1, "hidden_weights_gradi": 1, "hierarch": [5, 25], "high": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 13, 14, 18, 19, 24, 25], "higher": [0, 1, 3, 5, 6, 8, 13, 24, 25], "highest": [1, 2], "highli": [0, 3, 4, 10, 18, 19, 23, 24, 25], "highwai": [], "hing": 8, "hint": [13, 15, 16, 25], "hip": 18, "hire": 0, "hist": [4, 6, 7, 21], "histogram": [6, 7, 21], "histor": [7, 11], "histori": [3, 4, 12, 15], "hitherto": 5, "hjorth": [22, 24, 25], "hobbi": 21, "hoc": [5, 25], "hoff": 23, "hold": [1, 3, 6, 13, 14], "holder": [0, 24], "home": [], "homepag": 24, "homework": [6, 13], "homogen": [1, 3, 9, 10, 13], "honchar": 2, "hopefulli": [0, 11, 15, 21, 24], "horizont": 11, "horlyk": [22, 24], "hors": [3, 7, 24], "hot": [1, 9], "hour": [1, 18, 20, 21, 22, 24], "how": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 24, 25], "howev": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 24, 25], "hspace": [0, 4, 8, 10, 21, 24], "hstack": 1, "htf": 24, "html": [0, 16, 18, 20, 22, 23, 24], "http": [0, 3, 4, 6, 13, 15, 16, 18, 19, 20, 22, 23, 24, 25], "huang": [0, 24], "huber": [0, 24], "huge": [1, 3, 4, 18], "human": [0, 1, 3, 6, 9, 12], "humid": 9, "hundr": 1, "hungri": 1, "hybrid": 20, "hydrogen": [0, 24], "hyperbol": [1, 4, 12], "hyperparam": 8, "hyperparamet": [3, 4, 5, 6, 9, 13, 25], "hyperplan": 11, "h\u00f8rlyk": [22, 24], "i": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "i0": [0, 24], "i1": [0, 6, 8, 12, 24], "i2": [0, 8, 12, 24], "i3": [0, 12, 24], "i5": [0, 24], "i_": 13, "i_1": [5, 6], "i_2": [5, 6], "ian": 23, "ic": 1, "id": [7, 13], "ida": [22, 24], "idea": [0, 1, 2, 3, 4, 6, 9, 10, 12, 13, 19], "ideal": [0, 2, 6, 8, 13, 21, 24], "idem": 6, "ident": [5, 6, 12, 13, 17, 19, 25], "identifi": [0, 1, 7, 9, 11, 12, 13, 14, 24, 25], "ieor": 21, "ifi": 23, "ifs": [18, 24], "ignor": [0, 1, 3, 9, 15, 25], "ii": [19, 21], "iii": [19, 24], "ij": [0, 1, 3, 6, 8, 12, 14, 16, 19, 21, 24, 25], "ik": [0, 19, 24, 25], "illustr": [5, 7, 10, 12, 13, 14, 18, 24], "im": 6, "imag": [1, 3, 4, 6, 9, 11, 12, 14, 23, 24], "image_at_epoch_": 4, "image_batch": 4, "image_height": 3, "image_path": [0, 6, 7, 9, 24], "image_width": 3, "imageio": 6, "images_from_seed_imag": 4, "imagin": 1, "immedi": [0, 3, 4, 6, 18, 24], "implement": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 21, 24, 25], "impli": [3, 5, 6, 7, 13, 19, 25], "implicit": 3, "implicitli": [11, 21], "import": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 21], "importantli": 3, "impos": [0, 6, 11, 12, 24], "imposs": [0, 5, 24, 25], "impress": [0, 12, 24], "improv": [0, 4, 5, 9, 10, 11, 13, 15, 25], "impur": 9, "imread": 6, "imshow": [1, 3, 4, 6], "in3050": [23, 24], "in3310": 24, "in4080": [23, 24], "in4300": [23, 24], "in4310": 23, "in5400": 3, "in5550": 23, "in_out_neuron": 4, "inaccur": 13, "inact": 12, "inadequ": [0, 24], "inch": 6, "includ": [0, 1, 2, 3, 4, 5, 6, 7, 11, 12, 15, 16, 17, 18, 21, 22, 23, 24, 25], "include_bia": [6, 9], "incom": [12, 16], "incorrect": 1, "incoveni": 8, "increas": [0, 1, 3, 4, 5, 6, 9, 12, 13, 21, 24], "increasingli": 21, "ind": 6, "inde": [0, 2, 4, 5, 6, 13, 24, 25], "indefinit": 4, "independ": [0, 5, 6, 7, 8, 12, 13, 21, 24, 25], "index": [0, 1, 3, 4, 10, 14, 18, 19, 21, 23, 24], "index_col": [0, 24], "indic": [0, 1, 3, 4, 5, 6, 9, 10, 11, 13, 16, 24, 25], "indispens": 6, "individu": [1, 6, 7, 10, 12, 21, 24, 25], "indu": [], "indx": 19, "indx1": 2, "indx2": 2, "indx3": 2, "ineffici": [3, 13], "inequ": [8, 13], "inertia": 13, "inf1000": [18, 24], "inf1100": [18, 24], "inf1100l": [18, 24], "inf1110": [18, 24], "inf3000": 24, "infeas": 9, "infer": [0, 1, 4, 6, 23, 24], "inferenc": 1, "infil": [0, 6, 7, 9, 24], "infin": [5, 6, 7, 11, 25], "infinit": 3, "infinitesim": 21, "influenc": [6, 10], "influenti": 1, "info": 24, "inform": [0, 1, 3, 4, 6, 9, 11, 12, 13, 14, 19, 23, 24], "inforom": 15, "infti": [3, 6, 13, 21], "ingeni": 13, "ingredi": [0, 9, 24], "inher": 6, "inherit": [19, 24], "initi": [0, 1, 2, 6, 10, 13, 14, 19, 21, 24], "inject": 14, "inlin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 24, 25], "inner": [0, 13, 25], "inp": 4, "inplac": 13, "input": [0, 1, 3, 4, 5, 6, 7, 8, 12, 13, 14, 16, 21, 24, 25], "input_dim": 1, "input_shap": [3, 4], "inputs": 1, "inputs_shuffl": [0, 1, 25], "insert": [3, 5, 6, 8, 10, 21, 25], "insid": [4, 7], "insight": [0, 1, 5, 18, 24, 25], "insist": [6, 13], "inspir": [0, 1, 12, 24], "instabl": 2, "instal": [0, 1, 5, 6, 9, 15], "instanc": [0, 1, 2, 4, 6, 9, 11, 13, 16, 24, 25], "instanti": 10, "instead": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 17, 19, 21, 24, 25], "institut": 1, "instruct": [0, 1, 15], "int": [0, 1, 2, 3, 4, 5, 6, 11, 13, 14, 19, 21, 25], "int32": 10, "int_": [3, 6, 21], "int_0": 21, "int_a": 21, "intak": [0, 25], "integ": [1, 2, 13, 14, 19, 21, 24], "integer_vector": 1, "integr": [3, 6, 21, 24], "intellig": [0, 14, 23, 24], "intend": 10, "intens": 1, "intention": 14, "interact": [0, 6, 9, 12, 18, 24], "intercept": [0, 6, 8, 11, 13, 16, 17, 24, 25], "intercept_": [0, 6, 8, 9, 13, 24], "interchang": [5, 12, 19], "interconnect": 1, "interest": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 18, 21, 24, 25], "interfac": [0, 1, 15, 19, 25], "interior": [0, 9, 24], "intermedi": [19, 25], "intern": [1, 10, 12], "interpol": [1, 3, 4, 6, 12], "interpr": [5, 25], "interpret": [0, 1, 6, 9, 10, 12, 13, 15, 16, 19, 21], "interv": [0, 3, 5, 6, 7, 13, 21, 24, 25], "intial": 13, "intract": [0, 4, 25], "intrins": [3, 11, 19, 21, 24], "intro": [18, 23, 24], "introduc": [0, 1, 5, 6, 8, 10, 12, 19, 21, 24], "introduct": [1, 2, 4, 13, 23, 25], "introductori": [0, 4, 19, 23, 24, 25], "intuit": [0, 5, 6, 8, 12, 13, 24], "inv": [0, 5, 13, 17, 24, 25], "invalu": [0, 13, 18, 24], "invari": 1, "invd": 5, "inver": 8, "invers": [0, 3, 6, 13, 24, 25], "inverse_transform": 8, "invert": [0, 5, 7, 10, 13, 16, 24], "invh": 13, "invok": 8, "involv": [0, 2, 6, 7, 11, 12, 24, 25], "io": [0, 18, 20, 22, 23, 24, 25], "ip": [0, 8, 21, 24], "ipca": 11, "ipynb": [18, 24], "ipython": [0, 5, 7, 9, 11, 14, 18, 24, 25], "iq": 6, "iri": [8, 9], "irreduc": 6, "irrelev": [5, 25], "irrespect": [0, 24], "isn": 5, "isnul": [], "isomap": 11, "issu": [1, 9, 15, 19], "it_arrai": 13, "item": [0, 13, 24], "items": [19, 24], "iter": [1, 2, 4, 6, 8, 13, 14, 21], "its": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 24], "itself": [5, 6, 12, 21, 24, 25], "j": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 19, 21, 23, 24, 25], "j1": 19, "j_": 6, "j_lasso_sk": 6, "j_ridge_sk": 6, "j_sk": 6, "jackknif": [6, 18, 24], "jacobian": [2, 13], "jason": 4, "jax": [18, 24], "jensen": [22, 24, 25], "jerom": 23, "ji": [12, 19], "jit": 13, "jj": [0, 5, 6, 24], "jk": [0, 1, 6, 12, 19, 24], "jl": [0, 24], "jm": 19, "jnp": 13, "job": [2, 8, 10, 15], "join": [0, 4, 6, 7, 9, 24], "joint": [4, 5], "judg": 13, "judgement": 6, "julia": [18, 19], "jump": 21, "junk": 4, "jupit": 24, "jupyt": [0, 15, 16, 18, 23, 24], "just": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 21, 24, 25], "justif": 0, "justifi": [3, 10], "k": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 22, 24, 25], "k0": 7, "k1": 7, "kaggl": 6, "kappa_d": 21, "karl": [22, 24], "karush": 8, "katrin": [22, 24], "keep": [0, 1, 4, 5, 6, 11, 13, 14, 15, 19, 24, 25], "keepdim": [1, 6, 10, 19], "kei": [1, 3, 6, 12], "kept": [4, 6, 14], "kera": [0, 4, 18, 24], "kernel": [0, 1, 3, 18, 24, 25], "kernel_regular": [1, 3], "kernel_s": 4, "kernelpca": 11, "kev": [0, 24], "kevin": [23, 24], "keyword": [19, 24], "kfold": 6, "kg": 1, "ki": 19, "kick": [1, 13], "kiener": 2, "kilomet": 6, "kind": [0, 2, 3, 4, 8, 12, 13, 14, 24, 25], "kj": [6, 12, 19, 25], "kjm": [18, 24], "kkt": 8, "kl": 21, "km": [12, 24], "kmean": 14, "kmeanspoint": 14, "kn_k": 14, "know": [0, 1, 2, 5, 6, 8, 13, 15, 16, 17, 18, 24, 25], "knowledg": [0, 18, 24], "known": [1, 3, 4, 5, 6, 7, 8, 9, 12, 19, 21, 23], "kondev": [0, 24], "kp": 21, "kpca": 11, "kroneck": 14, "kuhn": 8, "kvalsund": [22, 24], "kwown": [0, 24], "l": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 19, 21, 24], "l0": 7, "l1": [0, 1, 3, 7, 24], "l1_l2": [1, 3], "l1regl": 5, "l2": [1, 3], "l_": 19, "l_1": 7, "l_2": [7, 13], "l_j": 12, "la": 13, "la_i": 12, "la_k": 12, "lab": [18, 24], "label": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 18, 19, 21, 24, 25], "labelencod": [7, 10], "labels": [6, 8, 9], "labels_shuffl": [0, 1, 25], "laboratori": 20, "lack": [0, 24], "lagari": 2, "lagrang": [8, 11], "lambda": [0, 1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 17, 21, 24, 25], "lambda_": 11, "lambda_0": 11, "lambda_1": [5, 8, 11, 25], "lambda_2": [8, 11], "lambda_i": [8, 11], "lambda_iy_i": 8, "lambda_jy_iy_j": 8, "lambda_k": 8, "lambda_n": [5, 8, 25], "lamda": 1, "land": 8, "landmark": 8, "landscap": 13, "langl": [0, 6, 11, 21, 24, 25], "languag": [0, 1, 4, 8, 18, 19, 23, 24], "lapack": [19, 24], "laplac": 5, "laptop": [15, 18], "larg": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11, 13, 18, 19, 21, 23, 24, 25], "larger": [0, 3, 5, 6, 8, 10, 11, 13, 17, 21, 24, 25], "largest": [4, 8, 11], "lasso": [0, 7, 18, 24], "lasso_sk": 6, "last": [0, 1, 3, 4, 5, 6, 7, 8, 12, 16, 17, 19, 21, 22, 24], "latent": 4, "latent_dim": 4, "latent_point": 4, "latent_space_value_rang": 4, "later": [0, 1, 4, 7, 8, 12, 13, 14, 15, 18, 24], "latest": [4, 15, 18], "latest_checkpoint": 4, "latex": 24, "latter": [0, 3, 6, 7, 8, 11, 13, 19, 21, 24, 25], "lattic": 12, "law": 0, "layer": [0, 4, 13, 24], "lbfg": [7, 9, 10], "lcc": [5, 6], "lda": 11, "ldot": [0, 6, 11, 24], "le": [5, 7, 10, 13, 17, 21, 25], "lead": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 19, 21, 24, 25], "leaf": 9, "leaki": 1, "leakyrelu": 4, "lear": 13, "learn": [3, 4, 5, 6, 7, 8, 9, 10, 12, 19, 22, 23], "learnabl": 3, "learner": 10, "learnig": 24, "learning_r": [8, 10], "learning_rate_init": [0, 1, 24], "learning_schedul": 13, "least": [0, 7, 8, 10, 11, 17, 18, 19, 21], "leat": 13, "leav": [0, 1, 3, 5, 6, 9, 11, 24], "lectur": [0, 1, 5, 10, 11, 12, 13, 18, 19, 20, 22, 23, 25], "lecturenot": [0, 18, 23, 24], "left": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 24, 25], "leftarrow": [8, 12], "legend": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 15, 24, 25], "leinonen": 24, "len": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 16, 17, 19, 24, 25], "length": [0, 1, 3, 4, 8, 9, 13, 16, 18, 24, 25], "length_of_sequ": 4, "leq": [0, 5, 7, 8, 13, 14, 21, 24, 25], "less": [0, 1, 3, 4, 5, 6, 8, 9, 13, 18, 21, 24, 25], "lessen": 1, "let": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 21, 24, 25], "letter": [0, 16, 19, 21, 24, 25], "level": [0, 1, 5, 6, 9, 18, 19, 20, 22, 24], "li": [8, 11], "lib": [], "liblinear": 10, "librari": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 19, 21, 23, 25], "licens": [0, 1, 18, 24], "lie": [0, 6, 11, 21, 24, 25], "life": [0, 1, 8, 12, 24], "lifetim": 13, "like": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "likelihood": [0, 1, 5, 9, 24, 25], "lim_": 21, "limit": [0, 5, 6, 8, 12, 19, 24, 25], "lin_clf": 8, "lin_model": [], "lin_reg": 9, "linalg": [0, 2, 5, 6, 8, 11, 13, 17, 19, 21, 24, 25], "line": [0, 3, 6, 8, 11, 13, 15, 16, 24], "line1": 8, "line2": 8, "line3": 8, "line_model": 15, "line_ms": 15, "line_predict": 15, "linear": [1, 3, 5, 6, 7, 9, 10, 11, 12, 16, 17, 18, 21], "linear_model": [0, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 24, 25], "linear_regress": 6, "linearli": [5, 25], "linearloc": [6, 13], "linearregress": [0, 6, 7, 9, 15, 16, 24, 25], "linearsvc": 8, "liner": [1, 3], "linerar": 10, "linewidth": [0, 2, 4, 6, 8, 9, 10], "link": [0, 4, 9, 12, 15, 18, 20, 22, 24], "linlag": 5, "linpack": [19, 24], "linreg": [0, 24], "linspac": [0, 2, 3, 4, 6, 8, 9, 10, 13, 16, 17, 19, 21, 24, 25], "linu": 4, "linux": [0, 1, 18, 24], "liquid": [0, 24], "list": [1, 2, 3, 4, 9, 15, 18, 24], "listedcolormap": [9, 10], "literatur": [1, 7, 14, 23], "littl": [1, 3, 9, 12], "live": [8, 16], "ll": [0, 21, 24, 25], "lle": [0, 25], "lloyd": [4, 14], "lmb": [0, 2, 5, 6, 25], "lmbd": [0, 1, 3, 24], "lmbd_val": [0, 1, 3, 24], "lmbda": 13, "ln": [1, 13], "load": [1, 4, 6, 7, 9, 10], "load_boston": [], "load_breast_canc": [1, 7, 9, 10, 11], "load_data": [3, 4], "load_digit": [1, 3], "load_iri": [8, 9], "loc": [3, 6, 7, 8, 9, 10, 24], "local": [0, 1, 3, 7, 12, 13, 15, 25], "locat": [2, 3, 8, 15], "log": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 13, 15, 19, 24], "log10": [0, 5, 6, 25], "log_": [0, 24], "log_clf": 10, "logarithm": [0, 5, 7, 17, 19, 24], "logic": [0, 1, 9, 24], "login": 15, "logist": [0, 1, 2, 8, 9, 10, 11, 12, 13, 18, 25], "logisticregress": [7, 9, 10, 11], "logit": 7, "logreg": [7, 9, 10, 11], "logspac": [0, 1, 3, 5, 6, 24, 25], "long": [0, 1, 3, 4, 12, 13, 24], "longer": [2, 3, 8, 10, 14, 19, 21, 24], "loocv": 6, "look": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 19, 21, 24, 25], "loop": [1, 4, 6, 10, 12, 14, 16, 17, 18, 19, 24], "lose": 1, "loss": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 19, 24], "loss_fil": 4, "lossfil": 4, "lost": 4, "lot": [1, 4, 6, 16], "low": [0, 6, 9, 10, 11, 24, 25], "lower": [0, 1, 3, 6, 9, 10, 16, 19, 25], "lowercas": [19, 24], "lowest": [9, 13, 21], "lr": [1, 3, 4, 10], "lstat": [], "lstm": 4, "lstm_2layer": 4, "lstsq": [0, 24, 25], "lt": 6, "lu": [0, 5, 24, 25], "lubksb": 19, "luckili": 2, "ludcmp": 19, "lux": 19, "lvert": 1, "lw": [0, 24], "m": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 15, 19, 21, 22, 23, 24, 25], "m_": [9, 12], "m_1": 14, "m_h": [0, 24], "m_k": 14, "m_l": 12, "m_n": [0, 24], "m_p": [0, 24], "m_t": 13, "ma": 11, "machin": [1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15, 16, 19, 23, 25], "machinelearn": [0, 6, 16, 18, 20, 22, 23, 24], "mackai": 23, "made": [0, 1, 3, 4, 5, 6, 7, 9, 11, 12, 24, 25], "mae": [0, 24], "magic": 4, "magnitud": [1, 6, 7, 13], "mai": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 18, 19, 21, 24, 25], "mail": [20, 22], "main": [0, 1, 3, 4, 5, 6, 7, 9, 19, 23, 25], "mainli": [0, 5, 6, 7, 9, 24, 25], "maintain": 6, "major": [1, 6, 9, 10, 13, 19, 24], "make": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 18, 19, 21, 23, 24], "make_axes_locat": 6, "make_moon": [8, 9, 10], "make_pipelin": [0, 6, 10, 25], "makedir": [0, 6, 7, 9, 24], "malcondit": 19, "malign": [1, 7, 9], "mammographi": 5, "manag": [0, 2, 3, 15, 18, 24], "mandatori": [22, 24], "mani": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25], "manifold": 11, "manner": 3, "manual": 6, "map": [0, 1, 2, 6, 7, 8, 11, 12, 14, 21, 24], "marc": 25, "margin": [0, 5, 8], "marit": [0, 24], "mark": 24, "marker": [7, 19, 24], "markov": [18, 24], "marsaglia": 21, "mass": [0, 1, 5, 13, 25], "massag": [0, 24], "masses2016": [0, 24], "masses2016ol": [0, 24], "masses2016tre": 0, "masseval2016": [0, 24], "master": [20, 22], "mat": [18, 24], "mat1100": [18, 24], "mat1110": [18, 24], "mat1120": [18, 24], "match": [1, 4, 5, 13, 14, 15, 25], "materi": [4, 5, 7, 13, 15, 19, 20, 22, 25], "math": [3, 7, 12, 13, 19, 21, 23, 24], "mathbb": [0, 4, 5, 6, 7, 8, 11, 12, 13, 14, 17, 19, 21, 24, 25], "mathbf": [0, 5, 6, 7, 8, 13, 19, 24, 25], "mathcal": [1, 5, 6, 7, 13], "matheemat": 3, "mathemat": [0, 6, 11, 12, 13, 18, 19, 21, 23, 24], "mathemati": 24, "mathrm": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 21, 24, 25], "matmul": [1, 2, 5], "matnat": 23, "matplotlib": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 24, 25], "matric": [0, 1, 3, 4, 6, 7, 8, 11, 13, 16, 17, 18, 25], "matrix": [0, 2, 3, 4, 6, 7, 8, 10, 13, 17, 21], "matshow": 1, "matter": [2, 3, 13, 25], "max": [0, 1, 2, 3, 4, 9, 10, 12, 13, 22, 24], "max_depth": [0, 9, 10], "max_diff": 2, "max_diff1": 2, "max_diff2": 2, "max_it": [0, 1, 8, 13, 24], "max_iter": 14, "max_leaf_nod": 10, "max_sampl": 10, "maxdegre": [0, 6, 10, 25], "maxdepth": 10, "maxim": [1, 4, 5, 7, 8, 11], "maximum": [0, 2, 3, 5, 7, 8, 9, 10, 13, 14, 24, 25], "maxpolydegre": [5, 6, 25], "maxpooling2d": 3, "mbox": [5, 6, 25], "mcculloch": 12, "md": 11, "mdoel": 4, "mean": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 24], "mean_absolute_error": [0, 24], "mean_divisor": 14, "mean_i": 21, "mean_matrix": 14, "mean_squared_error": [0, 4, 6, 7, 10, 15, 24, 25], "mean_squared_log_error": [0, 24], "mean_vector": 14, "mean_x": 21, "meaning": [0, 4, 7, 24], "meansquarederror": [0, 24], "meant": [3, 7, 10, 13], "measur": [0, 1, 2, 5, 6, 9, 11, 12, 14, 16, 21, 24, 25], "mechan": [0, 4, 21, 24], "median": [0, 24, 25], "medicin": 12, "medium": [4, 8, 13], "medv": [], "meet": [0, 22], "mehta": [0, 24, 25], "memori": [3, 4, 11, 12, 13, 19], "mention": [0, 12, 13, 21, 24], "mere": 0, "meshgrid": [2, 5, 6, 8, 9, 10, 11], "mess": 15, "messag": [5, 13], "messi": 2, "met": [0, 3, 8, 25], "meteorolog": 9, "meter": 6, "method": [0, 1, 2, 3, 4, 5, 7, 8, 11, 12, 14, 15, 16, 17, 18, 19, 21, 23, 25], "metion": 6, "metric": [0, 1, 3, 6, 7, 9, 10, 14, 15, 24, 25], "metropoli": [18, 24], "mev": [0, 21, 24], "mgd": 13, "mglearn": [18, 24], "mgrid": 13, "mhjensen": [], "mi": 10, "mia": [22, 24], "microsoft": 23, "mid": 1, "midel": 4, "midnight": 15, "midpoint": 9, "might": [0, 1, 2, 4, 6, 9, 13, 15, 17, 25], "migth": 17, "mild": 9, "millimet": 6, "million": [0, 24, 25], "mimic": 12, "min": [0, 2, 5, 8, 9], "min_": [0, 2, 5, 14, 17, 24, 25], "min_samples_leaf": 9, "mind": [0, 6, 13, 15, 24, 25], "mindboard": 4, "mine": [18, 24], "mini": [1, 11, 12, 13], "minibatch": [1, 11, 13], "minibathc": 13, "miniforge3": [], "minim": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 25], "minima": [0, 1, 7, 13, 24], "minimum": [0, 1, 2, 6, 8, 9, 11, 13, 25], "minmaxscal": [0, 25], "minor": 21, "minst": 1, "minu": 7, "mirjalili": 24, "mirror": 9, "misc": 6, "misclassif": [8, 9, 10], "misclassifi": [8, 10], "miser": 0, "mismatch": 1, "miss": [7, 10], "mistak": 4, "mit": 23, "mix": [1, 2, 24], "mixtur": 13, "mk": [9, 19], "mkdir": [0, 6, 7, 9, 24], "ml": [0, 1, 10, 13, 19, 25], "mlab": 21, "mle": [5, 7], "mlp": 1, "mlpclassifi": 1, "mlpregressor": [0, 24], "mm": 19, "mml": 25, "mn": [12, 21], "mnist": [1, 11], "mod": 21, "mode": [20, 22, 24], "model": [2, 3, 5, 7, 8, 9, 10, 11, 13, 14, 16, 18, 21, 23, 25], "model_select": [0, 1, 3, 5, 6, 7, 9, 10, 11, 15, 16, 17, 24, 25], "moder": 10, "modern": [0, 6, 7, 18, 24], "modif": [2, 12, 13], "modifi": [0, 1, 3, 5, 7, 8, 10, 12, 13, 24, 25], "modul": [0, 16, 19, 24], "modular": 21, "modulo": 21, "moe": [11, 25], "moment": [5, 6, 13, 21], "mondai": [22, 24], "monitor": 13, "monoton": [5, 12, 21], "mont": [0, 6, 18, 21, 23, 24], "montli": 16, "moor": [5, 6], "more": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 21], "moreov": [0, 3], "morten": [22, 24, 25], "mortenhj": 24, "most": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 21, 24, 25], "mostli": [1, 11], "motion": [0, 13], "motiv": [1, 4], "move": [0, 4, 5, 6, 7, 9, 12, 13, 14, 15, 16, 21, 25], "mpl": [7, 24], "mpl_toolkit": [2, 6, 13], "mplot3d": [2, 6, 13], "mplregressor": 1, "mse": [0, 4, 5, 6, 9, 10, 15, 16, 17, 24, 25], "mse_simpletre": 10, "mselassopredict": 5, "mselassotrain": 5, "mseownridgepredict": [6, 25], "msepredict": 5, "mseridgepredict": [0, 5, 6, 25], "msetrain": 5, "msle": [0, 24], "mt": [7, 12], "mu": [0, 6, 11, 13, 21, 24], "mu0": 21, "mu1": 21, "mu2": 21, "mu_": [6, 21], "mu_i": 6, "mu_n": 11, "mu_x": 21, "much": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 19, 21, 24, 25], "multi": [0, 1, 3, 7, 18, 24], "multiclass": [1, 7], "multidimension": [11, 12, 24], "multilay": 1, "multinomi": 7, "multipl": [2, 4, 5, 6, 7, 12, 13, 15, 21, 25], "multipli": [3, 5, 6, 11, 13, 19, 21, 25], "multiplum": 8, "multivari": [0, 2, 10, 11, 18, 21, 24], "multivariate_norm": [11, 14], "multpli": 16, "murphi": [11, 23, 24], "must": [1, 2, 5, 6, 8, 10, 12, 13, 14, 15, 21, 25], "mutat": 7, "mutual": [1, 3, 6, 13], "mx_": 21, "my": 24, "myenv": [], "myriad": [0, 18, 24], "mz1": 21, "mz2": 21, "m\u00f8svatn": 6, "n": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 25], "n1": 19, "n2": 19, "n_": [1, 2, 3, 8, 12, 21], "n_0": [12, 21], "n_boostrap": [6, 10], "n_bootstrap": 6, "n_categori": [1, 3], "n_cluster": 14, "n_compon": 11, "n_epoch": 13, "n_estim": 10, "n_examples_to_gener": 4, "n_featur": 1, "n_filter": 3, "n_hidden": 2, "n_hidden_neuron": [0, 1, 24], "n_i": 21, "n_input": [0, 1, 3, 25], "n_instanc": 9, "n_job": 10, "n_k": 14, "n_l": [12, 21], "n_layer": 1, "n_m": 9, "n_neuron": 1, "n_neurons_connect": 3, "n_neurons_layer1": 1, "n_neurons_layer2": 1, "n_point": 14, "n_sampl": [6, 8, 9, 10, 14], "n_split": 6, "n_step": 4, "n_t": 2, "n_x": 2, "nabla": [1, 13], "nabla_": [2, 13], "nabla_w": 13, "nag": 13, "naimi": [0, 24], "naiv": 7, "naive_kmean": 14, "name": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 18, 19, 21, 22, 24, 25], "narrow": 13, "nation": [1, 5], "nativ": [18, 24], "natur": [0, 1, 4, 8, 9, 12, 13, 21, 23, 24], "navier": 12, "navig": 15, "nb": 21, "nb_": 19, "nbconvert": 24, "nd": 14, "ndarrai": 6, "ne": [9, 10, 19, 21, 25], "nearest": [1, 3, 6, 11], "nearli": 13, "neat": 24, "neccesari": 6, "necess": 2, "necessari": [0, 1, 3, 4, 8, 14, 24], "necessarili": [0, 4, 11, 21, 24], "necesserali": 5, "neck": 7, "need": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 25], "neg": [0, 1, 3, 5, 6, 7, 10, 13, 19, 21, 24], "neg_mean_squared_error": 6, "neglect": 21, "neglig": 21, "neighbor": [3, 6, 11], "neither": [4, 13], "neq": [13, 14, 21], "nervou": 12, "nest": [9, 12], "nesterov": 13, "net": [2, 4, 12], "netlib": [19, 24], "network": [0, 9, 13, 18, 23, 25], "neural": [0, 13, 18, 23, 25], "neural_network": [0, 1, 2, 24], "neuralnetwork": 1, "neuron": [1, 2, 3, 4, 12], "neutral": [0, 24], "neutron": [0, 24], "never": [1, 4, 6, 9, 21], "new": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 19, 24, 25], "new_chang": 13, "new_hobbit": 24, "newaxi": [0, 3, 6, 9], "newli": [0, 24], "newton": [1, 7, 8, 13, 21], "next": [0, 1, 2, 3, 4, 5, 6, 8, 9, 13, 14, 15, 16, 24, 25], "next_guess": 13, "next_input": 4, "ng": 1, "ni": 14, "nice": [0, 1, 5, 11, 24, 25], "niter": 13, "nitric": [], "nlambda": [0, 5, 6, 25], "nlp": 23, "nm": 21, "nm_n": [0, 24], "nmse": 6, "nn": [2, 5, 6, 12, 19, 24], "nn_model": 1, "nnmin": 2, "node": [1, 3, 9, 10, 12], "nois": [0, 4, 5, 6, 8, 9, 10, 13, 24, 25], "noise_dimens": 4, "noisi": [1, 6], "non": [0, 1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 19, 21, 24, 25], "none": [0, 1, 2, 4, 5, 9, 10, 13, 21, 24, 25], "nonlinear": [3, 6, 8, 9, 11, 12], "nonneg": [6, 9, 13], "nonparametr": 6, "nonsens": 21, "nonsingular": 19, "nonumb": [3, 7, 8, 13, 19], "nor": [1, 4, 13], "norm": [0, 1, 5, 6, 8, 11, 13, 24, 25], "normal": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 21, 24, 25], "normali": [19, 24], "norwai": [6, 24], "notat": [0, 2, 5, 6, 13, 14, 21, 24, 25], "note": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24], "notebook": [0, 1, 3, 9, 15, 16, 18, 24], "noth": [1, 2, 5, 8, 12, 14, 21, 25], "notic": [4, 5, 12, 13, 19, 21, 24], "notion": 3, "novel": [3, 6, 10, 24], "novemb": [1, 22, 24], "now": [0, 2, 4, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 18, 19, 21, 24, 25], "nowadai": [0, 1, 3, 9, 18, 24], "nox": [], "np": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 24, 25], "npr": 2, "nsampl": 6, "nt": 2, "nu": 21, "nuclear": [5, 25], "nuclei": [0, 21, 24], "nucleon": [0, 24], "nucleu": [0, 24], "num": 4, "num_coordin": 2, "num_hidden_neuron": 2, "num_it": 2, "num_neuron": 2, "num_neurons_hidden": 2, "num_point": 2, "num_tre": 10, "num_valu": 2, "number": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 22, 24], "numberid": 7, "numberparamet": 3, "numer": [0, 5, 6, 9, 10, 11, 12, 13, 18, 19, 23, 24, 25], "numpi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 25], "nunmpi": [5, 25], "nx": 2, "ny": 21, "o": [0, 1, 4, 5, 6, 7, 8, 9, 11, 19, 22, 23, 24, 25], "obei": [6, 11, 13], "object": [0, 1, 4, 8, 10, 15, 19, 24], "obliqu": [5, 25], "observ": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21, 24], "obtain": [0, 1, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 19, 21, 24, 25], "obviou": [5, 6, 11, 21, 25], "obviouli": 24, "obvious": [0, 4, 5, 6, 19, 24], "oc": 25, "occupi": [], "occur": [0, 6, 8, 9, 19, 21, 24], "octob": [22, 24], "od": 0, "odd": [0, 3, 7, 24, 25], "odenum": 2, "odesi": 2, "oen": 0, "off": [1, 3, 4, 5, 9, 13, 21], "offer": [6, 11, 18, 19, 20, 22, 24], "offic": [22, 24], "offici": [20, 24], "often": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 24, 25], "ofter": [19, 24], "ol": [0, 13, 17, 25], "old": [1, 5, 10, 13, 15], "ols_paramet": 16, "ols_sk": 6, "ols_svd": 6, "olstheta": [0, 5], "omega": [2, 3, 6], "omega_0": 3, "omit": [0, 5, 24, 25], "onc": [1, 6, 9, 11, 13], "one": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 21, 22, 24, 25], "onehot": 1, "onehot_vector": 1, "onehotencod": 9, "ones": [0, 2, 5, 6, 8, 9, 10, 11, 13, 16, 19, 24, 25], "ones_lik": 4, "ong": 25, "onl": 3, "onli": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 25], "onlin": [11, 15, 20], "onto": [5, 11, 25], "open": [0, 1, 4, 6, 7, 9, 15, 18, 20, 22, 24], "oper": [0, 1, 3, 5, 6, 10, 11, 12, 13, 15, 16, 18, 21, 24, 25], "operation": 21, "oplu": 21, "opmiz": 13, "opportun": 0, "oppos": [6, 13], "opposit": [1, 5, 8, 25], "opt": [1, 5, 24], "optim": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 14, 16, 17], "optimis": [1, 3], "option": [0, 1, 3, 5, 6, 8, 11, 15, 19, 25], "optmiz": [1, 8, 13, 25], "oral": 24, "orang": 0, "order": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15, 19, 21, 24, 25], "ordinari": [0, 2, 3, 7, 11, 13, 17, 18], "oreilli": [23, 24], "org": [0, 3, 4, 16, 18, 19, 23, 24], "organ": [6, 7, 10, 19], "orient": [1, 5, 21, 25], "origin": [0, 3, 5, 6, 8, 11, 12, 13, 15, 19, 24, 25], "orthogn": [5, 25], "orthogon": [0, 5, 6, 8, 11, 13, 19, 24, 25], "orthonorm": [5, 25], "os": [22, 24], "oscar": 1, "oscil": [3, 13], "oskar": 24, "oskarlei": 24, "oslo": [0, 18, 20, 22, 24, 25], "osx": [0, 18, 24], "other": [0, 1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 18, 20, 21, 22, 23, 25], "otherwis": [0, 1, 4, 7, 13, 19, 24], "ouput": [5, 7, 12], "our": [1, 2, 3, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 21], "ourmodel": 0, "ourselv": [0, 5, 6, 8, 11, 13, 24, 25], "out": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "out_fil": 9, "outcom": [0, 7, 9, 10, 12, 21, 25], "outdoor": 9, "outer": [6, 12, 13], "outfil": 4, "outlier": [0, 8, 24, 25], "outlin": [6, 10, 11], "outlook": 9, "outperform": 10, "output": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 19, 21, 24, 25], "output_bia": 1, "output_bias_gradi": 1, "output_shap": 4, "output_weight": 1, "output_weights_gradi": 1, "outputlayer1": 12, "outputlayer2": 12, "outsid": 4, "over": [0, 1, 3, 4, 5, 6, 9, 10, 12, 13, 15, 16, 19, 24, 25], "over1": 13, "overal": [1, 10], "overcast": 9, "overcom": [12, 13], "overdetermin": [0, 24], "overfit": [0, 1, 3, 6, 9, 10, 13], "overflow": 5, "overhead": 12, "overlap": [3, 7, 8, 9], "overlin": [0, 5, 6, 9, 10, 11, 14, 19, 24, 25], "overst": 0, "overtrain": 4, "overview": 3, "own": [4, 5, 6, 8, 12, 13, 16, 18, 19], "owner": [], "ownmsepredict": 0, "ownmsetrain": 0, "ownridgetheta": [0, 6, 25], "ownypredictridg": 0, "ownytilderidg": 0, "oxid": [], "p": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 24, 25], "p0": 2, "p1": 2, "p_": [2, 4, 8, 9], "p_hidden": 2, "p_i": [5, 21], "p_j": 21, "p_n": 21, "p_output": 2, "p_x": 21, "pack": [0, 24], "packag": [0, 1, 3, 4, 5, 8, 11, 13, 15, 18, 21, 25], "packtpub": 24, "packtpublish": 24, "pad": [3, 4], "page": [0, 18, 24], "pai": [0, 1, 9, 13, 15], "pair": [0, 2, 3, 9, 18, 21, 24], "paltform": 15, "panda": [0, 4, 5, 6, 7, 9, 11, 18], "panel": 24, "paper": 1, "paradigm": [0, 24], "parallel": [10, 13, 18, 19, 24], "param": 2, "paramat": 2, "paramet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 16, 17, 21], "parameter": [0, 6, 10, 24, 25], "parametr": [0, 6, 24, 25], "paramt": [3, 5], "part": [0, 1, 3, 5, 6, 10, 17, 19, 20, 21, 22, 24, 25], "partial": [0, 1, 5, 6, 7, 8, 10, 11, 12, 13, 16, 21, 24, 25], "particip": [15, 18, 20, 22, 24], "particl": [0, 4, 13, 21, 24], "particular": [0, 1, 2, 3, 5, 6, 9, 10, 11, 12, 13, 16, 21, 23, 24, 25], "particularli": [5, 6, 8, 11, 13, 21, 25], "partit": [1, 4, 9], "partli": [6, 24], "partner": 15, "pass": [2, 3, 12, 14], "past": [10, 21], "patch": [6, 21], "path": [0, 4, 6, 7, 9, 18, 24], "pathcollect": 17, "patient": 7, "patter": 4, "pattern": [0, 3, 4, 12, 23, 24], "pauli": [0, 24], "pc": [11, 15, 18], "pca": [0, 7, 18, 24, 25], "pd": [0, 4, 5, 6, 7, 9, 11, 24, 25], "pde": 2, "pdf": [0, 3, 4, 5, 6, 9, 15, 16, 23, 24], "pedagog": [0, 24, 25], "penal": 6, "penalti": [6, 13], "penros": [5, 6], "pentagon": 13, "peopl": [1, 9, 13, 18], "per": [0, 1, 6, 20, 22, 24], "percentag": [10, 11, 22], "perceptron": [0, 1, 7, 24], "peregrin": 24, "perfect": [0, 1, 13, 24], "perfectli": [4, 6], "perform": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 18, 19, 21, 24, 25], "performac": 4, "perhap": [0, 5, 13, 24, 25], "perimet": 1, "period": [1, 4, 21], "permiss": 15, "permut": 11, "persist": 13, "person": [5, 6, 7, 16, 20, 22, 24], "perspect": 23, "pertin": [12, 24], "petal": [8, 9], "peter": [23, 25], "phantom": 21, "phase": [6, 12], "phenomena": 21, "phi": 8, "phi_k": 8, "philosophi": 13, "phone": [22, 24], "photo": [4, 24], "phrase": [0, 24], "physic": [0, 1, 4, 7, 12, 13, 21, 22, 23, 24, 25], "pi": [2, 3, 5, 6, 7, 9, 12, 13, 21], "pick": [1, 9, 10, 11, 13, 14], "pickl": 1, "pictur": [0, 24], "pie": [18, 24], "piec": [11, 14], "pillow": [0, 18, 24], "pinv": [5, 6, 13, 25], "pip": [0, 1, 15, 18, 24], "pip3": [0, 1, 24], "pipelin": [0, 6, 8, 10, 25], "pippin": 24, "pit": 4, "pitfal": 6, "pitt": 12, "pixel": [1, 3, 4, 24], "pixel_height": [1, 3], "pixel_width": [1, 3], "place": [0, 4, 6, 8, 13, 15, 19, 24], "plai": [0, 3, 4, 5, 6, 8, 11, 18, 24, 25], "plain": [8, 10, 12, 13, 14], "plan": [6, 9, 22, 23, 24], "plane": [8, 9], "plateau": 5, "platform": [18, 24], "plausibl": 12, "pleas": [13, 22, 24], "plenti": 1, "plethora": [3, 12], "plot": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 25], "plot_confusion_matrix": [7, 10], "plot_count": 6, "plot_cumulative_gain": [7, 10], "plot_data": 1, "plot_dataset": 8, "plot_decision_boundari": [9, 10], "plot_import": 10, "plot_max": 4, "plot_min": 4, "plot_model": 4, "plot_numb": 4, "plot_predict": 8, "plot_regression_predict": 9, "plot_result": 4, "plot_roc": [7, 10], "plot_surfac": [2, 6, 13], "plot_train": 9, "plot_tre": [9, 10], "plt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 25], "plu": [0, 3, 5, 7, 24, 25], "pm": 8, "pmatrix": 2, "pml": 23, "pn": 3, "png": [0, 4, 6, 7, 9, 24], "point": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 19, 21, 22, 24, 25], "point_1": 4, "point_2": 4, "poisson": [18, 21, 24], "poli": [6, 8], "poly100_kernel_svm_clf": 8, "poly3": 0, "poly3_plot": 0, "poly_featur": [8, 9, 15], "poly_features10": 9, "poly_fit": 9, "poly_fit10": 9, "poly_kernel_svm_clf": 8, "poly_model": 15, "poly_ms": 15, "poly_predict": 15, "polydegre": [0, 5, 6, 10, 25], "polygon": 13, "polym": 12, "polynomi": [0, 5, 6, 7, 8, 9, 10, 11, 15, 17, 24, 25], "polynomial_featur": [6, 15, 16, 17], "polynomial_svm_clf": 8, "polynomialfeatur": [0, 6, 8, 9, 15, 16, 25], "polytrop": [0, 6], "pool": 3, "pool_siz": 3, "poor": [1, 13], "poorli": [0, 25], "popul": [0, 5, 24, 25], "popular": [0, 1, 3, 6, 7, 8, 9, 11, 12, 15, 18, 19, 21, 25], "popularli": [0, 24], "portabl": 10, "portion": [11, 13], "pose": [0, 4, 5, 6, 11, 21, 24], "posit": [0, 1, 2, 3, 5, 7, 8, 10, 11, 13, 14, 19, 21, 24, 25], "possibl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 21, 22, 24, 25], "possibli": [6, 8, 13], "posterior": 5, "postpon": [0, 25], "postul": 5, "potenti": [0, 3, 5, 6, 12, 13], "pott": 12, "power": [0, 1, 5, 6, 8, 9, 12, 13, 24, 25], "pp": [5, 6], "practic": [0, 5, 6, 7, 8, 16, 21, 25], "practition": [0, 1, 3, 24], "pre": 24, "preced": [1, 11, 12, 21], "preceed": 4, "preceq": 8, "precis": [0, 2, 5, 11, 13, 19, 21, 24, 25], "pred": 6, "predicit": 0, "predict": [0, 1, 5, 6, 7, 8, 9, 10, 15, 16, 17, 18, 23, 24, 25], "predict_prob": 1, "predict_proba": [7, 10], "predictor": [0, 5, 6, 7, 9, 10, 11, 24, 25], "prefer": [0, 1, 6, 8, 9, 11, 13, 15, 18, 24], "prepar": [0, 6, 19, 24, 25], "preprocess": [0, 4, 6, 7, 8, 9, 10, 11, 15, 16, 17], "prerequisit": 0, "presenc": 13, "present": [0, 5, 6, 7, 9, 12, 13, 19, 21, 24, 25], "preserv": [3, 11, 19], "press": [13, 15, 23], "pretrain": [1, 4], "pretti": [0, 4, 8, 9, 18, 24], "prev_centroid": 14, "prevent": [13, 21], "previou": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 19, 21, 25], "previous": [2, 3, 9, 10, 21], "price": [0, 4, 9, 13], "primal": 8, "primari": [0, 7, 24], "prime": 21, "princip": [0, 5, 7, 18, 24, 25], "principl": [0, 6, 7, 8, 14, 24], "print": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 19, 21, 24, 25], "print_funct": [8, 9], "printout": [0, 24], "prior": [0, 5, 6, 24], "privat": 0, "prob": [1, 21], "probabilist": [0, 23, 24, 25], "probabl": [0, 1, 3, 4, 6, 7, 10, 13, 18, 24, 25], "problem": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19, 21], "probml": 23, "proce": [0, 5, 6, 7, 8, 9, 10, 11, 13, 19, 24, 25], "procedur": [2, 4, 5, 6, 8, 10, 11, 13, 25], "proceed": 19, "process": [0, 2, 4, 6, 9, 10, 12, 13, 18, 19, 21, 23, 24], "prod": 23, "prod_": [1, 5, 7], "produc": [0, 3, 4, 5, 6, 9, 10, 11, 12, 13, 18, 19, 21, 24, 25], "product": [0, 1, 3, 5, 6, 7, 8, 12, 13, 16, 17, 18, 19, 24, 25], "profess": [0, 24], "program": [0, 1, 4, 5, 6, 8, 12, 14, 15, 18, 19, 20, 21, 22, 24, 25], "programm": 19, "progress": [1, 4, 14], "prohibit": 6, "project": [0, 1, 2, 3, 5, 11, 13, 15, 18, 20, 25], "project_root_dir": [0, 6, 7, 9, 24], "promin": 12, "promis": 8, "promot": [22, 24], "prone": [9, 15], "pronounc": [13, 18, 24], "proof": [0, 11, 12, 13, 24], "propag": [2, 3, 13], "proper": [0, 2, 6, 7], "properli": [1, 6, 8, 10, 13], "properti": [0, 1, 3, 12, 13, 16, 19, 24], "proport": [0, 1, 5, 9, 11, 13, 21, 24, 25], "propos": [1, 4, 6, 10, 24], "propto": [5, 13], "proton": [0, 24], "prove": [3, 13], "provid": [0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 13, 18, 19, 21, 24, 25], "proxi": [1, 13], "prune": 9, "pseudo": [19, 21], "pseudoinv": 5, "pseudoinvers": [5, 6], "pseudorandom": [6, 21], "psychologi": [0, 24], "pt": 13, "public": [0, 15, 18, 24], "pull": 15, "punish": [0, 1, 24], "pure": [3, 9, 21], "purest": 9, "puriti": 9, "purpos": [0, 3, 10, 12, 14, 24], "push": 15, "put": 1, "py": 5, "pycod": 24, "pydata": 18, "pydot": 9, "pyhton2": 24, "pylab": [7, 24], "pypi": 18, "pyplot": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 25], "pythagora": 5, "python": [1, 2, 3, 5, 6, 8, 11, 12, 13, 14, 21, 25], "python2": 0, "python3": [0, 18, 24], "pytorch": [0, 18, 24], "q": [5, 6, 8, 11, 21], "qp": 8, "qquad": [2, 11, 13, 19], "qr": [5, 6, 19, 25], "quad": [1, 13, 19], "quadrat": [0, 8, 9, 13, 24], "qualit": [4, 9, 21], "qualiti": [0, 9, 18, 24, 25], "quantifi": 1, "quantil": 10, "quantit": [0, 6, 9, 24], "quantiti": [0, 2, 5, 6, 7, 9, 10, 11, 12, 14, 16, 19, 21, 24, 25], "quantum": [4, 12, 23, 24], "quartil": [0, 25], "quench": 5, "queri": 9, "question": [0, 5, 6, 9, 11, 12, 13, 22, 24, 25], "qugan": 4, "quick": [4, 21], "quickli": [1, 3, 9, 11, 13], "quit": [1, 5, 6, 9, 10, 12, 15, 25], "quot": 4, "r": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 25], "r2": [0, 5, 6, 24, 25], "r2_score": [0, 24], "r2score": [0, 24], "r_1": 9, "r_2": 9, "r_j": 9, "r_m": 9, "rad": [], "radial": [8, 12], "radioact": 21, "radiu": [0, 1, 25], "rain": 9, "ramp": 1, "ran0": 21, "ran1": 21, "ran2": 21, "ran3": 21, "rand": [0, 4, 5, 6, 9, 10, 13, 15, 19, 24, 25], "randint": [6, 9, 13], "randn": [0, 1, 2, 5, 6, 9, 11, 13, 15, 24, 25], "random": [0, 1, 2, 3, 4, 5, 6, 8, 9, 13, 14, 15, 16, 17, 18, 19, 24, 25], "random_forest_model": 10, "random_index": 13, "random_indic": [1, 3], "random_st": [7, 8, 9, 10, 11], "randomforestclassifi": 10, "randomli": [1, 6, 9, 13, 14], "rang": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 19, 21, 24, 25], "rangl": [0, 6, 11, 21, 24, 25], "rangle_x": 21, "rank": [5, 25], "rankdir": 4, "raphson": [1, 8, 13], "rapidli": 0, "rare": [1, 13], "raschka": [24, 25], "rasckha": 24, "rate": [1, 2, 3, 4, 8, 9, 10, 12, 13], "rather": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 21, 24, 25], "ratio": [4, 7, 9, 10, 11], "rational": [0, 24], "ravel": [5, 6, 7, 8, 9, 10, 11, 13, 19], "raw": 3, "rbf": [8, 11, 12], "rbf_kernel_svm_clf": 8, "rbf_pca": 11, "rc": 21, "rcond": [0, 24, 25], "rcparam": [1, 3, 7, 8, 9, 10, 21, 24], "re": [2, 4, 13, 15], "reach": [1, 4, 5, 6, 9, 10, 12, 13, 14], "read": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 16, 17, 19, 21, 23], "read_csv": [0, 6, 7, 9], "read_fwf": [0, 24], "reader": [0, 6, 19, 21, 24], "readi": [0, 1, 5, 6, 8, 10, 11, 12, 19, 24], "readili": 1, "readm": 15, "readthedoc": 18, "real": [0, 1, 4, 7, 10, 11, 12, 16, 19, 25], "real_loss": 4, "real_output": 4, "realist": [8, 24], "realiti": 21, "realiz": [1, 12], "realli": [0, 1, 24], "rearrang": 13, "reason": [0, 1, 3, 4, 10, 13, 23, 24], "reassign": 1, "recal": [5, 6, 9, 10, 11, 12, 19, 21, 24, 25], "recast": 3, "receiv": [1, 3, 10, 12, 21], "recent": [0, 6, 13, 23], "recept": [3, 12], "receptive_field": 3, "recip": [0, 6, 7, 19, 24, 25], "reciproc": 5, "recogn": [0, 4, 5, 10, 24], "recognit": [0, 1, 3, 12, 23, 24], "recommen": 24, "recommend": [0, 2, 3, 4, 5, 6, 8, 13, 15, 18, 19, 23], "reconsid": 9, "reconstruct": 11, "record": [10, 20, 22, 24], "recreat": 15, "rectangl": [9, 13], "rectangular": [5, 25], "rectifi": [1, 3, 12], "recur": [0, 18, 24], "recurr": [0, 1, 18, 24], "recurs": [9, 18, 19, 24], "red": [0, 3, 4, 6, 8, 9], "redefin": [0, 10, 24, 25], "reduc": [1, 3, 5, 6, 9, 10, 11, 13, 24], "reduct": [0, 10, 11, 18, 21, 24, 25], "refer": [0, 1, 2, 3, 5, 6, 11, 12, 13, 14, 19, 23, 24, 25], "referenc": 2, "refin": 12, "refit": 6, "reflect": [0, 1, 4, 5, 21, 24], "refresh": [18, 24], "refreshprogrammingskil": 24, "reg": [10, 11], "regard": [1, 9, 13], "regardless": [12, 16], "region": [3, 4, 6, 9, 12], "regist": [6, 21], "reglasso": 5, "regr_1": [0, 9], "regr_2": [0, 9], "regr_3": [0, 9], "regress": [1, 8, 11, 12, 16, 18, 19], "regressor": [0, 7, 10], "regridg": [0, 5, 6, 25], "regular": [0, 3, 4, 5, 6, 7, 9, 13, 17, 22, 24, 25], "regularli": 15, "reilli": [0, 23, 24], "reinforc": [0, 8, 18, 24], "reiter": 1, "reject": 7, "rel": [0, 4, 6, 7, 9, 12, 13, 21, 24, 25], "relat": [0, 1, 3, 4, 5, 11, 13, 14, 19, 21, 24, 25], "relationship": [0, 4, 9, 24], "relativeerror": [0, 24, 25], "releas": [1, 18, 24], "relev": [0, 1, 5, 7, 11, 18, 21, 24], "reli": [0, 6, 8], "reliabl": [7, 21], "relu": [3, 4, 24], "remain": [1, 2, 4, 6, 12, 19, 21], "remaind": 21, "reman": 2, "remark": 1, "rememb": [0, 8, 13, 19, 24], "remind": [0, 5, 11, 13, 19, 21], "remot": 15, "remov": [4, 5, 6, 25], "renam": 15, "render": [0, 24, 25], "reorder": [5, 7, 25], "reorgan": [0, 24], "repeat": [0, 1, 3, 4, 5, 6, 9, 10, 11, 13, 14, 19, 21, 24, 25], "repeated": 24, "repeatedli": [0, 6, 10, 13], "repet": 3, "repetit": [6, 24, 25], "rephras": 13, "replac": [0, 1, 3, 4, 5, 6, 10, 12, 14, 18, 24, 25], "replica": 6, "repo": 15, "report": 24, "repositori": [4, 24], "repres": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 21, 24, 25], "represent": [0, 1, 3, 6, 21, 24], "representd": 3, "reproduc": [0, 5, 6, 9, 12, 15, 16, 18, 21, 24, 25], "repuls": [0, 24], "request": [0, 13], "requir": [0, 1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 17, 19, 24, 25], "res1": 2, "res2": 2, "res3": 2, "res_analyt": 2, "res_analytical1": 2, "res_analytical2": 2, "res_analytical3": 2, "resaml": 6, "resampl": [0, 7, 10, 18, 24, 25], "rescal": [0, 11, 12, 25], "rescu": 5, "reseach": 6, "research": [0, 4, 13, 18, 23, 24], "resembl": [6, 21], "reserv": [1, 5, 6, 21], "reshap": [0, 1, 2, 3, 4, 6, 8, 9, 10, 19, 24, 25], "residenti": [], "residu": [0, 5, 13, 24], "resiz": [5, 25], "resourc": 24, "respect": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 21, 24, 25], "respond": 12, "respons": [0, 7, 9, 12, 24, 25], "rest": [0, 5, 25], "restat": [0, 12, 24], "restor": 4, "restored_discrimin": 4, "restored_gener": 4, "restrict": [0, 3, 9, 12, 24], "result": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24], "retail": [], "retain": [5, 6, 25], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 19, 21, 24, 25], "return_data": 14, "return_sequ": 4, "return_x_i": 9, "reus": [1, 3, 6], "reveal": [0, 12, 24], "revers": [1, 19], "review": [18, 19], "revisit": 14, "revolut": 24, "reward": [0, 4, 24], "rewrit": [0, 3, 5, 6, 7, 8, 10, 11, 12, 13, 16, 19, 21], "rewritten": [2, 6, 8, 10, 21], "rewrot": 13, "rf": 10, "rgb": 3, "rgoj5yh7evk": 18, "rh": 6, "rho": [0, 10, 13], "rho_1": 10, "rho_2": 10, "rho_m": 10, "rich": [0, 24], "ride": 9, "rideclass": 9, "ridedata": 9, "ridg": [7, 11, 13, 18, 24], "ridge_paramet": 17, "ridge_sk": 6, "ridgetheta": 5, "right": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 21, 24, 25], "right_sid": 2, "rightarrow": [0, 1, 5, 6, 8, 11, 12, 13, 21, 24, 25], "rigor": [0, 24, 25], "ring": 6, "rise": [0, 24], "risk": [0, 13, 24], "rival": 4, "river": [], "rlm": 24, "rm": 21, "rmse": [], "rmsporp": 13, "rmsprop": [1, 3, 4, 13], "rnd_clf": 10, "rng": 21, "rnn": [4, 12], "rnn1": 4, "rnn2": 4, "rnn_2layer": 4, "rnn_input": 4, "rnn_output": 4, "rnn_train": 4, "rntrick1": 21, "rntrick2": 21, "rntrick3": 21, "rntrick4": 21, "ro": [0, 13, 24], "robert": 23, "robust": [0, 24], "robustscal": [0, 25], "roc": [7, 10], "role": [0, 2, 5, 6, 8, 18, 24, 25], "roll": 6, "room": [0, 22, 24], "root": [0, 5, 9, 13, 15, 21, 25], "rot": 24, "rotat": [1, 8, 9, 10], "rotation_matrix": 9, "roughli": [1, 3], "round": [7, 9, 13], "routin": [13, 19, 24], "row": [0, 1, 2, 5, 6, 9, 11, 16, 19, 24, 25], "rr": [5, 25], "rrr": [5, 25], "rug": 13, "rule": [0, 1, 5, 6, 13, 24, 25], "run": [0, 1, 2, 4, 5, 6, 8, 9, 11, 13, 15, 18, 24, 25], "runtim": [1, 6, 14, 15], "rust": [0, 18, 19, 24], "rvert": 1, "rvert_2": 1, "s_": [3, 6], "s_1": 6, "s_i": [6, 7], "s_j": 6, "s_k": 6, "saddl": 13, "sai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19, 21, 24, 25], "said": [6, 9, 13], "sake": [0, 5, 7, 11, 24, 25], "sale": [0, 24], "sam": 24, "same": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 19, 21, 24, 25], "samm": 10, "sampl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 18, 19, 21, 24, 25], "sample_vari": 14, "sampleexptvari": 21, "samwis": 24, "sastri": 11, "satisfactori": [0, 24], "satisfi": [1, 2, 3, 6, 8, 13, 19, 21], "satur": [1, 6], "save": [0, 4, 6, 7, 9, 13, 24], "save_fig": [0, 6, 7, 9, 10, 24], "savefig": [0, 4, 6, 7, 9, 21, 24], "savetxt": 4, "saw": [5, 25], "scalabl": 10, "scalar": [2, 5, 6, 10, 25], "scale": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 22, 24], "scale_mean": 4, "scale_std": 4, "scaler": [0, 7, 8, 9, 10, 11, 17, 25], "scan": [5, 7], "scari": 5, "scatter": [0, 1, 6, 7, 8, 9, 14, 15, 17, 24], "scenario": [6, 13], "schedul": 13, "scheme": [1, 13], "schrage": 21, "sch\u00f8yen": 6, "scienc": [0, 1, 10, 12, 13, 18, 20, 21, 22, 23], "scientif": [0, 18, 24], "scientist": [0, 24], "scikit": [3, 5, 6, 8, 9, 10, 13, 15, 16, 18, 19, 23], "scikit_learn": 0, "scikitlearn": 24, "scikitplot": [7, 10], "scipi": [0, 3, 5, 6, 13, 18, 19, 24, 25], "scl": 6, "scm": 15, "score": [0, 1, 3, 6, 7, 9, 10, 11, 15, 16, 22, 24, 25], "scores_kfold": 6, "scratch": [1, 13, 16], "sdg": 13, "seaborn": [0, 1, 3, 6, 7, 24], "seamless": [0, 18, 24], "search": [0, 1, 3, 5, 9, 13, 15, 24], "sebastian": 24, "sebastianraschka": 24, "sec": 6, "second": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 18, 19, 21, 22, 24, 25], "secondeigvector": 11, "secondli": 12, "section": [4, 11, 16, 19, 21, 25], "sector": 0, "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "seed": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 21, 24, 25], "seed_imag": 4, "seek": [1, 2, 8], "seem": [1, 3, 4], "seemingli": [0, 24], "seen": [0, 1, 3, 5, 10, 12, 21], "segment": 13, "seismic": 6, "seldomli": [0, 24], "select": [1, 5, 6, 8, 9, 10, 11, 15, 20, 21, 22, 23, 24, 25], "selevet": 15, "self": [1, 5, 25], "sell": 4, "semest": [7, 20], "semi": [8, 13], "semilogx": 6, "send": [5, 12, 13, 22, 24], "senior": [20, 22], "sens": [0, 4, 6, 8, 24], "sensibl": 3, "sensit": [0, 5, 6, 9, 13, 24, 25], "sent": 2, "sentenc": [4, 12], "separ": [0, 1, 2, 4, 6, 8, 9, 12, 14, 18, 21, 24], "septemb": 24, "sequenc": [3, 4, 7, 9, 10, 12, 13, 18, 19, 21, 24], "sequenti": [1, 3, 4, 10, 12, 21], "seri": [0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 19, 24, 25], "serif": [7, 21, 24], "serv": [0, 1, 2, 3, 5, 7, 13, 23, 24, 25], "session": [1, 15, 20, 22, 24], "set": [1, 4, 5, 6, 7, 8, 10, 11, 13, 14, 16, 17, 18, 19, 21, 22], "set_major_formatt": 6, "set_major_loc": 6, "set_tick": [1, 8], "set_ticklabel": 1, "set_titl": [0, 1, 2, 3, 7, 12, 14, 24], "set_xlabel": [0, 1, 2, 3, 7, 12, 24], "set_xlim": [7, 12], "set_xticklabel": 1, "set_ylabel": [0, 1, 2, 3, 7, 24], "set_ylim": [7, 12], "set_ytick": 7, "set_yticklabel": [1, 6], "set_zlim": 6, "seth": 4, "setminu": 6, "setosa": [8, 9], "setosa_or_versicolor": 8, "setp": 6, "setup": [1, 4, 6, 8, 18, 24, 25], "sever": [0, 3, 5, 6, 7, 8, 9, 11, 12, 13, 16, 18, 19, 21, 24, 25], "sgd": [1, 3], "sgd_clf": 8, "sgdclassifi": 8, "sgdreg": 13, "sgdregressor": 13, "sgn": [5, 25], "shallow": 13, "shape": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 19, 24, 25], "share": [1, 3, 15, 24], "shareabl": 15, "she": 7, "shift": [1, 6, 12, 15, 21], "ship": 3, "shire": 24, "short": [4, 5], "shortcom": 13, "shorten": 4, "shorter": 21, "shorthand": 24, "shortli": [19, 24], "should": [0, 2, 3, 5, 6, 8, 9, 11, 12, 15, 19, 21, 24, 25], "show": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 25], "show_shap": 4, "shown": [0, 4, 5, 8, 12, 13, 19, 25], "shrink": [3, 5, 6, 8, 11, 25], "shrinkag": [5, 6, 25], "shrunk": 11, "shuffl": [0, 1, 4, 6, 13, 25], "side": [0, 2, 5, 8, 12, 13, 19, 24], "sigh": [18, 24], "sigma": [0, 1, 5, 6, 7, 10, 11, 12, 13, 19, 21, 24, 25], "sigma0": 21, "sigma1": 21, "sigma2": 21, "sigma_": [5, 19, 24, 25], "sigma_0": [5, 25], "sigma_1": [5, 25], "sigma_2": [5, 25], "sigma_fn": [7, 12], "sigma_i": [0, 5, 24, 25], "sigma_j": [5, 25], "sigma_m": [6, 21], "sigma_n": [11, 21], "sigma_t": 13, "sigma_x": 21, "sigmoid": [1, 2, 4, 7, 8, 10, 12], "sigmundson": 6, "sign": [1, 2, 7, 8, 10, 21, 22], "signal": [1, 3, 10, 12], "signifi": 4, "signific": 1, "significantli": [1, 13, 21], "sim": [4, 5, 6, 13, 21], "similar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 19, 24], "similarli": [0, 1, 3, 5, 8, 10, 13, 21, 24, 25], "simpl": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 16, 17, 18, 19, 21], "simplepredict": 10, "simpler": [0, 1, 5, 6, 7, 13, 16, 18, 24], "simplernn": 4, "simplest": [0, 1, 3, 4, 9, 10, 12, 14, 24], "simpletre": 10, "simpli": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 18, 19, 21, 24, 25], "simplic": [2, 5, 6, 7, 8, 9, 10, 11, 12, 14, 25], "simplicti": [5, 25], "simplifi": [0, 6, 9, 18, 24], "simplist": [3, 6, 21], "simul": 6, "simultan": 6, "sin": [0, 1, 2, 3, 4, 9, 12, 13, 19, 24], "sinc": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 16, 19, 21, 23, 24, 25], "sine": [3, 12], "singl": [0, 1, 2, 3, 5, 6, 7, 8, 9, 12, 13, 19, 21, 24, 25], "singular": [0, 6, 13, 19, 24], "sinusoid": 3, "site": [0, 20], "situat": [0, 4, 5, 7, 13, 21, 24, 25], "six": [3, 21], "size": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 19, 21, 24], "sketch": 10, "ski": 9, "skill": 0, "skip": 11, "skl": [0, 6, 24, 25], "sklearn": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 24, 25], "skplt": [7, 10], "sl": 6, "slack": 8, "slice": [2, 19, 24], "slide": [0, 3, 16, 21, 24, 25], "slight": [6, 13], "slightli": [1, 2, 3, 5, 6, 7, 10, 21, 25], "slope": [8, 11, 12], "slow": [0, 2, 8, 13, 25], "slower": [5, 19, 24, 25], "slowest": 19, "slowli": 12, "slp": 1, "small": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 18, 19, 21, 24, 25], "smaller": [0, 1, 2, 5, 6, 8, 9, 11, 13, 21, 24], "smallest": [0, 4, 14, 24], "smallest_row_index": 14, "smooth": [0, 3, 6, 13, 24], "sn": [0, 1, 3, 6, 7, 24], "sne": 11, "so": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 24, 25], "soar": 6, "social": 0, "soft": [1, 7, 10, 12], "soften": 8, "softmax": [3, 7], "softwar": [0, 8, 18, 19], "sol": 8, "sole": [0, 6, 24], "solid": [0, 7], "solut": [0, 1, 2, 3, 5, 6, 8, 10, 11, 13, 19, 21, 24, 25], "soluton": 2, "solv": [0, 1, 3, 5, 6, 8, 10, 11, 12, 13, 16, 19, 24, 25], "solve_expdec": 2, "solve_ode_deep_neural_network": 2, "solve_ode_neural_network": 2, "solve_pde_deep_neural_network": 2, "solveod": 2, "solveode_popul": 2, "solver": [2, 7, 8, 9, 10, 19, 24], "some": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 21, 24], "some_model": 6, "somehow": 4, "someon": 16, "someth": [0, 1, 3, 4, 7, 9, 11, 15, 21, 24, 25], "sometim": [0, 1, 11, 12, 13, 14, 25], "soon": [19, 22, 25], "sophist": [0, 24], "sopt": 13, "sort": [5, 6, 9, 11, 21], "sound": [3, 5], "sourc": [0, 1, 3, 6, 18, 19, 21, 24], "space": [0, 1, 4, 5, 8, 9, 11, 12, 13, 14, 21, 25], "span": [0, 3, 5, 9, 11, 19, 24, 25], "spare": 1, "spars": [3, 6, 19, 24], "sparse_mtx": [19, 24], "sparsecategoricalcrossentropi": 3, "sparsiti": 10, "spatial": [1, 2, 3, 12], "speak": 21, "special": [6, 7, 10, 12, 13, 19, 21, 24], "specif": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 16, 18, 19, 21, 23, 24, 25], "specifi": [0, 3, 5, 6, 7, 9, 11, 13, 14, 21, 24], "specifici": [0, 10, 24], "spectacular": 3, "spectral": 1, "speech": [0, 1, 3, 4, 12], "speed": [1, 2, 4, 13], "spend": [16, 21], "sphere": [0, 25], "spin": 6, "spite": 0, "spline": 8, "split": [1, 3, 4, 5, 6, 8, 9, 10, 11, 14, 16, 17, 21, 24], "splite": 0, "splitter": [1, 10], "spontan": 21, "spot": 3, "spread": [0, 11, 21, 24, 25], "springer": [23, 24], "spuriou": 13, "sqrsignal": 3, "sqrt": [3, 4, 5, 6, 8, 10, 11, 13, 21, 25], "squar": [1, 2, 3, 4, 7, 8, 9, 11, 13, 14, 15, 17, 18, 19, 21], "squarederror": 10, "squaredeuclidean": 14, "squash": 12, "srtm": 6, "srtm_data_norway_1": 6, "stabil": 5, "stabl": [0, 4, 5, 6, 9, 16, 18, 24, 25], "stack": [3, 4], "stage": [5, 13, 15], "stai": [0, 2, 4, 5, 11, 24, 25], "stand": [0, 5, 9, 12, 24, 25], "standard": [0, 1, 4, 5, 6, 7, 8, 10, 12, 17, 19, 21, 24], "standardscal": [0, 6, 7, 8, 9, 10, 11, 17, 25], "stanford": 13, "start": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 22, 24, 25], "start_tim": 14, "stat": 6, "state": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 18, 21, 24, 25], "statement": [0, 7, 19, 24], "statist": [0, 1, 3, 4, 7, 9, 10, 11, 12, 13, 14, 19, 23, 25], "statu": [0, 7, 15, 24], "stavang": 6, "std": [0, 4, 6, 24, 25], "steep": 13, "step": [0, 1, 2, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 19, 24], "step_fn": [7, 12], "step_length": 13, "steps_list": 9, "stereo": 3, "still": [0, 2, 3, 5, 6, 11, 13, 21, 25], "stimuli": 12, "stk": [23, 24], "stk2100": [23, 24], "stk3155": [15, 20, 22], "stk4021": [23, 24], "stk4051": [23, 24], "stk4155": [20, 22], "stk5000": 23, "stochast": [0, 1, 5, 6, 8, 11, 12], "stock": 4, "stoke": 12, "stone": [0, 7], "stop": [1, 4, 9, 13, 14], "storag": [5, 25], "store": [0, 1, 2, 3, 6, 11, 13, 21, 24], "storehaug": [22, 24], "str": [1, 3, 4], "straight": [0, 6, 8, 13, 24], "straightforward": [0, 2, 3, 5, 6, 8, 9, 10, 13, 19, 24, 25], "strategi": [0, 1, 9, 24], "stratifi": 6, "strength": [0, 5, 14, 25], "stretch": 11, "strict": [8, 13], "strictli": [8, 13], "stride": [4, 19], "strike": 6, "string": 1, "stroke": 7, "strong": [3, 6, 9, 10, 12, 19, 21], "strongli": [0, 8, 15, 18, 19], "stronli": [], "structur": [0, 1, 2, 3, 6, 9, 10, 12, 18, 24], "stuck": [1, 13], "student": [0, 15, 20, 22, 23, 24], "studi": [0, 3, 4, 5, 6, 7, 8, 11, 12, 13, 18, 23, 24, 25], "studier": 23, "style": [7, 9, 19, 24], "st\u00f8land": 22, "sub": [9, 12], "subdivid": [0, 19, 24], "subfield": 0, "subject": [6, 8, 21], "submit": 24, "subplot": [0, 1, 3, 4, 6, 7, 8, 9, 10, 14, 24], "subplots_adjust": [8, 21], "subprogram": [19, 24], "subract": [0, 25], "subroutin": [0, 24], "subscript": 1, "subsequ": [1, 4, 5, 6, 12, 19, 21, 25], "subset": [1, 6, 9, 12, 13, 18, 24], "subspac": [0, 8, 11, 25], "substanti": [9, 10], "substep": 11, "substitut": [3, 6, 12, 16, 19], "subsubset": 9, "subtask": 6, "subtl": 1, "subtract": [0, 4, 5, 6, 11, 13, 19, 21, 25], "subtre": 9, "succeed": [0, 4, 24], "success": [3, 7, 9, 13, 21], "successfulli": [4, 9], "sudo": [0, 18, 24], "suffer": [0, 1, 2, 5, 10, 24, 25], "suffici": [1, 6, 8, 11, 13], "suggest": [1, 13, 23], "suit": [8, 12], "suitabl": [0, 15, 21, 25], "sum": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 24, 25], "sum_": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 19, 21, 24, 25], "sum_i": [0, 2, 5, 6, 8, 13, 25], "sum_j": 6, "sum_ja_": 0, "sum_k": [6, 8, 12, 19], "sum_logist": 13, "sum_m": 3, "sum_n": 3, "sum_nx_": 3, "summar": [5, 6, 9], "summari": [1, 3, 4, 10, 20], "summat": [0, 3, 16, 25], "sunni": 9, "super": [5, 25], "superfici": 3, "superscript": [1, 12], "supervis": [0, 5, 6, 7, 9, 12, 18, 24, 25], "supplement": 7, "support": [0, 1, 9, 10, 11, 13, 18, 24, 25], "suppos": [0, 5, 6, 7, 8, 10, 11, 12, 13, 19, 24, 25], "suppress": [5, 13], "sure": [0, 1, 4, 6, 16], "surf": 6, "surfac": [0, 6, 24], "surpass": 6, "surpris": [0, 24], "surround": [3, 18], "survei": [0, 5, 6, 24], "svc": [8, 9, 10], "svd": [0, 6, 11, 24], "svdinv": 5, "svm": [8, 9, 10, 11], "svm_clf": [8, 10], "swath": [5, 25], "switch": 0, "sy": 13, "symbol": [1, 5, 11, 13, 18, 21, 24, 25], "symmeteri": 1, "symmetr": [0, 5, 8, 11, 12, 13, 19, 24, 25], "symmetri": 6, "sympi": [0, 18, 24], "synonim": 21, "syntax": 13, "system": [0, 1, 3, 4, 6, 7, 9, 10, 12, 13, 15, 18, 19, 24], "systemat": [4, 6], "t": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24], "t0": [3, 6, 13], "t1": [2, 13], "t2": 2, "t3": 2, "t_": 2, "t_0": [2, 9, 13], "t_1": 13, "t_b": 10, "t_i": [1, 2, 5, 12, 25], "t_j": 12, "t_k": 9, "tabl": [9, 21, 22, 24], "tabul": [0, 24], "tabular": 24, "tackl": 4, "tag": [2, 3, 4, 5, 6, 7, 12, 13, 14, 19, 21, 25], "taht": [0, 24], "tail": 21, "tailor": [2, 8, 11, 24], "taiwan": [0, 24], "take": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 18, 19, 21, 24, 25], "taken": [0, 1, 3, 6, 10, 13, 19], "tan": 3, "tangent": [1, 4, 12, 13], "tanh": [1, 4, 7, 8, 12], "target": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 24, 25], "target_nam": 9, "task": [0, 1, 3, 6, 9, 11, 12, 14, 24], "tau": [3, 5, 21], "taught": 24, "tax": [], "taylor": [2, 13], "taylornr": 13, "tc": 8, "teach": [15, 20, 24], "team": 1, "teaser": 0, "technic": [0, 5, 6, 13], "techniqu": [0, 1, 8, 10, 13, 18, 21, 23, 24, 25], "technologi": [0, 1], "tell": [0, 4, 6, 10, 11, 13, 16, 21], "temp": 1, "temp1": 1, "temp2": 1, "temperatur": [0, 9, 24], "temporarili": 1, "ten": [3, 24], "tend": [3, 5, 6, 8, 9, 10, 12, 13, 14], "tendenc": [0, 24], "tension": 6, "tensor": 3, "tensorflow": [0, 2, 4, 8, 14, 18, 19, 23, 24, 25], "term": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 21, 24, 25], "term1": [5, 6, 11], "term2": [5, 6, 11], "term3": [5, 6, 11], "term4": [5, 6, 11], "termin": [0, 4, 5, 9, 10, 13, 15, 25], "terminarl": 15, "terrain": 6, "terrain1": 6, "test": [3, 4, 5, 6, 7, 8, 9, 10, 13, 16, 19, 21, 24], "test_acc": 3, "test_accuraci": [1, 3], "test_error": 6, "test_imag": [3, 4], "test_ind": 6, "test_input": 4, "test_label": [3, 4], "test_loss": 3, "test_pr": 1, "test_predict": 1, "test_rnn": 4, "test_scor": [7, 10], "test_siz": [0, 1, 3, 5, 6, 10, 15, 17, 25], "test_split": 9, "testerror": [0, 6, 25], "testi": 4, "testpredict": 4, "testx": 4, "text": [0, 1, 2, 4, 5, 8, 9, 11, 13, 15, 19, 21, 23, 25], "textbook": [16, 25], "textual": 9, "textur": 1, "tf": [1, 3, 4, 13, 14], "th": [0, 1, 2, 5, 6, 7, 9, 12, 13, 14, 19, 21, 24, 25], "than": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 17, 18, 21, 24, 25], "thank": [4, 6], "theano": [1, 18, 24], "thei": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 19, 21, 24, 25], "them": [0, 1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 19, 24, 25], "theme": [0, 15, 24], "themselv": [0, 21, 24], "thenc": 6, "theorem": [2, 6, 7, 25], "theoret": [0, 4, 10], "theori": [0, 1, 3, 8, 9, 12, 13, 18, 23, 24], "thereaft": [0, 5, 6, 11, 12, 19, 24], "therebi": [0, 5, 7, 11, 24, 25], "therefor": [0, 1, 2, 3, 4, 6, 7, 8, 11, 13, 21, 24, 25], "therein": 11, "thereof": [0, 6, 13, 24], "theta": [0, 1, 4, 5, 6, 7, 13, 16, 21, 24, 25], "theta_": [0, 1, 6, 7, 13, 24, 25], "theta_0": [0, 5, 6, 7, 16, 24, 25], "theta_0x_": [0, 24, 25], "theta_1": [0, 5, 6, 7, 24, 25], "theta_1x_": [0, 24, 25], "theta_1x_0": [0, 24], "theta_1x_1": [0, 7, 24], "theta_1x_2": [0, 24], "theta_1x_i": [7, 25], "theta_2": [0, 24, 25], "theta_2x_": [0, 24, 25], "theta_2x_0": [0, 24], "theta_2x_1": [0, 24], "theta_2x_2": [0, 7, 24], "theta_2x_i": 25, "theta_3x_i": 25, "theta_4x_i": 25, "theta_i": [0, 1, 5, 24, 25], "theta_j": [0, 5, 6, 24, 25], "theta_linreg": 13, "theta_p": 7, "theta_px_p": 7, "theta_t": 13, "thetavalu": 5, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25], "thing": [0, 1, 2, 4, 5, 7, 9, 15, 16, 21, 24], "think": [0, 1, 3, 4, 6, 9, 12, 13, 14, 21, 24, 25], "third": [0, 3, 6, 13, 22, 24], "thirti": 7, "thorughout": 24, "those": [0, 3, 5, 6, 8, 9, 10, 11, 19, 24, 25], "though": [1, 2, 3, 4, 13, 16, 17, 19, 21], "thought": [6, 14, 21], "thousand": [0, 1, 25], "three": [0, 1, 3, 5, 6, 8, 9, 12, 19, 20, 21, 22, 24, 25], "threshold": [1, 3, 9, 10, 11, 12, 13], "through": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 18, 19, 21, 24, 25], "throughout": [0, 4, 5, 14, 15, 18, 19, 21, 24], "throw": [3, 6, 21], "thu": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 22, 24, 25], "thumb": [0, 6, 25], "thursdai": [], "tibshirani": [6, 23, 24], "tick_param": 6, "ticker": [6, 13, 21], "tif": 6, "tight_layout": [1, 7], "tightli": 11, "tild": [0, 5, 6, 7, 11, 21, 24, 25], "till": [0, 4, 7, 8, 9, 10, 12, 19, 24, 25], "time": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 25], "timeit": 4, "timer": 4, "tini": 1, "tip": 3, "titl": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 15, 21, 24], "tmp": 13, "tn": [2, 3, 7], "to_categor": [1, 3, 4], "to_categorical_numpi": 1, "to_numer": [0, 6, 24], "todai": 3, "togeth": [0, 3, 6, 8, 11, 13, 18, 24], "toi": 14, "told": 13, "toler": [2, 14], "tolist": 4, "tomographi": 12, "too": [0, 2, 4, 5, 6, 9, 11, 13, 17, 21, 23, 25], "took": [8, 24], "tool": [0, 1, 3, 6, 13, 15, 18, 25], "toolbox": 8, "top": [0, 3, 5, 6, 9, 10, 18, 24], "topic": [0, 5, 6, 7, 8, 18, 25], "topolog": [3, 12], "topologi": [1, 12], "torkjellsdatt": [22, 24], "toss": [10, 21], "total": [0, 1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 19, 21, 22, 24, 25], "total_loss": 4, "totalclustervari": 14, "totalscatt": 14, "toward": [1, 2, 7, 12, 13, 15], "town": [], "tp": [4, 7], "tpng": 9, "tpu": [13, 18, 24], "tqdm": 6, "tr": [], "track": [3, 13, 14, 15, 19, 25], "tract": [], "tractabl": [0, 24, 25], "trade": [5, 9], "tradeoff": [0, 5, 24, 25], "tradit": [0, 1, 4, 6, 24], "train": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 16, 17], "train_accuraci": [0, 1, 3, 24], "train_dataset": 4, "train_end": [0, 1, 25], "train_error": 6, "train_imag": [3, 4], "train_ind": 6, "train_label": [3, 4], "train_pr": 1, "train_siz": [0, 1, 3, 25], "train_step": 4, "train_test_split": [0, 1, 3, 5, 6, 7, 9, 10, 11, 15, 16, 17, 24, 25], "train_test_split_numpi": [0, 1, 25], "trainable_vari": 4, "trained_model": 6, "trainerror": [0, 25], "traini": 4, "training_checkpoint": 4, "training_dataset": 4, "training_gradi": 13, "trainingerror": 6, "trainpredict": 4, "trainscor": 4, "trainx": 4, "trait": [0, 24], "trajectori": 4, "transfer": [9, 24], "transform": [0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 18, 19, 24, 25], "transit": [6, 12], "translat": [1, 4, 6, 10, 24], "transpos": [1, 5, 11, 19, 25], "travers": [0, 5], "treat": [0, 1, 3, 6, 12, 13, 21, 24, 25], "tree": [0, 1, 18, 24], "tree_clf": [9, 10], "tree_clf_": 9, "tree_clf_sr": 9, "tree_reg": 9, "tree_reg1": 9, "tree_reg2": 9, "trend": 21, "treue": 7, "trevor": 23, "tri": [2, 3, 4, 9, 13, 16], "triain": 0, "trial": [0, 2, 4, 6, 13, 21, 24], "triangl": 13, "triangular": 19, "trick": [3, 4, 8, 11, 13, 21], "trickier": 21, "tridiagon": 19, "trillion": 18, "trivial": [0, 1, 5, 11, 21, 24], "troubl": [0, 8, 12, 15, 25], "truck": 3, "true": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 21, 24, 25], "true_fun": 6, "true_theta": 6, "truli": 24, "try": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 21, 24], "tucker": 8, "tuesdai": [22, 24], "tumor": [7, 9], "tumour": 7, "tunabl": 1, "tune": [4, 9, 13, 19, 24], "turn": [0, 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 21, 24, 25], "tutori": [1, 4], "tv": 2, "tveito": 2, "tweak": [1, 4, 10, 21], "twice": 13, "twist": 11, "two": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 17, 19, 20, 21, 23, 24, 25], "tx": 13, "tx_1": 13, "txt": [4, 15], "ty": 13, "type": [0, 1, 3, 6, 8, 10, 13, 19, 21, 25], "typic": [0, 1, 2, 3, 4, 5, 7, 9, 10, 12, 13, 15, 16, 21, 24, 25], "u": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 23, 24, 25], "u_": 19, "u_i": 12, "u_m": 10, "ua": [0, 24], "ubuntu": [0, 18, 24], "uci": [], "uio": [15, 22, 23], "un": 14, "unabl": 15, "unari": [19, 24], "unbalanc": [6, 9], "unbias": [0, 5, 6, 24], "uncent": 6, "uncertainti": [0, 5, 24], "uncertitud": 21, "unchang": [1, 3], "uncorrel": [10, 21], "undefin": [5, 25], "under": [0, 1, 5, 6, 10, 13, 18, 24], "underdetermin": [0, 24], "underfit": [1, 6], "underflowproblem": 5, "undergo": 5, "undergradu": [20, 22], "underli": [0, 1, 9, 13, 21, 24], "underset": [4, 14], "understand": [0, 1, 3, 5, 6, 10, 13, 14, 15, 18, 24, 25], "understood": [8, 13], "undesir": 8, "undetermin": [5, 8], "undo": 4, "unexpect": 6, "unexpected": 21, "unfair": 6, "unfortun": [1, 8, 9, 10], "unicode_liter": [8, 9], "uniform": [0, 1, 5, 6, 11, 13, 21, 24], "uniformli": [13, 21], "unifrompdf": 21, "unimport": 13, "union": [5, 6], "uniqu": [0, 2, 6, 13, 14, 19, 24], "unique_cluster_label": 14, "unit": [0, 1, 3, 4, 5, 10, 12, 21, 24, 25], "unitari": [5, 6, 19, 25], "unitarili": [19, 24], "uniti": 21, "univari": 21, "univers": [0, 1, 2, 13, 18, 20, 22, 24, 25], "unix": 1, "unknow": [0, 19, 24], "unknown": [0, 1, 3, 4, 5, 6, 8, 10, 13, 19, 24, 25], "unknowwn": 12, "unlabel": 1, "unless": [0, 3, 6, 11, 13, 24], "unlik": [1, 3, 8, 13], "unnecessarili": 9, "unord": 3, "unravel": 1, "unrol": [3, 11], "unseen": [0, 7, 9, 15], "unstabl": 1, "unsupervis": [0, 1, 4, 12, 18, 24], "unsymmetr": [19, 24], "until": [1, 2, 4, 9, 12, 13, 14], "untouch": 0, "unusu": 12, "up": [1, 3, 4, 5, 6, 8, 10, 11, 13, 14, 16, 18, 19, 21, 22], "updat": [1, 2, 10, 12, 13, 14, 15], "uploa": 24, "upload": [15, 18, 23], "upon": [0, 1, 6, 7, 11, 19], "upper": [0, 8, 9, 16, 19, 25], "uppercas": [19, 24], "upsampl": 4, "upscal": 4, "url": [24, 25], "us": [4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 17, 19, 21, 23], "usag": [0, 8, 18, 24, 25], "usd": [], "usd10000": [], "use_bia": 4, "usecol": [0, 24], "useless": 1, "user": [0, 1, 2, 4, 6, 7, 15, 18, 19, 24], "usernam": 15, "usetex": 21, "usg": 6, "usr": 21, "usual": [0, 3, 4, 7, 12, 13, 14, 24], "ut": 5, "util": [1, 3, 4, 6, 7, 10, 14, 24], "ux": 19, "v": [2, 4, 5, 6, 11, 13, 15, 18, 25], "v0": 21, "v1": 21, "v2": 21, "v_0": 11, "va": 1, "vahid": 24, "val": 13, "val_accuraci": 3, "val_loss": 4, "vale": 2, "valid": [0, 1, 4, 7, 9, 10, 13, 18, 21, 24, 25], "validation_data": 3, "validation_split": 4, "valu": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 24], "valuat": 9, "valy": 4, "van": [0, 24, 25], "vandenbergh": [8, 13], "vandermond": [0, 24], "vanilla": [0, 6, 11, 14, 25], "vanish": [1, 4, 13, 21], "var": [5, 6, 10, 11, 21, 25], "var_x": 21, "varabl": 8, "varepsilon": [5, 6], "varepsilon_": [5, 6], "varepsilon_i": [5, 6], "vari": [0, 1, 3, 5, 6, 10, 24], "variabl": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 24, 25], "varianc": [0, 1, 5, 7, 9, 10, 11, 13, 14, 18, 19, 21, 24, 25], "variance_i": [5, 11, 25], "variance_x": [5, 11, 25], "variant": [0, 1, 6, 8, 12, 13, 24, 25], "variat": [3, 4, 11, 24], "varieti": [0, 3, 12, 18, 24], "variou": [1, 3, 5, 6, 7, 8, 9, 11, 12, 13, 16, 18, 19, 21, 24, 25], "varydimens": 4, "vastli": 3, "vaue": 1, "vault": 0, "vdot": [2, 13], "vec": 6, "vector": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 17, 18], "vector_mean": 14, "ventur": [0, 8, 18, 24], "venv": 15, "verbos": [1, 3, 4], "veri": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 21, 23, 24, 25], "verifi": [3, 11, 19, 24], "versatil": [8, 24], "versicolor": [8, 9], "version": [0, 3, 10, 13, 14, 15, 18, 19, 21, 24], "versu": 1, "vert": [0, 1, 5, 6, 7, 8, 9, 11, 13, 16, 17, 24, 25], "vert_1": [5, 6, 25], "vert_2": [5, 6, 11, 17, 25], "via": [0, 5, 6, 7, 8, 9, 10, 11, 12, 18, 19, 20, 21, 22, 24, 25], "vidal": 11, "video": [0, 1, 12, 18, 20, 22, 24], "view": [1, 3, 5, 6, 12, 13, 21, 23, 24], "violat": 8, "virginica": 9, "viridi": [0, 1, 2, 3, 24], "virtual": 1, "viscos": 13, "viscou": 13, "visibl": 15, "vision": [0, 3], "visual": [0, 3, 11, 12, 18, 24, 25], "visualis": 1, "visualstudio": [15, 16], "viz": [6, 8, 21], "vmap": 13, "vmax": [1, 6], "vmin": [1, 6], "voic": 3, "volum": [0, 3, 24], "vote": [10, 24], "voting_clf": 10, "votingclassifi": 10, "votingsimpl": 10, "vstack": [5, 11, 19, 21, 24, 25], "vt": [5, 25], "w": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 21, 24, 25], "w1": 8, "w2": [8, 11], "w3": 8, "w_": [1, 12], "w_1": [8, 19], "w_1x_": 8, "w_1x_1": 8, "w_2": [8, 19], "w_2x_": 8, "w_2x_2": 8, "w_3": 19, "w_4": 19, "w_hidden": 2, "w_i": [1, 2, 10], "w_ix_i": 12, "w_j": 19, "w_m": 19, "w_output": 2, "w_px_": 8, "w_px_p": 8, "wa": [1, 3, 4, 5, 6, 7, 10, 11, 12, 14, 17, 19, 24, 25], "wai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 19, 21, 24, 25], "walk": 9, "walker": 21, "wang": [0, 24], "want": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 24, 25], "warn": 4, "warrant": 6, "wast": 3, "watch": 18, "wave": 3, "wavelet": 8, "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25], "weak": [9, 10, 14], "weather": [1, 12], "web": [18, 20, 22, 24], "webpag": 24, "websit": [6, 19, 20, 24], "wedg": [8, 21], "wednesdai": [22, 24], "wee": 11, "week": [0, 5, 6, 7, 17, 20, 22], "weekli": [15, 16, 18, 20, 22, 23, 24], "weight": [1, 2, 3, 6, 7, 9, 10, 12, 13, 21], "weigth": 2, "welcom": [8, 15, 18], "well": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 18, 19, 21, 23, 24, 25], "went": 8, "were": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 21, 24], "wessel": [0, 24, 25], "what": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21], "whatev": 3, "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 24, 25], "whenev": [13, 15, 21], "where": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25], "wherea": [6, 21], "wherein": [1, 12], "whether": [0, 3, 5, 7, 9, 21, 24], "which": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "whichev": [1, 3], "while": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 21, 24, 25], "white": 9, "who": [0, 15], "whole": [1, 3, 4, 5, 9, 11, 13], "whose": [0, 6, 10, 21, 25], "whow": [11, 25], "why": [0, 1, 3, 6, 13, 15, 16, 17], "wide": [0, 1, 3, 6, 7, 12, 18, 19, 24], "widehat": 6, "width": [0, 3, 8, 9, 24], "wieringen": [0, 24, 25], "win": 10, "wind": 9, "wing": [22, 24], "winther": 2, "wiothout": 6, "wiscons": 7, "wisconsin": 10, "wisdom": 6, "wise": [1, 5, 12, 13, 25], "wish": [0, 2, 5, 7, 8, 11, 13, 14, 19, 24, 25], "with_std": [0, 25], "wither": 6, "within": [0, 2, 3, 4, 7, 9, 12, 13, 14, 21, 23, 24], "withinclust": 14, "without": [0, 1, 5, 6, 8, 9, 11, 12, 13, 15, 24, 25], "won": [0, 15, 24], "wonder": 8, "word": [0, 1, 3, 4, 5, 6, 7, 14, 21, 24, 25], "work": [0, 1, 4, 6, 7, 8, 9, 13, 15, 16, 18, 20, 21, 22, 24, 25], "workshop": 24, "world": [0, 8, 16, 25], "worldwid": [0, 24], "worri": 15, "wors": [0, 1, 3, 4, 6, 24], "worth": 9, "would": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 19, 21, 24, 25], "wrap": [6, 19, 24], "write": [0, 1, 2, 3, 5, 6, 7, 8, 12, 13, 15, 16, 19, 24, 25], "written": [0, 2, 3, 5, 11, 12, 13, 16, 18, 19, 21, 24, 25], "wrong": [1, 8, 15], "wrongli": 10, "wrote": [5, 11, 25], "wrt": [10, 13], "wth": [10, 13], "www": [18, 19, 23, 24], "wx_1": 8, "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24], "x0": 8, "x1": [4, 8, 9, 10, 13], "x1_exampl": 8, "x1d": 8, "x2": [8, 9, 10, 13], "x2d": [8, 11], "x2d_train": 11, "x2dsl": 11, "x3": 8, "x_": [0, 2, 3, 5, 6, 8, 10, 11, 13, 14, 19, 21, 24, 25], "x_0": [0, 5, 11, 19, 24, 25], "x_1": [0, 2, 5, 6, 7, 8, 9, 10, 11, 13, 19, 21, 24, 25], "x_2": [0, 2, 5, 6, 7, 8, 9, 10, 11, 13, 19, 21, 24, 25], "x_3": [8, 19, 21], "x_4": 19, "x_center": 11, "x_data": 1, "x_data_ful": 1, "x_hidden": 2, "x_i": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 24, 25], "x_input": 2, "x_ix_": [0, 24], "x_iy_i": 8, "x_j": [0, 2, 8, 9, 12, 16, 21, 25], "x_jy_j": 8, "x_k": [12, 14, 19, 21, 25], "x_l": 21, "x_m": [6, 12, 19, 21], "x_n": [0, 2, 3, 6, 8, 11, 12, 13, 19, 21, 24], "x_new": [9, 10], "x_offset": 6, "x_output": 2, "x_p": [3, 7, 9], "x_poli": 9, "x_poly10": 9, "x_pred": 4, "x_prev": 2, "x_reduc": 11, "x_scale": 8, "x_small": 13, "x_test": [0, 1, 3, 5, 6, 7, 9, 10, 11, 15, 16, 17, 25], "x_test_": 17, "x_test_own": 6, "x_test_scal": [0, 6, 7, 9, 10, 11, 25], "x_tot": 4, "x_train": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 15, 16, 17, 24, 25], "x_train_": 17, "x_train_mean": 6, "x_train_own": 6, "x_train_scal": [0, 6, 7, 9, 10, 11, 25], "x_val": 1, "xarrai": [18, 24], "xavier": 1, "xbnew": 13, "xcode": [0, 18, 24], "xdclassiffierconfus": 10, "xdclassiffierroc": 10, "xg_clf": 10, "xgb": 10, "xgbclassifi": 10, "xgboost": 9, "xgboot": 10, "xgbregressor": 10, "xgparam": 10, "xgtree": 10, "xi": [8, 13], "xi_": 8, "xi_1": 8, "xi_i": 8, "xk": 8, "xla": [13, 18, 24], "xlabel": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 21, 24, 25], "xlim": [6, 10], "xm": 9, "xmesh": 13, "xnew": [0, 13, 24], "xp": 21, "xpanda": [0, 25], "xpd": [5, 11, 25], "xplot": 0, "xscale": [0, 25], "xsr": 9, "xt_x": 13, "xtest": 6, "xtick": [3, 6, 8, 9], "xtrain": 6, "xu": [0, 24], "xx": [0, 19, 24], "xy": [0, 6, 8, 19, 24], "xytext": 8, "xz": [19, 24], "y": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 25], "y1": 4, "y2": 4, "y3": 4, "y_": [0, 1, 5, 6, 10, 11, 19, 24, 25], "y_0": [0, 5, 11, 19, 24, 25], "y_1": [0, 5, 8, 9, 11, 13, 19, 24, 25], "y_1y_1": 8, "y_1y_1k": 8, "y_1y_2": 8, "y_1y_2k": 8, "y_1y_n": 8, "y_1y_nk": 8, "y_2": [0, 5, 8, 9, 11, 19, 24, 25], "y_2y_1": 8, "y_2y_1k": 8, "y_2y_2": 8, "y_2y_2k": 8, "y_3": [0, 9, 19], "y_4": 19, "y_data": [0, 1, 5, 6, 24, 25], "y_data_ful": 1, "y_decis": 8, "y_fit": [0, 25], "y_i": [0, 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 24, 25], "y_if_": 10, "y_ix_": [0, 24], "y_ix_i": [7, 8, 13, 25], "y_iy_jk": 8, "y_j": [6, 8, 12], "y_k": 12, "y_m": 19, "y_model": [0, 4, 5, 6, 24, 25], "y_n": [8, 13], "y_ny_1": 8, "y_ny_1k": 8, "y_ny_2": 8, "y_ny_2k": 8, "y_ny_n": 8, "y_ny_nk": 8, "y_offset": [6, 17], "y_plot": 9, "y_pred": [0, 1, 4, 6, 7, 8, 9, 10, 25], "y_pred1": 9, "y_pred2": 9, "y_pred_rf": 10, "y_pred_tre": 10, "y_proba": [7, 10], "y_scaler": 6, "y_test": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 15, 16, 17, 25], "y_test_onehot": 1, "y_test_predict": [], "y_tot": 4, "y_train": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 15, 16, 17, 24, 25], "y_train_mean": 6, "y_train_onehot": 1, "y_train_predict": [], "y_train_scal": 6, "y_val": 1, "ye": [3, 6, 7], "year": [0, 18, 24], "yet": [0, 1, 6, 8, 11, 13, 24], "yi": 13, "yield": [0, 2, 5, 6, 8, 10, 12, 13, 14, 19, 21, 24], "yk": 8, "ylabel": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 21, 24, 25], "ylim": [3, 6], "ym": 9, "ymesh": 13, "yn": 0, "yo": [8, 9, 10], "yoshua": [1, 23], "you": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25], "young": 0, "your": [1, 2, 4, 5, 6, 8, 11, 13, 15, 17, 18, 19, 24], "your_model_object": 16, "yourself": [11, 13, 24], "youtub": 18, "ypred": 6, "ypredict": [0, 13, 24, 25], "ypredict2": 13, "ypredictlasso": 5, "ypredictol": [0, 5], "ypredictown": 6, "ypredictownridg": [6, 25], "ypredictridg": [0, 5, 6, 25], "ypredictskl": 6, "ytest": 6, "ytick": [3, 6, 8, 9], "ytild": [0, 6, 24, 25], "ytildelasso": 5, "ytildenp": [0, 24, 25], "ytildeol": [0, 5], "ytildeownridg": [6, 25], "ytilderidg": [5, 6, 25], "ytrain": 6, "yuxi": 24, "yx": [19, 24], "yy": [19, 24], "yz": [19, 24], "z": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 19, 21, 24, 25], "z_": [1, 2, 12, 19, 24], "z_0": [19, 24], "z_1": [19, 24], "z_2": [19, 24], "z_c": 1, "z_h": 1, "z_hidden": 2, "z_i": [1, 12], "z_j": [1, 12], "z_k": [12, 25], "z_m": 1, "z_mod": 9, "z_o": 1, "z_output": 2, "zaman": 21, "zaxi": 6, "zero": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 24, 25], "zeros_lik": 4, "zeroth": 25, "zfill": 4, "zip": [4, 6], "zm_h": [0, 24], "zn": [], "zone": [], "zoom": 24, "zx": [19, 24], "zy": [19, 24], "zz": [19, 24], "\u00f8yvind": 6}, "titles": ["3. Linear Regression", "14. Building a Feed Forward Neural Network", "15. Solving Differential Equations with Deep Learning", "16. Convolutional Neural Networks", "17. Recurrent neural networks: Overarching view", "4. Ridge and Lasso Regression", "5. Resampling Methods", "6. Logistic Regression", "8. Support Vector Machines, overarching aims", "9. Decision trees, overarching aims", "10. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods", "11. Basic ideas of the Principal Component Analysis (PCA)", "13. Neural networks", "7. Optimization, the central part of any Machine Learning algortithm", "12. Clustering and Unsupervised Learning", "Exercises week 34", "Exercises week 35", "Weekly Exercises 3", "Applied Data Analysis and Machine Learning", "2. Linear Algebra, Handling of Arrays and more Python Features", "Course setting", "1. Elements of Probability Theory and Statistical Data Analysis", "Teachers and Grading", "Textbooks", "Week 34: Introduction to the course, Logistics and Practicalities", "Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression"], "titleterms": {"": [8, 10], "1": [0, 15, 16, 17, 25], "2": [0, 15, 16, 17, 24, 25], "2023": 22, "3": [0, 15, 16, 17, 25], "34": [15, 24], "35": [16, 25], "4": [0, 15, 16, 17, 25], "5": [0, 16], "A": [0, 1, 4, 8, 9, 24], "And": [24, 25], "In": 22, "Ising": 6, "The": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 15, 18, 24, 25], "To": 24, "With": 4, "about": [24, 25], "activ": [1, 12], "ad": [0, 6, 24, 25], "adaboost": 10, "adagrad": 13, "adam": 13, "adapt": 10, "adjust": 1, "adversari": 4, "again": [3, 9], "ai": 24, "aim": [8, 9, 24], "aka": 24, "algebra": [19, 24], "algorithm": [9, 10, 11, 12, 24, 25], "algortithm": 13, "all": 8, "an": [0, 4, 10, 15, 24], "analys": [5, 25], "analysi": [0, 5, 6, 11, 18, 21, 24, 25], "analyt": [0, 16], "ani": 13, "anoth": 9, "appli": 18, "approach": [0, 8, 14, 24], "approxim": 12, "architectur": 1, "arrai": [19, 24], "assist": 22, "autocorrel": 21, "autograd": [2, 13], "automat": 13, "back": [1, 11, 12, 25], "background": 18, "bag": 10, "base": 13, "basic": [0, 5, 7, 9, 10, 11, 19, 25], "batch": 1, "bay": 5, "befor": 11, "better": 8, "bia": 6, "binari": 1, "bind": 24, "bird": 10, "boldsymbol": 25, "boost": 10, "bootstrap": [6, 10], "boston": [], "breast": 1, "brief": 24, "bring": 12, "build": [1, 3, 9], "c": 24, "calcul": 25, "can": 24, "cancer": [1, 7, 9, 11], "cart": 9, "case": [8, 10, 21, 25], "central": [13, 18, 21], "chain": 12, "chang": 10, "channel": 24, "chi": [0, 24], "choic": 17, "choos": 1, "cifar01": 3, "classic": 11, "classif": [1, 9, 10], "classifi": 8, "clip": 1, "cluster": 14, "cnn": 3, "code": [1, 2, 5, 9, 11, 12, 13, 14, 15, 16, 24, 25], "collect": [1, 3], "commun": 24, "compar": [2, 10, 16], "complet": 25, "complex": [0, 6, 25], "complic": 6, "compon": 11, "comput": 9, "computerlab": 24, "con": 9, "concept": 21, "conjug": 13, "contn": 24, "convex": [8, 13], "convolut": [3, 12], "correl": [11, 25], "cost": [1, 10, 25], "cours": [18, 20, 23, 24], "covari": [5, 11, 21, 25], "cover": 24, "creat": 16, "cross": 6, "cython": 24, "data": [0, 1, 3, 6, 7, 9, 11, 15, 17, 18, 21, 24, 25], "dataset": [1, 3], "david": 24, "deadlin": 24, "deadllin": 22, "decai": 2, "decis": [9, 10], "decomposit": [5, 11, 19, 25], "deeep": [], "deep": [1, 2, 24], "defin": [1, 24], "degre": [0, 17, 25], "deliver": [15, 16], "dens": 0, "deriv": [5, 12, 16, 17, 25], "descent": [2, 10, 13], "design": 25, "detail": [3, 24], "develop": 1, "diagon": 11, "differ": 8, "differenti": [2, 13], "diffus": 2, "dimension": [2, 3, 8], "disadvantag": 9, "discret": 21, "discrimin": 24, "distribut": [5, 21], "do": 1, "doe": 25, "domain": 21, "down": 1, "dropout": 1, "economi": 25, "element": [0, 21, 24], "elimin": 19, "energi": 24, "ensembl": 10, "entropi": 9, "environ": [0, 15], "equat": [0, 2, 12, 25], "error": [0, 10, 24, 25], "essenti": 24, "etc": 24, "euler": 2, "evalu": 1, "exampl": [1, 2, 3, 4, 6, 7, 8, 9, 10, 24, 25], "exercis": [0, 6, 15, 16, 17, 25], "expect": 21, "experi": 21, "explor": 0, "exponenti": 2, "express": [16, 17, 25], "extrapol": 4, "extrem": [10, 24], "ey": 10, "fall": 22, "famili": [1, 24], "famou": 19, "fantast": 25, "featur": [9, 16, 19, 25], "feed": [1, 12], "final": [12, 25], "find": 16, "fine": 1, "first": [4, 12, 24], "fit": [0, 10, 15, 16, 24], "fix": 25, "forc": 3, "forest": 10, "format": 24, "forward": [1, 2, 12], "foster": 24, "fourier": 3, "frank": 6, "freedom": [0, 17, 25], "frequent": 25, "frequentist": [0, 24], "from": [5, 10, 12, 24, 25], "full": 2, "function": [0, 1, 6, 7, 8, 10, 11, 12, 13, 21, 24, 25], "further": [3, 5, 25], "gan": 4, "gaussian": 19, "gd": 13, "gener": [4, 9, 24], "geometr": 11, "gini": 9, "github": 15, "goal": [15, 16, 17], "good": [0, 24], "grade": [22, 24], "gradient": [1, 2, 10, 13], "growth": 2, "ha": 18, "handl": [19, 24], "hessian": 25, "hidden": 2, "hous": [], "how": 16, "hyperparamet": [1, 17], "hyperplan": 8, "i": [0, 1, 24], "id3": 9, "idea": 11, "ii": 24, "implement": [1, 16, 17], "implic": [5, 25], "import": [5, 19, 24, 25], "improv": 1, "includ": 13, "increment": 11, "index": 9, "inform": 22, "input": 2, "instal": [18, 24], "instructor": 22, "interpret": [5, 11, 24, 25], "introduc": [11, 13, 25], "introduct": [0, 6, 18, 19, 24], "invers": [5, 19], "invert": 25, "iter": 10, "its": 25, "jacobian": 25, "jax": 13, "julia": 24, "jungl": 10, "kera": [1, 3], "kernel": [8, 11], "lagrangian": 8, "lasso": [5, 6, 25], "last": 25, "later": [5, 25], "layer": [1, 2, 3, 12], "learn": [0, 1, 2, 11, 13, 14, 15, 16, 17, 18, 24, 25], "least": [5, 6, 16, 24, 25], "lectur": 24, "level": 10, "librari": [18, 24], "likelihood": 7, "limit": [1, 13, 21], "linear": [0, 8, 13, 15, 19, 24, 25], "link": [5, 11, 23, 25], "logist": [7, 24], "loss": 25, "lu": 19, "machin": [0, 8, 13, 18, 24], "main": [21, 24], "make": [0, 9, 10, 25], "mani": [10, 12], "mass": 24, "materi": 24, "math": [5, 25], "mathemat": [3, 5, 8, 25], "matric": [5, 19, 24], "matrix": [1, 5, 11, 12, 16, 19, 24, 25], "matter": 0, "max": 25, "mean": [0, 25], "meet": [5, 10, 21, 24, 25], "mercer": 8, "method": [6, 9, 10, 13, 24], "min": 25, "minim": 24, "ml": 24, "mlp": 12, "mnist": [3, 4], "model": [0, 1, 4, 6, 12, 15, 17, 24], "momentum": 13, "moon": [8, 9], "more": [3, 6, 19, 24, 25], "multilay": 12, "multipl": [1, 3, 17], "multipli": 8, "need": 24, "network": [1, 2, 3, 4, 7, 12, 24], "neural": [1, 2, 3, 4, 7, 12, 24], "new": 4, "non": 8, "normal": [0, 1], "notat": 12, "note": 25, "now": [1, 9, 13], "nuclear": [0, 24], "numba": 24, "number": [0, 2, 21, 25], "numer": [2, 21], "numpi": [19, 24], "object": 3, "obtain": 11, "od": 2, "off": 6, "ol": [5, 6, 15, 16], "one": [2, 12], "oper": 19, "optim": [1, 8, 13, 18, 24, 25], "order": 13, "ordinari": [5, 6, 16, 24, 25], "organ": [0, 24], "oslo": 23, "other": [4, 9, 11, 12, 19, 24], "our": [0, 4, 5, 11, 13, 24, 25], "outcom": [18, 24], "output": 2, "overarch": [0, 4, 8, 9, 24, 25], "overview": [10, 24], "own": [0, 10, 11, 24, 25], "packag": [19, 24], "panda": [24, 25], "paramet": [24, 25], "part": [13, 18], "partial": 2, "pass": 1, "pca": 11, "pdf": 21, "perceptron": 12, "perform": [1, 9], "period": 3, "perspect": 1, "plan": 25, "plethora": 24, "point": 4, "poisson": 2, "polynomi": [3, 16], "popul": 2, "popular": 24, "practic": [13, 22, 24], "pre": [1, 3], "predict": 4, "preprocess": 25, "prerequisit": [3, 18, 24], "princip": 11, "principl": 3, "pro": 9, "probabl": [5, 21], "problem": [1, 2, 13, 24, 25], "procedur": [9, 24], "process": [1, 3], "program": [2, 13], "project": [6, 22, 24], "prop": 13, "propag": [1, 12], "properti": [5, 21, 25], "python": [0, 9, 15, 18, 19, 24], "quick": 8, "r": 24, "random": [10, 11, 21], "read": [9, 24, 25], "real": [6, 24], "recommend": [24, 25], "recurr": [4, 12], "reduc": [0, 25], "reduct": 3, "reformul": 2, "regress": [0, 5, 6, 7, 9, 10, 13, 15, 17, 24, 25], "regular": 1, "relat": [], "relev": [23, 25], "relu": 1, "remark": 3, "remind": [6, 8, 24, 25], "replac": 13, "repositori": 15, "requir": [2, 18], "resampl": 6, "rescal": 6, "residu": 25, "resourc": 2, "result": 25, "revisit": 13, "rewrit": [24, 25], "ridg": [0, 5, 6, 17, 25], "rm": 13, "rule": 12, "same": 13, "sampl": 11, "scale": [17, 25], "schedul": 24, "schemat": 9, "scheme": 2, "scienc": 24, "scikit": [0, 1, 11, 24, 25], "second": 13, "semest": 22, "set": [0, 2, 3, 9, 12, 15, 20, 24, 25], "setup": 15, "sgd": 13, "should": 1, "similar": 13, "simpl": [0, 4, 9, 13, 24, 25], "singl": 10, "singular": [5, 11, 25], "size": 25, "sklearn": 16, "soft": 8, "softmax": 1, "softwar": 24, "solv": 2, "solver": 13, "some": [13, 19, 25], "specifi": 2, "split": [0, 15, 25], "squar": [0, 5, 6, 10, 16, 24, 25], "standard": [13, 25], "state": 0, "statist": [5, 6, 18, 21, 24], "steepest": [10, 13], "stochast": [13, 21], "strongli": 24, "suggest": 24, "summari": [22, 24], "superposit": 3, "supervis": 1, "support": 8, "svd": [5, 25], "systemat": 3, "t": 25, "take": 16, "taken": 24, "teach": 22, "teacher": [22, 24], "techniqu": [6, 11], "technologi": 18, "tensorflow": [1, 3], "tent": [22, 24], "test": [0, 1, 15, 17, 25], "text": 24, "textbook": [23, 24], "theorem": [5, 8, 11, 12, 21], "theori": 21, "thi": 24, "tip": 13, "togeth": 12, "tool": 24, "top": 1, "topic": 24, "toward": 11, "trade": 6, "tradeoff": 6, "train": [0, 1, 4, 15, 24, 25], "transform": 3, "tree": [9, 10], "tune": 1, "two": [3, 8, 18], "type": [2, 4, 12, 24], "uio": 24, "univers": [12, 23], "unsupervis": 14, "up": [0, 2, 9, 12, 15, 24, 25], "us": [0, 1, 2, 3, 7, 13, 16, 18, 24, 25], "v": 3, "valid": 6, "valu": [5, 11, 21, 25], "variabl": 21, "varianc": 6, "variou": 0, "vector": [8, 12, 16, 19, 24, 25], "versu": 24, "view": [0, 4, 10, 25], "virtual": 15, "visual": [1, 9], "wai": 9, "wave": 2, "we": 24, "week": [15, 16, 24, 25], "weekli": 17, "what": [0, 24, 25], "which": 1, "why": 24, "wisconsin": 7, "write": [4, 11], "x": 25, "xgboost": 10, "your": [0, 10, 16, 25]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"A Classification Tree": [[9, "a-classification-tree"]], "A Frequentist approach to data analysis": [[0, "a-frequentist-approach-to-data-analysis"], [24, "a-frequentist-approach-to-data-analysis"]], "A better approach": [[8, "a-better-approach"]], "A first summary": [[24, "a-first-summary"]], "A quick Reminder on Lagrangian Multipliers": [[8, "a-quick-reminder-on-lagrangian-multipliers"]], "A simple example": [[4, "a-simple-example"]], "A soft classifier": [[8, "a-soft-classifier"]], "A top-down perspective on Neural networks": [[1, "a-top-down-perspective-on-neural-networks"]], "ADAM optimizer": [[13, "adam-optimizer"]], "Activation functions": [[12, "activation-functions"]], "Adaptive boosting: AdaBoost, Basic Algorithm": [[10, "adaptive-boosting-adaboost-basic-algorithm"]], "Adding error analysis and training set up": [[24, "adding-error-analysis-and-training-set-up"], [25, "adding-error-analysis-and-training-set-up"]], "Adjust hyperparameters": [[1, "adjust-hyperparameters"]], "Algorithms for Setting up Decision Trees": [[9, "algorithms-for-setting-up-decision-trees"]], "An Overview of Ensemble Methods": [[10, "an-overview-of-ensemble-methods"]], "An extrapolation example": [[4, "an-extrapolation-example"]], "An optimization/minimization problem": [[24, "an-optimization-minimization-problem"]], "And finally \\boldsymbol{X}\\boldsymbol{X}^T": [[25, "and-finally-boldsymbol-x-boldsymbol-x-t"]], "And what about using neural networks?": [[24, "and-what-about-using-neural-networks"]], "Another example, the moons again": [[9, "another-example-the-moons-again"]], "Applied Data Analysis and Machine Learning": [[18, null]], "Autocorrelation function": [[21, "autocorrelation-function"]], "Automatic differentiation": [[13, "automatic-differentiation"]], "Back to Ridge and LASSO Regression": [[25, "back-to-ridge-and-lasso-regression"]], "Back to the Cancer Data": [[11, "back-to-the-cancer-data"]], "Bagging": [[10, "bagging"]], "Bagging Examples": [[10, "bagging-examples"]], "Basic Matrix Features": [[19, "basic-matrix-features"]], "Basic ideas of the Principal Component Analysis (PCA)": [[11, null]], "Basic math of the SVD": [[5, "basic-math-of-the-svd"], [25, "basic-math-of-the-svd"]], "Basics": [[7, "basics"]], "Basics of a tree": [[9, "basics-of-a-tree"]], "Batch Normalization": [[1, "batch-normalization"]], "Bayes\u2019 Theorem and Ridge and Lasso Regression": [[5, "bayes-theorem-and-ridge-and-lasso-regression"]], "Boosting, a Bird\u2019s Eye View": [[10, "boosting-a-bird-s-eye-view"]], "Bootstrap": [[6, "bootstrap"]], "Bringing it together, first back propagation equation": [[12, "bringing-it-together-first-back-propagation-equation"]], "Building a Feed Forward Neural Network": [[1, null]], "Building a tree, regression": [[9, "building-a-tree-regression"]], "Building neural networks in Tensorflow and Keras": [[1, "building-neural-networks-in-tensorflow-and-keras"]], "CNNs in more detail, building convolutional neural networks in Tensorflow and Keras": [[3, "cnns-in-more-detail-building-convolutional-neural-networks-in-tensorflow-and-keras"]], "Cancer Data again now with Decision Trees and other Methods": [[9, "cancer-data-again-now-with-decision-trees-and-other-methods"]], "Choose cost function and optimizer": [[1, "choose-cost-function-and-optimizer"]], "Classical PCA Theorem": [[11, "classical-pca-theorem"]], "Clustering and Unsupervised Learning": [[14, null]], "Code for SVD and Inversion of Matrices": [[5, "code-for-svd-and-inversion-of-matrices"]], "Codes and Approaches": [[14, "codes-and-approaches"]], "Codes for the SVD": [[5, "codes-for-the-svd"], [25, "codes-for-the-svd"]], "Coding Setup and Linear Regression": [[15, "coding-setup-and-linear-regression"]], "Collect and pre-process data": [[1, "collect-and-pre-process-data"]], "Communication channels": [[24, "communication-channels"]], "Compare Bagging on Trees with Random Forests": [[10, "compare-bagging-on-trees-with-random-forests"]], "Comparing with a numerical scheme": [[2, "comparing-with-a-numerical-scheme"]], "Computing the Gini index": [[9, "computing-the-gini-index"]], "Conjugate gradient method": [[13, "conjugate-gradient-method"]], "Convex functions": [[13, "convex-functions"]], "Convolution Examples: Polynomial multiplication": [[3, "convolution-examples-polynomial-multiplication"]], "Convolution Examples: Principle of Superposition and Periodic Forces (Fourier Transforms)": [[3, "convolution-examples-principle-of-superposition-and-periodic-forces-fourier-transforms"]], "Convolutional Neural Network": [[12, "convolutional-neural-network"]], "Convolutional Neural Networks": [[3, null]], "Correlation Function and Design/Feature Matrix": [[25, "correlation-function-and-design-feature-matrix"]], "Correlation Matrix": [[11, "correlation-matrix"], [25, "correlation-matrix"]], "Correlation Matrix with Pandas": [[25, "correlation-matrix-with-pandas"]], "Course Format": [[24, "course-format"]], "Course setting": [[20, null]], "Covariance Matrix Examples": [[25, "covariance-matrix-examples"]], "Covariance and Correlation Matrix": [[25, "covariance-and-correlation-matrix"]], "Cross-validation": [[6, "cross-validation"]], "Deadlines for projects (tentative)": [[24, "deadlines-for-projects-tentative"]], "Decision trees, overarching aims": [[9, null]], "Deep learning methods": [[24, "deep-learning-methods"]], "Define model and architecture": [[1, "define-model-and-architecture"]], "Defining the cost function": [[1, "defining-the-cost-function"]], "Deliverables": [[15, "deliverables"], [16, "deliverables"]], "Derivatives and the chain rule": [[12, "derivatives-and-the-chain-rule"]], "Derivatives, example 1": [[25, "derivatives-example-1"]], "Deriving OLS from a probability distribution": [[5, "deriving-ols-from-a-probability-distribution"]], "Deriving and Implementing Ordinary Least Squares": [[16, "deriving-and-implementing-ordinary-least-squares"]], "Deriving and Implementing Ridge Regression": [[17, "deriving-and-implementing-ridge-regression"]], "Deriving the Lasso Regression Equations": [[25, "deriving-the-lasso-regression-equations"]], "Deriving the Ridge Regression Equations": [[25, "deriving-the-ridge-regression-equations"]], "Deriving the back propagation code for a multilayer perceptron model": [[12, "deriving-the-back-propagation-code-for-a-multilayer-perceptron-model"]], "Developing a code for doing neural networks with back propagation": [[1, "developing-a-code-for-doing-neural-networks-with-back-propagation"]], "Diagonalize the sample covariance matrix to obtain the principal components": [[11, "diagonalize-the-sample-covariance-matrix-to-obtain-the-principal-components"]], "Different kernels and Mercer\u2019s theorem": [[8, "different-kernels-and-mercer-s-theorem"]], "Disadvantages": [[9, "disadvantages"]], "Discriminative Modeling": [[24, "discriminative-modeling"]], "Domains and probabilities": [[21, "domains-and-probabilities"]], "Dropout": [[1, "dropout"]], "Economy-size SVD": [[25, "economy-size-svd"]], "Elements of Probability Theory and Statistical Data Analysis": [[21, null]], "Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods": [[10, null]], "Entropy and the ID3 algorithm": [[9, "entropy-and-the-id3-algorithm"]], "Essential elements of ML": [[24, "essential-elements-of-ml"]], "Evaluate model performance on test data": [[1, "evaluate-model-performance-on-test-data"]], "Example 2": [[25, "example-2"]], "Example 3": [[25, "example-3"]], "Example 4": [[25, "example-4"]], "Example Matrix": [[25, "example-matrix"]], "Example of discriminative modeling, taken from Generative Deep Learning by David Foster": [[24, "example-of-discriminative-modeling-taken-from-generative-deep-learning-by-david-foster"]], "Example of generative modeling, taken from Generative Deep Learning by David Foster": [[24, "example-of-generative-modeling-taken-from-generative-deep-learning-by-david-foster"]], "Example of own Standard scaling": [[25, "example-of-own-standard-scaling"]], "Example relevant for the exercises": [[25, "example-relevant-for-the-exercises"]], "Example: Exponential decay": [[2, "example-exponential-decay"]], "Example: Population growth": [[2, "example-population-growth"]], "Example: The diffusion equation": [[2, "example-the-diffusion-equation"]], "Example: binary classification problem": [[1, "example-binary-classification-problem"]], "Examples": [[24, "examples"]], "Examples of likelihood functions used in logistic regression and neural networks": [[7, "examples-of-likelihood-functions-used-in-logistic-regression-and-neural-networks"]], "Exercise 1 - Choice of model and degrees of freedom": [[17, "exercise-1-choice-of-model-and-degrees-of-freedom"]], "Exercise 1 - Finding the derivative of Matrix-Vector expressions": [[16, "exercise-1-finding-the-derivative-of-matrix-vector-expressions"]], "Exercise 1 - Github Setup": [[15, "exercise-1-github-setup"]], "Exercise 1: Setting up various Python environments": [[0, "exercise-1-setting-up-various-python-environments"]], "Exercise 2 - Deriving the expression for OLS": [[16, "exercise-2-deriving-the-expression-for-ols"]], "Exercise 2 - Deriving the expression for Ridge Regression": [[17, "exercise-2-deriving-the-expression-for-ridge-regression"]], "Exercise 2 - Setting up a Github repository": [[15, "exercise-2-setting-up-a-github-repository"]], "Exercise 2: making your own data and exploring scikit-learn": [[0, "exercise-2-making-your-own-data-and-exploring-scikit-learn"]], "Exercise 3 - Creating feature matrix and implementing OLS using the analytical expression": [[16, "exercise-3-creating-feature-matrix-and-implementing-ols-using-the-analytical-expression"]], "Exercise 3 - Fitting an OLS model to data": [[15, "exercise-3-fitting-an-ols-model-to-data"]], "Exercise 3 - Scaling data": [[17, "exercise-3-scaling-data"]], "Exercise 3 - Setting up a Python virtual environment": [[15, "exercise-3-setting-up-a-python-virtual-environment"]], "Exercise 3: Normalizing our data": [[0, "exercise-3-normalizing-our-data"]], "Exercise 4 - Fitting a polynomial": [[16, "exercise-4-fitting-a-polynomial"]], "Exercise 4 - Implementing Ridge Regression": [[17, "exercise-4-implementing-ridge-regression"]], "Exercise 4 - Testing multiple hyperparameters": [[17, "exercise-4-testing-multiple-hyperparameters"]], "Exercise 4 - The train-test split": [[15, "exercise-4-the-train-test-split"]], "Exercise 4: Adding Ridge Regression": [[0, "exercise-4-adding-ridge-regression"]], "Exercise 5 - Comparing your code with sklearn": [[16, "exercise-5-comparing-your-code-with-sklearn"]], "Exercise 5: Analytical exercises": [[0, "exercise-5-analytical-exercises"]], "Exercise: Cross-validation as resampling techniques, adding more complexity": [[6, "exercise-cross-validation-as-resampling-techniques-adding-more-complexity"]], "Exercise: Analysis of real data": [[6, "exercise-analysis-of-real-data"]], "Exercise: Bias-variance trade-off and resampling techniques": [[6, "exercise-bias-variance-trade-off-and-resampling-techniques"]], "Exercise: Lasso Regression on the Franke function with resampling": [[6, "exercise-lasso-regression-on-the-franke-function-with-resampling"]], "Exercise: Ordinary Least Square (OLS) on the Franke function": [[6, "exercise-ordinary-least-square-ols-on-the-franke-function"]], "Exercise: Ridge Regression on the Franke function with resampling": [[6, "exercise-ridge-regression-on-the-franke-function-with-resampling"]], "Exercises": [[0, "exercises"]], "Exercises and Projects": [[6, "exercises-and-projects"]], "Exercises week 34": [[15, null]], "Exercises week 35": [[16, null]], "Expectation values": [[21, "expectation-values"]], "Extremely useful tools, strongly recommended": [[24, "extremely-useful-tools-strongly-recommended"]], "Feed-forward neural networks": [[12, "feed-forward-neural-networks"]], "Feed-forward pass": [[1, "feed-forward-pass"]], "Final back propagating equation": [[12, "final-back-propagating-equation"]], "Fine-tuning neural network hyperparameters": [[1, "fine-tuning-neural-network-hyperparameters"]], "Fitting an Equation of State for Dense Nuclear Matter": [[0, "fitting-an-equation-of-state-for-dense-nuclear-matter"]], "Fixing the singularity": [[25, "fixing-the-singularity"]], "Frequently used scaling functions": [[25, "frequently-used-scaling-functions"]], "From one to many layers, the universal approximation theorem": [[12, "from-one-to-many-layers-the-universal-approximation-theorem"]], "Functionality in Scikit-Learn": [[25, "functionality-in-scikit-learn"]], "Further Dimensionality Remarks": [[3, "further-dimensionality-remarks"]], "Further properties (important for our analyses later)": [[5, "further-properties-important-for-our-analyses-later"], [25, "further-properties-important-for-our-analyses-later"]], "Gaussian Elimination": [[19, "gaussian-elimination"]], "General Features": [[9, "general-features"]], "General linear models and linear algebra": [[24, "general-linear-models-and-linear-algebra"]], "Generalizing the fitting procedure as a linear algebra problem": [[24, "generalizing-the-fitting-procedure-as-a-linear-algebra-problem"], [24, "id1"]], "Generative Adversarial Networks": [[4, "generative-adversarial-networks"]], "Generative Models": [[4, "generative-models"]], "Generative Versus Discriminative Modeling": [[24, "generative-versus-discriminative-modeling"]], "Geometric Interpretation and link with Singular Value Decomposition": [[11, "geometric-interpretation-and-link-with-singular-value-decomposition"]], "Gradient Boosting, Classification Example": [[10, "gradient-boosting-classification-example"]], "Gradient Boosting, Examples of Regression": [[10, "gradient-boosting-examples-of-regression"]], "Gradient Clipping": [[1, "gradient-clipping"]], "Gradient boosting: Basics with Steepest Descent/Functional Gradient Descent": [[10, "gradient-boosting-basics-with-steepest-descent-functional-gradient-descent"]], "Gradient descent": [[2, "gradient-descent"]], "Grading": [[22, "grading"], [22, "id2"], [24, "grading"]], "How to take derivatives of Matrix-Vector expressions": [[16, "how-to-take-derivatives-of-matrix-vector-expressions"]], "Hyperplanes and all that": [[8, "hyperplanes-and-all-that"]], "Important Matrix and vector handling packages": [[19, "important-matrix-and-vector-handling-packages"]], "Important technicalities: More on Rescaling data": [[25, "important-technicalities-more-on-rescaling-data"]], "Improving performance": [[1, "improving-performance"]], "In summary": [[22, "in-summary"]], "Including Stochastic Gradient Descent with Autograd": [[13, "including-stochastic-gradient-descent-with-autograd"]], "Incremental PCA": [[11, "incremental-pca"]], "Installing R, C++, cython or Julia": [[24, "installing-r-c-cython-or-julia"]], "Installing R, C++, cython, Numba etc": [[24, "installing-r-c-cython-numba-etc"]], "Instructor information": [[22, "instructor-information"]], "Interpretations and optimizing our parameters": [[24, "interpretations-and-optimizing-our-parameters"], [24, "id2"], [24, "id3"], [25, "interpretations-and-optimizing-our-parameters"], [25, "id1"], [25, "id2"]], "Interpreting the Ridge results": [[25, "interpreting-the-ridge-results"]], "Introducing JAX": [[13, "introducing-jax"]], "Introducing the Covariance and Correlation functions": [[11, "introducing-the-covariance-and-correlation-functions"], [25, "introducing-the-covariance-and-correlation-functions"]], "Introduction": [[0, "introduction"], [6, "introduction"], [18, "introduction"], [19, "introduction"]], "Iterative Fitting, Classification and AdaBoost": [[10, "iterative-fitting-classification-and-adaboost"]], "Iterative Fitting, Regression and Squared-error Cost Function": [[10, "iterative-fitting-regression-and-squared-error-cost-function"]], "Kernel PCA": [[11, "kernel-pca"]], "Kernels and non-linearity": [[8, "kernels-and-non-linearity"]], "LU Decomposition, the inverse of a matrix": [[19, "lu-decomposition-the-inverse-of-a-matrix"]], "Layers": [[1, "layers"]], "Layers used to build CNNs": [[3, "layers-used-to-build-cnns"]], "Learning goals": [[15, "learning-goals"], [16, "learning-goals"], [17, "learning-goals"]], "Learning outcomes": [[18, "learning-outcomes"], [24, "learning-outcomes"]], "Lectures and ComputerLab": [[24, "lectures-and-computerlab"]], "Limitations of supervised learning with deep networks": [[1, "limitations-of-supervised-learning-with-deep-networks"]], "Linear Algebra, Handling of Arrays and more Python Features": [[19, null]], "Linear Regression": [[0, null]], "Linear Regression Problems": [[25, "linear-regression-problems"]], "Linear Regression, basic elements": [[0, "linear-regression-basic-elements"]], "Linking Bayes\u2019 Theorem with Ridge and Lasso Regression": [[5, "linking-bayes-theorem-with-ridge-and-lasso-regression"]], "Linking the regression analysis with a statistical interpretation": [[5, "linking-the-regression-analysis-with-a-statistical-interpretation"]], "Linking with the SVD": [[5, "linking-with-the-svd"], [25, "linking-with-the-svd"]], "Links to relevant courses at the University of Oslo": [[23, "links-to-relevant-courses-at-the-university-of-oslo"]], "Logistic Regression": [[7, null], [7, "id1"]], "MNIST and GANs": [[4, "mnist-and-gans"]], "Machine Learning": [[24, "machine-learning"]], "Machine learning": [[18, "machine-learning"]], "Main textbooks": [[24, "main-textbooks"]], "Making a tree": [[9, "making-a-tree"]], "Making your own Bootstrap: Changing the Level of the Decision Tree": [[10, "making-your-own-bootstrap-changing-the-level-of-the-decision-tree"]], "Making your own test-train splitting": [[25, "making-your-own-test-train-splitting"]], "Material for exercises week 35": [[25, "material-for-exercises-week-35"]], "Mathematical Interpretation of Ordinary Least Squares": [[5, "mathematical-interpretation-of-ordinary-least-squares"], [25, "mathematical-interpretation-of-ordinary-least-squares"]], "Mathematical optimization of convex functions": [[8, "mathematical-optimization-of-convex-functions"]], "Mathematics of CNNs": [[3, "mathematics-of-cnns"]], "Mathematics of the SVD and implications": [[5, "mathematics-of-the-svd-and-implications"], [25, "mathematics-of-the-svd-and-implications"]], "Matrices in Python": [[24, "matrices-in-python"]], "Matrix multiplication": [[1, "matrix-multiplication"]], "Matrix-vector notation and activation": [[12, "matrix-vector-notation-and-activation"]], "Meet the covariance!": [[21, "meet-the-covariance"]], "Meet the Covariance Matrix": [[5, "meet-the-covariance-matrix"], [25, "meet-the-covariance-matrix"]], "Meet the Hessian Matrix": [[25, "meet-the-hessian-matrix"]], "Meet the Pandas": [[24, "meet-the-pandas"]], "Min-Max Scaling": [[25, "min-max-scaling"]], "Momentum based GD": [[13, "momentum-based-gd"]], "More complicated Example: The Ising model": [[6, "more-complicated-example-the-ising-model"]], "More interpretations": [[25, "more-interpretations"]], "More on Dimensionalities": [[3, "more-on-dimensionalities"]], "More on Rescaling data": [[6, "more-on-rescaling-data"]], "More preprocessing": [[25, "more-preprocessing"]], "Multilayer perceptrons": [[12, "multilayer-perceptrons"]], "Network requirements": [[2, "network-requirements"]], "Neural Networks vs CNNs": [[3, "neural-networks-vs-cnns"]], "Neural networks": [[12, null]], "Note about SVD Calculations": [[25, "note-about-svd-calculations"]], "Numerical experiments and the covariance, central limit theorem": [[21, "numerical-experiments-and-the-covariance-central-limit-theorem"]], "Numpy and arrays": [[19, "numpy-and-arrays"], [24, "numpy-and-arrays"]], "Numpy examples and Important Matrix and vector handling packages": [[24, "numpy-examples-and-important-matrix-and-vector-handling-packages"]], "Optimization, the central part of any Machine Learning algortithm": [[13, null]], "Optimizing our parameters": [[24, "optimizing-our-parameters"]], "Optimizing our parameters, more details": [[24, "optimizing-our-parameters-more-details"]], "Optimizing the cost function": [[1, "optimizing-the-cost-function"]], "Organizing our data": [[0, "organizing-our-data"], [24, "organizing-our-data"]], "Other Matrix and Vector Operations": [[19, "other-matrix-and-vector-operations"]], "Other Types of Recurrent Neural Networks": [[4, "other-types-of-recurrent-neural-networks"]], "Other courses on Data science and Machine Learning at UiO": [[24, "other-courses-on-data-science-and-machine-learning-at-uio"]], "Other courses on Data science and Machine Learning at UiO, contn": [[24, "other-courses-on-data-science-and-machine-learning-at-uio-contn"]], "Other popular texts": [[24, "other-popular-texts"]], "Other techniques": [[11, "other-techniques"]], "Other types of networks": [[12, "other-types-of-networks"]], "Other ways of visualizing the trees": [[9, "other-ways-of-visualizing-the-trees"]], "Our model for the nuclear binding energies": [[24, "our-model-for-the-nuclear-binding-energies"]], "Overview of first week": [[24, "overview-of-first-week"]], "Own code for Ordinary Least Squares": [[24, "own-code-for-ordinary-least-squares"], [25, "own-code-for-ordinary-least-squares"]], "PCA and scikit-learn": [[11, "pca-and-scikit-learn"]], "Pandas AI": [[24, "pandas-ai"]], "Partial Differential Equations": [[2, "partial-differential-equations"]], "Plans for week 35": [[25, "plans-for-week-35"]], "Practical tips": [[13, "practical-tips"]], "Practicalities": [[22, "practicalities"], [22, "id1"]], "Predicting New Points With A Trained Recurrent Neural Network": [[4, "predicting-new-points-with-a-trained-recurrent-neural-network"]], "Preprocessing our data": [[25, "preprocessing-our-data"]], "Prerequisites": [[24, "prerequisites"]], "Prerequisites and background": [[18, "prerequisites-and-background"]], "Prerequisites: Collect and pre-process data": [[3, "prerequisites-collect-and-pre-process-data"]], "Probability Distribution Functions": [[21, "probability-distribution-functions"]], "Program for stochastic gradient": [[13, "program-for-stochastic-gradient"]], "Properties of PDFs": [[21, "properties-of-pdfs"]], "Pros and cons of trees, pros": [[9, "pros-and-cons-of-trees-pros"]], "Python installers": [[18, "python-installers"], [24, "python-installers"]], "RMS prop": [[13, "rms-prop"]], "Random Numbers": [[21, "random-numbers"]], "Random forests": [[10, "random-forests"]], "Randomized PCA": [[11, "randomized-pca"]], "Reading material": [[24, "reading-material"]], "Reading recommendations:": [[25, "reading-recommendations"]], "Reading suggestions week 34": [[24, "reading-suggestions-week-34"]], "Recurrent neural networks": [[12, "recurrent-neural-networks"]], "Recurrent neural networks: Overarching view": [[4, null]], "Reducing the number of degrees of freedom, overarching view": [[0, "reducing-the-number-of-degrees-of-freedom-overarching-view"], [25, "reducing-the-number-of-degrees-of-freedom-overarching-view"]], "Reformulating the problem": [[2, "reformulating-the-problem"]], "Regression Case": [[10, "regression-case"]], "Regression analysis, overarching aims": [[24, "regression-analysis-overarching-aims"]], "Regression analysis, overarching aims II": [[24, "regression-analysis-overarching-aims-ii"]], "Regularization": [[1, "regularization"]], "Reminder from last week": [[25, "reminder-from-last-week"]], "Reminder on Statistics": [[6, "reminder-on-statistics"]], "Replace or not": [[13, "replace-or-not"]], "Required Technologies": [[18, "required-technologies"]], "Resampling Methods": [[6, null]], "Resampling methods": [[6, "id1"]], "Residual Error": [[25, "residual-error"]], "Resources on differential equations and deep learning": [[2, "resources-on-differential-equations-and-deep-learning"]], "Revisiting our Linear Regression Solvers": [[13, "revisiting-our-linear-regression-solvers"]], "Rewriting the Covariance and/or Correlation Matrix": [[25, "rewriting-the-covariance-and-or-correlation-matrix"]], "Rewriting the fitting procedure as a linear algebra problem": [[24, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem"]], "Rewriting the fitting procedure as a linear algebra problem, more details": [[24, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem-more-details"]], "Ridge and LASSO Regression": [[25, "ridge-and-lasso-regression"]], "Ridge and Lasso Regression": [[5, null], [5, "id1"]], "Same code but now with momentum gradient descent": [[13, "same-code-but-now-with-momentum-gradient-descent"]], "Schedule first week": [[24, "schedule-first-week"]], "Schematic Regression Procedure": [[9, "schematic-regression-procedure"]], "Setting up the Back propagation algorithm": [[12, "setting-up-the-back-propagation-algorithm"]], "Setting up the Matrix to be inverted": [[25, "setting-up-the-matrix-to-be-inverted"]], "Setting up the network using Autograd; The full program": [[2, "setting-up-the-network-using-autograd-the-full-program"]], "Similar (second order function now) problem but now with AdaGrad": [[13, "similar-second-order-function-now-problem-but-now-with-adagrad"]], "Simple Python Code to read in Data and perform Classification": [[9, "simple-python-code-to-read-in-data-and-perform-classification"]], "Simple case": [[25, "simple-case"]], "Simple linear regression model using scikit-learn": [[0, "simple-linear-regression-model-using-scikit-learn"], [24, "simple-linear-regression-model-using-scikit-learn"]], "Software and needed installations": [[24, "software-and-needed-installations"]], "Solving Differential Equations with Deep Learning": [[2, null]], "Solving the one dimensional Poisson equation": [[2, "solving-the-one-dimensional-poisson-equation"]], "Solving the wave equation with Neural Networks": [[2, "solving-the-wave-equation-with-neural-networks"]], "Some famous Matrices": [[19, "some-famous-matrices"]], "Some simple problems": [[13, "some-simple-problems"]], "Some useful matrix and vector expressions": [[25, "some-useful-matrix-and-vector-expressions"]], "Splitting our Data in Training and Test data": [[0, "splitting-our-data-in-training-and-test-data"], [25, "splitting-our-data-in-training-and-test-data"]], "Standard steepest descent": [[13, "standard-steepest-descent"]], "Statistical analysis and optimization of data": [[18, "statistical-analysis-and-optimization-of-data"], [24, "statistical-analysis-and-optimization-of-data"]], "Steepest descent": [[13, "steepest-descent"]], "Stochastic Gradient Descent (SGD)": [[13, "stochastic-gradient-descent-sgd"]], "Stochastic variables and the main concepts, the discrete case": [[21, "stochastic-variables-and-the-main-concepts-the-discrete-case"]], "Support Vector Machines, overarching aims": [[8, null]], "Systematic reduction": [[3, "systematic-reduction"]], "Teachers": [[24, "teachers"]], "Teachers and Grading": [[22, null]], "Teaching Assistants Fall semester 2023": [[22, "teaching-assistants-fall-semester-2023"]], "Tentative deadllines for projects": [[22, "tentative-deadllines-for-projects"]], "Testing the Means Squared Error as function of Complexity": [[0, "testing-the-means-squared-error-as-function-of-complexity"], [25, "testing-the-means-squared-error-as-function-of-complexity"]], "Textbooks": [[23, null]], "The Algorithm before theorem": [[11, "the-algorithm-before-theorem"]], "The Breast Cancer Data, now with Keras": [[1, "the-breast-cancer-data-now-with-keras"]], "The CART algorithm for Classification": [[9, "the-cart-algorithm-for-classification"]], "The CART algorithm for Regression": [[9, "the-cart-algorithm-for-regression"]], "The CIFAR01 data set": [[3, "the-cifar01-data-set"]], "The Jacobian": [[25, "the-jacobian"]], "The MNIST dataset again": [[3, "the-mnist-dataset-again"]], "The RELU function family": [[1, "the-relu-function-family"]], "The SVD, a Fantastic Algorithm": [[25, "the-svd-a-fantastic-algorithm"]], "The Softmax function": [[1, "the-softmax-function"]], "The \\chi^2 function": [[0, "the-chi-2-function"], [24, "the-chi-2-function"], [24, "id4"], [24, "id5"], [24, "id6"], [24, "id7"], [24, "id8"]], "The bias-variance tradeoff": [[6, "the-bias-variance-tradeoff"]], "The code for solving the ODE": [[2, "the-code-for-solving-the-ode"]], "The complete code with a simple data set": [[25, "the-complete-code-with-a-simple-data-set"]], "The cost/loss function": [[25, "the-cost-loss-function"]], "The course has two central parts": [[18, "the-course-has-two-central-parts"]], "The equations for ordinary least squares": [[25, "the-equations-for-ordinary-least-squares"]], "The logistic function": [[7, "the-logistic-function"]], "The mean squared error and its derivative": [[25, "the-mean-squared-error-and-its-derivative"]], "The moons example": [[8, "the-moons-example"]], "The multilayer perceptron (MLP)": [[12, "the-multilayer-perceptron-mlp"]], "The network with one input layer, specified number of hidden layers, and one output layer": [[2, "the-network-with-one-input-layer-specified-number-of-hidden-layers-and-one-output-layer"]], "The plethora of machine learning algorithms/methods": [[24, "the-plethora-of-machine-learning-algorithms-methods"]], "The singular value decomposition": [[5, "the-singular-value-decomposition"], [25, "the-singular-value-decomposition"]], "The two-dimensional case": [[8, "the-two-dimensional-case"]], "To our real data: nuclear binding energies. Brief reminder on masses and binding energies": [[24, "to-our-real-data-nuclear-binding-energies-brief-reminder-on-masses-and-binding-energies"]], "Topics covered in this course: Statistical analysis and optimization of data": [[24, "topics-covered-in-this-course-statistical-analysis-and-optimization-of-data"]], "Towards the PCA theorem": [[11, "towards-the-pca-theorem"]], "Train and test datasets": [[1, "train-and-test-datasets"]], "Two-dimensional Objects": [[3, "two-dimensional-objects"]], "Type of problem": [[2, "type-of-problem"]], "Types of Machine Learning": [[24, "types-of-machine-learning"]], "Useful Python libraries": [[18, "useful-python-libraries"], [24, "useful-python-libraries"]], "Using Autograd": [[13, "using-autograd"]], "Using forward Euler to solve the ODE": [[2, "using-forward-euler-to-solve-the-ode"]], "Using gradient descent methods, limitations": [[13, "using-gradient-descent-methods-limitations"]], "Visualization": [[1, "visualization"], [1, "id1"]], "Visualizing the Tree, Classification": [[9, "visualizing-the-tree-classification"]], "Week 34: Introduction to the course, Logistics and Practicalities": [[24, null]], "Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression": [[25, null]], "Weekly Exercises 3": [[17, null]], "What Is Generative Modeling?": [[24, "what-is-generative-modeling"]], "What does it mean?": [[25, "what-does-it-mean"]], "What is Machine Learning?": [[0, "what-is-machine-learning"]], "What is a good model?": [[0, "what-is-a-good-model"], [24, "what-is-a-good-model"]], "What is a good model? Can we define it?": [[24, "what-is-a-good-model-can-we-define-it"]], "Which activation function should I use?": [[1, "which-activation-function-should-i-use"]], "Why Linear Regression (aka Ordinary Least Squares and family)": [[24, "why-linear-regression-aka-ordinary-least-squares-and-family"]], "Wisconsin Cancer Data": [[7, "wisconsin-cancer-data"]], "Writing Our First Generative Adversarial Network": [[4, "writing-our-first-generative-adversarial-network"]], "Writing our own PCA code": [[11, "writing-our-own-pca-code"]], "XGBoost: Extreme Gradient Boosting": [[10, "xgboost-extreme-gradient-boosting"]], "a) Expression for Ridge regression": [[17, "a-expression-for-ridge-regression"]], "scikit-learn implementation": [[1, "scikit-learn-implementation"]]}, "docnames": ["chapter1", "chapter10", "chapter11", "chapter12", "chapter13", "chapter2", "chapter3", "chapter4", "chapter5", "chapter6", "chapter7", "chapter8", "chapter9", "chapteroptimization", "clustering", "exercisesweek34", "exercisesweek35", "exercisesweek36", "intro", "linalg", "schedule", "statistics", "teachers", "textbooks", "week34", "week35"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["chapter1.ipynb", "chapter10.ipynb", "chapter11.ipynb", "chapter12.ipynb", "chapter13.ipynb", "chapter2.ipynb", "chapter3.ipynb", "chapter4.ipynb", "chapter5.ipynb", "chapter6.ipynb", "chapter7.ipynb", "chapter8.ipynb", "chapter9.ipynb", "chapteroptimization.ipynb", "clustering.ipynb", "exercisesweek34.ipynb", "exercisesweek35.ipynb", "exercisesweek36.ipynb", "intro.md", "linalg.ipynb", "schedule.md", "statistics.ipynb", "teachers.md", "textbooks.md", "week34.ipynb", "week35.ipynb"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 24, 25], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "00": [0, 1, 5, 11, 24, 25], "000": [1, 3], "00000000e": [], "001": [2, 8, 13], "004": 5, "00727646693": [0, 24], "0086649156": [0, 24], "01": [0, 1, 2, 5, 9, 11, 13, 17, 23, 24, 25], "0110": 21, "01719003e": [], "02": [0, 4, 7, 12, 24], "02334824": [], "02857": 4, "02f": 6, "03077640549": 4, "03097597e": [], "031": 5, "04": 11, "0458": 9, "05": [4, 6], "062292565": 4, "062435": [], "06730814": [], "07": [], "0713": [0, 24], "07285": 3, "08": 21, "08078025e": [], "08336233266": 4, "0917": 9, "0n": [0, 24], "0x113e21950": 17, "1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 20, 21, 22, 23, 24], "10": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 19, 20, 21, 22, 24, 25], "100": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "1000": [0, 1, 2, 4, 5, 8, 11, 13, 14, 18, 21, 24], "10000": [2, 5, 6, 10, 11, 13, 21], "100000": 8, "10001": 10, "1001": 21, "1002": 21, "1003": 21, "1005": 21, "1009": 21, "101": 16, "1011": 21, "1013": 21, "1013904243": 21, "1015": 21, "102": 16, "1023": 21, "1024": 3, "1026": 21, "1027": 21, "103": 1, "1030": 21, "1037": 21, "1038": 21, "1040": 21, "1047": 21, "107": 16, "108": [], "10th": 9, "10x": [0, 24], "11": [0, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 19, 21, 23, 24, 25], "110": [], "1100": 21, "1101": 21, "111": [1, 7, 12], "112": 16, "11340253": [], "11590451": [], "116": 16, "117": 16, "118": 16, "12": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 19, 21, 23, 24, 25], "120": 3, "121": [8, 9, 10, 16], "1215pm": [22, 24], "122": [8, 9, 10], "124": [0, 24], "125": 16, "127": [4, 16], "128": [3, 4, 13], "129": 16, "1298": 9, "12pm": [22, 24], "13": [0, 2, 9, 12, 19, 21, 24], "131": 16, "133": 7, "135": 16, "136": 16, "14": [0, 2, 4, 6, 8, 9, 10, 12, 19, 21, 23, 25], "141": 16, "143": 16, "1446729567": 4, "149": 16, "14g": 6, "15": [0, 2, 4, 6, 7, 8, 9, 12, 13, 21, 24], "150": [4, 8], "152": 16, "153760": [], "156": 16, "157": [], "158": [], "159": 16, "15g": 6, "15pm": 24, "16": [1, 2, 3, 4, 5, 8, 9, 10, 21, 24], "160": 16, "1603": 3, "161": 16, "162": 16, "16231451": 4, "163": 16, "16384": 3, "164": 16, "167": 16, "17": [1, 2, 8, 21], "172": 16, "173": 16, "176": 16, "178": 16, "179": 16, "1797": 1, "18": [2, 6, 7, 8, 9, 10, 21, 24], "1807": 4, "18392847": [], "19": [2, 21, 24], "1940": [], "1943": 12, "1970": [19, 24], "1973": 9, "1979": 6, "1_1": 12, "1_2": 12, "1_3": 12, "1cm": [0, 8, 10, 21, 24], "1d": [1, 2, 3], "1e": [2, 4, 13, 14], "1e10": 14, "1e4": 6, "1f": 1, "1k": 19, "1n": [0, 24], "1x": [0, 24], "2": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 23], "20": [0, 1, 2, 6, 7, 8, 16, 17, 21, 22, 24, 25], "200": [0, 2, 3, 4, 8, 9, 10], "2000": [0, 25], "2004": 13, "2006": 23, "20072279": [], "2008": 24, "2010": 1, "2011": 1, "2014": 4, "2015": 1, "2016": [0, 24], "2018": [0, 6, 25], "2021": [6, 14, 25], "2022": 24, "2025": [24, 25], "21": [0, 1, 5, 7, 9, 12, 19, 24, 25], "2116753732": 4, "215pm": [22, 24], "2167072": [], "22": [0, 1, 5, 12, 13, 19, 24, 25], "221": 8, "225": 4, "22948497": [], "23": [1, 12, 19], "24": [0, 1, 19, 24], "25": [2, 3, 4, 5, 6, 8, 9, 11, 25], "250": [2, 4, 7, 9], "25000": [], "250154": [], "253775": [], "255": 3, "256": 4, "26": [], "26303845": [], "264": [], "265": [], "265109911": 4, "266": [], "269": [], "27": 1, "270": [], "27n_": 21, "28": [1, 3, 4], "2830637392": 4, "2861": 21, "2873": 9, "2882": 21, "2886": 21, "2890": [0, 24], "2892": 21, "29": 25, "2915": 21, "2931": 24, "29364655": [], "294399745619595": [], "296247": [], "2968": 24, "2980": 24, "298273": [], "298375": [], "2990": 24, "2_": 12, "2_1": 12, "2_2": 12, "2_3": 12, "2_i": 12, "2_m": [6, 21], "2_t": 13, "2_x": 21, "2a": 17, "2b": 21, "2cm": 8, "2d": [1, 3, 11, 12, 18, 24], "2e": 6, "2f": [0, 7, 9, 10, 11, 12, 24], "2g": 2, "2g_i": 2, "2k": 3, "2m": 6, "2mvizaqfst8": 25, "2n": [0, 2, 3, 24, 25], "2nd": 9, "2p": 21, "2pt": 4, "2x": [0, 3, 8, 13, 24], "2x_ix_jy_iy_j": 8, "2x_j": 8, "2y_i": 10, "2y_j": 8, "3": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 20, 21, 22, 24], "30": [0, 1, 4, 6, 7, 10, 13, 22], "30000": [0, 24], "3072": 3, "31": [12, 19, 21], "315": [6, 25], "3155": [0, 5, 6, 25], "32": [3, 4, 6, 12, 13, 19, 21], "3200": 1, "3250": 1, "3297": [], "33": [12, 19, 22], "3303": [], "3310": [], "332331": [], "333": 7, "3331": [], "3337": [], "34": 19, "3436": [0, 24], "3437": [0, 24], "35": [0, 6, 24], "3581341341": 4, "359": 5, "36": [0, 5, 6, 21], "370782966": 4, "38": 21, "39": [0, 22, 24], "3d": [2, 3, 4, 6, 13, 16], "3f": [1, 3, 9], "3n": 19, "3x": [2, 8], "3x_i": 2, "3y": 8, "4": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 24], "40": [1, 6, 22, 24], "400": 4, "4000": 24, "4050": [23, 24], "41": 19, "4155": [2, 15], "41589548": [], "42": [1, 4, 8, 9, 10, 19], "43": [0, 7, 19], "4310": 24, "436462435": 4, "44": [0, 19], "45": [22, 24], "46": [22, 24], "462": 7, "47": [22, 24], "479465113": 4, "47958494": [], "48": [], "48257387": [22, 24], "49": [5, 6, 11], "49152": 3, "4940954": [0, 24], "4990": 21, "4992": 21, "4997": 21, "4c4c7f": [9, 10], "4d": 3, "4f": 6, "4pm": [22, 24], "4y": 8, "4y_i": 10, "5": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 25], "50": [1, 2, 3, 4, 6, 7, 8, 10, 13, 24, 25], "500": [1, 3, 4, 6, 9, 10, 13], "5018": 21, "506": [], "507d50": [9, 10], "50j": 13, "50x10": 1, "51": 10, "510": 1, "512132": [], "5177783846": 4, "53": 9, "54": [6, 21], "5411205": [], "54894451": [], "55": 1, "56": 1, "56536": [0, 24], "569": 1, "57": [0, 8, 22, 24], "571": 5, "58": [10, 22, 24], "591317992": 4, "5cm": 21, "5f": 8, "5x": 8, "5y": 8, "6": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 19, 21, 22, 24, 25], "60": [1, 3], "60000": 4, "6019067271": 4, "606439": [], "625": 7, "63": 1, "64": [1, 3, 4, 13, 19, 24], "64x50": 1, "65": [1, 8, 9], "6887363571": 4, "69": [16, 21], "69069n_": 21, "691": [], "6n_": 21, "7": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 19, 21, 23, 24, 25], "70": [1, 7], "70653767": 4, "71": 1, "724": 3, "73": [], "7304881": [], "75": [5, 6, 8, 11], "76": [22, 24], "765": 7, "77": [22, 24], "7718": 9, "7782028952": 4, "77893972": [], "78": [], "7d7d58": [9, 10], "8": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 19, 21, 22, 24], "80": [0, 1, 5, 8, 17, 25], "800": [4, 7], "81": 1, "815am": [22, 24], "85": 1, "8702784034": 4, "88": 24, "8f": 6, "8g": 6, "8n": 19, "8x8": 1, "9": [0, 1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 19, 21, 24], "90": 1, "9040": 9, "91": [22, 24], "92": [22, 24], "93": 16, "931": [0, 24], "933": 5, "937": 21, "938": 21, "939": [0, 21, 24], "94": 21, "95": [1, 11], "954": 21, "955820c21e8b": 4, "96": 6, "960": 21, "961": 21, "962": 21, "9649652536": 4, "96611194e": [], "9780387310732": 23, "9780387848570": 23, "9781098134174": 24, "9781492032632": 23, "9781801819312": 24, "98": [0, 1, 16], "985": 21, "986": 21, "989": 21, "9898ff": [9, 10], "99": [13, 16], "991": 21, "992": 21, "993": 21, "996": 5, "999": [9, 21], "9x": 6, "9y": 6, "A": [2, 3, 5, 6, 7, 10, 11, 12, 13, 15, 16, 18, 19, 20, 21, 22, 23, 25], "AND": 2, "And": [0, 3, 4, 5, 6, 9, 13, 18, 21], "As": [0, 1, 2, 3, 4, 5, 6, 8, 10, 12, 13, 15, 16, 19, 21, 24, 25], "At": [0, 4, 6, 13, 24], "BE": [0, 24], "Be": [2, 18, 24], "Being": 13, "But": [0, 1, 2, 3, 5, 6, 9, 10, 16, 21, 25], "By": [0, 3, 5, 6, 12, 13, 17, 19, 24, 25], "For": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 23, 24, 25], "IF": [6, 25], "IN": 23, "If": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "In": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24, 25], "Ising": [5, 12, 25], "It": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 24, 25], "Its": [1, 2, 4, 11], "No": [6, 9, 24, 25], "Not": [0, 1, 5, 6, 25], "OR": 21, "Of": 21, "On": [0, 3, 21, 22, 23, 24], "One": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 17, 21, 25], "Or": [0, 1, 6, 24], "Such": [0, 6, 12, 16, 21], "That": [0, 5, 7, 10, 11, 12, 14, 21, 24], "The": [4, 10, 13, 14, 16, 17, 19, 20, 21, 22, 23], "Then": [0, 1, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 24], "There": [0, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 19, 21, 22, 24, 25], "These": [0, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 17, 19, 21, 22, 24, 25], "To": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 19, 21, 25], "With": [0, 5, 6, 8, 9, 10, 11, 12, 14, 16, 19, 21, 24, 25], "_": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 19, 24, 25], "_0": [5, 8, 10, 11, 13, 25], "_1": [2, 5, 6, 8, 10, 11, 12, 13, 14, 19, 25], "_2": [2, 5, 8, 11, 12, 13, 19, 25], "_3": 19, "_4": 19, "_9": 13, "__class__": 10, "__doc__": 6, "__future__": [8, 9], "__init__": 1, "__main__": 2, "__name__": [2, 10], "_auto1": [2, 3, 4, 5, 6, 7, 12, 13, 19, 21, 25], "_auto10": [6, 12], "_auto11": 6, "_auto12": 6, "_auto2": [2, 3, 4, 5, 6, 12, 13, 19, 21], "_auto3": [3, 4, 5, 6, 12, 13, 19], "_auto4": [4, 6, 12, 13, 19], "_auto5": [4, 6, 12, 13, 19], "_auto6": [4, 6, 12, 19], "_auto7": [4, 6, 12, 19], "_auto8": [6, 12], "_auto9": [6, 12], "_build": [0, 18, 23, 24], "_c": 1, "_compon": 11, "_depth": 9, "_export": [15, 16], "_fraction": 9, "_i": [0, 1, 2, 5, 6, 7, 8, 11, 12, 13, 24, 25], "_j": [0, 1, 2, 3, 5, 6, 8, 13, 25], "_k": 13, "_l": 12, "_lambda": 6, "_leaf": 9, "_m": 10, "_multilayer_perceptron": [], "_n": [2, 5, 8, 11, 13, 25], "_node": 9, "_p": [5, 8, 25], "_ratio": 11, "_sampl": 9, "_split": [6, 9], "_t": 13, "_test": 6, "_varianc": 11, "_weight": 9, "a0": 3, "a0faa0": [9, 10], "a1": [0, 24], "a2": [0, 24], "a3": [0, 24], "a4": [0, 24], "a_": [0, 1, 16, 19, 24, 25], "a_0": [0, 24], "a_1a": [0, 24], "a_2a": [0, 24], "a_3": [0, 24], "a_3a": [0, 24], "a_4": [0, 24], "a_4a": [0, 24], "a_h": 1, "a_i": [0, 1, 2, 12, 24], "a_j": [1, 12], "a_k": [0, 1, 12], "aaron": 23, "ab": [0, 2, 5, 13, 14, 24, 25], "ab_channel": 18, "abandon": 1, "abid": 21, "abil": [0, 10], "abl": [0, 1, 4, 5, 6, 7, 10, 12, 13, 16, 25], "about": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 22], "abov": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 23, 24, 25], "abovement": [6, 24], "abscissa": 13, "absolut": [0, 2, 5, 6, 13, 24, 25], "absorb": 25, "abstract": 1, "acceler": 13, "accept": [0, 3, 6, 9, 25], "access": [3, 11, 21, 24], "accid": [4, 6], "accompani": [0, 24, 25], "accomplish": [8, 9, 13], "accord": [0, 1, 2, 5, 6, 9, 12, 13, 14, 21, 24], "accordingli": 11, "account": [0, 3, 5, 13, 15, 16, 21, 24], "accumul": [12, 13, 21], "accur": [0, 3, 4, 6, 10, 13], "accuraci": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 24, 25], "accuracy_scor": [0, 1, 10, 24], "accuracy_score_numpi": 1, "achiev": [0, 1, 5, 6, 8, 12, 19, 24], "aco": 21, "acquaint": 18, "acquir": [1, 18, 24], "acr": [], "across": [1, 3, 6, 9, 17, 18, 24], "act": [1, 3, 19], "action": 21, "activ": [0, 2, 3, 4, 9, 15, 20, 22, 24], "actual": [0, 1, 4, 5, 6, 8, 11, 15, 16, 19, 21, 24, 25], "ad": [1, 3, 4, 5, 8, 13, 15, 16, 19], "ada_clf": 10, "adaboostclassifi": 10, "adadelta": 13, "adam": [1, 3, 4, 24], "adapt": [4, 6, 13, 17, 23], "add": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 15, 16, 17, 21, 22, 24, 25], "add_subplot": [1, 7, 12, 14], "addendum": 5, "addit": [0, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15, 18, 19, 21, 22, 23, 24, 25], "addition": [12, 13], "address": [1, 9, 11, 13, 24], "adjac": [3, 12], "adjoint": [5, 25], "adjust": [0, 5, 12, 13], "admir": [0, 24], "advanc": [4, 6, 12, 23, 24], "advantag": [1, 3, 5, 6, 10, 13, 19], "adversari": 24, "afecionado": 24, "affect": [3, 15], "affin": [0, 3, 8, 11, 25], "afford": 3, "aficionado": 24, "aforement": 14, "african": [], "after": [0, 1, 2, 4, 5, 6, 9, 11, 12, 13, 15, 16, 17, 18, 19, 21, 24, 25], "afterward": [0, 24], "ag": [0, 7, 24, 25], "ag_0": 2, "again": [0, 1, 4, 5, 6, 7, 8, 10, 11, 12, 13, 21, 24, 25], "against": [1, 4, 7, 10], "agegroup": 7, "agegroupmean": 7, "aggreg": [9, 10], "agorithm": 10, "agre": [5, 6, 21, 25], "agreement": 13, "ahead": 9, "ai": [0, 23], "aid": 11, "aim": [0, 1, 4, 6, 7, 11, 14, 16, 17, 18, 19, 25], "ainv": 5, "airplan": 3, "aka": 5, "al": [0, 2, 4, 16, 17, 23, 24, 25], "alarm": [5, 7], "aldo": 25, "algebra": [0, 3, 5, 13, 18, 25], "algorithm": [0, 1, 2, 4, 5, 6, 7, 8, 13, 14, 16, 18, 19, 21, 23], "align": [0, 2, 5, 6, 7, 8, 13, 21, 24, 25], "all": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 24, 25], "allevi": [1, 13], "alloc": [3, 19], "allow": [0, 1, 2, 3, 5, 6, 8, 10, 13, 15, 18, 19, 24, 25], "almost": [0, 1, 6, 8, 11, 13, 21], "alon": [2, 9], "along": [2, 3, 4, 5, 6, 9, 10, 11, 15, 18, 19, 24, 25], "alpha": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 21, 24, 25], "alpha_": 10, "alpha_0": 3, "alpha_1": 3, "alpha_2": 3, "alpha_i": [3, 13], "alpha_k": 13, "alpha_m": 10, "alpha_n": 3, "alpha_opt": 13, "alreadi": [2, 3, 4, 5, 6, 10, 12, 15, 18, 19, 21, 24, 25], "also": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 24, 25], "alter": 1, "altern": [0, 1, 4, 5, 6, 8, 9, 11, 13, 15, 19, 24, 25], "although": [0, 1, 5, 6, 8, 10, 13, 16, 24], "alwai": [0, 3, 5, 6, 12, 13, 16, 21, 24, 25], "am": 4, "ame2016": [0, 24], "american": [], "among": [0, 3, 5, 9, 10, 12, 19, 24, 25], "amongst": 5, "amount": [0, 1, 3, 4, 6, 8, 10, 14, 18], "an": [1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 25], "an_": 21, "anaconda": [0, 1, 18, 24], "analogi": 13, "analys": 6, "analysi": [1, 3, 4, 7, 14, 19, 23], "analyt": [2, 3, 5, 6, 7, 12, 13, 17, 18, 24, 25], "analyz": [0, 1, 3, 4, 5, 6, 16, 21, 25], "andrew": 1, "angl": [0, 3, 9, 25], "anharmon": 3, "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 21, 24, 25], "anim": [4, 12], "ann": 12, "annot": [0, 1, 3, 7, 8, 24], "announc": 24, "anoth": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 19, 21, 24, 25], "ansatz": [0, 24], "answer": [0, 1, 3, 5, 6, 19, 22, 24], "antialias": [2, 6], "anticip": 4, "anymor": [1, 8], "anyon": [4, 8, 15], "anyth": [1, 15, 16, 21], "anytim": [22, 24], "apach": 1, "apart": [11, 13], "api": [1, 18, 24], "appar": 2, "appear": [0, 1, 3, 13, 19, 21], "append": [1, 3, 4, 8, 9, 13, 24], "appli": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 21, 23, 24, 25], "applic": [0, 1, 3, 4, 5, 6, 7, 9, 12, 13, 16, 19, 21, 23, 24, 25], "apply_gradi": 4, "approach": [1, 2, 4, 5, 6, 9, 10, 11, 12, 13, 15, 16, 18, 21, 23, 25], "appropri": [2, 6, 9, 12, 13, 17, 18, 21], "approv": 24, "approx": [0, 2, 3, 6, 10, 11, 13, 21, 24], "approxim": [0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 13, 21, 24, 25], "apt": [0, 18, 24], "aq": 21, "ar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25], "aragorn": 24, "arang": [1, 3, 4, 6, 7, 9, 10, 12, 13, 24], "arbitrari": [1, 4, 6, 8, 12, 13, 21], "arbitrarili": [0, 1, 11, 24], "arc": 6, "architectur": [3, 4, 12], "area": [0, 3, 6, 23, 24], "argmax": [1, 11], "argmin": [4, 10, 14], "argsort": 11, "argu": [1, 13], "argument": [0, 2, 3, 5, 11, 12, 13, 17, 24, 25], "aris": [0, 6, 12, 13, 21, 24], "arithmet": [0, 13, 19, 24], "arm": [6, 25], "armadillo": 19, "around": [0, 1, 4, 5, 6, 11, 21, 24], "arrai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 16, 18, 21, 25], "arrang": [3, 24], "arraybox": 13, "arriv": [0, 6, 9, 11, 19, 21, 24], "arrow": 12, "arrowprop": 8, "art": [0, 1, 18], "articl": [0, 3, 4, 6, 10, 24, 25], "artifici": [0, 2, 7, 12, 23, 24], "artificialneuron": 12, "arug": 13, "arxiv": [3, 4], "asarrai": [0, 6, 9, 25], "asid": 25, "ask": [5, 6, 11, 12, 15], "aspect": [0, 6, 18, 24, 25], "assembl": 3, "assembli": [0, 24], "assert": 4, "assess": [0, 6, 24, 25], "assici": 4, "assign": [0, 7, 8, 9, 12, 13, 14, 15, 20, 22, 23, 24], "associ": [0, 6, 9, 12, 14, 21, 24], "assum": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 19, 21, 24, 25], "assumpt": [0, 3, 5, 6, 9, 11, 21, 24, 25], "ast": [0, 5, 6, 24], "astyp": [4, 9, 10], "asymmetri": [0, 24], "asymptot": [4, 6], "atom": [0, 24], "attempt": [0, 4, 6, 7, 8, 10, 24, 25], "attend": 24, "attent": [0, 19, 24], "attract": [0, 10, 24], "attribut": [0, 9, 24], "audi": [0, 24], "audio": [3, 4], "august": [24, 25], "aurelien": [0, 23, 24], "austfjel": 6, "auth": 15, "authent": 15, "author": [0, 1, 10, 21], "authour": 24, "auto": [9, 10, 21], "auto_exampl": 25, "autocor": 21, "autocorrelation_tim": 21, "autocorrelform": 21, "autocovari": 21, "autoencod": [4, 18, 24], "autoencond": 18, "autograd": [18, 24], "autom": [0, 18, 23, 24], "automac": 19, "automag": 24, "automat": [0, 1, 2, 3, 4, 11, 16, 18, 19, 24], "automobil": 3, "autonom": 4, "avail": [0, 1, 4, 6, 10, 11, 18, 19, 20, 22, 23, 24], "averag": [0, 1, 3, 6, 9, 10, 13, 14, 21, 22, 24, 25], "avoid": [0, 4, 5, 6, 9, 11, 13, 19, 25], "awai": [2, 3, 6, 25], "awar": [2, 10], "award": [22, 24], "ax": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 24], "axes3d": [2, 6, 13], "axes_grid1": 6, "axhlin": 8, "axi": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 24, 25], "axiom": 5, "axvlin": [4, 8], "axvspan": 4, "b": [0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 17, 21, 22, 24, 25], "b1": 8, "b2": 8, "b3": 8, "b_": [0, 1, 19], "b_0": 0, "b_1": [0, 2, 12, 13], "b_2": [0, 13], "b_5": 13, "b_group": 9, "b_i": [0, 1, 2, 12, 24], "b_ia_": [0, 24], "b_ia_i": 0, "b_index": 9, "b_j": [1, 12], "b_k": [0, 1, 12, 13], "b_m": 12, "b_score": 9, "b_valu": 9, "babcock": 24, "bachelor": [20, 22], "back": [0, 3, 4, 5, 6, 8, 9, 10, 15, 16, 19, 21, 24], "backbon": 19, "backend": [1, 4], "background": [23, 24], "backpropag": 1, "backtrack": 9, "backup": 19, "backward": [1, 2, 4, 12, 19], "bad": [6, 17, 25], "badli": 21, "bag": [9, 18, 24], "bag_clf": 10, "baggin": 24, "baggingboot": 10, "baggingclassifi": 10, "baggingtre": 10, "balanc": 6, "band": 19, "bandwidth": 19, "bar": [0, 6, 11, 24], "barber": 23, "bare": [4, 10], "base": [0, 1, 3, 4, 5, 7, 8, 9, 10, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25], "basi": [5, 7, 8, 10, 11, 12, 13, 19, 25], "basic": [6, 8, 12, 13, 14, 15, 18, 21, 24], "batch": [3, 4, 11, 12, 13], "batch_shap": 4, "batch_siz": [1, 3, 4], "batchnorm": 4, "bay": 7, "bayesian": [5, 18, 23, 24], "becaus": [0, 1, 2, 3, 4, 5, 6, 8, 9, 12, 13, 14, 24, 25], "becom": [0, 1, 2, 5, 6, 7, 9, 12, 13, 21, 24, 25], "been": [0, 1, 2, 3, 4, 5, 6, 11, 12, 13, 18, 19, 24, 25], "befor": [0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 13, 14, 16, 17, 19, 21, 24, 25], "beforehand": [0, 21, 24], "begin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 19, 21, 22, 24, 25], "behav": [1, 6, 13], "behavior": [0, 1, 13, 24], "behaviour": 12, "behind": [0, 1, 6, 8, 13, 24], "being": [0, 1, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 17, 21, 24, 25], "believ": [9, 19], "belong": [7, 8, 9, 13, 14], "below": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 19, 21, 24, 25], "benchmark": 10, "benefici": [1, 13], "benefit": [0, 1, 4, 11, 13, 18, 24], "bengio": [1, 23, 24, 25], "benign": [1, 7], "besid": [4, 5], "bessel": [5, 25], "best": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 22, 24, 25], "beta": [1, 3, 10, 11, 13, 16, 17, 24, 25], "beta_": [3, 13, 17, 25], "beta_0": [1, 3, 13, 25], "beta_1": [1, 3, 10, 13, 25], "beta_1x_i": 13, "beta_2": [3, 13], "beta_3": 3, "beta_i": 3, "beta_j": [13, 25], "beta_k": 13, "beta_linreg": 13, "beta_m": 10, "beta_mg_m": 10, "beta_n": 3, "better": [0, 1, 2, 3, 4, 6, 9, 10, 11, 12, 13, 24, 25], "between": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 21, 24, 25], "beyond": [0, 1, 5, 6, 8, 13, 24, 25], "bf": [13, 14, 19, 21], "bg": 24, "bgd": 13, "bia": [0, 1, 2, 3, 5, 8, 9, 10, 12, 13, 24, 25], "bias": [1, 2, 3, 5, 6, 9, 12], "big": [0, 1, 2, 5, 6, 14], "bigger": [1, 6, 25], "bigr": 12, "bike": 9, "bilbo": 24, "billion": [3, 12, 18], "bin": [7, 21], "binari": [0, 3, 5, 7, 9, 10, 12, 24], "binarycrossentropi": 4, "bind": 0, "binomi": [18, 21, 24], "binsboot": 6, "bioinformat": 0, "biolog": [1, 12], "bios1100": [18, 24], "bird": [0, 3], "birth": 24, "bishop": [23, 24], "bit": [1, 4, 19, 21, 24], "bitwis": 21, "bivari": 2, "bk": 13, "bla": [19, 24], "black": [8, 9, 14], "block": [6, 10, 18, 19, 21, 24], "blog": 24, "blogpost": 4, "blue": [0, 3], "bmatrix": [0, 1, 3, 5, 7, 8, 11, 13, 19, 24, 25], "bmi": 1, "bodi": [0, 1, 4, 12], "bold": 1, "boldfac": [0, 5, 16, 25], "boldsymbol": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 13, 14, 16, 17, 24], "boltzmann": [12, 18, 24], "book": [17, 23, 24, 25], "book1": 23, "boolean": [4, 17], "boost": [1, 9, 18, 24], "boostrap": 10, "bootstrap": [1, 13, 18, 24], "borrow": 24, "boston_dataset": [], "bot": 8, "both": [0, 1, 4, 5, 6, 8, 9, 10, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25], "bottl": 7, "bound": [8, 12], "boundari": [2, 4, 8, 11, 12], "box": [4, 9], "boyd": [8, 13], "bracket": [4, 21], "brain": [1, 7, 12], "branch": [9, 24], "break": [0, 4, 6, 11, 14, 24], "breast": [5, 7, 11], "breviti": 13, "brew": [0, 18, 24], "brg": 8, "brief": 25, "briefli": [0, 16, 24], "bring": [0, 5, 6, 10, 25], "britt": [22, 24], "broad": 0, "broadli": 24, "brought": [13, 18, 24], "brownle": 4, "browser": [15, 24], "brute": [3, 5, 11, 25], "buffer_s": 4, "bui": 4, "build": [0, 4, 5, 6, 10, 16, 19, 21, 24], "built": [1, 3, 4, 6], "bunch": 11, "busi": [], "byte": [19, 24], "c": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "c1": [8, 11], "c2": [8, 11], "c_": [8, 9, 10, 13, 21], "c_0": 21, "c_1": 12, "c_2": 12, "c_3": 12, "c_4": 12, "c_i": [12, 13], "c_k": 21, "ca": [1, 24], "cach": 10, "cal": [0, 8, 10, 12, 13], "calcul": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 16, 19, 21, 24], "call": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 21, 22, 24, 25], "calor": [0, 25], "cambridg": [13, 23], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25], "cancel": [0, 13, 24, 25], "cancer": [5, 10], "cancerpd": 7, "candid": [8, 9, 10], "cannot": [0, 1, 4, 5, 6, 7, 8, 9, 21, 25], "canopi": [0, 18, 24], "canva": [15, 16, 24], "cap": 5, "capabl": [0, 1, 8, 13, 18, 24], "capac": [2, 22], "capita": [], "captur": [4, 11, 12, 24], "car": [3, 4], "card": [0, 7, 24], "cardin": 1, "care": [11, 15], "carefulli": 13, "carlo": [0, 6, 18, 21, 23, 24], "carri": [2, 6, 7], "cart": 10, "case": [0, 1, 2, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18, 19, 24], "casella": 23, "cast": 1, "cat": [3, 4], "catch": 0, "categor": [0, 1, 3, 9, 11, 24], "categori": [0, 1, 3, 7, 10, 12, 14, 24], "categorical_crossentropi": [1, 3], "caus": [0, 5, 6, 21, 24, 25], "causal": 0, "causat": [0, 24], "cax": 1, "cb": [6, 24], "cbar": 1, "cc": [0, 1, 5, 13, 24, 25], "ccc": [5, 12], "cdf": 21, "cdot": [0, 2, 6, 12, 13, 14, 19, 21, 24], "celebr": 13, "cell": 4, "center": [0, 1, 6, 7, 8, 9, 11, 14, 21, 24, 25], "central": [0, 3, 5, 6, 8, 16, 19, 24, 25], "centroid": [14, 21], "centroid_differ": 14, "centuri": 3, "certain": [0, 3, 6, 7, 9, 21, 24, 25], "cg": 13, "cha": [], "chain": [0, 1, 13, 18, 21, 24], "challeng": 15, "chanc": [1, 5, 13, 21], "chang": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 19, 21, 24, 25], "channel": 3, "chapter": [0, 6, 10, 11, 16, 17, 19, 23, 24, 25], "chapter3": 0, "charact": [0, 3, 5, 24, 25], "character": [8, 9, 10, 12, 21], "characterist": [0, 1, 3, 10, 13, 24], "charg": [0, 24], "charl": [], "chase": 4, "chatgpt": 15, "chd": 7, "chddata": 7, "cheap": [5, 25], "cheaper": [1, 13], "check": [1, 3, 4, 5, 11, 13, 15, 16, 19, 24], "checkmark": 3, "checkpoint": 4, "checkpoint_dir": 4, "checkpoint_prefix": 4, "chen": 10, "cheng": 25, "chiaramont": 2, "childcar": 16, "children": 16, "choic": [0, 1, 2, 3, 4, 6, 9, 12, 13, 14, 19, 24, 25], "choleski": [5, 19, 25], "choos": [2, 3, 6, 9, 10, 11, 13, 14, 15], "chosen": [0, 1, 2, 6, 8, 9, 10, 13, 16, 21, 24], "chosen_datapoint": 1, "christian": 23, "christoph": [23, 24], "cifar": 3, "cifar10": 3, "circ": [1, 12], "circl": [0, 8, 12, 25], "circuit": 3, "circumfer": 9, "circumv": [1, 5, 13, 25], "ckpt": 4, "clariti": 21, "class": [0, 1, 3, 4, 6, 7, 8, 9, 11, 12, 13, 21, 24], "class_nam": [3, 9], "class_val": 9, "class_valu": 9, "classic": [7, 9, 13], "classif": [0, 3, 5, 6, 7, 8, 11, 12, 18, 23, 24, 25], "classifi": [0, 1, 4, 7, 9, 10, 11, 24], "classificaton": 1, "classifii": 10, "clean": 1, "clear": [1, 5, 10, 12, 13], "clearli": [0, 3, 5, 6, 7, 8, 21, 25], "clever": [1, 10], "clf": [0, 6, 8, 9, 10, 24, 25], "clf3": 0, "clf_lasso": 6, "clf_ridg": 6, "cli": 15, "clip": [3, 21], "clone": [15, 22], "close": [0, 1, 2, 4, 6, 8, 9, 11, 12, 13, 14, 21, 23, 24], "closer": [3, 5, 13, 25], "closest": [8, 11, 13, 14], "closur": [18, 24], "cloud": [18, 24], "cluster": [0, 1, 4, 6, 11, 18, 24], "cluster_label": 14, "cm": [1, 2, 3, 6, 8, 13], "cmap": [0, 1, 2, 3, 4, 6, 8, 9, 10, 24], "cmap_arg": 6, "cmd": [9, 15], "cn_": 21, "cnn": 12, "cnn_kera": 3, "cntk": [18, 24], "co": [0, 2, 3, 6, 9, 13, 24], "code": [0, 3, 4, 6, 7, 8, 18, 19, 21, 23], "coef": [0, 24], "coef0": 8, "coef_": [0, 5, 6, 8, 9, 13, 16, 24, 25], "coeff": 5, "coeffici": [0, 3, 5, 6, 7, 8, 9, 13, 19, 24, 25], "coerc": [0, 6, 24], "coin": [10, 21], "coin_toss": 10, "col": [0, 11, 24, 25], "colab": [18, 24], "cold": 9, "colinear": [], "collaps": 8, "collect": [2, 6, 10, 11, 17, 18, 21, 23, 24], "collinear": [5, 25], "color": [0, 3, 4, 6, 8, 9, 10, 21], "color_channel": 3, "color_cod": 6, "colorbar": [1, 6], "colsample_bytre": 10, "colsaobject": 10, "column": [0, 1, 2, 5, 6, 7, 8, 9, 11, 12, 16, 17, 19, 24, 25], "columntransform": 9, "com": [4, 6, 15, 16, 18, 23, 24], "combin": [1, 2, 5, 6, 7, 10, 15, 21], "come": [0, 1, 3, 4, 5, 12, 13, 14, 15, 24, 25], "command": [0, 1, 15], "comment": [0, 4, 5, 6], "commerci": [0, 18, 24], "commit": 15, "commod": [0, 24], "common": [0, 1, 3, 5, 6, 7, 9, 11, 13, 14, 16, 21, 24, 25], "commonli": [0, 1, 4, 6, 7, 9, 13, 14, 25], "commun": [0, 12, 15], "commut": 3, "commutatitav": 3, "compact": [0, 1, 3, 5, 6, 7, 9, 11, 12, 13, 14, 24, 25], "compair": 0, "compar": [0, 3, 4, 5, 6, 11, 13, 19, 24, 25], "comparison": [2, 4, 13], "compat": 7, "compet": 0, "competit": 10, "compil": [0, 1, 3, 4, 13, 18, 19, 24], "complet": [0, 2, 3, 4, 9, 12, 15, 16, 17, 24], "completenn": 12, "complex": [1, 5, 8, 9, 11, 12, 13, 16, 24], "complic": [0, 1, 9, 13, 24], "compoment": 25, "compon": [0, 1, 3, 4, 5, 6, 7, 9, 14, 16, 18, 24, 25], "components_": 11, "compos": [9, 12, 13, 14, 18, 24], "compphys": [0, 6, 16, 18, 20, 22, 23, 24, 25], "compress": [0, 24, 25], "compris": 6, "compromis": [5, 25], "compulsori": [18, 24], "comput": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25], "computation": [0, 3, 6, 9, 13, 21, 24], "computationalscienceuio": 24, "concaten": [2, 4, 6, 14], "concav": [1, 13, 25], "concentr": 10, "concept": [0, 2, 18, 24, 25], "conceptu": [12, 13], "concern": [0, 1, 4, 7, 24], "concic": 24, "conclud": [0, 5, 13], "conclus": 1, "cond": 2, "conda": [0, 1, 18, 24], "condis": 25, "condit": [0, 2, 4, 5, 6, 8, 9, 11, 13, 21, 24, 25], "conduct": 18, "condwav": 2, "confid": [0, 5, 6, 7, 8, 24, 25], "configur": 3, "confirm": [5, 12], "confus": [5, 6, 7, 10, 19, 25], "confusion_matrix": 9, "congruenti": 21, "conjug": [4, 8], "conjugaci": 13, "conjunct": 3, "connect": [0, 1, 3, 4, 9, 11, 12, 13, 19, 24, 25], "consequ": [5, 6, 8, 10, 12, 13, 25], "conserv": [5, 14, 25], "consid": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 16, 19, 21, 24, 25], "consider": [0, 1, 5, 13, 24, 25], "consist": [1, 2, 3, 4, 6, 12, 13, 21, 25], "constant": [0, 2, 4, 5, 6, 8, 12, 13, 16, 21, 24, 25], "constitu": [0, 24], "constitut": [2, 6], "constrain": [1, 3, 5, 7, 11], "constraint": [5, 6, 8, 13, 25], "construct": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 19, 21, 24, 25], "contact": [0, 24], "contain": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 19, 21, 23, 24, 25], "contemporari": 24, "content": [1, 15, 18, 19, 24], "context": [6, 10, 13], "contigu": 19, "continu": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 19, 21, 24, 25], "contour": [9, 10, 13], "contourf": [8, 9, 10], "contrast": [1, 4, 9, 10, 12, 24], "contribut": [0, 3, 5, 13, 21, 24, 25], "contributor": 0, "control": [0, 1, 3, 9, 13, 15, 18, 24], "conv": [3, 4], "conv2d": [3, 4], "conv2dtranspos": 4, "convei": 24, "conveni": [5, 6, 12, 13, 19, 24], "convent": [12, 25], "converg": [1, 2, 4, 5, 8, 13, 14, 25], "convergencewarn": [], "convert": [0, 1, 4, 5, 9, 11, 13, 19, 24, 25], "converttomatrix": 4, "convex": [4, 5, 7, 25], "convinc": 13, "convolut": [1, 4, 18, 24], "cool": [4, 9], "coolwarm": 6, "coordin": [5, 12, 14, 25], "coorel": [], "copi": [0, 1, 14, 15, 25], "core": 10, "corel": 24, "coronari": 7, "corr": [5, 7, 11, 25], "correalt": [11, 18], "correct": [0, 1, 2, 3, 4, 5, 7, 13, 15, 19, 21, 24, 25], "correctli": [1, 2, 6, 7, 10], "correl": [0, 1, 3, 5, 6, 7, 10, 12, 13, 18, 21, 24], "correlation_matrix": [5, 7, 11, 25], "correspond": [0, 3, 5, 6, 8, 9, 11, 12, 18, 19, 21, 24, 25], "cortex": 12, "cosin": [3, 6], "cost": [0, 2, 3, 5, 6, 7, 8, 9, 12, 13, 16, 17, 24], "cost_deep_grad": 2, "cost_funct": 2, "cost_function_deep": 2, "cost_function_deep_grad": 2, "cost_function_grad": 2, "cost_grad": 2, "cost_sum": 2, "costol": 13, "could": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 19, 21, 24, 25], "coulomb": [0, 24], "count": [0, 9, 15, 20, 21, 22, 24], "counterpart": 24, "countor": 13, "coupl": [4, 5, 6], "cours": [0, 1, 3, 5, 11, 15, 16, 17, 22, 25], "coursework": 15, "courvil": [23, 24, 25], "cov": [5, 6, 11, 19, 21, 24, 25], "cov_xi": [5, 11, 25], "cov_xx": [5, 11, 25], "cov_yi": [5, 11, 25], "covari": [0, 7, 18, 19, 24], "covariance_matrix": [5, 11, 14], "cover": [0, 5, 18, 22, 23, 25], "covert": [0, 24], "covxi": 21, "covxx": 21, "covxz": 21, "covyi": 21, "covyz": 21, "covzz": 21, "cpu": 1, "craft": 3, "creat": [1, 3, 4, 5, 9, 10, 11, 12, 15, 18, 24], "create_biases_and_weight": 1, "create_convolutional_neural_network_kera": 3, "create_neural_network_kera": 1, "create_x": [5, 11], "credit": [0, 7, 22, 24], "crim": [], "crime": [], "criteria": [0, 4, 9, 10, 14, 21, 24], "criterion": [9, 10, 13], "critic": [6, 25], "cross": [0, 1, 3, 7, 9, 10, 13, 15, 18, 21, 24, 25], "cross_entropi": 4, "cross_val_scor": 6, "cross_valid": [7, 10], "crossvalid": 6, "crucial": [1, 21], "cs231": 3, "csr_matrix": [19, 24], "csv": [0, 4, 6, 7, 9], "ctnk": 1, "cubic": 0, "cumbersom": 5, "cumsum": [10, 11, 24], "cumul": [7, 10, 21], "cumulative_heads_ratio": 10, "cup": 5, "current": [1, 2, 3, 4, 13, 14, 15, 16, 23], "curs": [0, 25], "curv": [6, 7, 10, 12], "curvatur": 13, "custom": [6, 14], "custom_cmap": [9, 10], "custom_cmap2": [9, 10], "cutpoint": 9, "cv": [6, 7, 10], "cvxbook": 13, "cvxopt": [5, 8, 25], "cycl": [1, 12], "d": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "d2_g_t": 2, "d_f": 13, "d_g_t": 2, "d_net_out": 2, "da": 3, "dagger": [5, 19, 25], "dai": [1, 9, 18], "damp": 3, "darget": 9, "darkr": 21, "dat": [0, 24], "dat_id": [0, 6, 7, 9, 24], "data": [2, 4, 5, 8, 10, 12, 13, 14, 16, 19, 23], "data1": 14, "data2": 14, "data3": 14, "data4": 14, "data_id": [0, 6, 7, 9, 24], "data_indic": 1, "data_panda": 24, "data_path": [0, 6, 7, 9, 24], "databas": 1, "datafil": [0, 6, 7, 9, 24], "datafram": [0, 4, 5, 7, 9, 11, 24, 25], "datapoint": [1, 5, 6, 7, 11, 13, 16], "datasci": [15, 16], "dataset": [0, 4, 6, 7, 8, 9, 10, 11, 13, 14, 16, 24], "datatyp": 4, "date": [15, 24, 25], "daughter": 10, "david": 23, "dbh": 1, "dbo": 1, "dcomposit": 19, "ddot": 2, "dead": 1, "deadlin": 15, "deal": [0, 1, 3, 5, 6, 8, 11, 13, 14, 19, 21, 24, 25], "dealt": 0, "debt": 7, "debug": [0, 5, 6, 25], "decad": [0, 3], "decai": [0, 13, 21, 24], "decemb": [22, 24], "decent": 10, "decid": [0, 2, 3, 5, 6, 9, 25], "decim": [0, 24], "decis": [0, 1, 8, 11, 18, 23, 24], "decision_funct": 8, "decision_tre": 9, "decisiontreeclassifi": [9, 10], "decisiontreeregressor": [0, 9, 10], "declar": [0, 4, 19, 24], "decompos": [5, 6, 19, 25], "decomposit": [0, 6, 12, 24], "decompost": [5, 25], "deconvolut": 3, "decorrel": [10, 13], "decreas": [1, 2, 4, 5, 6, 10, 11, 13], "deduc": [0, 24], "deep": [3, 7, 12, 13, 18, 23, 25], "deep_neural_network": 2, "deep_param": 2, "deep_tree_clf": [9, 10], "deep_tree_clf1": 9, "deep_tree_clf2": 9, "deepen": [5, 18, 24], "deeper": [0, 3, 4, 24], "deeplearningbook": [23, 24], "deer": 3, "def": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 21, 24, 25], "def_covari": 21, "default": [0, 1, 2, 4, 6, 7, 19, 24, 25], "default_tim": 4, "defect": [5, 25], "defici": [5, 25], "defin": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 25], "definit": [1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 19, 21, 25], "defint": 21, "degre": [3, 5, 6, 8, 9, 10, 11, 15, 16, 21, 24], "deisenroth": 25, "del": 1, "delet": [6, 15], "delimit": 4, "deliv": [15, 20, 24], "delta": [0, 2, 3, 6, 8, 12, 13, 14, 24], "delta_": [1, 19], "delta_0": 3, "delta_1": 3, "delta_2": 3, "delta_3": 3, "delta_4": 3, "delta_5": 3, "delta_h": [0, 1, 24], "delta_j": [3, 12], "delta_k": 12, "delta_l": [1, 3], "delta_momentum": 13, "delta_n": [0, 3, 24], "delug": 18, "delv": 0, "demand": 13, "demonstr": [0, 3, 5, 6, 7, 11, 12, 18, 24, 25], "den": 4, "denomin": [1, 5], "denot": [1, 2, 6, 7, 13, 21], "dens": [1, 3, 4], "densiti": [0, 2, 6, 21], "depart": [22, 24, 25], "depend": [0, 1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "depict": 21, "deploy": [0, 18, 24], "depth": [0, 3, 9, 10, 19], "deriv": [0, 1, 2, 6, 7, 8, 10, 11, 13, 18, 24], "derivati": 13, "derivative_fn": 13, "descend": [5, 9, 11, 25], "descent": [0, 1, 3, 7, 8, 12, 24, 25], "describ": [0, 2, 4, 5, 6, 8, 10, 11, 12, 13, 19, 24], "descript": [0, 8, 9, 24], "design": [0, 1, 3, 4, 5, 6, 7, 10, 11, 12, 13, 17, 24], "designmatrix": [0, 24], "desir": [0, 2, 4, 5, 13, 14, 24, 25], "desktop": 15, "despit": [1, 12], "destroi": 19, "det": [5, 19, 25], "detail": [0, 6, 11, 13, 14, 19, 25], "detect": [3, 8, 12], "determin": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 19, 21, 24, 25], "determinist": [7, 13, 21], "dev": 1, "develop": [0, 3, 5, 8, 10, 11, 12, 18, 19, 24, 25], "deviat": [0, 1, 2, 4, 5, 6, 17, 21, 24, 25], "devis": 12, "df": [4, 8, 11, 13, 24], "df1": 24, "di": [], "diag": [5, 8, 25], "diagnost": [1, 10], "diagon": [0, 5, 7, 13, 19, 21, 24, 25], "diagonaliz": [5, 25], "diagram": 10, "diagsvd": 6, "dice": [6, 21], "dict": [6, 8], "dictionari": [], "did": [0, 1, 5, 6, 7, 10, 11, 14, 16, 24], "die": 1, "diff": 2, "diff1": 2, "diff2": 2, "diff_ag": 2, "diffeent": 8, "differ": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25], "differenti": [0, 3, 16, 18, 19, 24, 25], "difficult": [0, 1, 6, 10, 13, 21, 24], "difficulti": [0, 1, 13, 24], "diffonedim": 2, "digit": [0, 1, 3, 4, 6, 22, 24], "dilemma": 13, "dilut": 1, "dim": [4, 11, 14, 19], "dimens": [0, 1, 2, 3, 4, 5, 8, 11, 14, 16, 19, 24, 25], "dimension": [0, 4, 5, 6, 9, 11, 13, 14, 18, 19, 24, 25], "dimensionless": [0, 3, 24], "diment": 19, "dimnsion": 4, "diod": 3, "direct": [0, 1, 2, 4, 11, 12, 13, 14, 24, 25], "directli": [1, 4, 5, 6, 21, 25], "disadvantag": [0, 24], "disappear": [3, 6], "disc_loss": 4, "disc_tap": 4, "discard": [6, 11], "disciplin": [0, 3, 12], "disclaim": 21, "discord": 24, "discourag": [13, 15], "discov": [0, 24], "discover": 5, "discret": [1, 3, 5, 7, 13], "discrimin": [4, 7, 10, 11], "discriminator_loss": 4, "discriminator_loss_list": 4, "discriminator_model": 4, "discriminator_optim": 4, "discuss": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 19, 21, 23, 24, 25], "diseas": 7, "disguis": [6, 25], "disord": [1, 7], "displai": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 21, 24, 25], "displaystyl": [0, 5, 17, 24, 25], "disregard": [0, 24], "dissimilar": [11, 14], "dist": 14, "distanc": [8, 9, 11, 14, 21], "distance_list": 9, "distinct": [3, 7, 8, 9, 10, 14], "distinctli": 8, "distinguish": [0, 4, 7, 8, 21, 24], "distplot": [], "distribut": [0, 1, 4, 6, 7, 10, 11, 13, 14, 18, 19, 24, 25], "distrubut": [0, 18, 24], "dive": [0, 8, 19, 24], "diverg": [1, 13], "divid": [0, 1, 3, 5, 6, 7, 8, 9, 11, 12, 21, 24, 25], "divis": [6, 8, 9, 13, 19, 21], "dna": 7, "dnn": [0, 1, 2, 4, 12, 24], "dnn1": 4, "dnn2_gru2": 4, "dnn_kera": 1, "dnn_model": 1, "dnn_numpi": 1, "dnn_scikit": [0, 1, 24], "do": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 24, 25], "doc": [0, 15, 16, 18, 20, 22, 23, 24], "document": [4, 13, 15], "doe": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 17, 19, 21, 24], "doesn": [3, 9, 12, 24], "dog": [1, 3, 4], "domain": [5, 8, 13], "domin": [0, 24], "don": [0, 1, 3, 5, 6, 8, 11, 13, 15, 16, 18, 24, 25], "done": [0, 2, 3, 4, 5, 6, 9, 10, 11, 13, 16, 19, 24, 25], "dot": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 21, 24, 25], "doubl": [3, 4, 16, 19, 24], "doubli": 1, "down": [0, 3, 6, 9, 11, 12, 13], "download": [0, 1, 3, 5, 6, 15, 19, 23, 24], "downsampl": 3, "dozen": 1, "dq": 6, "drag": 13, "dramat": 11, "drastic": 4, "draw": [4, 6, 10, 13], "drawback": [0, 1, 3, 13, 25], "drawn": [1, 4, 6, 7, 11, 21, 24], "drive": [3, 4], "driven": 3, "drop": [0, 1, 5, 6, 11, 13, 21, 24, 25], "dropna": [0, 6, 24], "dropout": 4, "dt": [2, 3, 13, 21], "dtype": [0, 1, 3, 4, 14, 19, 24], "dub": [0, 24], "due": [1, 2, 5, 6, 8, 10, 12, 13, 22, 24, 25], "dummi": [], "dure": [0, 1, 3, 4, 8, 9, 11, 18, 24], "dwell": [], "dwh": 1, "dwo": 1, "dx": [2, 3, 8, 21], "dx_1": 21, "dx_1p": 6, "dx_2p": 6, "dx_mp": 6, "dx_n": 21, "dxp": 6, "dy": [1, 8, 21], "dynam": 4, "dz": 8, "e": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 21, 22, 24, 25], "e_": [0, 2, 24], "each": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 24, 25], "eapprox": [0, 24], "earli": [1, 13], "earlier": [0, 5, 7, 8, 9, 11, 12, 13, 24, 25], "earthexplor": 6, "eas": [6, 9, 14], "easi": [0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 19, 24, 25], "easier": [5, 6, 8, 9, 13, 15, 21, 24, 25], "easiest": 13, "easili": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 24, 25], "eastern": [22, 24], "ebind": [0, 24], "eblock": 9, "econometr": 24, "economi": 5, "ecosystem": [18, 24], "ect": 20, "edg": 3, "edgecolor": 6, "editor": 15, "edu": 13, "educ": [0, 24], "eff": 21, "effect": [1, 4, 10, 13, 16, 17, 21], "effic": 1, "effici": [0, 3, 10, 13, 18, 19, 21, 24], "efron": 6, "egrad": 13, "eig": [5, 11, 13, 19, 21, 24, 25], "eigen": 21, "eigenpair": [5, 11, 25], "eigenvalu": [0, 5, 8, 11, 13, 19, 24, 25], "eigenvector": [5, 11, 13, 25], "eight": [19, 24], "eigval": [19, 21, 24], "eigvalu": [11, 13], "eigvec": [19, 21, 24], "eigvector": [11, 13], "eir": [22, 24], "eispack": [19, 24], "either": [1, 5, 6, 7, 8, 9, 10, 11, 13, 21, 24, 25], "eivind": 22, "eivinsto": 22, "ekstr\u00f8m": 4, "elabor": 21, "elarn": 3, "electr": [0, 3, 12, 24], "electron": 24, "eleg": 11, "element": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 18, 19, 23, 25], "elementari": [10, 13, 19], "elementwis": [3, 13], "elementwise_grad": [2, 13], "elessar": 24, "elif": 14, "elim": 19, "elimin": [3, 8], "elin": [22, 24], "ellipsi": 16, "els": [1, 3, 4, 7, 9, 12, 13, 16, 19], "elu": 1, "elus": [0, 24], "email": [20, 22, 24], "embed": [0, 11, 25], "embodi": 6, "emit": 21, "emner": 23, "emphas": [0, 10, 18, 24], "emphasi": [0, 18, 23, 24], "empir": [1, 11, 21], "emploi": [0, 1, 5, 6, 11, 13, 21, 24, 25], "employ": 0, "empti": [6, 10, 15], "emul": 12, "en": [18, 23], "enabl": 11, "enbodi": 6, "encod": [0, 3, 5, 9, 11, 14, 24, 25], "encompass": [0, 21], "encount": [0, 1, 5, 7, 13, 15, 21, 24, 25], "encourag": 15, "end": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 22, 24, 25], "endpoint": [3, 6], "energi": [0, 4, 6], "enforc": 12, "eng": 23, "engin": [0, 1, 3, 4, 18, 24], "enorm": 3, "enough": [0, 6, 13, 24], "ensembl": [1, 9, 24], "ensur": [0, 1, 2, 3, 5, 6, 11, 13, 21, 25], "entail": 24, "enter": [5, 6, 25], "enthought": [0, 18, 24], "entir": [1, 3, 7, 9, 18, 21, 24], "entiti": [9, 12, 19, 24], "entri": [0, 5, 8, 11, 12, 19, 24, 25], "entropi": [1, 3, 7, 10, 13, 24], "enumer": [0, 1, 2, 3, 4, 6, 8, 24, 25], "env": 21, "environ": [2, 18, 24], "environemnt": 15, "eo": [0, 6], "eol": 0, "eosfit": 0, "epoch": [0, 1, 3, 4, 12, 13, 24], "epsilon": [0, 5, 6, 7, 13, 24, 25], "epsilon_": [0, 24], "epsilon_0": [0, 24], "epsilon_1": [0, 24], "epsilon_2": [0, 24], "epsilon_i": [0, 24, 25], "eq": [3, 13, 14, 19, 21], "eqnarrai": [3, 5, 6], "equal": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 16, 19, 21, 24, 25], "equat": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 19, 21, 24], "equilibrium": [2, 12], "equiv": [3, 13, 19, 21], "equival": [0, 1, 5, 7, 8, 11, 13, 18, 19, 24, 25], "erf": 21, "eriador": 24, "err": [0, 10], "err_": 6, "err_sqr": 2, "errat": 13, "erron": 2, "error": [1, 2, 4, 5, 6, 7, 9, 11, 12, 13, 15, 16, 17, 18, 19, 21], "error_estimate_corr_tim": 21, "error_hidden": 1, "error_output": 1, "escap": 13, "especi": [1, 3, 9, 12, 13, 15], "essenti": [0, 5, 6, 9, 10, 12, 14, 15, 21, 25], "establish": [0, 6, 10, 11, 16], "estim": [0, 1, 5, 6, 7, 10, 11, 13, 18, 21, 24, 25], "estimated_mse_fold": 6, "estimated_mse_kfold": 6, "estimated_mse_sklearn": 6, "et": [0, 2, 4, 16, 17, 23, 24, 25], "eta": [0, 1, 3, 8, 12, 13, 24], "eta0": [8, 13], "eta_": 13, "eta_t": 13, "eta_v": [0, 1, 3, 24], "etc": [0, 1, 3, 5, 7, 8, 9, 11, 12, 13, 14, 18, 19, 21, 25], "ethic": 18, "euclidean": [0, 14, 25], "evalu": [0, 2, 3, 4, 5, 6, 9, 13, 15, 16, 17, 21, 24, 25], "evalut": 13, "even": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 24, 25], "evenli": 4, "event": [5, 7, 10, 21], "eventu": [0, 5, 6, 11, 12, 13, 22, 25], "everi": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 12, 13, 14, 15, 18, 21, 22, 24, 25], "everyth": [4, 12, 16], "everywher": [4, 13], "evolv": 0, "exact": [0, 5, 11, 12, 13, 19, 21, 24, 25], "exactli": [0, 3, 4, 6, 12, 18, 25], "exam": 24, "examin": 6, "exampl": [0, 5, 11, 12, 13, 15, 16, 18, 19, 21, 23], "exce": [1, 12, 13], "excel": [0, 1, 4, 5, 10, 24, 25], "except": [3, 4, 6, 8, 9, 19], "excess": [0, 24], "excit": 0, "exclud": [1, 6, 12, 25], "exclus": [0, 1, 3, 6, 21, 24], "execut": [2, 5, 13, 15, 25], "exemplifi": 13, "exercic": [22, 24], "exercis": [5, 18, 20, 22, 24], "exhaust": 6, "exhibit": [0, 5, 6, 8, 24, 25], "exist": [0, 1, 2, 3, 5, 6, 7, 8, 9, 13, 19, 24], "exit": [5, 19, 25], "exp": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 16, 17, 21, 25], "exp_term": 1, "expand": [5, 7, 11, 13], "expans": [0, 3, 5, 8, 10, 12, 13, 24, 25], "expect": [0, 1, 5, 6, 7, 11, 12, 13, 15, 18, 24, 25], "expectation_value_of_h_wrt_p": 21, "expens": [6, 10, 13, 16], "experi": [0, 1, 6, 8, 13, 15, 18, 24, 25], "experiment": [0, 4, 6, 9, 21, 24], "expert": [1, 9], "explain": [0, 6, 9, 10, 11, 13, 16, 24], "explained_variance_ratio_": 11, "explanatori": [0, 24], "explicit": [0, 3, 6, 13, 19, 24, 25], "explicitli": [0, 4], "explod": 1, "exploit": [0, 3, 12, 13, 24], "explor": [1, 4, 6, 8, 13, 18, 24], "expon": 1, "exponenti": [0, 1, 5, 6, 10, 13, 21, 24], "export": [9, 15, 16], "export_graphviz": 9, "export_text": 9, "exporttext": 9, "expos": 18, "express": [0, 2, 3, 5, 6, 7, 10, 12, 13, 19, 21, 24], "exptmean": 21, "exptvari": 21, "extend": [0, 2, 7, 11, 13, 18, 24], "extens": [0, 12, 15, 18, 24], "extent": [0, 1, 6, 23], "extern": [3, 6, 9], "extra": [1, 3, 5, 15, 22, 24, 25], "extract": [0, 3, 5, 6, 7, 8, 11, 13, 16, 17, 19, 24, 25], "extrapol": [0, 24], "extrem": [0, 1, 4, 5, 6, 7, 8, 9, 13, 15, 16, 19, 25], "extremum": 13, "extrins": 11, "ey": [0, 5, 6, 13, 14, 19, 24, 25], "f": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16, 17, 19, 21, 22, 24, 25], "f1": 13, "f11": [0, 24], "f12": [0, 24], "f13": [0, 24], "f1_grad": 13, "f1d": 13, "f2": 13, "f2_grad_x1": 13, "f2_grad_x1_analyt": 13, "f2_grad_x2": 13, "f2_grad_x2_analyt": 13, "f3": 13, "f3_grad": 13, "f3_grad_analyt": 13, "f4": 13, "f4_grad": 13, "f4_grad_analyt": 13, "f5": 13, "f5_grad": 13, "f6": 13, "f6_for": 13, "f6_for_grad": 13, "f6_grad_analyt": 13, "f6_while": 13, "f6_while_grad": 13, "f7": 13, "f7_grad": 13, "f7_grad_analyt": 13, "f8": 13, "f8_grad": 13, "f9": [0, 13, 24], "f9_altern": 13, "f9_alternative_grad": 13, "f9_grad": 13, "f_": 10, "f_0": [3, 10], "f_1": [10, 13], "f_2": [12, 13], "f_3": 12, "f_d": 21, "f_grad": 13, "f_grad_analyt": 13, "f_i": [0, 6, 12, 16], "f_m": [3, 10], "f_n": 3, "f_vec": 2, "face": [13, 24], "facecolor": [6, 8, 21], "facil": [0, 18], "facilit": 12, "fact": [0, 1, 3, 5, 9, 11, 12, 13, 24, 25], "factor": [0, 1, 3, 5, 6, 9, 10, 11, 13, 19, 21, 24, 25], "factori": 13, "fade": 6, "fafab0": [9, 10], "fail": [0, 6, 13, 22, 24], "failur": 7, "fairli": [1, 2, 21], "faisal": [16, 25], "fake": 4, "fake_loss": 4, "fake_output": 4, "fall": [8, 9, 20], "fals": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 14, 16, 17, 19, 24, 25], "famili": [0, 7, 8, 21, 25], "familiar": [0, 3, 5, 6, 8, 15, 18, 19, 21, 24], "famou": [6, 12], "far": [0, 3, 4, 5, 6, 8, 11, 12, 13, 14, 16, 24, 25], "fashion": [0, 9, 10, 24], "fast": [1, 3, 6, 10, 12, 13, 18, 21, 24], "faster": [1, 11, 13], "fastest": [13, 19], "favor": 7, "favorit": 21, "fc": 3, "featur": [0, 1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 17, 18, 21, 24], "feature_nam": [1, 7, 9], "feautur": 9, "fed": 1, "feed": [0, 2, 3, 11, 18, 24], "feed_forward": 1, "feed_forward_out": 1, "feed_forward_train": 1, "feedback": [4, 24], "feeddorward": 4, "feedforward": [1, 4, 12], "feel": [0, 5, 6, 11, 13, 15, 16, 18, 22, 24], "feet": [], "fetch": [6, 15], "few": [1, 3, 4, 5, 9, 17, 21, 24], "fewer": [0, 9, 11, 24], "ffnn": [1, 12], "field": [0, 3, 6, 12, 18], "fifth": [0, 6, 24], "fig": [0, 1, 2, 3, 4, 6, 7, 12, 13, 14, 24], "fig_id": [0, 6, 7, 9, 24], "figaxi": 21, "figsiz": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 24], "figur": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 18, 24, 25], "figure_id": [0, 6, 7, 9, 24], "figurefil": [0, 6, 7, 9, 24], "file": [0, 4, 5, 6, 7, 9, 15, 24], "file_prefix": 4, "filenam": 24, "fill": [5, 9, 25], "filter": [3, 4], "final": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 20, 21, 22, 24], "financ": 0, "find": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 21, 24, 25], "fine": [0, 14], "finish": 2, "finit": [3, 5, 6, 12, 13, 17, 21, 25], "finnicki": 15, "first": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 19, 21, 22, 23, 25], "firsteigvector": 11, "fit": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 17, 21, 25], "fit_beta": 25, "fit_intercept": [0, 5, 6, 16, 25], "fit_mod": 9, "fit_theta": 6, "fit_transform": [0, 6, 8, 9, 11, 15], "fiti": [0, 24], "five": [0, 9, 24, 25], "fix": [0, 3, 4, 6, 10, 11, 12, 13, 24], "flag": 4, "flat": [12, 13], "flatten": [1, 3, 4, 5, 19], "flexibl": [1, 6, 8, 10, 12, 24], "flip": [22, 24], "float": [0, 3, 4, 5, 9, 11, 13, 14, 19, 24, 25], "float32": [4, 9], "float64": [4, 19, 24], "flop": [5, 19, 25], "flow": [1, 4, 12], "fluctuat": 5, "fly": 11, "fm": 0, "fmax": 3, "fmesh": 13, "fn": 7, "focu": [0, 3, 4, 5, 6, 15, 18, 23, 24, 25], "focus": [1, 6, 7, 19, 25], "fold": [6, 9], "folder": [0, 4, 6, 15, 24], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 23, 24, 25], "font": [7, 21, 24], "fontdict": 21, "fontsiz": [1, 6, 8, 9, 10, 21], "fontweight": 1, "footprint": 3, "foral": [8, 25], "forc": [0, 5, 6, 10, 11, 25], "forcast": 4, "forecast": [4, 12], "forest": [0, 1, 9, 18, 24], "forget": 11, "form": [0, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "formal": [3, 4, 14, 21], "format": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 18, 21, 23], "format_data": 4, "formatstrformatt": [6, 13], "formul": [4, 6, 11, 14], "formula": [3, 13, 21], "forth": [4, 12], "fortran": [0, 18, 19, 24], "fortran2003": [18, 24], "fortran90": 21, "fortun": [0, 11, 25], "forward": [0, 3, 6, 18, 19, 24], "found": [1, 2, 4, 5, 6, 12, 13, 24, 25], "foundat": [18, 24], "four": [4, 5, 6, 8, 12, 19, 20, 22, 24], "fourier": [0, 24], "fourierdef1": 3, "fourierdef2": 3, "fourierseriessign": 3, "fourth": [12, 24, 25], "fp": 7, "frac": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 24, 25], "fraction": 9, "frame": 7, "framework": [1, 8, 10, 21], "frank": [5, 11], "frankefunct": [5, 6, 11], "fredli": [22, 24], "free": [0, 6, 11, 13, 15, 16, 18, 19, 21, 22, 23, 24], "freecodecamp": 18, "freedom": 5, "freeli": 0, "freez": 15, "frequenc": [3, 6, 7, 21], "frequent": [0, 8, 9, 13], "frequentist": 18, "fresh": 10, "fridai": [15, 22, 24], "friedman": [6, 23, 24], "friendli": 4, "frodo": 24, "frog": 3, "from": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23], "from_cod": 9, "from_logit": [3, 4], "from_tensor_slic": 4, "front": [0, 4, 5, 24, 25], "frustrat": 15, "fulfil": [2, 5, 12, 25], "full": [1, 3, 5, 7, 9, 10, 13, 21, 24, 25], "full_matric": [5, 25], "fulli": [3, 6, 12, 21], "fun": [18, 24], "func": 2, "function": [2, 3, 4, 5, 9, 14, 15, 16, 17, 18, 19], "functionali": 11, "fundament": [0, 6, 18, 24], "funtion": 2, "further": [2, 7, 9, 24], "furthermor": [0, 3, 5, 6, 7, 11, 12, 13, 18, 24, 25], "futur": [0, 4, 8, 9, 24], "fy": [15, 20, 22, 23, 24], "fys5419": [23, 24], "fys5429": [23, 24], "f\u00f8470": [22, 24], "g": [0, 1, 2, 3, 4, 6, 8, 9, 10, 11, 13, 15, 21, 24, 25], "g0": 2, "g_": [2, 9, 10], "g_0": 2, "g_1": [2, 10], "g_2": [2, 10], "g_analyt": 2, "g_dnn_ag": 2, "g_euler": 2, "g_i": 2, "g_m": [3, 10], "g_n": 3, "g_re": 2, "g_t": 2, "g_t_d2t": 2, "g_t_d2x": 2, "g_t_dt": 2, "g_t_hessian": 2, "g_t_hessian_func": 2, "g_t_jacobian": 2, "g_t_jacobian_func": 2, "g_trial": 2, "g_trial_deep": 2, "g_vec": 2, "gain": [1, 5, 7, 9, 10, 13, 25], "galleri": [0, 24], "game": 4, "gamge": 24, "gamma": [0, 2, 8, 9, 10, 11, 13, 24], "gamma1": 8, "gamma2": 8, "gamma_": [0, 24], "gamma_0": 10, "gamma_1": 10, "gamma_1x": 10, "gamma_i": [0, 8, 21, 24], "gamma_j": 13, "gamma_k": 13, "gamma_m": 10, "gamma_x": [0, 24], "gap": 8, "gate": [4, 12], "gather": [0, 1, 12, 25], "gaug": 12, "gaussbacksub": 19, "gaussian": [4, 5, 6, 8, 14, 21, 24], "gaussian_point": 14, "gaussian_rbf": 8, "gave": 13, "gavra": 24, "gbc": 24, "gca": [2, 6, 8, 13], "gd": 1, "gd_clf": 10, "gdclassiffiercgain": 10, "gdclassiffierconfus": 10, "gdclassiffierroc": 10, "gdm": 13, "gdregress": 10, "ge": [1, 5, 7, 21, 25], "gen_loss": 4, "gen_tap": 4, "gender": [0, 24], "genener": 4, "gener": [0, 1, 2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 16, 19, 21, 23, 25], "generaliz": 16, "generallay": 12, "generate_and_save_imag": 4, "generate_imag": 4, "generate_latent_point": 4, "generate_simple_clustering_dataset": 14, "generated_imag": 4, "generator_loss": 4, "generator_loss_list": 4, "generator_model": 4, "generator_optim": 4, "genom": 18, "geodes": 11, "geometr": [0, 13, 24], "geometri": 5, "georg": 23, "geotif": 6, "geq": [2, 5, 8, 9, 13, 25], "geron": [0, 23, 24], "get": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 15, 18, 19, 21, 22, 24, 25], "get_dummi": 9, "get_paramet": 2, "get_split": 9, "get_yaxi": 8, "get_yticklabel": 6, "gh": 15, "gibb": [18, 24], "gif": 4, "gini": 10, "gini_index": 9, "ginvers": 13, "git": [0, 15, 18, 24], "giter": 13, "github": [0, 18, 20, 22, 23, 24, 25], "gitignor": 15, "gitlab": [0, 15, 18, 24], "give": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 18, 21, 24, 25], "given": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 19, 21, 24, 25], "global": [6, 7, 13], "glorot": 1, "gnew": 13, "go": [0, 1, 3, 5, 6, 8, 9, 11, 12, 13, 15, 16, 24, 25], "goal": [0, 7, 9, 24], "goe": [0, 1, 2, 5, 6, 13, 14, 15, 19, 24, 25], "golden": 13, "gone": [5, 25], "gong": 1, "good": [1, 3, 4, 5, 6, 9, 10, 11, 13, 15, 18, 21, 23, 25], "goodfellow": [4, 23, 24, 25], "googl": [1, 4, 18, 24], "got": [1, 6], "gotten": 24, "gov": 6, "govern": 24, "gp": 23, "gpu": [1, 13, 18, 24], "grad": [2, 13], "grad_analyt": 13, "grade": 20, "gradient": [0, 3, 4, 7, 8, 9, 12, 18, 24, 25], "gradientboostingclassifi": 10, "gradientboostingregressor": 10, "gradients_of_discrimin": 4, "gradients_of_gener": 4, "gradienttap": 4, "gradual": [1, 14], "grai": [4, 6], "graph": [1, 9, 11, 12, 13, 16], "graph_from_dot_data": 9, "graphic": [0, 1, 9, 15, 24], "grasp": 0, "gray_r": [1, 3], "grayscal": 3, "great": [5, 13, 15], "greater": [1, 7, 21, 25], "greatli": 13, "greedi": 9, "green": [0, 3, 9, 21], "grei": 4, "grid": [1, 3, 6, 7, 8, 12, 21, 25], "grossli": 13, "ground": [0, 24], "group": [0, 6, 7, 9, 14, 15, 18, 20, 22, 24], "groupbi": [0, 24], "grow": [1, 3, 9, 10], "growth": [0, 24], "gru": 4, "guarante": [0, 4, 13, 21, 24, 25], "guess": [1, 4, 10, 13, 14], "guestrin": 10, "gui": 15, "guid": 1, "h": [0, 1, 5, 6, 8, 13, 15, 21, 22, 23, 24, 25], "h1": 2, "h_": [0, 13, 24], "h_1": [2, 13], "h_2": [2, 13], "h_m": 10, "ha": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 25], "haanen": [22, 24], "habit": [0, 25], "had": [0, 1, 6, 7, 13, 24], "hadamard": [1, 12, 13], "half": [1, 8, 9], "halv": 10, "hand": [0, 1, 2, 3, 5, 11, 12, 13, 18, 19, 21, 22, 23, 24, 25], "handi": 3, "handl": [0, 1, 2, 5, 9, 11, 15, 18, 25], "handle_unknown": 9, "handsid": 12, "handwrit": 12, "handwritten": [1, 5], "happen": [1, 2, 3, 4, 5, 6, 10, 13, 21, 25], "hard": [1, 7, 8, 10, 13], "hardcopi": [18, 24], "harder": [0, 1, 25], "harmon": 3, "hasn": [], "hassl": [0, 18, 24], "hast": [18, 24], "hasti": [0, 6, 16, 17, 23, 24, 25], "hat": [0, 1, 5, 6, 7, 9, 10, 11, 12, 13, 16, 17, 19, 25], "have": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25], "haven": 1, "he": 7, "head": [4, 10, 21], "header": [0, 24], "heads_proba": 10, "health": [0, 25], "hear": [0, 13, 24], "heart": [0, 7, 24], "heatmap": [0, 1, 3, 7, 17, 24], "heavili": 0, "heavisid": 1, "height": [1, 3, 6, 25], "held": 13, "help": [0, 1, 4, 12, 13, 15, 16, 24], "helper": [4, 14], "henc": [0, 5, 6, 8, 9, 10, 12, 13, 24, 25], "henrik": [22, 24], "her": 7, "here": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 21, 24, 25], "hereaft": [0, 8, 12, 24], "hermitian": 19, "hessenberg": 19, "hessian": [0, 2, 5, 13], "heterogen": [9, 10], "hi": 7, "hidden": [1, 3, 4, 12], "hidden_bia": 1, "hidden_bias_gradi": 1, "hidden_layer_s": [0, 1, 24], "hidden_neuron": 4, "hidden_weight": 1, "hidden_weights_gradi": 1, "hierarch": [5, 25], "high": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 13, 14, 18, 19, 24, 25], "higher": [0, 1, 3, 5, 6, 8, 13, 24, 25], "highest": [1, 2], "highli": [0, 3, 4, 10, 18, 19, 23, 24, 25], "highwai": [], "hing": 8, "hint": [13, 15, 16, 25], "hip": 18, "hire": 0, "hist": [4, 6, 7, 21], "histogram": [6, 7, 21], "histor": [7, 11], "histori": [3, 4, 12, 15], "hitherto": 5, "hjorth": [22, 24, 25], "hobbi": 21, "hoc": [5, 25], "hoff": 23, "hold": [1, 3, 6, 13, 14], "holder": [0, 24], "home": [], "homepag": 24, "homework": [6, 13], "homogen": [1, 3, 9, 10, 13], "honchar": 2, "hopefulli": [0, 11, 15, 21, 24], "horizont": 11, "horlyk": [22, 24], "hors": [3, 7, 24], "hot": [1, 9], "hour": [1, 18, 20, 21, 22, 24], "how": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 24, 25], "howev": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 24, 25], "hspace": [0, 4, 8, 10, 21, 24], "hstack": 1, "htf": 24, "html": [0, 16, 18, 20, 22, 23, 24, 25], "http": [0, 3, 4, 6, 13, 15, 16, 18, 19, 20, 22, 23, 24, 25], "huang": [0, 24], "huber": [0, 24], "huge": [1, 3, 4, 18], "human": [0, 1, 3, 6, 9, 12, 25], "humid": 9, "hundr": 1, "hungri": 1, "hybrid": 20, "hydrogen": [0, 24], "hyperbol": [1, 4, 12], "hyperparam": 8, "hyperparamet": [3, 4, 5, 6, 9, 13, 25], "hyperplan": 11, "h\u00f8rlyk": [22, 24], "i": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25], "i0": [0, 24], "i1": [0, 6, 8, 12, 24, 25], "i2": [0, 8, 12, 24], "i3": [0, 12, 24], "i5": [0, 24], "i_": 13, "i_1": [5, 6], "i_2": [5, 6], "ian": 23, "ic": 1, "id": [7, 13], "ida": [22, 24], "idea": [0, 1, 2, 3, 4, 6, 9, 10, 12, 13, 19, 25], "ideal": [0, 2, 6, 8, 13, 21, 24], "idem": 6, "ident": [5, 6, 12, 13, 17, 19, 25], "identifi": [0, 1, 7, 9, 11, 12, 13, 14, 24, 25], "ieor": 21, "ifi": 23, "ifs": [18, 24], "ignor": [0, 1, 3, 9, 15, 25], "ii": [19, 21], "iii": [19, 24], "ij": [0, 1, 3, 6, 8, 12, 14, 16, 19, 21, 24, 25], "ik": [0, 19, 24, 25], "illustr": [5, 7, 10, 12, 13, 14, 18, 24], "im": 6, "imag": [1, 3, 4, 6, 9, 11, 12, 14, 23, 24], "image_at_epoch_": 4, "image_batch": 4, "image_height": 3, "image_path": [0, 6, 7, 9, 24], "image_width": 3, "imageio": 6, "images_from_seed_imag": 4, "imagin": 1, "immedi": [0, 3, 4, 6, 18, 24], "implement": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 21, 24, 25], "impli": [3, 5, 6, 7, 13, 19, 25], "implicit": 3, "implicitli": [11, 21], "import": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 21], "importantli": 3, "impos": [0, 6, 11, 12, 24], "imposs": [0, 5, 24, 25], "impress": [0, 12, 24], "improv": [0, 4, 5, 9, 10, 11, 13, 15, 25], "impur": 9, "imread": 6, "imshow": [1, 3, 4, 6], "in3050": [23, 24], "in3310": 24, "in4080": [23, 24], "in4300": [23, 24], "in4310": 23, "in5400": 3, "in5550": 23, "in_out_neuron": 4, "inaccur": 13, "inact": 12, "inadequ": [0, 24], "inch": [6, 25], "includ": [0, 1, 2, 3, 4, 5, 6, 7, 11, 12, 15, 16, 17, 18, 21, 22, 23, 24, 25], "include_bia": [6, 9], "incom": [12, 16], "incorrect": 1, "incoveni": 8, "increas": [0, 1, 3, 4, 5, 6, 9, 12, 13, 21, 24, 25], "increasingli": 21, "ind": 6, "inde": [0, 2, 4, 5, 6, 13, 24, 25], "indefinit": 4, "independ": [0, 5, 6, 7, 8, 12, 13, 21, 24, 25], "index": [0, 1, 3, 4, 10, 14, 18, 19, 21, 23, 24], "index_col": [0, 24], "indic": [0, 1, 3, 4, 5, 6, 9, 10, 11, 13, 16, 24, 25], "indispens": 6, "individu": [1, 6, 7, 10, 12, 21, 24, 25], "indu": [], "indx": 19, "indx1": 2, "indx2": 2, "indx3": 2, "ineffici": [3, 13], "inequ": [8, 13], "inertia": 13, "inf1000": [18, 24], "inf1100": [18, 24], "inf1100l": [18, 24], "inf1110": [18, 24], "inf3000": 24, "infeas": 9, "infer": [0, 1, 4, 6, 23, 24], "inferenc": 1, "infil": [0, 6, 7, 9, 24], "infin": [5, 6, 7, 11, 25], "infinit": 3, "infinitesim": 21, "influenc": [6, 10], "influenti": 1, "info": 24, "inform": [0, 1, 3, 4, 6, 9, 11, 12, 13, 14, 19, 23, 24], "inforom": 15, "infti": [3, 6, 13, 21], "ingeni": 13, "ingredi": [0, 9, 24], "inher": 6, "inherit": [19, 24], "initi": [0, 1, 2, 6, 10, 13, 14, 19, 21, 24], "inject": 14, "inlin": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 24, 25], "inner": [0, 13, 25], "inp": 4, "inplac": 13, "input": [0, 1, 3, 4, 5, 6, 7, 8, 12, 13, 14, 16, 21, 24, 25], "input_dim": 1, "input_shap": [3, 4], "inputs": 1, "inputs_shuffl": [0, 1, 25], "insert": [3, 5, 6, 8, 10, 21, 25], "insid": [4, 7], "insight": [0, 1, 5, 18, 24, 25], "insist": [6, 13, 25], "inspir": [0, 1, 12, 24], "instabl": 2, "instal": [0, 1, 5, 6, 9, 15], "instanc": [0, 1, 2, 4, 6, 9, 11, 13, 16, 24, 25], "instanti": 10, "instead": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 17, 19, 21, 24, 25], "institut": 1, "instruct": [0, 1, 15], "int": [0, 1, 2, 3, 4, 5, 6, 11, 13, 14, 19, 21, 25], "int32": 10, "int_": [3, 6, 21], "int_0": 21, "int_a": 21, "intak": [0, 25], "integ": [1, 2, 13, 14, 19, 21, 24], "integer_vector": 1, "integr": [3, 6, 21, 24], "intellig": [0, 14, 23, 24], "intend": 10, "intens": 1, "intention": 14, "interact": [0, 6, 9, 12, 18, 24], "intercept": [0, 6, 8, 11, 13, 16, 17, 24, 25], "intercept_": [0, 6, 8, 9, 13, 24, 25], "interchang": [5, 12, 19], "interconnect": 1, "interest": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 18, 21, 24, 25], "interfac": [0, 1, 15, 19, 25], "interior": [0, 9, 24], "intermedi": [19, 25], "intern": [1, 10, 12], "interpol": [1, 3, 4, 6, 12], "interpr": [5, 25], "interpret": [0, 1, 6, 9, 10, 12, 13, 15, 16, 19, 21], "interv": [0, 3, 5, 6, 7, 13, 21, 24, 25], "intial": 13, "intract": [0, 4, 25], "intrins": [3, 11, 19, 21, 24], "intro": [18, 23, 24], "introduc": [0, 1, 5, 6, 8, 10, 12, 19, 21, 24], "introduct": [1, 2, 4, 13, 23, 25], "introductori": [0, 4, 19, 23, 24, 25], "intuit": [0, 5, 6, 8, 12, 13, 24], "inv": [0, 5, 13, 17, 24, 25], "invalu": [0, 13, 18, 24], "invari": 1, "invd": 5, "inver": 8, "invers": [0, 3, 6, 13, 24, 25], "inverse_transform": 8, "invert": [0, 5, 7, 10, 13, 16, 24], "invh": 13, "invok": 8, "involv": [0, 2, 6, 7, 11, 12, 24, 25], "io": [0, 18, 20, 22, 23, 24, 25], "ip": [0, 8, 21, 24], "ipca": 11, "ipynb": [18, 24], "ipython": [0, 5, 7, 9, 11, 14, 18, 24, 25], "iq": 6, "iri": [8, 9], "irreduc": 6, "irrelev": [5, 25], "irrespect": [0, 24], "isn": 5, "isnul": [], "isomap": 11, "issu": [1, 9, 15, 19], "it_arrai": 13, "item": [0, 13, 24], "items": [19, 24], "iter": [1, 2, 4, 6, 8, 13, 14, 21], "its": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 24], "itself": [5, 6, 12, 21, 24, 25], "j": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16, 19, 21, 23, 24, 25], "j1": 19, "j_": 6, "j_lasso_sk": 6, "j_ridge_sk": 6, "j_sk": 6, "jackknif": [6, 18, 24], "jacobian": [2, 13], "jason": 4, "jax": [18, 24], "jensen": [22, 24, 25], "jerom": 23, "ji": [12, 19], "jit": 13, "jj": [0, 5, 6, 24], "jk": [0, 1, 6, 12, 19, 24], "jl": [0, 24], "jm": 19, "jnp": 13, "job": [2, 8, 10, 15], "join": [0, 4, 6, 7, 9, 24], "joint": [4, 5], "judg": 13, "judgement": 6, "julia": [18, 19], "jump": 21, "junk": 4, "jupit": 24, "jupyt": [0, 15, 16, 18, 23, 24], "just": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 21, 24, 25], "justif": 0, "justifi": [3, 10], "k": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 19, 21, 22, 24, 25], "k0": 7, "k1": 7, "kaggl": 6, "kappa_d": 21, "karl": [22, 24], "karush": 8, "katrin": [22, 24], "keep": [0, 1, 4, 5, 6, 11, 13, 14, 15, 19, 24, 25], "keepdim": [1, 6, 10, 19], "kei": [1, 3, 6, 12], "kept": [4, 6, 14], "kera": [0, 4, 18, 24], "kernel": [0, 1, 3, 18, 24, 25], "kernel_regular": [1, 3], "kernel_s": 4, "kernelpca": 11, "kev": [0, 24], "kevin": [23, 24], "keyword": [19, 24], "kfold": 6, "kg": 1, "ki": 19, "kick": [1, 13], "kiener": 2, "kilomet": [6, 25], "kind": [0, 2, 3, 4, 8, 12, 13, 14, 24, 25], "kj": [6, 12, 19, 25], "kjm": [18, 24], "kkt": 8, "kl": 21, "km": [12, 24], "kmean": 14, "kmeanspoint": 14, "kn_k": 14, "know": [0, 1, 2, 5, 6, 8, 13, 15, 16, 17, 18, 24, 25], "knowledg": [0, 18, 24], "known": [1, 3, 4, 5, 6, 7, 8, 9, 12, 19, 21, 23, 25], "kondev": [0, 24], "kp": 21, "kpca": 11, "kroneck": 14, "kuhn": 8, "kvalsund": [22, 24], "kwown": [0, 24], "l": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 19, 21, 24], "l0": 7, "l1": [0, 1, 3, 7, 24], "l1_l2": [1, 3], "l1regl": 5, "l2": [1, 3], "l_": 19, "l_1": 7, "l_2": [7, 13], "l_j": 12, "la": 13, "la_i": 12, "la_k": 12, "lab": [18, 24], "label": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 18, 19, 21, 24, 25], "labelencod": [7, 10], "labels": [6, 8, 9], "labels_shuffl": [0, 1, 25], "laboratori": 20, "lack": [0, 24], "lagari": 2, "lagrang": [8, 11], "lambda": [0, 1, 2, 3, 5, 6, 7, 8, 10, 12, 13, 17, 21, 24, 25], "lambda_": 11, "lambda_0": 11, "lambda_1": [5, 8, 11, 25], "lambda_2": [8, 11], "lambda_i": [8, 11], "lambda_iy_i": 8, "lambda_jy_iy_j": 8, "lambda_k": 8, "lambda_n": [5, 8, 25], "lamda": 1, "land": 8, "landmark": 8, "landscap": 13, "langl": [0, 6, 11, 21, 24, 25], "languag": [0, 1, 4, 8, 18, 19, 23, 24], "lapack": [19, 24], "laplac": 5, "laptop": [15, 18], "larg": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11, 13, 18, 19, 21, 23, 24, 25], "larger": [0, 3, 5, 6, 8, 10, 11, 13, 17, 21, 24, 25], "largest": [4, 8, 11], "lasso": [0, 7, 18, 24], "lasso_sk": 6, "last": [0, 1, 3, 4, 5, 6, 7, 8, 12, 16, 17, 19, 21, 22, 24], "latent": 4, "latent_dim": 4, "latent_point": 4, "latent_space_value_rang": 4, "later": [0, 1, 4, 7, 8, 12, 13, 14, 15, 18, 24], "latest": [4, 15, 18], "latest_checkpoint": 4, "latex": 24, "latter": [0, 3, 6, 7, 8, 11, 13, 19, 21, 24, 25], "lattic": 12, "law": 0, "layer": [0, 4, 13, 24], "lbfg": [7, 9, 10], "lcc": [5, 6], "lda": 11, "ldot": [0, 6, 11, 24], "le": [5, 7, 10, 13, 17, 21, 25], "lead": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 19, 21, 24, 25], "leaf": 9, "leaki": 1, "leakyrelu": 4, "lear": 13, "learn": [3, 4, 5, 6, 7, 8, 9, 10, 12, 19, 22, 23], "learnabl": 3, "learner": 10, "learnig": 24, "learning_r": [8, 10], "learning_rate_init": [0, 1, 24], "learning_schedul": 13, "least": [0, 7, 8, 10, 11, 17, 18, 19, 21], "leat": 13, "leav": [0, 1, 3, 5, 6, 9, 11, 24], "lectur": [0, 1, 5, 10, 11, 12, 13, 18, 19, 20, 22, 23, 25], "lecturenot": [0, 18, 23, 24], "left": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 24, 25], "leftarrow": [8, 12], "legend": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 15, 24, 25], "leinonen": 24, "len": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 16, 17, 19, 24, 25], "length": [0, 1, 3, 4, 8, 9, 13, 16, 18, 24, 25], "length_of_sequ": 4, "leq": [0, 5, 7, 8, 13, 14, 21, 24, 25], "less": [0, 1, 3, 4, 5, 6, 8, 9, 13, 18, 21, 24, 25], "lessen": 1, "let": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 19, 21, 24, 25], "letter": [0, 16, 19, 21, 24, 25], "level": [0, 1, 5, 6, 9, 18, 19, 20, 22, 24], "li": [8, 11], "lib": [], "liblinear": 10, "librari": [0, 1, 2, 3, 4, 5, 6, 9, 10, 11, 19, 21, 23, 25], "licens": [0, 1, 18, 24], "lie": [0, 6, 11, 21, 24, 25], "life": [0, 1, 8, 12, 24], "lifetim": 13, "like": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "likelihood": [0, 1, 5, 9, 24, 25], "lim_": 21, "limit": [0, 5, 6, 8, 12, 19, 24, 25], "lin_clf": 8, "lin_model": [], "lin_reg": 9, "linalg": [0, 2, 5, 6, 8, 11, 13, 17, 19, 21, 24, 25], "line": [0, 3, 6, 8, 11, 13, 15, 16, 24], "line1": 8, "line2": 8, "line3": 8, "line_model": 15, "line_ms": 15, "line_predict": 15, "linear": [1, 3, 5, 6, 7, 9, 10, 11, 12, 16, 17, 18, 21], "linear_model": [0, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 24, 25], "linear_regress": 6, "linearli": [5, 25], "linearloc": [6, 13], "linearregress": [0, 6, 7, 9, 15, 16, 24, 25], "linearsvc": 8, "liner": [1, 3], "linerar": 10, "linewidth": [0, 2, 4, 6, 8, 9, 10], "link": [0, 4, 9, 12, 15, 18, 20, 22, 24], "linlag": 5, "linpack": [19, 24], "linreg": [0, 24], "linspac": [0, 2, 3, 4, 6, 8, 9, 10, 13, 16, 17, 19, 21, 24, 25], "linu": 4, "linux": [0, 1, 18, 24], "liquid": [0, 24], "list": [1, 2, 3, 4, 9, 15, 18, 24], "listedcolormap": [9, 10], "literatur": [1, 7, 14, 23], "littl": [1, 3, 9, 12], "live": [8, 16], "ll": [0, 21, 24, 25], "lle": [0, 25], "lloyd": [4, 14], "lmb": [0, 2, 5, 6, 25], "lmbd": [0, 1, 3, 24], "lmbd_val": [0, 1, 3, 24], "lmbda": 13, "ln": [1, 13], "load": [1, 4, 6, 7, 9, 10], "load_boston": [], "load_breast_canc": [1, 7, 9, 10, 11], "load_data": [3, 4], "load_digit": [1, 3], "load_iri": [8, 9], "loc": [3, 6, 7, 8, 9, 10, 24], "local": [0, 1, 3, 7, 12, 13, 15, 25], "locat": [2, 3, 8, 15], "log": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 13, 15, 19, 24], "log10": [0, 5, 6, 25], "log_": [0, 24], "log_clf": 10, "logarithm": [0, 5, 7, 17, 19, 24], "logic": [0, 1, 9, 24], "login": 15, "logist": [0, 1, 2, 8, 9, 10, 11, 12, 13, 18, 25], "logisticregress": [7, 9, 10, 11], "logit": 7, "logreg": [7, 9, 10, 11], "logspac": [0, 1, 3, 5, 6, 24, 25], "long": [0, 1, 3, 4, 12, 13, 24], "longer": [2, 3, 8, 10, 14, 19, 21, 24], "loocv": 6, "look": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 19, 21, 24, 25], "loop": [1, 4, 6, 10, 12, 14, 16, 17, 18, 19, 24], "lose": 1, "loss": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 13, 19, 24], "loss_fil": 4, "lossfil": 4, "lost": 4, "lot": [1, 4, 6, 16], "low": [0, 6, 9, 10, 11, 24, 25], "lower": [0, 1, 3, 6, 9, 10, 16, 19, 25], "lowercas": [19, 24], "lowest": [9, 13, 21], "lr": [1, 3, 4, 10], "lstat": [], "lstm": 4, "lstm_2layer": 4, "lstsq": [0, 24, 25], "lt": 6, "lu": [0, 5, 24, 25], "lubksb": 19, "luckili": 2, "ludcmp": 19, "lux": 19, "lvert": 1, "lw": [0, 24], "m": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 15, 19, 21, 22, 23, 24, 25], "m_": [9, 12], "m_1": 14, "m_h": [0, 24], "m_k": 14, "m_l": 12, "m_n": [0, 24], "m_p": [0, 24], "m_t": 13, "ma": 11, "machin": [1, 3, 4, 5, 6, 7, 9, 10, 11, 12, 15, 16, 19, 23, 25], "machinelearn": [0, 6, 16, 18, 20, 22, 23, 24, 25], "mackai": 23, "made": [0, 1, 3, 4, 5, 6, 7, 9, 11, 12, 24, 25], "mae": [0, 24], "magic": 4, "magnitud": [1, 6, 7, 13, 25], "mai": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 18, 19, 21, 24, 25], "mail": [20, 22], "main": [0, 1, 3, 4, 5, 6, 7, 9, 19, 23, 25], "mainli": [0, 5, 6, 7, 9, 24, 25], "maintain": 6, "major": [1, 6, 9, 10, 13, 19, 24], "make": [1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 18, 19, 21, 23, 24], "make_axes_locat": 6, "make_moon": [8, 9, 10], "make_pipelin": [0, 6, 10, 25], "makedir": [0, 6, 7, 9, 24], "malcondit": 19, "malign": [1, 7, 9], "mammographi": 5, "manag": [0, 2, 3, 15, 18, 24], "mandatori": [22, 24], "mani": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25], "manifold": 11, "manner": 3, "manual": [6, 25], "map": [0, 1, 2, 6, 7, 8, 11, 12, 14, 21, 24], "marc": 25, "margin": [0, 5, 8], "marit": [0, 24], "mark": 24, "marker": [7, 19, 24], "markov": [18, 24], "marsaglia": 21, "mass": [0, 1, 5, 13, 25], "massag": [0, 24], "masses2016": [0, 24], "masses2016ol": [0, 24], "masses2016tre": 0, "masseval2016": [0, 24], "master": [20, 22], "mat": [18, 24], "mat1100": [18, 24], "mat1110": [18, 24], "mat1120": [18, 24], "match": [1, 4, 5, 13, 14, 15, 25], "materi": [4, 5, 7, 13, 15, 19, 20, 22], "math": [3, 7, 12, 13, 19, 21, 23, 24], "mathbb": [0, 4, 5, 6, 7, 8, 11, 12, 13, 14, 17, 19, 21, 24, 25], "mathbf": [0, 5, 6, 7, 8, 13, 19, 24, 25], "mathcal": [1, 5, 6, 7, 13], "matheemat": 3, "mathemat": [0, 6, 11, 12, 13, 18, 19, 21, 23, 24], "mathemati": 24, "mathrm": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 21, 24, 25], "matmul": [1, 2, 5], "matnat": 23, "matplotlib": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 24, 25], "matric": [0, 1, 3, 4, 6, 7, 8, 11, 13, 16, 17, 18, 25], "matrix": [0, 2, 3, 4, 6, 7, 8, 10, 13, 17, 21], "matshow": 1, "matter": [2, 3, 13, 25], "max": [0, 1, 2, 3, 4, 9, 10, 12, 13, 22, 24], "max_depth": [0, 9, 10], "max_diff": 2, "max_diff1": 2, "max_diff2": 2, "max_it": [0, 1, 8, 13, 24], "max_iter": 14, "max_leaf_nod": 10, "max_sampl": 10, "maxdegre": [0, 6, 10, 25], "maxdepth": 10, "maxim": [1, 4, 5, 7, 8, 11], "maximum": [0, 2, 3, 5, 7, 8, 9, 10, 13, 14, 24, 25], "maxpolydegre": [5, 6, 25], "maxpooling2d": 3, "mbox": [5, 6, 25], "mcculloch": 12, "md": 11, "mdoel": 4, "mean": [1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 24], "mean_absolute_error": [0, 24], "mean_divisor": 14, "mean_i": 21, "mean_matrix": 14, "mean_squared_error": [0, 4, 6, 7, 10, 15, 24, 25], "mean_squared_log_error": [0, 24], "mean_vector": 14, "mean_x": 21, "meaning": [0, 4, 7, 24], "meansquarederror": [0, 24], "meant": [3, 7, 10, 13], "measur": [0, 1, 2, 5, 6, 9, 11, 12, 14, 16, 21, 24, 25], "mechan": [0, 4, 21, 24], "median": [0, 24, 25], "medicin": 12, "medium": [4, 8, 13], "medv": [], "meet": [0, 22], "mehta": [0, 24, 25], "memori": [3, 4, 11, 12, 13, 19], "mention": [0, 12, 13, 21, 24], "mere": 0, "meshgrid": [2, 5, 6, 8, 9, 10, 11], "mess": 15, "messag": [5, 13], "messi": 2, "met": [0, 3, 8, 25], "meteorolog": 9, "meter": [6, 25], "method": [0, 1, 2, 3, 4, 5, 7, 8, 11, 12, 14, 15, 16, 17, 18, 19, 21, 23, 25], "metion": 6, "metric": [0, 1, 3, 6, 7, 9, 10, 14, 15, 24, 25], "metropoli": [18, 24], "mev": [0, 21, 24], "mgd": 13, "mglearn": [18, 24], "mgrid": 13, "mhjensen": [], "mi": 10, "mia": [22, 24], "microsoft": 23, "mid": 1, "midel": 4, "midnight": 15, "midpoint": 9, "might": [0, 1, 2, 4, 6, 9, 13, 15, 17, 25], "migth": 17, "mild": 9, "millimet": [6, 25], "million": [0, 24, 25], "mimic": 12, "min": [0, 2, 5, 8, 9], "min_": [0, 2, 5, 14, 17, 24, 25], "min_samples_leaf": 9, "mind": [0, 6, 13, 15, 24, 25], "mindboard": 4, "mine": [18, 24], "mini": [1, 11, 12, 13], "minibatch": [1, 11, 13], "minibathc": 13, "miniforge3": [], "minim": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 25], "minima": [0, 1, 7, 13, 24], "minimum": [0, 1, 2, 6, 8, 9, 11, 13, 25], "minmaxscal": [0, 25], "minor": 21, "minst": 1, "minu": 7, "mirjalili": 24, "mirror": 9, "misc": 6, "misclassif": [8, 9, 10], "misclassifi": [8, 10], "miser": 0, "mismatch": 1, "miss": [7, 10], "mistak": 4, "mit": 23, "mix": [1, 2, 24], "mixtur": 13, "mk": [9, 19], "mkdir": [0, 6, 7, 9, 24], "ml": [0, 1, 10, 13, 19, 25], "mlab": 21, "mle": [5, 7], "mlp": 1, "mlpclassifi": 1, "mlpregressor": [0, 24], "mm": 19, "mml": 25, "mn": [12, 21], "mnist": [1, 11], "mod": 21, "mode": [20, 22, 24], "model": [2, 3, 5, 7, 8, 9, 10, 11, 13, 14, 16, 18, 21, 23, 25], "model_select": [0, 1, 3, 5, 6, 7, 9, 10, 11, 15, 16, 17, 24, 25], "moder": 10, "modern": [0, 6, 7, 18, 24], "modif": [2, 12, 13], "modifi": [0, 1, 3, 5, 7, 8, 10, 12, 13, 24, 25], "modul": [0, 16, 19, 24], "modular": 21, "modulo": 21, "moe": [11, 25], "moment": [5, 6, 13, 21], "mondai": [22, 24], "monitor": 13, "monoton": [5, 12, 21], "mont": [0, 6, 18, 21, 23, 24], "montli": 16, "moor": [5, 6], "more": [0, 1, 2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 21], "moreov": [0, 3], "morten": [22, 24, 25], "mortenhj": 24, "most": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 21, 24, 25], "mostli": [1, 11], "motion": [0, 13], "motiv": [1, 4], "move": [0, 4, 5, 6, 7, 9, 12, 13, 14, 15, 16, 21, 25], "mpl": [7, 24], "mpl_toolkit": [2, 6, 13], "mplot3d": [2, 6, 13], "mplregressor": 1, "mse": [0, 4, 5, 6, 9, 10, 15, 16, 17, 24, 25], "mse_simpletre": 10, "mselassopredict": 5, "mselassotrain": 5, "mseownridgepredict": [6, 25], "msepredict": 5, "mseridgepredict": [0, 5, 6, 25], "msetrain": 5, "msle": [0, 24], "mt": [7, 12], "mu": [0, 6, 11, 13, 21, 24], "mu0": 21, "mu1": 21, "mu2": 21, "mu_": [6, 21, 25], "mu_i": [6, 25], "mu_n": 11, "mu_x": 21, "much": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 19, 21, 24, 25], "multi": [0, 1, 3, 7, 18, 24], "multiclass": [1, 7], "multidimension": [11, 12, 24], "multilay": 1, "multinomi": 7, "multipl": [2, 4, 5, 6, 7, 12, 13, 15, 21, 25], "multipli": [3, 5, 6, 11, 13, 19, 21, 25], "multiplum": 8, "multivari": [0, 2, 10, 11, 18, 21, 24], "multivariate_norm": [11, 14], "multpli": 16, "murphi": [11, 23, 24], "must": [1, 2, 5, 6, 8, 10, 12, 13, 14, 15, 21, 25], "mutat": 7, "mutual": [1, 3, 6, 13], "mx_": 21, "my": 24, "myenv": [], "myriad": [0, 18, 24], "mz1": 21, "mz2": 21, "m\u00f8svatn": 6, "n": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 25], "n1": 19, "n2": 19, "n_": [1, 2, 3, 8, 12, 21], "n_0": [12, 21], "n_boostrap": [6, 10], "n_bootstrap": 6, "n_categori": [1, 3], "n_cluster": 14, "n_compon": 11, "n_epoch": 13, "n_estim": 10, "n_examples_to_gener": 4, "n_featur": 1, "n_filter": 3, "n_hidden": 2, "n_hidden_neuron": [0, 1, 24], "n_i": 21, "n_input": [0, 1, 3, 25], "n_instanc": 9, "n_job": 10, "n_k": 14, "n_l": [12, 21], "n_layer": 1, "n_m": 9, "n_neuron": 1, "n_neurons_connect": 3, "n_neurons_layer1": 1, "n_neurons_layer2": 1, "n_point": 14, "n_sampl": [6, 8, 9, 10, 14], "n_split": 6, "n_step": 4, "n_t": 2, "n_x": 2, "nabla": [1, 13], "nabla_": [2, 13], "nabla_w": 13, "nag": 13, "naimi": [0, 24], "naiv": 7, "naive_kmean": 14, "name": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 18, 19, 21, 22, 24, 25], "narrow": 13, "nation": [1, 5], "nativ": [18, 24], "natur": [0, 1, 4, 8, 9, 12, 13, 21, 23, 24], "navier": 12, "navig": 15, "nb": 21, "nb_": 19, "nbconvert": 24, "nd": 14, "ndarrai": 6, "ne": [9, 10, 19, 21, 25], "nearest": [1, 3, 6, 11], "nearli": 13, "neat": 24, "neccesari": 6, "necess": 2, "necessari": [0, 1, 3, 4, 8, 14, 24], "necessarili": [0, 4, 11, 21, 24], "necesserali": 5, "neck": 7, "need": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 25], "neg": [0, 1, 3, 5, 6, 7, 10, 13, 19, 21, 24], "neg_mean_squared_error": 6, "neglect": 21, "neglig": 21, "neighbor": [3, 6, 11], "neither": [4, 13], "neq": [13, 14, 21], "nervou": 12, "nest": [9, 12], "nesterov": 13, "net": [2, 4, 12], "netlib": [19, 24], "network": [0, 9, 13, 18, 23, 25], "neural": [0, 13, 18, 23, 25], "neural_network": [0, 1, 2, 24], "neuralnetwork": 1, "neuron": [1, 2, 3, 4, 12], "neutral": [0, 24], "neutron": [0, 24], "never": [1, 4, 6, 9, 21], "new": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 19, 24, 25], "new_chang": 13, "new_hobbit": 24, "newaxi": [0, 3, 6, 9], "newli": [0, 24], "newton": [1, 7, 8, 13, 21], "next": [0, 1, 2, 3, 4, 5, 6, 8, 9, 13, 14, 15, 16, 24, 25], "next_guess": 13, "next_input": 4, "ng": 1, "ni": 14, "nice": [0, 1, 5, 11, 24, 25], "niter": 13, "nitric": [], "nlambda": [0, 5, 6, 25], "nlp": 23, "nm": 21, "nm_n": [0, 24], "nmse": 6, "nn": [2, 5, 6, 12, 19, 24], "nn_model": 1, "nnmin": 2, "node": [1, 3, 9, 10, 12], "nois": [0, 4, 5, 6, 8, 9, 10, 13, 24, 25], "noise_dimens": 4, "noisi": [1, 6], "non": [0, 1, 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 19, 21, 24, 25], "none": [0, 1, 2, 4, 5, 9, 10, 13, 21, 24, 25], "nonlinear": [3, 6, 8, 9, 11, 12], "nonneg": [6, 9, 13], "nonparametr": 6, "nonsens": 21, "nonsingular": 19, "nonumb": [3, 7, 8, 13, 19], "nor": [1, 4, 13], "norm": [0, 1, 5, 6, 8, 11, 13, 24, 25], "normal": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 21, 24, 25], "normali": [19, 24], "norwai": [6, 24], "notat": [0, 2, 5, 6, 13, 14, 21, 24, 25], "note": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23, 24], "notebook": [0, 1, 3, 9, 15, 16, 18, 24], "noth": [1, 2, 5, 8, 12, 14, 21, 25], "notic": [4, 5, 12, 13, 19, 21, 24], "notion": 3, "novel": [3, 6, 10, 24], "novemb": [1, 22, 24], "now": [0, 2, 4, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 18, 19, 21, 24, 25], "nowadai": [0, 1, 3, 9, 18, 24], "nox": [], "np": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 24, 25], "npr": 2, "nsampl": 6, "nt": 2, "nu": 21, "nuclear": [5, 25], "nuclei": [0, 21, 24], "nucleon": [0, 24], "nucleu": [0, 24], "num": 4, "num_coordin": 2, "num_hidden_neuron": 2, "num_it": 2, "num_neuron": 2, "num_neurons_hidden": 2, "num_point": 2, "num_tre": 10, "num_valu": 2, "number": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 20, 22, 24], "numberid": 7, "numberparamet": 3, "numer": [0, 5, 6, 9, 10, 11, 12, 13, 18, 19, 23, 24, 25], "numpi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 25], "nunmpi": [5, 25], "nx": 2, "ny": 21, "o": [0, 1, 4, 5, 6, 7, 8, 9, 11, 19, 22, 23, 24, 25], "obei": [6, 11, 13, 25], "object": [0, 1, 4, 8, 10, 15, 19, 24], "obliqu": [5, 25], "observ": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 21, 24], "obtain": [0, 1, 5, 6, 7, 8, 9, 10, 12, 13, 14, 17, 19, 21, 24, 25], "obviou": [5, 6, 11, 21, 25], "obviouli": 24, "obvious": [0, 4, 5, 6, 19, 24], "oc": 25, "occupi": [], "occur": [0, 6, 8, 9, 19, 21, 24], "octob": [22, 24], "od": 0, "odd": [0, 3, 7, 24, 25], "odenum": 2, "odesi": 2, "oen": 0, "off": [1, 3, 4, 5, 9, 13, 21], "offer": [6, 11, 18, 19, 20, 22, 24], "offic": [22, 24], "offici": [20, 24], "often": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 24, 25], "ofter": [19, 24], "ol": [0, 13, 17, 25], "old": [1, 5, 10, 13, 15], "ols_paramet": 16, "ols_sk": 6, "ols_svd": 6, "olstheta": [0, 5], "omega": [2, 3, 6], "omega_0": 3, "omit": [0, 5, 24, 25], "onc": [1, 6, 9, 11, 13], "one": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 21, 22, 24, 25], "onehot": 1, "onehot_vector": 1, "onehotencod": 9, "ones": [0, 2, 5, 6, 8, 9, 10, 11, 13, 16, 19, 24, 25], "ones_lik": 4, "ong": 25, "onl": 3, "onli": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 25], "onlin": [11, 15, 20], "onto": [5, 11, 25], "open": [0, 1, 4, 6, 7, 9, 15, 18, 20, 22, 24], "oper": [0, 1, 3, 5, 6, 10, 11, 12, 13, 15, 16, 18, 21, 24, 25], "operation": 21, "oplu": 21, "opmiz": 13, "opportun": 0, "oppos": [6, 13], "opposit": [1, 5, 8, 25], "opt": [1, 5, 24], "optim": [0, 2, 3, 4, 5, 6, 7, 9, 10, 11, 14, 16, 17], "optimis": [1, 3], "option": [0, 1, 3, 5, 6, 8, 11, 15, 19, 25], "optmiz": [1, 8, 13, 25], "oral": 24, "orang": 0, "order": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 15, 19, 21, 24, 25], "ordinari": [0, 2, 3, 7, 11, 13, 17, 18], "oreilli": [23, 24], "org": [0, 3, 4, 16, 18, 19, 23, 24, 25], "organ": [6, 7, 10, 19], "orient": [1, 5, 21, 25], "origin": [0, 3, 5, 6, 8, 11, 12, 13, 15, 19, 24, 25], "orthogn": [5, 25], "orthogon": [0, 5, 6, 8, 11, 13, 19, 24, 25], "orthonorm": [5, 25], "os": [22, 24], "oscar": 1, "oscil": [3, 13], "oskar": 24, "oskarlei": 24, "oslo": [0, 18, 20, 22, 24, 25], "osx": [0, 18, 24], "other": [0, 1, 2, 3, 5, 6, 7, 8, 10, 13, 14, 16, 18, 20, 21, 22, 23, 25], "otherwis": [0, 1, 4, 7, 13, 19, 24], "ouput": [5, 7, 12], "our": [1, 2, 3, 6, 7, 8, 9, 10, 12, 14, 15, 16, 17, 18, 19, 21], "ourmodel": 0, "ourselv": [0, 5, 6, 8, 11, 13, 24, 25], "out": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "out_fil": 9, "outcom": [0, 7, 9, 10, 12, 21, 25], "outdoor": 9, "outer": [6, 12, 13], "outfil": 4, "outlier": [0, 8, 24, 25], "outlin": [6, 10, 11], "outlook": 9, "outperform": 10, "output": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 19, 21, 24, 25], "output_bia": 1, "output_bias_gradi": 1, "output_shap": 4, "output_weight": 1, "output_weights_gradi": 1, "outputlayer1": 12, "outputlayer2": 12, "outsid": 4, "over": [0, 1, 3, 4, 5, 6, 9, 10, 12, 13, 15, 16, 19, 24, 25], "over1": 13, "overal": [1, 10], "overcast": 9, "overcom": [12, 13], "overdetermin": [0, 24], "overfit": [0, 1, 3, 6, 9, 10, 13], "overflow": 5, "overhead": 12, "overlap": [3, 7, 8, 9], "overlin": [0, 5, 6, 9, 10, 11, 14, 19, 24, 25], "overst": 0, "overtrain": 4, "overview": 3, "own": [4, 5, 6, 8, 12, 13, 16, 18, 19], "owner": [], "ownmsepredict": 0, "ownmsetrain": 0, "ownridgebeta": 25, "ownridgetheta": [0, 6, 25], "ownypredictridg": 0, "ownytilderidg": 0, "oxid": [], "p": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 21, 24, 25], "p0": 2, "p1": 2, "p_": [2, 4, 8, 9], "p_hidden": 2, "p_i": [5, 21], "p_j": 21, "p_n": 21, "p_output": 2, "p_x": 21, "pack": [0, 24], "packag": [0, 1, 3, 4, 5, 8, 11, 13, 15, 18, 21, 25], "packtpub": 24, "packtpublish": 24, "pad": [3, 4], "page": [0, 18, 24], "pai": [0, 1, 9, 13, 15], "pair": [0, 2, 3, 9, 18, 21, 24], "paltform": 15, "panda": [0, 4, 5, 6, 7, 9, 11, 18], "panel": 24, "paper": 1, "paradigm": [0, 24], "parallel": [10, 13, 18, 19, 24], "param": 2, "paramat": 2, "paramet": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 16, 17, 21], "parameter": [0, 6, 10, 24, 25], "parametr": [0, 6, 24, 25], "paramt": [3, 5], "part": [0, 1, 3, 5, 6, 10, 17, 19, 20, 21, 22, 24, 25], "partial": [0, 1, 5, 6, 7, 8, 10, 11, 12, 13, 16, 21, 24, 25], "particip": [15, 18, 20, 22, 24], "particl": [0, 4, 13, 21, 24], "particular": [0, 1, 2, 3, 5, 6, 9, 10, 11, 12, 13, 16, 21, 23, 24, 25], "particularli": [5, 6, 8, 11, 13, 21, 25], "partit": [1, 4, 9], "partli": [6, 24], "partner": 15, "pass": [2, 3, 12, 14], "past": [10, 21], "patch": [6, 21], "path": [0, 4, 6, 7, 9, 18, 24], "pathcollect": 17, "patient": 7, "patter": 4, "pattern": [0, 3, 4, 12, 23, 24], "pauli": [0, 24], "pc": [11, 15, 18], "pca": [0, 7, 18, 24, 25], "pd": [0, 4, 5, 6, 7, 9, 11, 24, 25], "pde": 2, "pdf": [0, 3, 4, 5, 6, 9, 15, 16, 23, 24], "pedagog": [0, 24, 25], "penal": [6, 25], "penalti": [6, 13, 25], "penros": [5, 6], "pentagon": 13, "peopl": [1, 9, 13, 18], "per": [0, 1, 6, 20, 22, 24], "percentag": [10, 11, 22], "perceptron": [0, 1, 7, 24], "peregrin": 24, "perfect": [0, 1, 13, 24], "perfectli": [4, 6], "perform": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 14, 16, 18, 19, 21, 24, 25], "performac": 4, "perhap": [0, 5, 13, 24, 25], "perimet": 1, "period": [1, 4, 21], "permiss": 15, "permut": 11, "persist": 13, "person": [5, 6, 7, 16, 20, 22, 24, 25], "perspect": 23, "pertin": [12, 24], "petal": [8, 9], "peter": [23, 25], "phantom": 21, "phase": [6, 12], "phenomena": 21, "phi": 8, "phi_k": 8, "philosophi": 13, "phone": [22, 24], "photo": [4, 24], "phrase": [0, 24], "physic": [0, 1, 4, 7, 12, 13, 21, 22, 23, 24, 25], "pi": [2, 3, 5, 6, 7, 9, 12, 13, 21], "pick": [1, 9, 10, 11, 13, 14], "pickl": 1, "pictur": [0, 24], "pie": [18, 24], "piec": [11, 14], "pillow": [0, 18, 24], "pinv": [5, 6, 13, 25], "pip": [0, 1, 15, 18, 24], "pip3": [0, 1, 24], "pipelin": [0, 6, 8, 10, 25], "pippin": 24, "pit": 4, "pitfal": [6, 25], "pitt": 12, "pixel": [1, 3, 4, 24], "pixel_height": [1, 3], "pixel_width": [1, 3], "place": [0, 4, 6, 8, 13, 15, 19, 24], "plai": [0, 3, 4, 5, 6, 8, 11, 18, 24, 25], "plain": [8, 10, 12, 13, 14], "plan": [6, 9, 22, 23, 24], "plane": [8, 9], "plateau": 5, "platform": [18, 24], "plausibl": 12, "pleas": [13, 22, 24], "plenti": 1, "plethora": [3, 12], "plot": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 18, 19, 21, 24, 25], "plot_all_sc": 25, "plot_confusion_matrix": [7, 10], "plot_count": 6, "plot_cumulative_gain": [7, 10], "plot_data": 1, "plot_dataset": 8, "plot_decision_boundari": [9, 10], "plot_import": 10, "plot_max": 4, "plot_min": 4, "plot_model": 4, "plot_numb": 4, "plot_predict": 8, "plot_regression_predict": 9, "plot_result": 4, "plot_roc": [7, 10], "plot_surfac": [2, 6, 13], "plot_train": 9, "plot_tre": [9, 10], "plt": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 25], "plu": [0, 3, 5, 7, 24, 25], "pm": 8, "pmatrix": 2, "pml": 23, "pn": 3, "png": [0, 4, 6, 7, 9, 24], "point": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 19, 21, 22, 24, 25], "point_1": 4, "point_2": 4, "poisson": [18, 21, 24], "poli": [6, 8], "poly100_kernel_svm_clf": 8, "poly3": 0, "poly3_plot": 0, "poly_featur": [8, 9, 15], "poly_features10": 9, "poly_fit": 9, "poly_fit10": 9, "poly_kernel_svm_clf": 8, "poly_model": 15, "poly_ms": 15, "poly_predict": 15, "polydegre": [0, 5, 6, 10, 25], "polygon": 13, "polym": 12, "polynomi": [0, 5, 6, 7, 8, 9, 10, 11, 15, 17, 24, 25], "polynomial_featur": [6, 15, 16, 17], "polynomial_svm_clf": 8, "polynomialfeatur": [0, 6, 8, 9, 15, 16, 25], "polytrop": [0, 6], "pool": 3, "pool_siz": 3, "poor": [1, 13], "poorli": [0, 25], "popul": [0, 5, 24, 25], "popular": [0, 1, 3, 6, 7, 8, 9, 11, 12, 15, 18, 19, 21, 25], "popularli": [0, 24], "portabl": 10, "portion": [11, 13], "pose": [0, 4, 5, 6, 11, 21, 24], "posit": [0, 1, 2, 3, 5, 7, 8, 10, 11, 13, 14, 19, 21, 24, 25], "possibl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 21, 22, 24, 25], "possibli": [6, 8, 13], "posterior": 5, "postpon": [0, 25], "postul": 5, "potenti": [0, 3, 5, 6, 12, 13, 25], "pott": 12, "power": [0, 1, 5, 6, 8, 9, 12, 13, 24, 25], "pp": [5, 6], "practic": [0, 5, 6, 7, 8, 16, 21, 25], "practition": [0, 1, 3, 24], "pre": 24, "preced": [1, 11, 12, 21], "preceed": 4, "preceq": 8, "precis": [0, 2, 5, 11, 13, 19, 21, 24, 25], "pred": 6, "predicit": 0, "predict": [0, 1, 5, 6, 7, 8, 9, 10, 15, 16, 17, 18, 23, 24, 25], "predict_prob": 1, "predict_proba": [7, 10], "predictor": [0, 5, 6, 7, 9, 10, 11, 24, 25], "prefer": [0, 1, 6, 8, 9, 11, 13, 15, 18, 24], "prepar": [0, 6, 19, 24, 25], "preprocess": [0, 4, 6, 7, 8, 9, 10, 11, 15, 16, 17], "prerequisit": 0, "presenc": 13, "present": [0, 5, 6, 7, 9, 12, 13, 19, 21, 24, 25], "preserv": [3, 11, 19], "press": [13, 15, 23], "pretrain": [1, 4], "pretti": [0, 4, 8, 9, 18, 24], "prev_centroid": 14, "prevent": [13, 21], "previou": [0, 1, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 19, 21, 25], "previous": [2, 3, 9, 10, 21], "price": [0, 4, 9, 13], "primal": 8, "primari": [0, 7, 24], "prime": 21, "princip": [0, 5, 7, 18, 24, 25], "principl": [0, 6, 7, 8, 14, 24], "print": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 19, 21, 24, 25], "print_funct": [8, 9], "printout": [0, 24], "prior": [0, 5, 6, 24], "privat": 0, "prob": [1, 21], "probabilist": [0, 23, 24, 25], "probabl": [0, 1, 3, 4, 6, 7, 10, 13, 18, 24, 25], "problem": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17, 18, 19, 21], "probml": 23, "proce": [0, 5, 6, 7, 8, 9, 10, 11, 13, 19, 24, 25], "procedur": [2, 4, 5, 6, 8, 10, 11, 13, 25], "proceed": 19, "process": [0, 2, 4, 6, 9, 10, 12, 13, 18, 19, 21, 23, 24], "prod": 23, "prod_": [1, 5, 7], "produc": [0, 3, 4, 5, 6, 9, 10, 11, 12, 13, 18, 19, 21, 24, 25], "product": [0, 1, 3, 5, 6, 7, 8, 12, 13, 16, 17, 18, 19, 24, 25], "profess": [0, 24], "program": [0, 1, 4, 5, 6, 8, 12, 14, 15, 18, 19, 20, 21, 22, 24, 25], "programm": 19, "progress": [1, 4, 14], "prohibit": 6, "project": [0, 1, 2, 3, 5, 11, 13, 15, 18, 20, 25], "project_root_dir": [0, 6, 7, 9, 24], "promin": 12, "promis": 8, "promot": [22, 24], "prone": [9, 15], "pronounc": [13, 18, 24], "proof": [0, 11, 12, 13, 24], "propag": [2, 3, 13], "proper": [0, 2, 6, 7], "properli": [1, 6, 8, 10, 13], "properti": [0, 1, 3, 12, 13, 16, 19, 24], "proport": [0, 1, 5, 9, 11, 13, 21, 24, 25], "propos": [1, 4, 6, 10, 24], "propto": [5, 13], "proton": [0, 24], "prove": [3, 13], "provid": [0, 1, 3, 4, 5, 6, 8, 9, 10, 12, 13, 18, 19, 21, 24, 25], "proxi": [1, 13], "prune": 9, "pseudo": [19, 21], "pseudoinv": 5, "pseudoinvers": [5, 6], "pseudorandom": [6, 21], "psychologi": [0, 24], "pt": 13, "public": [0, 15, 18, 24], "pull": 15, "punish": [0, 1, 24], "pure": [3, 9, 21], "purest": 9, "puriti": 9, "purpos": [0, 3, 10, 12, 14, 24], "push": 15, "put": 1, "py": 5, "pycod": 24, "pydata": 18, "pydot": 9, "pyhton2": 24, "pylab": [7, 24], "pypi": 18, "pyplot": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 21, 24, 25], "pythagora": 5, "python": [1, 2, 3, 5, 6, 8, 11, 12, 13, 14, 21, 25], "python2": 0, "python3": [0, 18, 24], "pytorch": [0, 18, 24], "q": [5, 6, 8, 11, 21], "qp": 8, "qquad": [2, 11, 13, 19], "qr": [5, 6, 19, 25], "quad": [1, 13, 19], "quadrat": [0, 8, 9, 13, 24], "qualit": [4, 9, 21], "qualiti": [0, 9, 18, 24, 25], "quantifi": 1, "quantil": 10, "quantit": [0, 6, 9, 24], "quantiti": [0, 2, 5, 6, 7, 9, 10, 11, 12, 14, 16, 19, 21, 24, 25], "quantum": [4, 12, 23, 24], "quartil": [0, 25], "quench": 5, "queri": 9, "question": [0, 5, 6, 9, 11, 12, 13, 22, 24, 25], "qugan": 4, "quick": [4, 21], "quickli": [1, 3, 9, 11, 13], "quit": [1, 5, 6, 9, 10, 12, 15, 25], "quot": 4, "r": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 21, 25], "r2": [0, 5, 6, 24, 25], "r2_score": [0, 24], "r2score": [0, 24], "r_1": 9, "r_2": 9, "r_j": 9, "r_m": 9, "rad": [], "radial": [8, 12], "radioact": 21, "radiu": [0, 1, 25], "rain": 9, "ramp": 1, "ran0": 21, "ran1": 21, "ran2": 21, "ran3": 21, "rand": [0, 4, 5, 6, 9, 10, 13, 15, 19, 24, 25], "randint": [6, 9, 13], "randn": [0, 1, 2, 5, 6, 9, 11, 13, 15, 24, 25], "random": [0, 1, 2, 3, 4, 5, 6, 8, 9, 13, 14, 15, 16, 17, 18, 19, 24, 25], "random_forest_model": 10, "random_index": 13, "random_indic": [1, 3], "random_st": [7, 8, 9, 10, 11], "randomforestclassifi": 10, "randomli": [1, 6, 9, 13, 14], "rang": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 14, 19, 21, 24, 25], "rangl": [0, 6, 11, 21, 24, 25], "rangle_x": 21, "rank": [5, 25], "rankdir": 4, "raphson": [1, 8, 13], "rapidli": 0, "rare": [1, 13], "raschka": [24, 25], "rasckha": 24, "rate": [1, 2, 3, 4, 8, 9, 10, 12, 13], "rather": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 21, 24, 25], "ratio": [4, 7, 9, 10, 11], "rational": [0, 24], "ravel": [5, 6, 7, 8, 9, 10, 11, 13, 19], "raw": 3, "rbf": [8, 11, 12], "rbf_kernel_svm_clf": 8, "rbf_pca": 11, "rc": 21, "rcond": [0, 24, 25], "rcparam": [1, 3, 7, 8, 9, 10, 21, 24], "re": [2, 4, 13, 15], "reach": [1, 4, 5, 6, 9, 10, 12, 13, 14], "read": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 16, 17, 19, 21, 23], "read_csv": [0, 6, 7, 9], "read_fwf": [0, 24], "reader": [0, 6, 19, 21, 24, 25], "readi": [0, 1, 5, 6, 8, 10, 11, 12, 19, 24], "readili": 1, "readm": 15, "readthedoc": 18, "real": [0, 1, 4, 7, 10, 11, 12, 16, 19, 25], "real_loss": 4, "real_output": 4, "realist": [8, 24], "realiti": 21, "realiz": [1, 12], "realli": [0, 1, 24], "rearrang": 13, "reason": [0, 1, 3, 4, 10, 13, 23, 24], "reassign": 1, "recal": [5, 6, 9, 10, 11, 12, 19, 21, 24, 25], "recast": 3, "receiv": [1, 3, 10, 12, 21], "recent": [0, 6, 13, 23], "recept": [3, 12], "receptive_field": 3, "recip": [0, 6, 7, 19, 24, 25], "reciproc": 5, "recogn": [0, 4, 5, 10, 24], "recognit": [0, 1, 3, 12, 23, 24], "recommen": 24, "recommend": [0, 2, 3, 4, 5, 6, 8, 13, 15, 18, 19, 23], "reconsid": 9, "reconstruct": 11, "record": [10, 20, 22, 24], "recreat": 15, "rectangl": [9, 13], "rectangular": [5, 25], "rectifi": [1, 3, 12], "recur": [0, 18, 24], "recurr": [0, 1, 18, 24], "recurs": [9, 18, 19, 24], "red": [0, 3, 4, 6, 8, 9], "redefin": [0, 10, 24, 25], "reduc": [1, 3, 5, 6, 9, 10, 11, 13, 24], "reduct": [0, 10, 11, 18, 21, 24, 25], "refer": [0, 1, 2, 3, 5, 6, 11, 12, 13, 14, 19, 23, 24, 25], "referenc": 2, "refin": 12, "refit": 6, "reflect": [0, 1, 4, 5, 21, 24], "refresh": [18, 24], "refreshprogrammingskil": 24, "reg": [10, 11], "regard": [1, 9, 13], "regardless": [12, 16], "region": [3, 4, 6, 9, 12], "regist": [6, 21], "reglasso": 5, "regr_1": [0, 9], "regr_2": [0, 9], "regr_3": [0, 9], "regress": [1, 8, 11, 12, 16, 18, 19], "regressor": [0, 7, 10], "regridg": [0, 5, 6, 25], "regular": [0, 3, 4, 5, 6, 7, 9, 13, 17, 22, 24, 25], "regularli": 15, "reilli": [0, 23, 24], "reinforc": [0, 8, 18, 24], "reiter": 1, "reject": 7, "rel": [0, 4, 6, 7, 9, 12, 13, 21, 24, 25], "relat": [0, 1, 3, 4, 5, 11, 13, 14, 19, 21, 24, 25], "relationship": [0, 4, 9, 24], "relativeerror": [0, 24, 25], "releas": [1, 18, 24], "relev": [0, 1, 5, 7, 11, 18, 21, 24], "reli": [0, 6, 8], "reliabl": [7, 21], "relu": [3, 4, 24], "remain": [1, 2, 4, 6, 12, 19, 21, 25], "remaind": 21, "reman": 2, "remark": 1, "rememb": [0, 8, 13, 19, 24], "remind": [0, 5, 11, 13, 19, 21], "remot": 15, "remov": [4, 5, 6, 25], "renam": 15, "render": [0, 24, 25], "reorder": [5, 7, 25], "reorgan": [0, 24], "repeat": [0, 1, 3, 4, 5, 6, 9, 10, 11, 13, 14, 19, 21, 24, 25], "repeated": 24, "repeatedli": [0, 6, 10, 13], "repet": 3, "repetit": [6, 24, 25], "rephras": 13, "replac": [0, 1, 3, 4, 5, 6, 10, 12, 14, 18, 24, 25], "replica": 6, "repo": 15, "report": 24, "repositori": [4, 24], "repres": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 21, 24, 25], "represent": [0, 1, 3, 6, 21, 24], "representd": 3, "reproduc": [0, 5, 6, 9, 12, 15, 16, 18, 21, 24, 25], "repuls": [0, 24], "request": [0, 13], "requir": [0, 1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 17, 19, 24, 25], "res1": 2, "res2": 2, "res3": 2, "res_analyt": 2, "res_analytical1": 2, "res_analytical2": 2, "res_analytical3": 2, "resaml": 6, "resampl": [0, 7, 10, 18, 24, 25], "rescal": [0, 11, 12], "rescu": 5, "reseach": 6, "research": [0, 4, 13, 18, 23, 24], "resembl": [6, 21], "reserv": [1, 5, 6, 21], "reshap": [0, 1, 2, 3, 4, 6, 8, 9, 10, 19, 24, 25], "residenti": [], "residu": [0, 5, 13, 24], "resiz": [5, 25], "resourc": 24, "respect": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 16, 17, 21, 24, 25], "respond": 12, "respons": [0, 7, 9, 12, 24, 25], "rest": [0, 5, 25], "restat": [0, 12, 24], "restor": 4, "restored_discrimin": 4, "restored_gener": 4, "restrict": [0, 3, 9, 12, 24], "result": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24], "retail": [], "retain": [5, 6, 25], "return": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 16, 17, 19, 21, 24, 25], "return_data": 14, "return_sequ": 4, "return_x_i": 9, "reus": [1, 3, 6], "reveal": [0, 12, 24], "revers": [1, 19], "review": [18, 19], "revisit": 14, "revolut": 24, "reward": [0, 4, 24], "rewrit": [0, 3, 5, 6, 7, 8, 10, 11, 12, 13, 16, 19, 21], "rewritten": [2, 6, 8, 10, 21], "rewrot": 13, "rf": 10, "rgb": 3, "rgoj5yh7evk": 18, "rh": 6, "rho": [0, 10, 13], "rho_1": 10, "rho_2": 10, "rho_m": 10, "rich": [0, 24], "ride": 9, "rideclass": 9, "ridedata": 9, "ridg": [7, 11, 13, 18, 24], "ridge_paramet": 17, "ridge_sk": 6, "ridgetheta": 5, "right": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 21, 24, 25], "right_sid": 2, "rightarrow": [0, 1, 5, 6, 8, 11, 12, 13, 21, 24, 25], "rigor": [0, 24, 25], "ring": 6, "rise": [0, 24], "risk": [0, 13, 24], "rival": 4, "river": [], "rlm": 24, "rm": 21, "rmse": [], "rmsporp": 13, "rmsprop": [1, 3, 4, 13], "rnd_clf": 10, "rng": 21, "rnn": [4, 12], "rnn1": 4, "rnn2": 4, "rnn_2layer": 4, "rnn_input": 4, "rnn_output": 4, "rnn_train": 4, "rntrick1": 21, "rntrick2": 21, "rntrick3": 21, "rntrick4": 21, "ro": [0, 13, 24], "robert": 23, "robust": [0, 24], "robustscal": [0, 25], "roc": [7, 10], "role": [0, 2, 5, 6, 8, 18, 24, 25], "roll": 6, "room": [0, 22, 24], "root": [0, 5, 9, 13, 15, 21, 25], "rot": 24, "rotat": [1, 8, 9, 10], "rotation_matrix": 9, "roughli": [1, 3], "round": [7, 9, 13], "routin": [13, 19, 24], "row": [0, 1, 2, 5, 6, 9, 11, 16, 19, 24, 25], "rr": [5, 25], "rrr": [5, 25], "rug": 13, "rule": [0, 1, 5, 6, 13, 24, 25], "run": [0, 1, 2, 4, 5, 6, 8, 9, 11, 13, 15, 18, 24, 25], "runtim": [1, 6, 14, 15], "rust": [0, 18, 19, 24], "rvert": 1, "rvert_2": 1, "s_": [3, 6], "s_1": 6, "s_i": [6, 7], "s_j": 6, "s_k": 6, "saddl": 13, "sai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19, 21, 24, 25], "said": [6, 9, 13], "sake": [0, 5, 7, 11, 24, 25], "sale": [0, 24], "sam": 24, "same": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 14, 15, 16, 19, 21, 24, 25], "samm": 10, "sampl": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 18, 19, 21, 24, 25], "sample_vari": 14, "sampleexptvari": 21, "samwis": 24, "sastri": 11, "satisfactori": [0, 24], "satisfi": [1, 2, 3, 6, 8, 13, 19, 21], "satur": [1, 6], "save": [0, 4, 6, 7, 9, 13, 24], "save_fig": [0, 6, 7, 9, 10, 24], "savefig": [0, 4, 6, 7, 9, 21, 24], "savetxt": 4, "saw": [5, 25], "scalabl": 10, "scalar": [2, 5, 6, 10, 25], "scale": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 18, 19, 22, 24], "scale_mean": 4, "scale_std": 4, "scaler": [0, 7, 8, 9, 10, 11, 17, 25], "scan": [5, 7], "scari": 5, "scatter": [0, 1, 6, 7, 8, 9, 14, 15, 17, 24, 25], "scenario": [6, 13], "schedul": 13, "scheme": [1, 13], "schrage": 21, "sch\u00f8yen": [6, 25], "scienc": [0, 1, 10, 12, 13, 18, 20, 21, 22, 23], "scientif": [0, 18, 24], "scientist": [0, 24], "scikit": [3, 5, 6, 8, 9, 10, 13, 15, 16, 18, 19, 23], "scikit_learn": 0, "scikitlearn": 24, "scikitplot": [7, 10], "scipi": [0, 3, 5, 6, 13, 18, 19, 24, 25], "scl": 6, "scm": 15, "score": [0, 1, 3, 6, 7, 9, 10, 11, 15, 16, 22, 24, 25], "scores_kfold": 6, "scratch": [1, 13, 16], "sdg": 13, "seaborn": [0, 1, 3, 6, 7, 24], "seamless": [0, 18, 24], "search": [0, 1, 3, 5, 9, 13, 15, 24], "sebastian": 24, "sebastianraschka": 24, "sec": 6, "second": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 14, 15, 16, 18, 19, 21, 22, 24, 25], "secondeigvector": 11, "secondli": 12, "section": [4, 11, 16, 19, 21, 25], "sector": 0, "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 18, 19, 21, 24, 25], "seed": [0, 1, 2, 3, 4, 5, 6, 8, 9, 11, 13, 14, 21, 24, 25], "seed_imag": 4, "seek": [1, 2, 8], "seem": [1, 3, 4], "seemingli": [0, 24], "seen": [0, 1, 3, 5, 10, 12, 21], "segment": 13, "seismic": 6, "seldomli": [0, 24], "select": [1, 5, 6, 8, 9, 10, 11, 15, 20, 21, 22, 23, 24, 25], "selevet": 15, "self": [1, 5, 25], "sell": 4, "semest": [7, 20], "semi": [8, 13], "semilogx": 6, "send": [5, 12, 13, 22, 24], "senior": [20, 22], "sens": [0, 4, 6, 8, 24], "sensibl": 3, "sensit": [0, 5, 6, 9, 13, 24, 25], "sent": 2, "sentenc": [4, 12], "separ": [0, 1, 2, 4, 6, 8, 9, 12, 14, 18, 21, 24], "septemb": 24, "sequenc": [3, 4, 7, 9, 10, 12, 13, 18, 19, 21, 24], "sequenti": [1, 3, 4, 10, 12, 21], "seri": [0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13, 19, 24, 25], "serif": [7, 21, 24], "serv": [0, 1, 2, 3, 5, 7, 13, 23, 24, 25], "session": [1, 15, 20, 22, 24], "set": [1, 4, 5, 6, 7, 8, 10, 11, 13, 14, 16, 17, 18, 19, 21, 22], "set_major_formatt": 6, "set_major_loc": 6, "set_tick": [1, 8], "set_ticklabel": 1, "set_titl": [0, 1, 2, 3, 7, 12, 14, 24], "set_xlabel": [0, 1, 2, 3, 7, 12, 24], "set_xlim": [7, 12], "set_xticklabel": 1, "set_ylabel": [0, 1, 2, 3, 7, 24], "set_ylim": [7, 12], "set_ytick": 7, "set_yticklabel": [1, 6], "set_zlim": 6, "seth": 4, "setminu": 6, "setosa": [8, 9], "setosa_or_versicolor": 8, "setp": 6, "setup": [1, 4, 6, 8, 18, 24, 25], "sever": [0, 3, 5, 6, 7, 8, 9, 11, 12, 13, 16, 18, 19, 21, 24, 25], "sgd": [1, 3], "sgd_clf": 8, "sgdclassifi": 8, "sgdreg": 13, "sgdregressor": 13, "sgn": [5, 25], "shallow": 13, "shape": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 19, 24, 25], "share": [1, 3, 15, 24], "shareabl": 15, "she": 7, "shift": [1, 6, 12, 15, 21, 25], "ship": 3, "shire": 24, "short": [4, 5], "shortcom": 13, "shorten": 4, "shorter": 21, "shorthand": 24, "shortli": [19, 24], "should": [0, 2, 3, 5, 6, 8, 9, 11, 12, 15, 19, 21, 24, 25], "show": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 25], "show_shap": 4, "shown": [0, 4, 5, 8, 12, 13, 19, 25], "shrink": [3, 5, 6, 8, 11, 25], "shrinkag": [5, 6, 25], "shrunk": 11, "shuffl": [0, 1, 4, 6, 13, 25], "side": [0, 2, 5, 8, 12, 13, 19, 24], "sigh": [18, 24], "sigma": [0, 1, 5, 6, 7, 10, 11, 12, 13, 19, 21, 24, 25], "sigma0": 21, "sigma1": 21, "sigma2": 21, "sigma_": [5, 19, 24, 25], "sigma_0": [5, 25], "sigma_1": [5, 25], "sigma_2": [5, 25], "sigma_fn": [7, 12], "sigma_i": [0, 5, 24, 25], "sigma_j": [5, 25], "sigma_m": [6, 21], "sigma_n": [11, 21], "sigma_t": 13, "sigma_x": 21, "sigmoid": [1, 2, 4, 7, 8, 10, 12], "sigmundson": [6, 25], "sign": [1, 2, 7, 8, 10, 21, 22], "signal": [1, 3, 10, 12], "signifi": 4, "signific": 1, "significantli": [1, 13, 21], "sim": [4, 5, 6, 13, 21], "similar": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 18, 19, 24], "similarli": [0, 1, 3, 5, 8, 10, 13, 21, 24, 25], "simpl": [1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 16, 17, 18, 19, 21], "simplepredict": 10, "simpler": [0, 1, 5, 6, 7, 13, 16, 18, 24], "simplernn": 4, "simplest": [0, 1, 3, 4, 9, 10, 12, 14, 24], "simpletre": 10, "simpli": [0, 1, 2, 4, 5, 6, 8, 9, 10, 11, 12, 18, 19, 21, 24, 25], "simplic": [2, 5, 6, 7, 8, 9, 10, 11, 12, 14, 25], "simplicti": [5, 25], "simplifi": [0, 6, 9, 18, 24, 25], "simplist": [3, 6, 21], "simul": 6, "simultan": 6, "sin": [0, 1, 2, 3, 4, 9, 12, 13, 19, 24], "sinc": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 16, 19, 21, 23, 24, 25], "sine": [3, 12], "singl": [0, 1, 2, 3, 5, 6, 7, 8, 9, 12, 13, 19, 21, 24, 25], "singular": [0, 6, 13, 19, 24], "sinusoid": 3, "site": [0, 20, 25], "situat": [0, 4, 5, 7, 13, 21, 24, 25], "six": [3, 21], "size": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 19, 21, 24], "sketch": 10, "ski": 9, "skill": 0, "skip": 11, "skl": [0, 6, 24, 25], "sklearn": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 24, 25], "skplt": [7, 10], "sl": [6, 25], "slack": 8, "slice": [2, 19, 24], "slide": [0, 3, 16, 21, 24, 25], "slight": [6, 13], "slightli": [1, 2, 3, 5, 6, 7, 10, 21, 25], "slope": [8, 11, 12], "slow": [0, 2, 8, 13, 25], "slower": [5, 19, 24, 25], "slowest": 19, "slowli": 12, "slp": 1, "small": [0, 1, 2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 18, 19, 21, 24, 25], "smaller": [0, 1, 2, 5, 6, 8, 9, 11, 13, 21, 24, 25], "smallest": [0, 4, 14, 24], "smallest_row_index": 14, "smooth": [0, 3, 6, 13, 24], "sn": [0, 1, 3, 6, 7, 24], "sne": 11, "so": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22, 24, 25], "soar": 6, "social": 0, "soft": [1, 7, 10, 12], "soften": 8, "softmax": [3, 7], "softwar": [0, 8, 18, 19], "sol": 8, "sole": [0, 6, 24], "solid": [0, 7], "solut": [0, 1, 2, 3, 5, 6, 8, 10, 11, 13, 19, 21, 24, 25], "soluton": 2, "solv": [0, 1, 3, 5, 6, 8, 10, 11, 12, 13, 16, 19, 24, 25], "solve_expdec": 2, "solve_ode_deep_neural_network": 2, "solve_ode_neural_network": 2, "solve_pde_deep_neural_network": 2, "solveod": 2, "solveode_popul": 2, "solver": [2, 7, 8, 9, 10, 19, 24], "some": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 21, 24], "some_model": [6, 25], "somehow": 4, "someon": 16, "someth": [0, 1, 3, 4, 7, 9, 11, 15, 21, 24, 25], "sometim": [0, 1, 11, 12, 13, 14, 25], "soon": [19, 22, 25], "sophist": [0, 24], "sopt": 13, "sort": [5, 6, 9, 11, 21], "sound": [3, 5], "sourc": [0, 1, 3, 6, 18, 19, 21, 24], "space": [0, 1, 4, 5, 8, 9, 11, 12, 13, 14, 21, 25], "span": [0, 3, 5, 9, 11, 19, 24, 25], "spare": 1, "spars": [3, 6, 19, 24], "sparse_mtx": [19, 24], "sparsecategoricalcrossentropi": 3, "sparsiti": 10, "spatial": [1, 2, 3, 12], "speak": 21, "special": [6, 7, 10, 12, 13, 19, 21, 24, 25], "specif": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 16, 18, 19, 21, 23, 24, 25], "specifi": [0, 3, 5, 6, 7, 9, 11, 13, 14, 21, 24], "specifici": [0, 10, 24], "spectacular": 3, "spectral": 1, "speech": [0, 1, 3, 4, 12], "speed": [1, 2, 4, 13], "spend": [16, 21], "sphere": [0, 25], "spin": 6, "spite": 0, "spline": 8, "split": [1, 3, 4, 5, 6, 8, 9, 10, 11, 14, 16, 17, 21, 24], "splite": 0, "splitter": [1, 10], "spontan": 21, "spot": 3, "spread": [0, 11, 21, 24, 25], "springer": [23, 24], "spuriou": 13, "sqrsignal": 3, "sqrt": [3, 4, 5, 6, 8, 10, 11, 13, 21, 25], "squar": [1, 2, 3, 4, 7, 8, 9, 11, 13, 14, 15, 17, 18, 19, 21], "squarederror": 10, "squaredeuclidean": 14, "squash": 12, "srtm": 6, "srtm_data_norway_1": 6, "stabil": 5, "stabl": [0, 4, 5, 6, 9, 16, 18, 24, 25], "stack": [3, 4], "stage": [5, 13, 15], "stai": [0, 2, 4, 5, 11, 24, 25], "stand": [0, 5, 9, 12, 24, 25], "standard": [0, 1, 4, 5, 6, 7, 8, 10, 12, 17, 19, 21, 24], "standardscal": [0, 6, 7, 8, 9, 10, 11, 17, 25], "stanford": 13, "start": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 22, 24, 25], "start_tim": 14, "stat": 6, "state": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 18, 21, 24, 25], "statement": [0, 7, 19, 24], "statist": [0, 1, 3, 4, 7, 9, 10, 11, 12, 13, 14, 19, 23, 25], "statu": [0, 7, 15, 24], "stavang": 6, "std": [0, 4, 6, 24, 25], "steep": 13, "step": [0, 1, 2, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 19, 24], "step_fn": [7, 12], "step_length": 13, "steps_list": 9, "stereo": 3, "still": [0, 2, 3, 5, 6, 11, 13, 21, 25], "stimuli": 12, "stk": [23, 24], "stk2100": [23, 24], "stk3155": [15, 20, 22], "stk4021": [23, 24], "stk4051": [23, 24], "stk4155": [20, 22], "stk5000": 23, "stochast": [0, 1, 5, 6, 8, 11, 12], "stock": 4, "stoke": 12, "stone": [0, 7], "stop": [1, 4, 9, 13, 14], "storag": [5, 25], "store": [0, 1, 2, 3, 6, 11, 13, 21, 24], "storehaug": [22, 24], "str": [1, 3, 4], "straight": [0, 6, 8, 13, 24], "straightforward": [0, 2, 3, 5, 6, 8, 9, 10, 13, 19, 24, 25], "strategi": [0, 1, 9, 24], "stratifi": 6, "strength": [0, 5, 14, 25], "stretch": 11, "strict": [8, 13], "strictli": [8, 13], "stride": [4, 19], "strike": 6, "string": 1, "stroke": 7, "strong": [3, 6, 9, 10, 12, 19, 21], "strongli": [0, 8, 15, 18, 19], "stronli": [], "structur": [0, 1, 2, 3, 6, 9, 10, 12, 18, 24], "stuck": [1, 13], "student": [0, 15, 20, 22, 23, 24], "studi": [0, 3, 4, 5, 6, 7, 8, 11, 12, 13, 18, 23, 24, 25], "studier": 23, "style": [7, 9, 19, 24], "st\u00f8land": 22, "sub": [9, 12], "subdivid": [0, 19, 24], "subfield": 0, "subject": [6, 8, 21], "submit": 24, "subplot": [0, 1, 3, 4, 6, 7, 8, 9, 10, 14, 24], "subplots_adjust": [8, 21], "subprogram": [19, 24], "subract": [0, 25], "subroutin": [0, 24], "subscript": 1, "subsequ": [1, 4, 5, 6, 12, 19, 21, 25], "subset": [1, 6, 9, 12, 13, 18, 24], "subspac": [0, 8, 11, 25], "substanti": [9, 10], "substep": 11, "substitut": [3, 6, 12, 16, 19], "subsubset": 9, "subtask": 6, "subtl": 1, "subtract": [0, 4, 5, 6, 11, 13, 19, 21, 25], "subtre": 9, "succeed": [0, 4, 24], "success": [3, 7, 9, 13, 21], "successfulli": [4, 9], "sudo": [0, 18, 24], "suffer": [0, 1, 2, 5, 10, 24, 25], "suffici": [1, 6, 8, 11, 13], "suggest": [1, 13, 23], "suit": [8, 12], "suitabl": [0, 15, 21, 25], "sum": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 24, 25], "sum_": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 19, 21, 24, 25], "sum_i": [0, 2, 5, 6, 8, 13, 25], "sum_j": 6, "sum_ja_": 0, "sum_k": [6, 8, 12, 19], "sum_logist": 13, "sum_m": 3, "sum_n": 3, "sum_nx_": 3, "summar": [5, 6, 9], "summari": [1, 3, 4, 10, 20], "summat": [0, 3, 16, 25], "sunni": 9, "super": [5, 25], "superfici": 3, "superscript": [1, 12], "supervis": [0, 5, 6, 7, 9, 12, 18, 24, 25], "supplement": 7, "support": [0, 1, 9, 10, 11, 13, 18, 24, 25], "suppos": [0, 5, 6, 7, 8, 10, 11, 12, 13, 19, 24, 25], "suppress": [5, 13], "sure": [0, 1, 4, 6, 16], "surf": 6, "surfac": [0, 6, 24], "surpass": 6, "surpris": [0, 24], "surround": [3, 18], "survei": [0, 5, 6, 24, 25], "svc": [8, 9, 10], "svd": [0, 6, 11, 24], "svdinv": 5, "svm": [8, 9, 10, 11], "svm_clf": [8, 10], "swath": [5, 25], "switch": 0, "sy": 13, "symbol": [1, 5, 11, 13, 18, 21, 24, 25], "symmeteri": 1, "symmetr": [0, 5, 8, 11, 12, 13, 19, 24, 25], "symmetri": 6, "sympi": [0, 18, 24], "synonim": 21, "syntax": 13, "system": [0, 1, 3, 4, 6, 7, 9, 10, 12, 13, 15, 18, 19, 24], "systemat": [4, 6], "t": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24], "t0": [3, 6, 13], "t1": [2, 13], "t2": 2, "t3": 2, "t_": 2, "t_0": [2, 9, 13], "t_1": 13, "t_b": 10, "t_i": [1, 2, 5, 12, 25], "t_j": 12, "t_k": 9, "tabl": [9, 21, 22, 24], "tabul": [0, 24], "tabular": 24, "tackl": 4, "tag": [2, 3, 4, 5, 6, 7, 12, 13, 14, 19, 21, 25], "taht": [0, 24], "tail": 21, "tailor": [2, 8, 11, 24], "taiwan": [0, 24], "take": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 18, 19, 21, 24, 25], "taken": [0, 1, 3, 6, 10, 13, 19], "tan": 3, "tangent": [1, 4, 12, 13], "tanh": [1, 4, 7, 8, 12], "target": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 24, 25], "target_nam": 9, "task": [0, 1, 3, 6, 9, 11, 12, 14, 24], "tau": [3, 5, 21], "taught": 24, "tax": [], "taylor": [2, 13], "taylornr": 13, "tc": 8, "teach": [15, 20, 24], "team": 1, "teaser": 0, "technic": [0, 5, 6, 13], "techniqu": [0, 1, 8, 10, 13, 18, 21, 23, 24, 25], "technologi": [0, 1], "tell": [0, 4, 6, 10, 11, 13, 16, 21], "temp": 1, "temp1": 1, "temp2": 1, "temperatur": [0, 9, 24], "temporarili": 1, "ten": [3, 24], "tend": [3, 5, 6, 8, 9, 10, 12, 13, 14, 25], "tendenc": [0, 24], "tension": 6, "tensor": 3, "tensorflow": [0, 2, 4, 8, 14, 18, 19, 23, 24, 25], "term": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 21, 24, 25], "term1": [5, 6, 11], "term2": [5, 6, 11], "term3": [5, 6, 11], "term4": [5, 6, 11], "termin": [0, 4, 5, 9, 10, 13, 15, 25], "terminarl": 15, "terrain": 6, "terrain1": 6, "test": [3, 4, 5, 6, 7, 8, 9, 10, 13, 16, 19, 21, 24], "test_acc": 3, "test_accuraci": [1, 3], "test_error": 6, "test_imag": [3, 4], "test_ind": 6, "test_input": 4, "test_label": [3, 4], "test_loss": 3, "test_pr": 1, "test_predict": 1, "test_rnn": 4, "test_scor": [7, 10], "test_siz": [0, 1, 3, 5, 6, 10, 15, 17, 25], "test_split": 9, "testerror": [0, 6, 25], "testi": 4, "testpredict": 4, "testx": 4, "text": [0, 1, 2, 4, 5, 8, 9, 11, 13, 15, 19, 21, 23, 25], "textbook": [16, 25], "textual": 9, "textur": 1, "tf": [1, 3, 4, 13, 14], "th": [0, 1, 2, 5, 6, 7, 9, 12, 13, 14, 19, 21, 24, 25], "than": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 12, 13, 17, 18, 21, 24, 25], "thank": [4, 6, 25], "theano": [1, 18, 24], "thei": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 19, 21, 24, 25], "them": [0, 1, 3, 4, 6, 8, 9, 10, 11, 12, 13, 19, 24, 25], "theme": [0, 15, 24], "themselv": [0, 21, 24], "thenc": 6, "theorem": [2, 6, 7, 25], "theoret": [0, 4, 10], "theori": [0, 1, 3, 8, 9, 12, 13, 18, 23, 24], "thereaft": [0, 5, 6, 11, 12, 19, 24], "therebi": [0, 5, 7, 11, 24, 25], "therefor": [0, 1, 2, 3, 4, 6, 7, 8, 11, 13, 21, 24, 25], "therein": 11, "thereof": [0, 6, 13, 24], "theta": [0, 1, 4, 5, 6, 7, 13, 16, 21, 24, 25], "theta_": [0, 1, 6, 7, 13, 24, 25], "theta_0": [0, 5, 6, 7, 16, 24, 25], "theta_0x_": [0, 24, 25], "theta_1": [0, 5, 6, 7, 24, 25], "theta_1x_": [0, 24, 25], "theta_1x_0": [0, 24], "theta_1x_1": [0, 7, 24], "theta_1x_2": [0, 24], "theta_1x_i": [7, 25], "theta_2": [0, 24, 25], "theta_2x_": [0, 24, 25], "theta_2x_0": [0, 24], "theta_2x_1": [0, 24], "theta_2x_2": [0, 7, 24], "theta_2x_i": 25, "theta_3x_i": 25, "theta_4x_i": 25, "theta_i": [0, 1, 5, 24, 25], "theta_j": [0, 5, 6, 24, 25], "theta_linreg": 13, "theta_p": 7, "theta_px_p": 7, "theta_t": 13, "thetavalu": 5, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 25], "thing": [0, 1, 2, 4, 5, 7, 9, 15, 16, 21, 24], "think": [0, 1, 3, 4, 6, 9, 12, 13, 14, 21, 24, 25], "third": [0, 3, 6, 13, 22, 24], "thirti": 7, "thorughout": 24, "those": [0, 3, 5, 6, 8, 9, 10, 11, 19, 24, 25], "though": [1, 2, 3, 4, 13, 16, 17, 19, 21], "thought": [6, 14, 21], "thousand": [0, 1, 25], "three": [0, 1, 3, 5, 6, 8, 9, 12, 19, 20, 21, 22, 24, 25], "threshold": [1, 3, 9, 10, 11, 12, 13], "through": [0, 1, 2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 18, 19, 21, 24, 25], "throughout": [0, 4, 5, 14, 15, 18, 19, 21, 24], "throw": [3, 6, 21], "thu": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 22, 24, 25], "thumb": [0, 6, 25], "thursdai": [], "tibshirani": [6, 23, 24], "tick_param": 6, "ticker": [6, 13, 21], "tif": 6, "tight_layout": [1, 7], "tightli": 11, "tild": [0, 5, 6, 7, 11, 21, 24, 25], "till": [0, 4, 7, 8, 9, 10, 12, 19, 24, 25], "time": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 24, 25], "timeit": 4, "timer": 4, "tini": 1, "tip": 3, "titl": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 15, 21, 24], "tmp": 13, "tn": [2, 3, 7], "to_categor": [1, 3, 4], "to_categorical_numpi": 1, "to_numer": [0, 6, 24], "todai": 3, "togeth": [0, 3, 6, 8, 11, 13, 18, 24], "toi": 14, "told": 13, "toler": [2, 14], "tolist": 4, "tomographi": 12, "too": [0, 2, 4, 5, 6, 9, 11, 13, 17, 21, 23, 25], "took": [8, 24], "tool": [0, 1, 3, 6, 13, 15, 18, 25], "toolbox": 8, "top": [0, 3, 5, 6, 9, 10, 18, 24], "topic": [0, 5, 6, 7, 8, 18, 25], "topolog": [3, 12], "topologi": [1, 12], "torkjellsdatt": [22, 24], "toss": [10, 21], "total": [0, 1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 19, 21, 22, 24, 25], "total_loss": 4, "totalclustervari": 14, "totalscatt": 14, "toward": [1, 2, 7, 12, 13, 15], "town": [], "tp": [4, 7], "tpng": 9, "tpu": [13, 18, 24], "tqdm": 6, "tr": [], "track": [3, 13, 14, 15, 19, 25], "tract": [], "tractabl": [0, 24, 25], "trade": [5, 9], "tradeoff": [0, 5, 24, 25], "tradit": [0, 1, 4, 6, 24], "train": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 16, 17], "train_accuraci": [0, 1, 3, 24], "train_dataset": 4, "train_end": [0, 1, 25], "train_error": 6, "train_imag": [3, 4], "train_ind": 6, "train_label": [3, 4], "train_pr": 1, "train_siz": [0, 1, 3, 25], "train_step": 4, "train_test_split": [0, 1, 3, 5, 6, 7, 9, 10, 11, 15, 16, 17, 24, 25], "train_test_split_numpi": [0, 1, 25], "trainable_vari": 4, "trained_model": [6, 25], "trainerror": [0, 25], "traini": 4, "training_checkpoint": 4, "training_dataset": 4, "training_gradi": 13, "trainingerror": 6, "trainpredict": 4, "trainscor": 4, "trainx": 4, "trait": [0, 24], "trajectori": 4, "transfer": [9, 24], "transform": [0, 5, 6, 7, 8, 9, 10, 11, 12, 13, 17, 18, 19, 24, 25], "transit": [6, 12], "translat": [1, 4, 6, 10, 24, 25], "transpos": [1, 5, 11, 19, 25], "travers": [0, 5], "treat": [0, 1, 3, 6, 12, 13, 21, 24, 25], "tree": [0, 1, 18, 24], "tree_clf": [9, 10], "tree_clf_": 9, "tree_clf_sr": 9, "tree_reg": 9, "tree_reg1": 9, "tree_reg2": 9, "trend": 21, "treue": 7, "trevor": 23, "tri": [2, 3, 4, 9, 13, 16], "triain": 0, "trial": [0, 2, 4, 6, 13, 21, 24], "triangl": 13, "triangular": 19, "trick": [3, 4, 8, 11, 13, 21], "trickier": 21, "tridiagon": 19, "trillion": 18, "trivial": [0, 1, 5, 11, 21, 24], "troubl": [0, 8, 12, 15, 25], "truck": 3, "true": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 19, 21, 24, 25], "true_beta": 25, "true_fun": 6, "true_theta": 6, "truli": 24, "try": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 19, 21, 24, 25], "tucker": 8, "tuesdai": [22, 24], "tumor": [7, 9], "tumour": 7, "tunabl": 1, "tune": [4, 9, 13, 19, 24], "turn": [0, 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 21, 24, 25], "tutori": [1, 4], "tv": 2, "tveito": 2, "tweak": [1, 4, 10, 21], "twice": 13, "twist": 11, "two": [0, 1, 2, 4, 5, 6, 7, 9, 10, 11, 12, 13, 15, 17, 19, 20, 21, 23, 24, 25], "tx": 13, "tx_1": 13, "txt": [4, 15], "ty": 13, "type": [0, 1, 3, 6, 8, 10, 13, 19, 21, 25], "typic": [0, 1, 2, 3, 4, 5, 7, 9, 10, 12, 13, 15, 16, 21, 24, 25], "u": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 23, 24, 25], "u_": 19, "u_i": 12, "u_m": 10, "ua": [0, 24], "ubuntu": [0, 18, 24], "uci": [], "uio": [15, 22, 23], "un": 14, "unabl": 15, "unari": [19, 24], "unbalanc": [6, 9], "unbias": [0, 5, 6, 24], "uncent": [6, 25], "uncertainti": [0, 5, 24], "uncertitud": 21, "unchang": [1, 3], "uncorrel": [10, 21], "undefin": [5, 25], "under": [0, 1, 5, 6, 10, 13, 18, 24, 25], "underdetermin": [0, 24], "underfit": [1, 6], "underflowproblem": 5, "undergo": 5, "undergradu": [20, 22], "underli": [0, 1, 9, 13, 21, 24], "underset": [4, 14], "understand": [0, 1, 3, 5, 6, 10, 13, 14, 15, 18, 24, 25], "understood": [8, 13], "undesir": 8, "undetermin": [5, 8], "undo": 4, "unexpect": 6, "unexpected": 21, "unfair": [6, 25], "unfortun": [1, 8, 9, 10], "unicode_liter": [8, 9], "uniform": [0, 1, 5, 6, 11, 13, 21, 24], "uniformli": [13, 21], "unifrompdf": 21, "unimport": 13, "union": [5, 6], "uniqu": [0, 2, 6, 13, 14, 19, 24], "unique_cluster_label": 14, "unit": [0, 1, 3, 4, 5, 10, 12, 21, 24, 25], "unitari": [5, 6, 19, 25], "unitarili": [19, 24], "uniti": 21, "univari": 21, "univers": [0, 1, 2, 13, 18, 20, 22, 24, 25], "unix": 1, "unknow": [0, 19, 24], "unknown": [0, 1, 3, 4, 5, 6, 8, 10, 13, 19, 24, 25], "unknowwn": 12, "unlabel": 1, "unless": [0, 3, 6, 11, 13, 24], "unlik": [1, 3, 8, 13], "unnecessarili": 9, "unord": 3, "unravel": 1, "unrol": [3, 11], "unseen": [0, 7, 9, 15], "unstabl": 1, "unsupervis": [0, 1, 4, 12, 18, 24], "unsymmetr": [19, 24], "until": [1, 2, 4, 9, 12, 13, 14], "untouch": 0, "unusu": 12, "up": [1, 3, 4, 5, 6, 8, 10, 11, 13, 14, 16, 18, 19, 21, 22], "updat": [1, 2, 10, 12, 13, 14, 15], "uploa": 24, "upload": [15, 18, 23], "upon": [0, 1, 6, 7, 11, 19], "upper": [0, 8, 9, 16, 19, 25], "uppercas": [19, 24], "upsampl": 4, "upscal": 4, "url": [24, 25], "us": [4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 17, 19, 21, 23], "usag": [0, 8, 18, 24, 25], "usd": [], "usd10000": [], "use_bia": 4, "usecol": [0, 24], "useless": 1, "user": [0, 1, 2, 4, 6, 7, 15, 18, 19, 24, 25], "usernam": 15, "usetex": 21, "usg": 6, "usr": 21, "usual": [0, 3, 4, 7, 12, 13, 14, 24], "ut": 5, "util": [1, 3, 4, 6, 7, 10, 14, 24], "ux": 19, "v": [2, 4, 5, 6, 11, 13, 15, 18, 25], "v0": 21, "v1": 21, "v2": 21, "v_0": 11, "va": 1, "vahid": 24, "val": 13, "val_accuraci": 3, "val_loss": 4, "vale": 2, "valid": [0, 1, 4, 7, 9, 10, 13, 18, 21, 24, 25], "validation_data": 3, "validation_split": 4, "valu": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 19, 24], "valuat": 9, "valy": 4, "van": [0, 24, 25], "vandenbergh": [8, 13], "vandermond": [0, 24], "vanilla": [0, 6, 11, 14, 25], "vanish": [1, 4, 13, 21], "var": [5, 6, 10, 11, 21, 25], "var_x": 21, "varabl": 8, "varepsilon": [5, 6], "varepsilon_": [5, 6], "varepsilon_i": [5, 6], "vari": [0, 1, 3, 5, 6, 10, 24], "variabl": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 24, 25], "varianc": [0, 1, 5, 7, 9, 10, 11, 13, 14, 18, 19, 21, 24, 25], "variance_i": [5, 11, 25], "variance_x": [5, 11, 25], "variant": [0, 1, 6, 8, 12, 13, 24, 25], "variat": [3, 4, 11, 24], "varieti": [0, 3, 12, 18, 24], "variou": [1, 3, 5, 6, 7, 8, 9, 11, 12, 13, 16, 18, 19, 21, 24, 25], "varydimens": 4, "vastli": 3, "vaue": 1, "vault": 0, "vdot": [2, 13], "vec": 6, "vector": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 13, 14, 17, 18], "vector_mean": 14, "ventur": [0, 8, 18, 24], "venv": 15, "verbos": [1, 3, 4], "veri": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 21, 23, 24, 25], "verifi": [3, 11, 19, 24], "versatil": [8, 24], "versicolor": [8, 9], "version": [0, 3, 10, 13, 14, 15, 18, 19, 21, 24], "versu": 1, "vert": [0, 1, 5, 6, 7, 8, 9, 11, 13, 16, 17, 24, 25], "vert_1": [5, 6, 25], "vert_2": [5, 6, 11, 17, 25], "via": [0, 5, 6, 7, 8, 9, 10, 11, 12, 18, 19, 20, 21, 22, 24, 25], "vidal": 11, "video": [0, 1, 12, 18, 20, 22, 24, 25], "view": [1, 3, 5, 6, 12, 13, 21, 23, 24], "violat": 8, "virginica": 9, "viridi": [0, 1, 2, 3, 24], "virtual": 1, "viscos": 13, "viscou": 13, "visibl": 15, "vision": [0, 3], "visual": [0, 3, 11, 12, 18, 24, 25], "visualis": 1, "visualstudio": [15, 16], "viz": [6, 8, 21], "vmap": 13, "vmax": [1, 6], "vmin": [1, 6], "voic": 3, "volum": [0, 3, 24], "vote": [10, 24], "voting_clf": 10, "votingclassifi": 10, "votingsimpl": 10, "vstack": [5, 11, 19, 21, 24, 25], "vt": [5, 25], "w": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 19, 21, 24, 25], "w1": 8, "w2": [8, 11], "w3": 8, "w_": [1, 12], "w_1": [8, 19], "w_1x_": 8, "w_1x_1": 8, "w_2": [8, 19], "w_2x_": 8, "w_2x_2": 8, "w_3": 19, "w_4": 19, "w_hidden": 2, "w_i": [1, 2, 10], "w_ix_i": 12, "w_j": 19, "w_m": 19, "w_output": 2, "w_px_": 8, "w_px_p": 8, "wa": [1, 3, 4, 5, 6, 7, 10, 11, 12, 14, 17, 19, 24, 25], "wai": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 19, 21, 24, 25], "walk": 9, "walker": 21, "wang": [0, 24], "want": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 21, 24, 25], "warn": 4, "warrant": 6, "wast": 3, "watch": 18, "wave": 3, "wavelet": 8, "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 25], "weak": [9, 10, 14], "weather": [1, 12], "web": [18, 20, 22, 24], "webpag": 24, "websit": [6, 19, 20, 24], "wedg": [8, 21], "wednesdai": [22, 24], "wee": 11, "week": [0, 5, 6, 7, 17, 20, 22], "weekli": [15, 16, 18, 20, 22, 23, 24], "weight": [1, 2, 3, 6, 7, 9, 10, 12, 13, 21], "weigth": 2, "welcom": [8, 15, 18], "well": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 15, 16, 18, 19, 21, 23, 24, 25], "went": 8, "were": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 14, 21, 24], "wessel": [0, 24, 25], "what": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21], "whatev": 3, "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 21, 24, 25], "whenev": [13, 15, 21], "where": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25], "wherea": [6, 21], "wherein": [1, 12], "whether": [0, 3, 5, 7, 9, 21, 24], "which": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25], "whichev": [1, 3], "while": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 21, 24, 25], "white": 9, "whiteboard": 25, "who": [0, 15], "whole": [1, 3, 4, 5, 9, 11, 13], "whose": [0, 6, 10, 21, 25], "whow": [11, 25], "why": [0, 1, 3, 6, 13, 15, 16, 17, 25], "wide": [0, 1, 3, 6, 7, 12, 18, 19, 24], "widehat": 6, "width": [0, 3, 8, 9, 24], "wieringen": [0, 24, 25], "win": 10, "wind": 9, "wing": [22, 24], "winther": 2, "wiothout": 6, "wiscons": 7, "wisconsin": 10, "wisdom": [6, 25], "wise": [1, 5, 12, 13, 25], "wish": [0, 2, 5, 7, 8, 11, 13, 14, 19, 24, 25], "with_std": [0, 25], "wither": 6, "within": [0, 2, 3, 4, 7, 9, 12, 13, 14, 21, 23, 24], "withinclust": 14, "without": [0, 1, 5, 6, 8, 9, 11, 12, 13, 15, 24, 25], "won": [0, 15, 24], "wonder": 8, "word": [0, 1, 3, 4, 5, 6, 7, 14, 21, 24, 25], "work": [0, 1, 4, 6, 7, 8, 9, 13, 15, 16, 18, 20, 21, 22, 24, 25], "workshop": 24, "world": [0, 8, 16, 25], "worldwid": [0, 24], "worri": 15, "wors": [0, 1, 3, 4, 6, 24], "worth": 9, "would": [0, 1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 19, 21, 24, 25], "wrap": [6, 19, 24], "write": [0, 1, 2, 3, 5, 6, 7, 8, 12, 13, 15, 16, 19, 24, 25], "written": [0, 2, 3, 5, 11, 12, 13, 16, 18, 19, 21, 24, 25], "wrong": [1, 8, 15], "wrongli": 10, "wrote": [5, 11, 25], "wrt": [10, 13], "wth": [10, 13], "www": [18, 19, 23, 24], "wx_1": 8, "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24], "x0": 8, "x1": [4, 8, 9, 10, 13], "x1_exampl": 8, "x1d": 8, "x2": [8, 9, 10, 13], "x2d": [8, 11], "x2d_train": 11, "x2dsl": 11, "x3": 8, "x_": [0, 2, 3, 5, 6, 8, 10, 11, 13, 14, 19, 21, 24, 25], "x_0": [0, 5, 11, 19, 24, 25], "x_1": [0, 2, 5, 6, 7, 8, 9, 10, 11, 13, 19, 21, 24, 25], "x_2": [0, 2, 5, 6, 7, 8, 9, 10, 11, 13, 19, 21, 24, 25], "x_3": [8, 19, 21], "x_4": 19, "x_center": 11, "x_data": 1, "x_data_ful": 1, "x_hidden": 2, "x_i": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 19, 21, 24, 25], "x_input": 2, "x_ix_": [0, 24], "x_iy_i": 8, "x_j": [0, 2, 8, 9, 12, 16, 21, 25], "x_jy_j": 8, "x_k": [12, 14, 19, 21, 25], "x_l": 21, "x_m": [6, 12, 19, 21], "x_n": [0, 2, 3, 6, 8, 11, 12, 13, 19, 21, 24], "x_new": [9, 10], "x_offset": [6, 25], "x_output": 2, "x_p": [3, 7, 9], "x_poli": 9, "x_poly10": 9, "x_pred": 4, "x_prev": 2, "x_reduc": 11, "x_scale": 8, "x_small": 13, "x_test": [0, 1, 3, 5, 6, 7, 9, 10, 11, 15, 16, 17, 25], "x_test_": 17, "x_test_own": 6, "x_test_scal": [0, 6, 7, 9, 10, 11, 25], "x_tot": 4, "x_train": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 15, 16, 17, 24, 25], "x_train_": 17, "x_train_mean": [6, 25], "x_train_own": 6, "x_train_scal": [0, 6, 7, 9, 10, 11, 25], "x_val": 1, "xarrai": [18, 24], "xavier": 1, "xbnew": 13, "xcode": [0, 18, 24], "xdclassiffierconfus": 10, "xdclassiffierroc": 10, "xg_clf": 10, "xgb": 10, "xgbclassifi": 10, "xgboost": 9, "xgboot": 10, "xgbregressor": 10, "xgparam": 10, "xgtree": 10, "xi": [8, 13], "xi_": 8, "xi_1": 8, "xi_i": 8, "xk": 8, "xla": [13, 18, 24], "xlabel": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 21, 24, 25], "xlim": [6, 10], "xm": 9, "xmesh": 13, "xnew": [0, 13, 24], "xp": 21, "xpanda": [0, 25], "xpd": [5, 11, 25], "xplot": 0, "xscale": [0, 25], "xsr": 9, "xt_x": 13, "xtest": 6, "xtick": [3, 6, 8, 9], "xtrain": 6, "xu": [0, 24], "xx": [0, 19, 24], "xy": [0, 6, 8, 19, 24], "xytext": 8, "xz": [19, 24], "y": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 19, 21, 24, 25], "y1": 4, "y2": 4, "y3": 4, "y_": [0, 1, 5, 6, 10, 11, 19, 24, 25], "y_0": [0, 5, 11, 19, 24, 25], "y_1": [0, 5, 8, 9, 11, 13, 19, 24, 25], "y_1y_1": 8, "y_1y_1k": 8, "y_1y_2": 8, "y_1y_2k": 8, "y_1y_n": 8, "y_1y_nk": 8, "y_2": [0, 5, 8, 9, 11, 19, 24, 25], "y_2y_1": 8, "y_2y_1k": 8, "y_2y_2": 8, "y_2y_2k": 8, "y_3": [0, 9, 19], "y_4": 19, "y_data": [0, 1, 5, 6, 24, 25], "y_data_ful": 1, "y_decis": 8, "y_fit": [0, 25], "y_i": [0, 1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19, 24, 25], "y_if_": 10, "y_ix_": [0, 24], "y_ix_i": [7, 8, 13, 25], "y_iy_jk": 8, "y_j": [6, 8, 12], "y_k": 12, "y_m": 19, "y_model": [0, 4, 5, 6, 24, 25], "y_n": [8, 13], "y_ny_1": 8, "y_ny_1k": 8, "y_ny_2": 8, "y_ny_2k": 8, "y_ny_n": 8, "y_ny_nk": 8, "y_offset": [6, 17, 25], "y_plot": 9, "y_pred": [0, 1, 4, 6, 7, 8, 9, 10, 25], "y_pred1": 9, "y_pred2": 9, "y_pred_rf": 10, "y_pred_tre": 10, "y_proba": [7, 10], "y_scaler": [6, 25], "y_test": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 15, 16, 17, 25], "y_test_onehot": 1, "y_test_predict": [], "y_tot": 4, "y_train": [0, 1, 3, 4, 5, 6, 7, 9, 10, 11, 15, 16, 17, 24, 25], "y_train_mean": [6, 25], "y_train_onehot": 1, "y_train_predict": [], "y_train_scal": [6, 25], "y_val": 1, "ye": [3, 6, 7], "year": [0, 18, 24], "yet": [0, 1, 6, 8, 11, 13, 24], "yi": 13, "yield": [0, 2, 5, 6, 8, 10, 12, 13, 14, 19, 21, 24], "yk": 8, "ylabel": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 21, 24, 25], "ylim": [3, 6], "ym": 9, "ymesh": 13, "yn": 0, "yo": [8, 9, 10], "yoshua": [1, 23], "you": [0, 1, 3, 4, 5, 6, 8, 9, 10, 11, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25], "young": 0, "your": [1, 2, 4, 5, 6, 8, 11, 13, 15, 17, 18, 19, 24], "your_model_object": 16, "yourself": [11, 13, 24], "youtu": 25, "youtub": 18, "ypred": 6, "ypredict": [0, 13, 24, 25], "ypredict2": 13, "ypredictlasso": 5, "ypredictol": [0, 5], "ypredictown": [6, 25], "ypredictownridg": [6, 25], "ypredictridg": [0, 5, 6, 25], "ypredictskl": [6, 25], "ytest": 6, "ytick": [3, 6, 8, 9], "ytild": [0, 6, 24, 25], "ytildelasso": 5, "ytildenp": [0, 24, 25], "ytildeol": [0, 5], "ytildeownridg": [6, 25], "ytilderidg": [5, 6, 25], "ytrain": 6, "yuxi": 24, "yx": [19, 24], "yy": [19, 24], "yz": [19, 24], "z": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 19, 21, 24, 25], "z_": [1, 2, 12, 19, 24], "z_0": [19, 24], "z_1": [19, 24], "z_2": [19, 24], "z_c": 1, "z_h": 1, "z_hidden": 2, "z_i": [1, 12], "z_j": [1, 12], "z_k": [12, 25], "z_m": 1, "z_mod": 9, "z_o": 1, "z_output": 2, "zaman": 21, "zaxi": 6, "zero": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17, 19, 21, 24, 25], "zeros_lik": 4, "zeroth": 25, "zfill": 4, "zip": [4, 6], "zm_h": [0, 24], "zn": [], "zone": [], "zoom": 24, "zx": [19, 24], "zy": [19, 24], "zz": [19, 24], "\u00f8yvind": [6, 25]}, "titles": ["3. Linear Regression", "14. Building a Feed Forward Neural Network", "15. Solving Differential Equations with Deep Learning", "16. Convolutional Neural Networks", "17. Recurrent neural networks: Overarching view", "4. Ridge and Lasso Regression", "5. Resampling Methods", "6. Logistic Regression", "8. Support Vector Machines, overarching aims", "9. Decision trees, overarching aims", "10. Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods", "11. Basic ideas of the Principal Component Analysis (PCA)", "13. Neural networks", "7. Optimization, the central part of any Machine Learning algortithm", "12. Clustering and Unsupervised Learning", "Exercises week 34", "Exercises week 35", "Weekly Exercises 3", "Applied Data Analysis and Machine Learning", "2. Linear Algebra, Handling of Arrays and more Python Features", "Course setting", "1. Elements of Probability Theory and Statistical Data Analysis", "Teachers and Grading", "Textbooks", "Week 34: Introduction to the course, Logistics and Practicalities", "Week 35: From Ordinary Linear Regression to Ridge and Lasso Regression"], "titleterms": {"": [8, 10], "1": [0, 15, 16, 17, 25], "2": [0, 15, 16, 17, 24, 25], "2023": 22, "3": [0, 15, 16, 17, 25], "34": [15, 24], "35": [16, 25], "4": [0, 15, 16, 17, 25], "5": [0, 16], "A": [0, 1, 4, 8, 9, 24], "And": [24, 25], "In": 22, "Ising": 6, "The": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 15, 18, 24, 25], "To": 24, "With": 4, "about": [24, 25], "activ": [1, 12], "ad": [0, 6, 24, 25], "adaboost": 10, "adagrad": 13, "adam": 13, "adapt": 10, "adjust": 1, "adversari": 4, "again": [3, 9], "ai": 24, "aim": [8, 9, 24], "aka": 24, "algebra": [19, 24], "algorithm": [9, 10, 11, 12, 24, 25], "algortithm": 13, "all": 8, "an": [0, 4, 10, 15, 24], "analys": [5, 25], "analysi": [0, 5, 6, 11, 18, 21, 24, 25], "analyt": [0, 16], "ani": 13, "anoth": 9, "appli": 18, "approach": [0, 8, 14, 24], "approxim": 12, "architectur": 1, "arrai": [19, 24], "assist": 22, "autocorrel": 21, "autograd": [2, 13], "automat": 13, "back": [1, 11, 12, 25], "background": 18, "bag": 10, "base": 13, "basic": [0, 5, 7, 9, 10, 11, 19, 25], "batch": 1, "bay": 5, "befor": 11, "better": 8, "bia": 6, "binari": 1, "bind": 24, "bird": 10, "boldsymbol": 25, "boost": 10, "bootstrap": [6, 10], "boston": [], "breast": 1, "brief": 24, "bring": 12, "build": [1, 3, 9], "c": 24, "calcul": 25, "can": 24, "cancer": [1, 7, 9, 11], "cart": 9, "case": [8, 10, 21, 25], "central": [13, 18, 21], "chain": 12, "chang": 10, "channel": 24, "chi": [0, 24], "choic": 17, "choos": 1, "cifar01": 3, "classic": 11, "classif": [1, 9, 10], "classifi": 8, "clip": 1, "cluster": 14, "cnn": 3, "code": [1, 2, 5, 9, 11, 12, 13, 14, 15, 16, 24, 25], "collect": [1, 3], "commun": 24, "compar": [2, 10, 16], "complet": 25, "complex": [0, 6, 25], "complic": 6, "compon": 11, "comput": 9, "computerlab": 24, "con": 9, "concept": 21, "conjug": 13, "contn": 24, "convex": [8, 13], "convolut": [3, 12], "correl": [11, 25], "cost": [1, 10, 25], "cours": [18, 20, 23, 24], "covari": [5, 11, 21, 25], "cover": 24, "creat": 16, "cross": 6, "cython": 24, "data": [0, 1, 3, 6, 7, 9, 11, 15, 17, 18, 21, 24, 25], "dataset": [1, 3], "david": 24, "deadlin": 24, "deadllin": 22, "decai": 2, "decis": [9, 10], "decomposit": [5, 11, 19, 25], "deeep": [], "deep": [1, 2, 24], "defin": [1, 24], "degre": [0, 17, 25], "deliver": [15, 16], "dens": 0, "deriv": [5, 12, 16, 17, 25], "descent": [2, 10, 13], "design": 25, "detail": [3, 24], "develop": 1, "diagon": 11, "differ": 8, "differenti": [2, 13], "diffus": 2, "dimension": [2, 3, 8], "disadvantag": 9, "discret": 21, "discrimin": 24, "distribut": [5, 21], "do": 1, "doe": 25, "domain": 21, "down": 1, "dropout": 1, "economi": 25, "element": [0, 21, 24], "elimin": 19, "energi": 24, "ensembl": 10, "entropi": 9, "environ": [0, 15], "equat": [0, 2, 12, 25], "error": [0, 10, 24, 25], "essenti": 24, "etc": 24, "euler": 2, "evalu": 1, "exampl": [1, 2, 3, 4, 6, 7, 8, 9, 10, 24, 25], "exercis": [0, 6, 15, 16, 17, 25], "expect": 21, "experi": 21, "explor": 0, "exponenti": 2, "express": [16, 17, 25], "extrapol": 4, "extrem": [10, 24], "ey": 10, "fall": 22, "famili": [1, 24], "famou": 19, "fantast": 25, "featur": [9, 16, 19, 25], "feed": [1, 12], "final": [12, 25], "find": 16, "fine": 1, "first": [4, 12, 24], "fit": [0, 10, 15, 16, 24], "fix": 25, "forc": 3, "forest": 10, "format": 24, "forward": [1, 2, 12], "foster": 24, "fourier": 3, "frank": 6, "freedom": [0, 17, 25], "frequent": 25, "frequentist": [0, 24], "from": [5, 10, 12, 24, 25], "full": 2, "function": [0, 1, 6, 7, 8, 10, 11, 12, 13, 21, 24, 25], "further": [3, 5, 25], "gan": 4, "gaussian": 19, "gd": 13, "gener": [4, 9, 24], "geometr": 11, "gini": 9, "github": 15, "goal": [15, 16, 17], "good": [0, 24], "grade": [22, 24], "gradient": [1, 2, 10, 13], "growth": 2, "ha": 18, "handl": [19, 24], "hessian": 25, "hidden": 2, "hous": [], "how": 16, "hyperparamet": [1, 17], "hyperplan": 8, "i": [0, 1, 24], "id3": 9, "idea": 11, "ii": 24, "implement": [1, 16, 17], "implic": [5, 25], "import": [5, 19, 24, 25], "improv": 1, "includ": 13, "increment": 11, "index": 9, "inform": 22, "input": 2, "instal": [18, 24], "instructor": 22, "interpret": [5, 11, 24, 25], "introduc": [11, 13, 25], "introduct": [0, 6, 18, 19, 24], "invers": [5, 19], "invert": 25, "iter": 10, "its": 25, "jacobian": 25, "jax": 13, "julia": 24, "jungl": 10, "kera": [1, 3], "kernel": [8, 11], "lagrangian": 8, "lasso": [5, 6, 25], "last": 25, "later": [5, 25], "layer": [1, 2, 3, 12], "learn": [0, 1, 2, 11, 13, 14, 15, 16, 17, 18, 24, 25], "least": [5, 6, 16, 24, 25], "lectur": 24, "level": 10, "librari": [18, 24], "likelihood": 7, "limit": [1, 13, 21], "linear": [0, 8, 13, 15, 19, 24, 25], "link": [5, 11, 23, 25], "logist": [7, 24], "loss": 25, "lu": 19, "machin": [0, 8, 13, 18, 24], "main": [21, 24], "make": [0, 9, 10, 25], "mani": [10, 12], "mass": 24, "materi": [24, 25], "math": [5, 25], "mathemat": [3, 5, 8, 25], "matric": [5, 19, 24], "matrix": [1, 5, 11, 12, 16, 19, 24, 25], "matter": 0, "max": 25, "mean": [0, 25], "meet": [5, 10, 21, 24, 25], "mercer": 8, "method": [6, 9, 10, 13, 24], "min": 25, "minim": 24, "ml": 24, "mlp": 12, "mnist": [3, 4], "model": [0, 1, 4, 6, 12, 15, 17, 24], "momentum": 13, "moon": [8, 9], "more": [3, 6, 19, 24, 25], "multilay": 12, "multipl": [1, 3, 17], "multipli": 8, "need": 24, "network": [1, 2, 3, 4, 7, 12, 24], "neural": [1, 2, 3, 4, 7, 12, 24], "new": 4, "non": 8, "normal": [0, 1], "notat": 12, "note": 25, "now": [1, 9, 13], "nuclear": [0, 24], "numba": 24, "number": [0, 2, 21, 25], "numer": [2, 21], "numpi": [19, 24], "object": 3, "obtain": 11, "od": 2, "off": 6, "ol": [5, 6, 15, 16], "one": [2, 12], "oper": 19, "optim": [1, 8, 13, 18, 24, 25], "order": 13, "ordinari": [5, 6, 16, 24, 25], "organ": [0, 24], "oslo": 23, "other": [4, 9, 11, 12, 19, 24], "our": [0, 4, 5, 11, 13, 24, 25], "outcom": [18, 24], "output": 2, "overarch": [0, 4, 8, 9, 24, 25], "overview": [10, 24], "own": [0, 10, 11, 24, 25], "packag": [19, 24], "panda": [24, 25], "paramet": [24, 25], "part": [13, 18], "partial": 2, "pass": 1, "pca": 11, "pdf": 21, "perceptron": 12, "perform": [1, 9], "period": 3, "perspect": 1, "plan": 25, "plethora": 24, "point": 4, "poisson": 2, "polynomi": [3, 16], "popul": 2, "popular": 24, "practic": [13, 22, 24], "pre": [1, 3], "predict": 4, "preprocess": 25, "prerequisit": [3, 18, 24], "princip": 11, "principl": 3, "pro": 9, "probabl": [5, 21], "problem": [1, 2, 13, 24, 25], "procedur": [9, 24], "process": [1, 3], "program": [2, 13], "project": [6, 22, 24], "prop": 13, "propag": [1, 12], "properti": [5, 21, 25], "python": [0, 9, 15, 18, 19, 24], "quick": 8, "r": 24, "random": [10, 11, 21], "read": [9, 24, 25], "real": [6, 24], "recommend": [24, 25], "recurr": [4, 12], "reduc": [0, 25], "reduct": 3, "reformul": 2, "regress": [0, 5, 6, 7, 9, 10, 13, 15, 17, 24, 25], "regular": 1, "relat": [], "relev": [23, 25], "relu": 1, "remark": 3, "remind": [6, 8, 24, 25], "replac": 13, "repositori": 15, "requir": [2, 18], "resampl": 6, "rescal": [6, 25], "residu": 25, "resourc": 2, "result": 25, "revisit": 13, "rewrit": [24, 25], "ridg": [0, 5, 6, 17, 25], "rm": 13, "rule": 12, "same": 13, "sampl": 11, "scale": [17, 25], "schedul": 24, "schemat": 9, "scheme": 2, "scienc": 24, "scikit": [0, 1, 11, 24, 25], "second": 13, "semest": 22, "set": [0, 2, 3, 9, 12, 15, 20, 24, 25], "setup": 15, "sgd": 13, "should": 1, "similar": 13, "simpl": [0, 4, 9, 13, 24, 25], "singl": 10, "singular": [5, 11, 25], "size": 25, "sklearn": 16, "soft": 8, "softmax": 1, "softwar": 24, "solv": 2, "solver": 13, "some": [13, 19, 25], "specifi": 2, "split": [0, 15, 25], "squar": [0, 5, 6, 10, 16, 24, 25], "standard": [13, 25], "state": 0, "statist": [5, 6, 18, 21, 24], "steepest": [10, 13], "stochast": [13, 21], "strongli": 24, "suggest": 24, "summari": [22, 24], "superposit": 3, "supervis": 1, "support": 8, "svd": [5, 25], "systemat": 3, "t": 25, "take": 16, "taken": 24, "teach": 22, "teacher": [22, 24], "technic": 25, "techniqu": [6, 11], "technologi": 18, "tensorflow": [1, 3], "tent": [22, 24], "test": [0, 1, 15, 17, 25], "text": 24, "textbook": [23, 24], "theorem": [5, 8, 11, 12, 21], "theori": 21, "thi": 24, "tip": 13, "togeth": 12, "tool": 24, "top": 1, "topic": 24, "toward": 11, "trade": 6, "tradeoff": 6, "train": [0, 1, 4, 15, 24, 25], "transform": 3, "tree": [9, 10], "tune": 1, "two": [3, 8, 18], "type": [2, 4, 12, 24], "uio": 24, "univers": [12, 23], "unsupervis": 14, "up": [0, 2, 9, 12, 15, 24, 25], "us": [0, 1, 2, 3, 7, 13, 16, 18, 24, 25], "v": 3, "valid": 6, "valu": [5, 11, 21, 25], "variabl": 21, "varianc": 6, "variou": 0, "vector": [8, 12, 16, 19, 24, 25], "versu": 24, "view": [0, 4, 10, 25], "virtual": 15, "visual": [1, 9], "wai": 9, "wave": 2, "we": 24, "week": [15, 16, 24, 25], "weekli": 17, "what": [0, 24, 25], "which": 1, "why": 24, "wisconsin": 7, "write": [4, 11], "x": 25, "xgboost": 10, "your": [0, 10, 16, 25]}}) \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/week35.html b/doc/LectureNotes/_build/html/week35.html index 353391878..3f4cb1e47 100644 --- a/doc/LectureNotes/_build/html/week35.html +++ b/doc/LectureNotes/_build/html/week35.html @@ -440,6 +440,8 @@ document.write(`
  • Interpreting the Ridge results
  • More interpretations
  • Deriving the Lasso Regression Equations
  • +
  • Material for exercises week 35
  • +
  • Important technicalities: More on Rescaling data
  • @@ -471,10 +473,8 @@ doconce format html week35.do.txt --no_mako -->

    Reading recommendations:#

    1. These lecture notes

    2. -
    - - -
      +
    1. Video of lecture at https://youtu.be/2mvizAQFST8

    2. +
    3. Whiteboard notes at CompPhysics/MachineLearning

    4. Goodfellow, Bengio and Courville, Deep Learning, chapter 2 on linear algebra

    5. Raschka et al on preprocessing of data, relevant for exercise 3 this week, see chapter 4.

    6. For exercise 1 of week 35, the book by A. Aldo Faisal, Cheng Soon Ong, and Marc Peter Deisenroth on the Mathematics of Machine Learning, may be very relevant. In particular chapter 5 at URL”https://mml-book.github.io/” (section 5.5 on derivatives) is very useful for exercise 1 this coming week.

    7. @@ -2354,6 +2354,452 @@ C(\boldsymbol{X},\boldsymbol{\theta})=\frac{1}{n}\left\{(\boldsymbol{y}-\boldsym \]

      This equation does not lead to a nice analytical equation as in either Ridge regression or ordinary least squares. This equation can however be solved by using standard convex optimization algorithms using for example the Python package CVXOPT. We will discuss how to code LASSO regression next week, when we have introduced gradient methods.

      +
      +

      Material for exercises week 35#

      +
      +
      +

      Important technicalities: More on Rescaling data#

      +

      When you are comparing your own code with for example Scikit-Learn’s +library, there are some technicalities to keep in mind. The examples +here demonstrate some of these aspects with potential pitfalls.

      +

      The discussion here focuses on the role of the intercept, how we can +set up the design matrix, what scaling we should use and other topics +which tend confuse us.

      +

      The intercept can be interpreted as the expected value of our +target/output variables when all other predictors are set to zero. +Thus, if we cannot assume that the expected outputs/targets are zero +when all predictors are zero (the columns in the design matrix), it +may be a bad idea to implement a model which penalizes the intercept. +Furthermore, in for example Ridge and Lasso regression, the default solutions +from the library Scikit-Learn (when not shrinking \(\beta_0\)) for the unknown parameters +\(\boldsymbol{\beta}\), are derived under the assumption that both \(\boldsymbol{y}\) and +\(\boldsymbol{X}\) are zero centered, that is we subtract the mean values.

      +

      If our predictors represent different scales, then it is important to +standardize the design matrix \(\boldsymbol{X}\) by subtracting the mean of each +column from the corresponding column and dividing the column with its +standard deviation. Most machine learning libraries do this as a default. This means that if you compare your code with the results from a given library, +the results may differ.

      +

      The +Standardscaler +function in Scikit-Learn does this for us. For the data sets we +have been studying in our various examples, the data are in many cases +already scaled and there is no need to scale them. You as a user of different machine learning algorithms, should always perform a +survey of your data, with a critical assessment of them in case you need to scale the data.

      +

      If you need to scale the data, not doing so will give an unfair +penalization of the parameters since their magnitude depends on the +scale of their corresponding predictor.

      +

      The Scikit-Learn site https://scikit-learn.org/stable/auto_examples/preprocessing/plot_all_scaling.html#plot-all-scaling-standard-scaler-section has a good discussion of different ways of preprocessing data.

      +

      Suppose as an example that you +you have an input variable given by the heights of different persons. +Human height might be measured in inches or meters or +kilometers. If measured in kilometers, a standard linear regression +model with this predictor would probably give a much bigger +coefficient term, than if measured in millimeters. +This can clearly lead to problems in evaluating the cost/loss functions.

      +

      Keep in mind that when you transform your data set before training a model, the same transformation needs to be done +on your eventual new data set before making a prediction. If we translate this into a Python code, it would could be implemented as

      +
      +
      +
      """
      +#Model training, we compute the mean value of y and X
      +y_train_mean = np.mean(y_train)
      +X_train_mean = np.mean(X_train,axis=0)
      +X_train = X_train - X_train_mean
      +y_train = y_train - y_train_mean
      +
      +# The we fit our model with the training data
      +trained_model = some_model.fit(X_train,y_train)
      +
      +
      +#Model prediction, we need also to transform our data set used for the prediction.
      +X_test = X_test - X_train_mean #Use mean from training data
      +y_pred = trained_model(X_test)
      +y_pred = y_pred + y_train_mean
      +"""
      +
      +
      +
      +
      +

      Let us try to understand what this may imply mathematically when we +subtract the mean values, also known as zero centering. For +simplicity, we will focus on ordinary regression, as done in the above example.

      +

      The cost/loss function for regression is

      +
      +\[ +C(\beta_0, \beta_1, ... , \beta_{p-1}) = \frac{1}{n}\sum_{i=0}^{n} \left(y_i - \beta_0 - \sum_{j=1}^{p-1} X_{ij}\beta_j\right)^2,. +\]
      +

      Recall also that we use the squared value. This expression can lead to an +increased penalty for higher differences between predicted and +output/target values.

      +

      What we have done is to single out the \(\beta_0\) term in the +definition of the mean squared error (MSE). The design matrix \(X\) +does in this case not contain any intercept column. When we take the +derivative with respect to \(\beta_0\), we want the derivative to obey

      +
      +\[ +\frac{\partial C}{\partial \beta_j} = 0, +\]
      +

      for all \(j\). For \(\beta_0\) we have

      +
      +\[ +\frac{\partial C}{\partial \beta_0} = -\frac{2}{n}\sum_{i=0}^{n-1} \left(y_i - \beta_0 - \sum_{j=1}^{p-1} X_{ij} \beta_j\right). +\]
      +

      Multiplying away the constant \(2/n\), we obtain

      +
      +\[ +\sum_{i=0}^{n-1} \beta_0 = \sum_{i=0}^{n-1}y_i - \sum_{i=0}^{n-1} \sum_{j=1}^{p-1} X_{ij} \beta_j. +\]
      +

      Let us specialize first to the case where we have only two parameters \(\beta_0\) and \(\beta_1\). +Our result for \(\beta_0\) simplifies then to

      +
      +\[ +n\beta_0 = \sum_{i=0}^{n-1}y_i - \sum_{i=0}^{n-1} X_{i1} \beta_1. +\]
      +

      We obtain then

      +
      +\[ +\beta_0 = \frac{1}{n}\sum_{i=0}^{n-1}y_i - \beta_1\frac{1}{n}\sum_{i=0}^{n-1} X_{i1}. +\]
      +

      If we define

      +
      +\[ +\mu_{\boldsymbol{x}_1}=\frac{1}{n}\sum_{i=0}^{n-1} X_{i1}, +\]
      +

      and the mean value of the outputs as

      +
      +\[ +\mu_y=\frac{1}{n}\sum_{i=0}^{n-1}y_i, +\]
      +

      we have

      +
      +\[ +\beta_0 = \mu_y - \beta_1\mu_{\boldsymbol{x}_1}. +\]
      +

      In the general case with more parameters than \(\beta_0\) and \(\beta_1\), we have

      +
      +\[ +\beta_0 = \frac{1}{n}\sum_{i=0}^{n-1}y_i - \frac{1}{n}\sum_{i=0}^{n-1}\sum_{j=1}^{p-1} X_{ij}\beta_j. +\]
      +

      We can rewrite the latter equation as

      +
      +\[ +\beta_0 = \frac{1}{n}\sum_{i=0}^{n-1}y_i - \sum_{j=1}^{p-1} \mu_{\boldsymbol{x}_j}\beta_j, +\]
      +

      where we have defined

      +
      +\[ +\mu_{\boldsymbol{x}_j}=\frac{1}{n}\sum_{i=0}^{n-1} X_{ij}, +\]
      +

      the mean value for all elements of the column vector \(\boldsymbol{x}_j\).

      +

      Replacing \(y_i\) with \(y_i - y_i - \overline{\boldsymbol{y}}\) and centering also our design matrix results in a cost function (in vector-matrix disguise)

      +
      +\[ +C(\boldsymbol{\beta}) = (\boldsymbol{\tilde{y}} - \tilde{X}\boldsymbol{\beta})^T(\boldsymbol{\tilde{y}} - \tilde{X}\boldsymbol{\beta}). +\]
      +

      If we minimize with respect to \(\boldsymbol{\beta}\) we have then

      +
      +\[ +\hat{\boldsymbol{\beta}} = (\tilde{X}^T\tilde{X})^{-1}\tilde{X}^T\boldsymbol{\tilde{y}}, +\]
      +

      where \(\boldsymbol{\tilde{y}} = \boldsymbol{y} - \overline{\boldsymbol{y}}\) +and \(\tilde{X}_{ij} = X_{ij} - \frac{1}{n}\sum_{k=0}^{n-1}X_{kj}\).

      +

      For Ridge regression we need to add \(\lambda \boldsymbol{\beta}^T\boldsymbol{\beta}\) to the cost function and get then

      +
      +\[ +\hat{\boldsymbol{\beta}} = (\tilde{X}^T\tilde{X} + \lambda I)^{-1}\tilde{X}^T\boldsymbol{\tilde{y}}. +\]
      +

      What does this mean? And why do we insist on all this? Let us look at some examples.

      +

      This code shows a simple first-order fit to a data set using the above transformed data, where we consider the role of the intercept first, by either excluding it or including it (code example thanks to Øyvind Sigmundson Schøyen). Here our scaling of the data is done by subtracting the mean values only. +Note also that we do not split the data into training and test.

      +
      +
      +
      import numpy as np
      +import matplotlib.pyplot as plt
      +
      +from sklearn.linear_model import LinearRegression
      +
      +
      +np.random.seed(2021)
      +
      +def MSE(y_data,y_model):
      +    n = np.size(y_model)
      +    return np.sum((y_data-y_model)**2)/n
      +
      +
      +def fit_beta(X, y):
      +    return np.linalg.pinv(X.T @ X) @ X.T @ y
      +
      +
      +true_beta = [2, 0.5, 3.7]
      +
      +x = np.linspace(0, 1, 11)
      +y = np.sum(
      +    np.asarray([x ** p * b for p, b in enumerate(true_beta)]), axis=0
      +) + 0.1 * np.random.normal(size=len(x))
      +
      +degree = 3
      +X = np.zeros((len(x), degree))
      +
      +# Include the intercept in the design matrix
      +for p in range(degree):
      +    X[:, p] = x ** p
      +
      +beta = fit_beta(X, y)
      +
      +# Intercept is included in the design matrix
      +skl = LinearRegression(fit_intercept=False).fit(X, y)
      +
      +print(f"True beta: {true_beta}")
      +print(f"Fitted beta: {beta}")
      +print(f"Sklearn fitted beta: {skl.coef_}")
      +ypredictOwn = X @ beta
      +ypredictSKL = skl.predict(X)
      +print(f"MSE with intercept column")
      +print(MSE(y,ypredictOwn))
      +print(f"MSE with intercept column from SKL")
      +print(MSE(y,ypredictSKL))
      +
      +
      +plt.figure()
      +plt.scatter(x, y, label="Data")
      +plt.plot(x, X @ beta, label="Fit")
      +plt.plot(x, skl.predict(X), label="Sklearn (fit_intercept=False)")
      +
      +
      +# Do not include the intercept in the design matrix
      +X = np.zeros((len(x), degree - 1))
      +
      +for p in range(degree - 1):
      +    X[:, p] = x ** (p + 1)
      +
      +# Intercept is not included in the design matrix
      +skl = LinearRegression(fit_intercept=True).fit(X, y)
      +
      +# Use centered values for X and y when computing coefficients
      +y_offset = np.average(y, axis=0)
      +X_offset = np.average(X, axis=0)
      +
      +beta = fit_beta(X - X_offset, y - y_offset)
      +intercept = np.mean(y_offset - X_offset @ beta)
      +
      +print(f"Manual intercept: {intercept}")
      +print(f"Fitted beta (without intercept): {beta}")
      +print(f"Sklearn intercept: {skl.intercept_}")
      +print(f"Sklearn fitted beta (without intercept): {skl.coef_}")
      +ypredictOwn = X @ beta
      +ypredictSKL = skl.predict(X)
      +print(f"MSE with Manual intercept")
      +print(MSE(y,ypredictOwn+intercept))
      +print(f"MSE with Sklearn intercept")
      +print(MSE(y,ypredictSKL))
      +
      +plt.plot(x, X @ beta + intercept, "--", label="Fit (manual intercept)")
      +plt.plot(x, skl.predict(X), "--", label="Sklearn (fit_intercept=True)")
      +plt.grid()
      +plt.legend()
      +
      +plt.show()
      +
      +
      +
      +
      +

      The intercept is the value of our output/target variable +when all our features are zero and our function crosses the \(y\)-axis (for a one-dimensional case).

      +

      Printing the MSE, we see first that both methods give the same MSE, as +they should. However, when we move to for example Ridge regression, +the way we treat the intercept may give a larger or smaller MSE, +meaning that the MSE can be penalized by the value of the +intercept. Not including the intercept in the fit, means that the +regularization term does not include \(\beta_0\). For different values +of \(\lambda\), this may lead to different MSE values.

      +

      To remind the reader, the regularization term, with the intercept in Ridge regression, is given by

      +
      +\[ +\lambda \vert\vert \boldsymbol{\beta} \vert\vert_2^2 = \lambda \sum_{j=0}^{p-1}\beta_j^2, +\]
      +

      but when we take out the intercept, this equation becomes

      +
      +\[ +\lambda \vert\vert \boldsymbol{\beta} \vert\vert_2^2 = \lambda \sum_{j=1}^{p-1}\beta_j^2. +\]
      +

      For Lasso regression we have

      +
      +\[ +\lambda \vert\vert \boldsymbol{\beta} \vert\vert_1 = \lambda \sum_{j=1}^{p-1}\vert\beta_j\vert. +\]
      +

      It means that, when scaling the design matrix and the outputs/targets, +by subtracting the mean values, we have an optimization problem which +is not penalized by the intercept. The MSE value can then be smaller +since it focuses only on the remaining quantities. If we however bring +back the intercept, we will get a MSE which then contains the +intercept.

      +

      Armed with this wisdom, we attempt first to simply set the intercept equal to False in our implementation of Ridge regression for our well-known vanilla data set.

      +
      +
      +
      import numpy as np
      +import pandas as pd
      +import matplotlib.pyplot as plt
      +from sklearn.model_selection import train_test_split
      +from sklearn import linear_model
      +
      +def MSE(y_data,y_model):
      +    n = np.size(y_model)
      +    return np.sum((y_data-y_model)**2)/n
      +
      +
      +# A seed just to ensure that the random numbers are the same for every run.
      +# Useful for eventual debugging.
      +np.random.seed(3155)
      +
      +n = 100
      +x = np.random.rand(n)
      +y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)
      +
      +Maxpolydegree = 20
      +X = np.zeros((n,Maxpolydegree))
      +#We include explicitely the intercept column
      +for degree in range(Maxpolydegree):
      +    X[:,degree] = x**degree
      +# We split the data in test and training data
      +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
      +
      +p = Maxpolydegree
      +I = np.eye(p,p)
      +# Decide which values of lambda to use
      +nlambdas = 6
      +MSEOwnRidgePredict = np.zeros(nlambdas)
      +MSERidgePredict = np.zeros(nlambdas)
      +lambdas = np.logspace(-4, 2, nlambdas)
      +for i in range(nlambdas):
      +    lmb = lambdas[i]
      +    OwnRidgeBeta = np.linalg.pinv(X_train.T @ X_train+lmb*I) @ X_train.T @ y_train
      +    # Note: we include the intercept column and no scaling
      +    RegRidge = linear_model.Ridge(lmb,fit_intercept=False)
      +    RegRidge.fit(X_train,y_train)
      +    # and then make the prediction
      +    ytildeOwnRidge = X_train @ OwnRidgeBeta
      +    ypredictOwnRidge = X_test @ OwnRidgeBeta
      +    ytildeRidge = RegRidge.predict(X_train)
      +    ypredictRidge = RegRidge.predict(X_test)
      +    MSEOwnRidgePredict[i] = MSE(y_test,ypredictOwnRidge)
      +    MSERidgePredict[i] = MSE(y_test,ypredictRidge)
      +    print("Beta values for own Ridge implementation")
      +    print(OwnRidgeBeta)
      +    print("Beta values for Scikit-Learn Ridge implementation")
      +    print(RegRidge.coef_)
      +    print("MSE values for own Ridge implementation")
      +    print(MSEOwnRidgePredict[i])
      +    print("MSE values for Scikit-Learn Ridge implementation")
      +    print(MSERidgePredict[i])
      +
      +# Now plot the results
      +plt.figure()
      +plt.plot(np.log10(lambdas), MSEOwnRidgePredict, 'r', label = 'MSE own Ridge Test')
      +plt.plot(np.log10(lambdas), MSERidgePredict, 'g', label = 'MSE Ridge Test')
      +
      +plt.xlabel('log10(lambda)')
      +plt.ylabel('MSE')
      +plt.legend()
      +plt.show()
      +
      +
      +
      +
      +

      The results here agree when we force Scikit-Learn’s Ridge function to include the first column in our design matrix. +We see that the results agree very well. Here we have thus explicitely included the intercept column in the design matrix. +What happens if we do not include the intercept in our fit? +Let us see how we can change this code by zero centering.

      +
      +
      +
      import numpy as np
      +import pandas as pd
      +import matplotlib.pyplot as plt
      +from sklearn.model_selection import train_test_split
      +from sklearn import linear_model
      +from sklearn.preprocessing import StandardScaler
      +
      +def MSE(y_data,y_model):
      +    n = np.size(y_model)
      +    return np.sum((y_data-y_model)**2)/n
      +# A seed just to ensure that the random numbers are the same for every run.
      +# Useful for eventual debugging.
      +np.random.seed(315)
      +
      +n = 100
      +x = np.random.rand(n)
      +y = np.exp(-x**2) + 1.5 * np.exp(-(x-2)**2)
      +
      +Maxpolydegree = 20
      +X = np.zeros((n,Maxpolydegree-1))
      +
      +for degree in range(1,Maxpolydegree): #No intercept column
      +    X[:,degree-1] = x**(degree)
      +
      +# We split the data in test and training data
      +X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)
      +
      +#For our own implementation, we will need to deal with the intercept by centering the design matrix and the target variable
      +X_train_mean = np.mean(X_train,axis=0)
      +#Center by removing mean from each feature
      +X_train_scaled = X_train - X_train_mean 
      +X_test_scaled = X_test - X_train_mean
      +#The model intercept (called y_scaler) is given by the mean of the target variable (IF X is centered)
      +#Remove the intercept from the training data.
      +y_scaler = np.mean(y_train)           
      +y_train_scaled = y_train - y_scaler   
      +
      +p = Maxpolydegree-1
      +I = np.eye(p,p)
      +# Decide which values of lambda to use
      +nlambdas = 6
      +MSEOwnRidgePredict = np.zeros(nlambdas)
      +MSERidgePredict = np.zeros(nlambdas)
      +
      +lambdas = np.logspace(-4, 2, nlambdas)
      +for i in range(nlambdas):
      +    lmb = lambdas[i]
      +    OwnRidgeBeta = np.linalg.pinv(X_train_scaled.T @ X_train_scaled+lmb*I) @ X_train_scaled.T @ (y_train_scaled)
      +    intercept_ = y_scaler - X_train_mean@OwnRidgeBeta #The intercept can be shifted so the model can predict on uncentered data
      +    #Add intercept to prediction
      +    ypredictOwnRidge = X_test_scaled @ OwnRidgeBeta + y_scaler 
      +    RegRidge = linear_model.Ridge(lmb)
      +    RegRidge.fit(X_train,y_train)
      +    ypredictRidge = RegRidge.predict(X_test)
      +    MSEOwnRidgePredict[i] = MSE(y_test,ypredictOwnRidge)
      +    MSERidgePredict[i] = MSE(y_test,ypredictRidge)
      +    print("Beta values for own Ridge implementation")
      +    print(OwnRidgeBeta) #Intercept is given by mean of target variable
      +    print("Beta values for Scikit-Learn Ridge implementation")
      +    print(RegRidge.coef_)
      +    print('Intercept from own implementation:')
      +    print(intercept_)
      +    print('Intercept from Scikit-Learn Ridge implementation')
      +    print(RegRidge.intercept_)
      +    print("MSE values for own Ridge implementation")
      +    print(MSEOwnRidgePredict[i])
      +    print("MSE values for Scikit-Learn Ridge implementation")
      +    print(MSERidgePredict[i])
      +
      +
      +# Now plot the results
      +plt.figure()
      +plt.plot(np.log10(lambdas), MSEOwnRidgePredict, 'b--', label = 'MSE own Ridge Test')
      +plt.plot(np.log10(lambdas), MSERidgePredict, 'g--', label = 'MSE SL Ridge Test')
      +plt.xlabel('log10(lambda)')
      +plt.ylabel('MSE')
      +plt.legend()
      +plt.show()
      +
      +
      +
      +
      +

      We see here, when compared to the code which includes explicitely the +intercept column, that our MSE value is actually smaller. This is +because the regularization term does not include the intercept value +\(\beta_0\) in the fitting. This applies to Lasso regularization as +well. It means that our optimization is now done only with the +centered matrix and/or vector that enter the fitting procedure.

      +