From 6e0d02923264b95d2d5652aa3bfdc4e43f95ed3b Mon Sep 17 00:00:00 2001 From: Morten Hjorth-Jensen Date: Mon, 18 Aug 2025 12:47:35 +0200 Subject: [PATCH] typos --- .../_build/.doctrees/environment.pickle | Bin 198882 -> 199001 bytes .../_build/.doctrees/week34.doctree | Bin 387235 -> 376324 bytes .../_build/html/_sources/week34.ipynb | 939 +++++++----------- doc/LectureNotes/_build/html/genindex.html | 2 +- doc/LectureNotes/_build/html/intro.html | 2 +- doc/LectureNotes/_build/html/search.html | 2 +- doc/LectureNotes/_build/html/searchindex.js | 2 +- doc/LectureNotes/_build/html/week34.html | 858 ++++++++-------- .../_build/jupyter_execute/week34.ipynb | 939 +++++++----------- doc/LectureNotes/week34.ipynb | 939 +++++++----------- 10 files changed, 1401 insertions(+), 2282 deletions(-) diff --git a/doc/LectureNotes/_build/.doctrees/environment.pickle b/doc/LectureNotes/_build/.doctrees/environment.pickle index 803277043b20603b4fc1ca452b3041c418bb1c4c..10abe37a25c70262b5c98f550fa1accb8a8f83ae 100644 GIT binary patch literal 199001 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 Ip|{ch|5ftpU;qFB literal 198882 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 diff --git a/doc/LectureNotes/_build/html/_sources/week34.ipynb b/doc/LectureNotes/_build/html/_sources/week34.ipynb index 95856e1b9..899bd8e9f 100644 --- a/doc/LectureNotes/_build/html/_sources/week34.ipynb +++ b/doc/LectureNotes/_build/html/_sources/week34.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "3b47d5e6", + "id": "0b9e53e2", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "5f010738", + "id": "d69d6c55", "metadata": { "editable": true }, @@ -27,7 +27,7 @@ }, { "cell_type": "markdown", - "id": "9821466c", + "id": "ed7a2caa", "metadata": { "editable": true }, @@ -52,7 +52,7 @@ }, { "cell_type": "markdown", - "id": "d635526f", + "id": "1a7fa793", "metadata": { "editable": true }, @@ -68,7 +68,7 @@ }, { "cell_type": "markdown", - "id": "46d1ebd2", + "id": "42eed58e", "metadata": { "editable": true }, @@ -92,7 +92,7 @@ }, { "cell_type": "markdown", - "id": "722a1812", + "id": "19b78895", "metadata": { "editable": true }, @@ -105,7 +105,7 @@ }, { "cell_type": "markdown", - "id": "8724a41b", + "id": "920c8b78", "metadata": { "editable": true }, @@ -127,7 +127,7 @@ }, { "cell_type": "markdown", - "id": "a74065a9", + "id": "66791ac8", "metadata": { "editable": true }, @@ -157,7 +157,7 @@ }, { "cell_type": "markdown", - "id": "cb3519d1", + "id": "d006c6f2", "metadata": { "editable": true }, @@ -175,7 +175,7 @@ }, { "cell_type": "markdown", - "id": "f46e4ab5", + "id": "d2b59d04", "metadata": { "editable": true }, @@ -203,7 +203,7 @@ }, { "cell_type": "markdown", - "id": "18134f7b", + "id": "2b1dfff8", "metadata": { "editable": true }, @@ -220,7 +220,7 @@ }, { "cell_type": "markdown", - "id": "6e4b2cb4", + "id": "39ce46e9", "metadata": { "editable": true }, @@ -237,7 +237,7 @@ }, { "cell_type": "markdown", - "id": "2dc04ba4", + "id": "cc1139fe", "metadata": { "editable": true }, @@ -261,7 +261,7 @@ }, { "cell_type": "markdown", - "id": "b9d7446a", + "id": "f56c0bb5", "metadata": { "editable": true }, @@ -273,7 +273,7 @@ }, { "cell_type": "markdown", - "id": "0ac913df", + "id": "4b601e8d", "metadata": { "editable": true }, @@ -293,7 +293,7 @@ }, { "cell_type": "markdown", - "id": "fe4f142d", + "id": "2518a99e", "metadata": { "editable": true }, @@ -311,7 +311,7 @@ }, { "cell_type": "markdown", - "id": "82a26310", + "id": "a0e1e9ae", "metadata": { "editable": true }, @@ -336,7 +336,7 @@ }, { "cell_type": "markdown", - "id": "5d97a91f", + "id": "8af343cb", "metadata": { "editable": true }, @@ -358,7 +358,7 @@ }, { "cell_type": "markdown", - "id": "0af85fa1", + "id": "c0cfedb4", "metadata": { "editable": true }, @@ -382,7 +382,7 @@ }, { "cell_type": "markdown", - "id": "ca1c0d4b", + "id": "4561f563", "metadata": { "editable": true }, @@ -398,7 +398,7 @@ }, { "cell_type": "markdown", - "id": "5e3a4194", + "id": "b94446df", "metadata": { "editable": true }, @@ -420,7 +420,7 @@ }, { "cell_type": "markdown", - "id": "44fe97f3", + "id": "2da0b611", "metadata": { "editable": true }, @@ -438,7 +438,7 @@ }, { "cell_type": "markdown", - "id": "3fd61872", + "id": "cb6368d0", "metadata": { "editable": true }, @@ -468,7 +468,7 @@ }, { "cell_type": "markdown", - "id": "50148149", + "id": "cd5643ee", "metadata": { "editable": true }, @@ -497,7 +497,7 @@ }, { "cell_type": "markdown", - "id": "12bc5144", + "id": "dad2568b", "metadata": { "editable": true }, @@ -515,7 +515,7 @@ }, { "cell_type": "markdown", - "id": "25428d4e", + "id": "ccf34c1f", "metadata": { "editable": true }, @@ -527,7 +527,7 @@ }, { "cell_type": "markdown", - "id": "2efac50e", + "id": "d9a80c4f", "metadata": { "editable": true }, @@ -549,7 +549,7 @@ }, { "cell_type": "markdown", - "id": "dfd0c6a0", + "id": "bf1454b7", "metadata": { "editable": true }, @@ -572,7 +572,7 @@ }, { "cell_type": "markdown", - "id": "f92f8d35", + "id": "4a01a6f0", "metadata": { "editable": true }, @@ -588,7 +588,7 @@ }, { "cell_type": "markdown", - "id": "174d6e96", + "id": "2bf27180", "metadata": { "editable": true }, @@ -604,12 +604,12 @@ }, { "cell_type": "markdown", - "id": "0fcac42b", + "id": "15ddfa02", "metadata": { "editable": true }, "source": [ - "## Example of discriminative modeling, [taken from Generative Deeep Learning by David Foster](https://www.oreilly.com/library/view/generative-deep-learning/9781098134174/ch01.html)\n", + "## Example of discriminative modeling, [taken from Generative Deep Learning by David Foster](https://www.oreilly.com/library/view/generative-deep-learning/9781098134174/ch01.html)\n", "\n", "\n", "\n", @@ -620,7 +620,7 @@ }, { "cell_type": "markdown", - "id": "a8942d9a", + "id": "371a54c3", "metadata": { "editable": true }, @@ -640,7 +640,7 @@ }, { "cell_type": "markdown", - "id": "a28ea0e4", + "id": "f9ec1f0a", "metadata": { "editable": true }, @@ -675,7 +675,7 @@ }, { "cell_type": "markdown", - "id": "d3260f00", + "id": "19f2aef4", "metadata": { "editable": true }, @@ -705,7 +705,7 @@ }, { "cell_type": "markdown", - "id": "4ac16500", + "id": "e08bd4e6", "metadata": { "editable": true }, @@ -736,7 +736,7 @@ }, { "cell_type": "markdown", - "id": "825ca09e", + "id": "729c3f46", "metadata": { "editable": true }, @@ -775,7 +775,7 @@ }, { "cell_type": "markdown", - "id": "40bd0bf2", + "id": "6825a222", "metadata": { "editable": true }, @@ -808,7 +808,7 @@ }, { "cell_type": "markdown", - "id": "a356fdf0", + "id": "bad98b2e", "metadata": { "editable": true }, @@ -845,7 +845,7 @@ }, { "cell_type": "markdown", - "id": "a9730b8a", + "id": "1daa92e1", "metadata": { "editable": true }, @@ -869,7 +869,7 @@ }, { "cell_type": "markdown", - "id": "8f967a6a", + "id": "1c840067", "metadata": { "editable": true }, @@ -896,7 +896,7 @@ }, { "cell_type": "markdown", - "id": "76e167a3", + "id": "f33d6379", "metadata": { "editable": true }, @@ -906,7 +906,7 @@ }, { "cell_type": "markdown", - "id": "94a3c420", + "id": "e3a03646", "metadata": { "editable": true }, @@ -918,7 +918,7 @@ }, { "cell_type": "markdown", - "id": "c6ff6b6b", + "id": "fb6d2495", "metadata": { "editable": true }, @@ -939,7 +939,7 @@ }, { "cell_type": "markdown", - "id": "55dbb002", + "id": "3101a680", "metadata": { "editable": true }, @@ -951,13 +951,10 @@ { "cell_type": "code", "execution_count": 1, - "id": "655878bd", + "id": "66625f81", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -966,7 +963,7 @@ }, { "cell_type": "markdown", - "id": "914fa12c", + "id": "d8edb94a", "metadata": { "editable": true }, @@ -977,13 +974,10 @@ { "cell_type": "code", "execution_count": 2, - "id": "a0cfca17", + "id": "7d44772f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -994,7 +988,7 @@ }, { "cell_type": "markdown", - "id": "342c0109", + "id": "7c3a5d5e", "metadata": { "editable": true }, @@ -1006,13 +1000,10 @@ { "cell_type": "code", "execution_count": 3, - "id": "d09ad51a", + "id": "bd150398", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1023,7 +1014,7 @@ }, { "cell_type": "markdown", - "id": "be9009bc", + "id": "62bb511e", "metadata": { "editable": true }, @@ -1035,13 +1026,10 @@ { "cell_type": "code", "execution_count": 4, - "id": "19dfe7ab", + "id": "de9d1b88", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1052,7 +1040,7 @@ }, { "cell_type": "markdown", - "id": "5c78e90e", + "id": "575f4f67", "metadata": { "editable": true }, @@ -1069,13 +1057,10 @@ { "cell_type": "code", "execution_count": 5, - "id": "48603a4c", + "id": "eadd4613", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1089,7 +1074,7 @@ }, { "cell_type": "markdown", - "id": "db5cfa34", + "id": "43c2b238", "metadata": { "editable": true }, @@ -1101,13 +1086,10 @@ { "cell_type": "code", "execution_count": 6, - "id": "1c252e6c", + "id": "f1153763", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1118,7 +1100,7 @@ }, { "cell_type": "markdown", - "id": "375afb81", + "id": "b897cb85", "metadata": { "editable": true }, @@ -1129,13 +1111,10 @@ { "cell_type": "code", "execution_count": 7, - "id": "4c87de99", + "id": "3417f7b5", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1146,7 +1125,7 @@ }, { "cell_type": "markdown", - "id": "afff17c8", + "id": "421de263", "metadata": { "editable": true }, @@ -1157,13 +1136,10 @@ { "cell_type": "code", "execution_count": 8, - "id": "d5827065", + "id": "e9055b4f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1174,7 +1150,7 @@ }, { "cell_type": "markdown", - "id": "83e054e8", + "id": "52301fe3", "metadata": { "editable": true }, @@ -1189,13 +1165,10 @@ { "cell_type": "code", "execution_count": 9, - "id": "0cd4400a", + "id": "7f400b7f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1206,7 +1179,7 @@ }, { "cell_type": "markdown", - "id": "c2868228", + "id": "35677f44", "metadata": { "editable": true }, @@ -1217,13 +1190,10 @@ { "cell_type": "code", "execution_count": 10, - "id": "6e7ef557", + "id": "16b1c27a", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1235,7 +1205,7 @@ }, { "cell_type": "markdown", - "id": "47391e12", + "id": "7566ab17", "metadata": { "editable": true }, @@ -1246,13 +1216,10 @@ { "cell_type": "code", "execution_count": 11, - "id": "a9457054", + "id": "b10affa1", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1264,7 +1231,7 @@ }, { "cell_type": "markdown", - "id": "a04c51eb", + "id": "c50f969e", "metadata": { "editable": true }, @@ -1275,13 +1242,10 @@ { "cell_type": "code", "execution_count": 12, - "id": "43e1f145", + "id": "35f1236f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1294,7 +1258,7 @@ }, { "cell_type": "markdown", - "id": "e11ea608", + "id": "02cec13a", "metadata": { "editable": true }, @@ -1305,13 +1269,10 @@ { "cell_type": "code", "execution_count": 13, - "id": "ed021bcf", + "id": "821bc62d", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1324,7 +1285,7 @@ }, { "cell_type": "markdown", - "id": "7cf97a5d", + "id": "5df31e24", "metadata": { "editable": true }, @@ -1335,13 +1296,10 @@ { "cell_type": "code", "execution_count": 14, - "id": "0dd77598", + "id": "d821d3ff", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1354,7 +1312,7 @@ }, { "cell_type": "markdown", - "id": "a27628a3", + "id": "a99c04f6", "metadata": { "editable": true }, @@ -1366,7 +1324,7 @@ }, { "cell_type": "markdown", - "id": "80585c1d", + "id": "fdb302f5", "metadata": { "editable": true }, @@ -1381,7 +1339,7 @@ }, { "cell_type": "markdown", - "id": "74725f56", + "id": "4c91d693", "metadata": { "editable": true }, @@ -1391,7 +1349,7 @@ }, { "cell_type": "markdown", - "id": "fd223a73", + "id": "316ccd01", "metadata": { "editable": true }, @@ -1403,7 +1361,7 @@ }, { "cell_type": "markdown", - "id": "40dfa247", + "id": "73cf195b", "metadata": { "editable": true }, @@ -1414,7 +1372,7 @@ }, { "cell_type": "markdown", - "id": "56e47db3", + "id": "c9d6f1ba", "metadata": { "editable": true }, @@ -1429,7 +1387,7 @@ }, { "cell_type": "markdown", - "id": "26251aec", + "id": "a5bbc329", "metadata": { "editable": true }, @@ -1444,13 +1402,10 @@ { "cell_type": "code", "execution_count": 15, - "id": "dab44ca5", + "id": "74dd353c", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1474,13 +1429,10 @@ { "cell_type": "code", "execution_count": 16, - "id": "58c875cb", + "id": "f07645f8", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1501,7 +1453,7 @@ }, { "cell_type": "markdown", - "id": "8d735077", + "id": "245ee493", "metadata": { "editable": true }, @@ -1527,13 +1479,10 @@ { "cell_type": "code", "execution_count": 17, - "id": "d60ac131", + "id": "e428bcdc", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1550,7 +1499,7 @@ }, { "cell_type": "markdown", - "id": "06e4b620", + "id": "861269ad", "metadata": { "editable": true }, @@ -1564,13 +1513,10 @@ { "cell_type": "code", "execution_count": 18, - "id": "2174392e", + "id": "c34c9894", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1580,7 +1526,7 @@ }, { "cell_type": "markdown", - "id": "72c17dd0", + "id": "0ec5724d", "metadata": { "editable": true }, @@ -1591,13 +1537,10 @@ { "cell_type": "code", "execution_count": 19, - "id": "7612f9de", + "id": "83302e08", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1606,7 +1549,7 @@ }, { "cell_type": "markdown", - "id": "242d4c4b", + "id": "886277ee", "metadata": { "editable": true }, @@ -1617,13 +1560,10 @@ { "cell_type": "code", "execution_count": 20, - "id": "0171d1ad", + "id": "c1010af7", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1638,7 +1578,7 @@ }, { "cell_type": "markdown", - "id": "e5232bfb", + "id": "f3c82384", "metadata": { "editable": true }, @@ -1650,13 +1590,10 @@ { "cell_type": "code", "execution_count": 21, - "id": "cb2ab622", + "id": "70542372", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1677,7 +1614,7 @@ }, { "cell_type": "markdown", - "id": "1998bc9c", + "id": "a83eb591", "metadata": { "editable": true }, @@ -1688,13 +1625,10 @@ { "cell_type": "code", "execution_count": 22, - "id": "e0ec9915", + "id": "2f42295f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1720,7 +1654,7 @@ }, { "cell_type": "markdown", - "id": "ebe44ad1", + "id": "fb1b0336", "metadata": { "editable": true }, @@ -1731,13 +1665,10 @@ { "cell_type": "code", "execution_count": 23, - "id": "6f6d21e6", + "id": "0438c751", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1749,7 +1680,7 @@ }, { "cell_type": "markdown", - "id": "2f97c531", + "id": "f6d3d4c8", "metadata": { "editable": true }, @@ -1766,7 +1697,7 @@ }, { "cell_type": "markdown", - "id": "36a57ec4", + "id": "d552a0d0", "metadata": { "editable": true }, @@ -1778,7 +1709,7 @@ }, { "cell_type": "markdown", - "id": "ca69e9e9", + "id": "b96bd9e5", "metadata": { "editable": true }, @@ -1809,7 +1740,7 @@ }, { "cell_type": "markdown", - "id": "b4bc6d8a", + "id": "41318c5c", "metadata": { "editable": true }, @@ -1821,7 +1752,7 @@ }, { "cell_type": "markdown", - "id": "dd9f61d0", + "id": "789c6fe4", "metadata": { "editable": true }, @@ -1849,13 +1780,10 @@ { "cell_type": "code", "execution_count": 24, - "id": "81d8ecc3", + "id": "8c7472f2", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1882,7 +1810,7 @@ }, { "cell_type": "markdown", - "id": "b9f8b0e5", + "id": "25cef2d3", "metadata": { "editable": true }, @@ -1899,7 +1827,7 @@ }, { "cell_type": "markdown", - "id": "37a6973d", + "id": "58a04438", "metadata": { "editable": true }, @@ -1911,7 +1839,7 @@ }, { "cell_type": "markdown", - "id": "3b1616dd", + "id": "55191297", "metadata": { "editable": true }, @@ -1932,7 +1860,7 @@ }, { "cell_type": "markdown", - "id": "02f59dce", + "id": "2951bf64", "metadata": { "editable": true }, @@ -1945,7 +1873,7 @@ }, { "cell_type": "markdown", - "id": "37a3928f", + "id": "1109ceeb", "metadata": { "editable": true }, @@ -1976,7 +1904,7 @@ }, { "cell_type": "markdown", - "id": "8ced1c75", + "id": "7eeca264", "metadata": { "editable": true }, @@ -1988,7 +1916,7 @@ }, { "cell_type": "markdown", - "id": "2b2c7527", + "id": "fd8b7402", "metadata": { "editable": true }, @@ -2006,13 +1934,10 @@ { "cell_type": "code", "execution_count": 25, - "id": "dcc4e935", + "id": "0de5719f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2036,7 +1961,7 @@ }, { "cell_type": "markdown", - "id": "ef0a62d7", + "id": "ce194339", "metadata": { "editable": true }, @@ -2058,13 +1983,10 @@ { "cell_type": "code", "execution_count": 26, - "id": "e2a9bb21", + "id": "cde68f17", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2099,7 +2021,7 @@ }, { "cell_type": "markdown", - "id": "a6eca083", + "id": "f48a129c", "metadata": { "editable": true }, @@ -2110,7 +2032,7 @@ }, { "cell_type": "markdown", - "id": "c940fd70", + "id": "c337129d", "metadata": { "editable": true }, @@ -2123,7 +2045,7 @@ }, { "cell_type": "markdown", - "id": "7b1317ef", + "id": "d6462e3c", "metadata": { "editable": true }, @@ -2144,7 +2066,7 @@ }, { "cell_type": "markdown", - "id": "3895d32d", + "id": "c2a5a5fd", "metadata": { "editable": true }, @@ -2156,7 +2078,7 @@ }, { "cell_type": "markdown", - "id": "b88937a4", + "id": "d19d16f8", "metadata": { "editable": true }, @@ -2166,7 +2088,7 @@ }, { "cell_type": "markdown", - "id": "7d62abca", + "id": "7739ec09", "metadata": { "editable": true }, @@ -2178,7 +2100,7 @@ }, { "cell_type": "markdown", - "id": "903ee760", + "id": "7f433018", "metadata": { "editable": true }, @@ -2190,7 +2112,7 @@ }, { "cell_type": "markdown", - "id": "ef89ae2c", + "id": "20361838", "metadata": { "editable": true }, @@ -2202,7 +2124,7 @@ }, { "cell_type": "markdown", - "id": "924ac782", + "id": "02d95914", "metadata": { "editable": true }, @@ -2213,7 +2135,7 @@ }, { "cell_type": "markdown", - "id": "50053e83", + "id": "524bb980", "metadata": { "editable": true }, @@ -2225,7 +2147,7 @@ }, { "cell_type": "markdown", - "id": "dc7df77b", + "id": "6cb0b956", "metadata": { "editable": true }, @@ -2247,7 +2169,7 @@ }, { "cell_type": "markdown", - "id": "7fe669ae", + "id": "142be577", "metadata": { "editable": true }, @@ -2259,7 +2181,7 @@ }, { "cell_type": "markdown", - "id": "28ceb188", + "id": "4e765569", "metadata": { "editable": true }, @@ -2272,7 +2194,7 @@ }, { "cell_type": "markdown", - "id": "d89d075b", + "id": "f79ebfdf", "metadata": { "editable": true }, @@ -2289,7 +2211,7 @@ }, { "cell_type": "markdown", - "id": "b3816234", + "id": "eb09c88a", "metadata": { "editable": true }, @@ -2301,7 +2223,7 @@ }, { "cell_type": "markdown", - "id": "ddf946bd", + "id": "bf69319c", "metadata": { "editable": true }, @@ -2311,7 +2233,7 @@ }, { "cell_type": "markdown", - "id": "ec48e2fd", + "id": "eec8df19", "metadata": { "editable": true }, @@ -2323,7 +2245,7 @@ }, { "cell_type": "markdown", - "id": "462f1772", + "id": "313f9634", "metadata": { "editable": true }, @@ -2333,7 +2255,7 @@ }, { "cell_type": "markdown", - "id": "dabcb01d", + "id": "83b87f63", "metadata": { "editable": true }, @@ -2345,7 +2267,7 @@ }, { "cell_type": "markdown", - "id": "be2a6bd1", + "id": "be859efd", "metadata": { "editable": true }, @@ -2355,7 +2277,7 @@ }, { "cell_type": "markdown", - "id": "eb37d8f8", + "id": "a976e227", "metadata": { "editable": true }, @@ -2367,7 +2289,7 @@ }, { "cell_type": "markdown", - "id": "de325e18", + "id": "9f1dc803", "metadata": { "editable": true }, @@ -2383,7 +2305,7 @@ }, { "cell_type": "markdown", - "id": "2c68a0c1", + "id": "4fe2c4e9", "metadata": { "editable": true }, @@ -2395,7 +2317,7 @@ }, { "cell_type": "markdown", - "id": "f3492a4b", + "id": "bd8e264d", "metadata": { "editable": true }, @@ -2406,7 +2328,7 @@ }, { "cell_type": "markdown", - "id": "207b9ead", + "id": "9a0e9ac7", "metadata": { "editable": true }, @@ -2418,7 +2340,7 @@ }, { "cell_type": "markdown", - "id": "d74c7ddc", + "id": "9b20bc14", "metadata": { "editable": true }, @@ -2432,7 +2354,7 @@ }, { "cell_type": "markdown", - "id": "a02ea08c", + "id": "5fae8c2f", "metadata": { "editable": true }, @@ -2444,7 +2366,7 @@ }, { "cell_type": "markdown", - "id": "b9863119", + "id": "c955d871", "metadata": { "editable": true }, @@ -2469,7 +2391,7 @@ }, { "cell_type": "markdown", - "id": "92ca8aa6", + "id": "10feca33", "metadata": { "editable": true }, @@ -2485,14 +2407,11 @@ }, { "cell_type": "code", - "execution_count": 37, - "id": "32b99126", + "execution_count": 27, + "id": "cd57c0cd", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2533,7 +2452,7 @@ }, { "cell_type": "markdown", - "id": "185af862", + "id": "ed4e2094", "metadata": { "editable": true }, @@ -2550,13 +2469,10 @@ { "cell_type": "code", "execution_count": 28, - "id": "2ae9db3d", + "id": "309536df", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2574,7 +2490,7 @@ }, { "cell_type": "markdown", - "id": "1ade787b", + "id": "27597f0a", "metadata": { "editable": true }, @@ -2587,14 +2503,11 @@ }, { "cell_type": "code", - "execution_count": 38, - "id": "e0d18716", + "execution_count": 29, + "id": "1c60fe5f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2620,7 +2533,7 @@ }, { "cell_type": "markdown", - "id": "bd819c63", + "id": "36972bcb", "metadata": { "editable": true }, @@ -2639,38 +2552,13 @@ }, { "cell_type": "code", - "execution_count": 39, - "id": "fc0346bc", + "execution_count": 30, + "id": "85ffeaf7", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - " N Z A Element Ebinding\n", - "A \n", - "4 0 1 3 4 Li 1.153760\n", - "5 2 3 2 5 He 5.512132\n", - "6 7 3 3 6 Li 5.332331\n", - "7 12 4 3 7 Li 5.606439\n", - "8 17 4 4 8 Be 7.062435\n", - "... ... ... ... ... ...\n", - "264 3297 156 108 264 Hs 7.298375\n", - "265 3303 157 108 265 Hs 7.296247\n", - "266 3310 158 108 266 Hs 7.298273\n", - "269 3331 159 110 269 Ds 7.250154\n", - "270 3337 160 110 270 Ds 7.253775\n", - "\n", - "[264 rows x 5 columns]\n" - ] - } - ], + "outputs": [], "source": [ "A = Masses['A']\n", "Z = Masses['Z']\n", @@ -2682,7 +2570,7 @@ }, { "cell_type": "markdown", - "id": "4f70ca63", + "id": "799627e9", "metadata": { "editable": true }, @@ -2693,14 +2581,11 @@ }, { "cell_type": "code", - "execution_count": 40, - "id": "d56956d6", + "execution_count": 31, + "id": "365fbba9", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2715,7 +2600,7 @@ }, { "cell_type": "markdown", - "id": "0b3df36c", + "id": "0d3c5663", "metadata": { "editable": true }, @@ -2725,14 +2610,11 @@ }, { "cell_type": "code", - "execution_count": 41, - "id": "d10ecf29", + "execution_count": 32, + "id": "60ba302b", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2742,7 +2624,7 @@ }, { "cell_type": "markdown", - "id": "2289c78e", + "id": "af13881a", "metadata": { "editable": true }, @@ -2753,38 +2635,13 @@ }, { "cell_type": "code", - "execution_count": 42, - "id": "286afac2", + "execution_count": 33, + "id": "a5cba204", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean squared error: 0.02\n", - "Variance score: 0.95\n", - "Mean absolute error: 0.05\n", - "[ 0.00000000e+00 -2.96611194e-02 2.01719003e-01 1.08078025e+01\n", - " -4.03097597e+01] 5.294399745619595\n" - ] - }, - { - "data": { - "image/png": "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lZX47W9/i8WLF+Piiy/GCy+8gGg0OljtzHk9e2IcDDFERESDrt9LrD0eDy644AI8++yzWLFiBS699FLs2LEDS5cuxUknnYRly5bhs88+G4y25jRT7+6JYYghIiIafAPaJ2bixIlYunQp3n77bTz44IM47rjjsHz5cnz9618/4BDHoc7oMZzkdDLEEBERDba0bHanqipOO+00/Pd//zcuuugiAMDWrVvTceu8Yek9hpMYYoiIiAbdgD9tTdPEm2++ieXLl2PVqlUwDAOTJ0/Geeedl4725Q3TjK/WkoqANsxPFSUiIsqElEPMli1bsHz5crz44otobW2Fx+PBeeedh/POOw8zZsxIZxvzgtV1AJcQUBWR3cYQERENA/0KMYFAAC+99BKWL1+OdevWAQDmzp2L8847D2eccQYcDsegNDIfWJ09MRCAwhBDREQ06PoVYk466STEYjGUl5fjiiuu4B4xnSxLQlqdPTEKe2KIiIgyoV8hZv78+TjvvPNwyimnQFE476OLaViQXaNJioAQDDFERESDrV8h5oEHHjjgWkdHB9asWYPW1lYsWLAARUVFaWtcvtBjBozOOTE8coCIiCgzBrQ66cEHH8Sjjz6KSCQCIQSee+45FBUVYcmSJTjppJNwxRVXpKudOS0Q1GF1niXlctqy3BoiIqLhIeUxoaeffhoPPvggzjvvPPz2t79NOhDyC1/4At566610tC+nbattx4cbG9DYFkpcK3AxxBAREWVCyj0xTz/9NC699FL8+Mc/hmmaSY+NGzcOu3btGnDjclkgrOPld3cCAGxmd4DzFNiz1CIiIqLhJeWemD179mD+/Pm9PlZQUAC/359yo/JBc3sk8XMj1h3iChliiIiIMiLlEFNYWIimpqZeH6upqUFpaWnKjcoHdluP0vUYSvMWDt+9coiIiDIp5RBzwgkn4LHHHkMo1D0fRAgBwzDwxz/+ESeffHJaGpireuQWwOr6hYDXw54YIiKiTEh5Tsw111yD8847D2effTa++MUvQgiBP/zhD9iwYQNqa2tx3333pbGZuadnhhGdv9BUAYeDhz8SERFlQso9MePGjcMf//hHTJgwAX/84x8hpcQLL7wAn8+HZ555BiNHjkxnO3NOz9VYXd0ymqZAs3GfGCIiokwYULfBpEmT8PjjjyMWi6G1tRVFRUVwOp3paltOSx5Oiv/PpirQNO5kTERElAlpGfuw2+2orKxMx63yRm89MTb2xBAREWUMuw3SQHQNJ7EnhoiIKGP61RNzySWX9Pm5Qgj87ne/63eD8sX+w0k2TYXLoUGzMcQQERFlQr9CzAcffACPx4OqqqrBak/esHqkmIpiFzyaAlVTeII1ERFRhvQrxIwZMwZ79uyBx+PBV7/6VZx11llwu92D1bb80blPDOfDEBERZU6/xj5ee+01/P73v8eYMWNw22234eSTT8bNN9+Mjz/+eLDal7N69sRYVnx5EoeSiIiIMqffn7rHHXccfvnLX2LVqlW4/vrrsXnzZlx44YU488wz8dhjjx30KIIhpyvDSAlpdq1OYk8MERFRpqTcdeDxeHDBBRfg2WefxYsvvogTTjgB9957L372s5+ls305K9ER02OCL3tiiIiIMmfAn7rbtm3DX//6V6xcuRJSSowfPz4d7cp5ieGkHsNKnBNDRESUOSltdhcMBrFixQosX74cn376KcaOHYuLL74Y55577rDb9K5nT4zKPWKIiIgypl8hZvXq1Xjuuefw6quvQkqJxYsX40c/+hGOO+64wWpfzkrs2GtJdC2qtnE4iYiIKGP6FWIuvvhieDwenHPOOTj77LPh8XgAAOvWrev1+dOnT+93g2pqarBw4cIDrt922204//zz+32/wdK5qjq+W29nitE4sZeIiChj+j2cFAgE8Oyzz+LZZ5896HOklBBCYMOGDf1u0KZNm+BwOPD6668nbRxXWFjY73sNqsScmO5LnNhLRESUOf0KMT//+c8Hqx0Jmzdvxvjx41FRUTHorzUQiexiSXTNj+bEXiIioszpV4jx+/1YtGjRoB47sGnTJkyaNGnQ7p8uPZdYi8RwEntiiIiIMqVfIea3v/0t7rzzTsyYMQOLFy/G4sWLMWbMmLQ2aPPmzSgvL8eFF16InTt3Yty4cbjqqqswf/78lO+ZarhQVSXp/z0JRcR/IB5ihCLgcGoMModwqHpSaljT9GNN0481TT/WNE5ImXQe8yFZloUPPvgAr776Kl577TU0NTWhuroaixcvxqJFiwbcgxKLxTBnzhxMnToVP/7xj+F2u/Hiiy/i97//PZ544gmccMIJ/b5n1/ycdPtoYz1WvLsDaIugUtPg9dhx2llTUFHlTftrERER0YH6FWL299FHH2HlypV4/fXXsW/fPhxxxBFY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5XYQERENZwwxKbASc2Ky2w4iIqLhjCEmFZzYS0RElHUMMSngcBIREVH2McSkwG5TAQAOu5rllhAREQ1fDDEpOGlmFUZXeHDSzKpsN4WIiGjY0rLdgEN56KGH8N577+Gpp57KdlOSTBjpxYSR3mw3g4iIaFjL2Z6YJ598Evfff3+2m0FEREQ5Kud6Yurr63HzzTfjo48+wvjx47PdHCIiIspROdcTs27dOhQVFeHFF1/E7Nmzs90cIiIiylE51xOzcOFCLFy4MK331LTUspqqKkn/p4FhPdOPNU0/1jT9WNP0Y03jci7EpJuiCPh8BQO6h9frSlNrCGA9BwNrmn6safqxpuk33Gs65EOMZUn4/aGUvlZVFXi9Lvj9YZimleaWDT+sZ/qxpunHmqYfa5p+Q72mXq+rT71MQz7EAIBhDOwP2DStAd+DurGe6ceaph9rmn6safoN95oO78E0IiIiylsMMURERJSXGGKIiIgoL+X0nJg777wz200gIiKiHMWeGCIiIspLDDFERESUl4SUUma7EYNJSgnLSv23qKrKkFyDny2sZ/qxpunHmqYfa5p+Q7mmiiIghDjs84Z8iCEiIqKhicNJRERElJcYYoiIiCgvMcQQERFRXmKIISIiorzEEENERER5iSGGiIiI8hJDDBEREeUlhhgiIiLKSwwxRERElJcYYoiIiCgvMcQQERFRXmKIISIiorzEEENERER5iSGmF5Zl4f7778f8+fMxe/ZsXHbZZdi1a1e2m5VXampqMHny5AN+PPvsswCADRs24KKLLsJRRx2FU089FY8//niWW5y7HnroIVx88cVJ1w5XP76HD623mt54440HvF9POeWUxOOsabK2tjb89Kc/xSmnnIKjjz4aF1xwAT788MPE43yP9t/hasr3aC8kHeDXv/61POGEE+Rbb70lN2zYIC+77DJ5+umny2g0mu2m5Y033nhDzpw5U9bX18uGhobEj3A4LFtaWuTxxx8vb775Zrl161b53HPPyZkzZ8rnnnsu283OOU888YScPHmyvOiiixLX+lI/vocPrreaSinlueeeK++5556k92tzc3PicdY02Te/+U355S9/Wa5evVpu27ZN3nrrrXLWrFly69atfI+m6FA1lZLv0d4wxOwnGo3KOXPmyGeeeSZxrb29Xc6aNUu+/PLLWWxZfvnNb34jv/zlL/f62MMPPyznz58vdV1PXLv77rvl4sWLM9W8nFdXVycvv/xyedRRR8kzzjgj6QP3cPXje7h3h6qpYRhy5syZ8rXXXuv1a1nTZDt37pTV1dXyo48+SlyzLEuefvrp8r777uN7NAWHqynfo73jcNJ+Nm7ciGAwiHnz5iWueb1eTJs2DatXr85iy/LLpk2bMGnSpF4f+/DDD3HsscdC07TEtXnz5mHHjh1obm7OVBNz2rp161BUVIQXX3wRs2fPTnrscPXje7h3h6rpzp07EY1GMXHixF6/ljVN5vP58Mgjj2DGjBmJa0IISCnR3t7O92gKDldTvkd7px3+KcNLXV0dAKCqqirpekVFBfbt25eNJuWlzZs3o7y8HBdeeCF27tyJcePG4aqrrsL8+fNRV1eH6urqpOdXVFQAAGpra1FaWpqNJueUhQsXYuHChb0+drj68T3cu0PVdPPmzRBC4He/+x3eeecdKIqCBQsW4Nprr0VhYSFruh+v14sFCxYkXXvllVewe/dunHzyybj33nv5Hu2nw9WU79HesSdmP+FwGABgt9uTrjscDkSj0Ww0Ke/EYjHs3LkTgUAA1157LR555BHMnDkT3/72t/Hee+8hEon0Wl8ArHEfHK5+fA/335YtW6AoCkaNGoWHH34YS5cuxdtvv42rrroKlmWxpofx0Ucf4aabbsJpp52GhQsX8j2aBvvXlO/R3rEnZj9OpxNA/IO46+dA/C+ey+XKVrPyit1ux+rVq6FpWuIv1IwZM7Bt2zY8/vjjcDqdiMViSV/T9ZfM7XZnvL355nD143u4/77//e/j0ksvhdfrBQBUV1ejvLwcX//61/H555+zpofw+uuv47rrrsPs2bNxzz33AOB7dKB6qynfo71jT8x+urriGhoakq43NDRgxIgR2WhSXnK73Qd8R1BdXY36+nqMGDGi1/oCQGVlZcbamK8OVz++h/tPCJH4cOjSNRxSV1fHmh7EH/7wB3z/+9/HKaecgkcffTTx4cn3aOoOVlO+R3vHELOfKVOmwOPx4P33309c8/v9WL9+PebOnZvFluWPjRs3Ys6cOUn7GwDA2rVrMWnSJBx77LH46KOPYJpm4rH33nsP48eP53yYPjhc/fge7r8f/ehHuPzyy5Ouff755wCASZMmsaa9eOaZZ3DrrbfiG9/4Bu67776kb1r4Hk3NoWrK9+hBZHt5VC6655575HHHHSdff/31xFr7RYsWDem19ulkmqY8//zz5Ze+9CW5evVquXXrVnnHHXfIGTNmyI0bN8qmpiZ57LHHyqVLl8otW7bI5cuXy5kzZ8q//OUv2W56Tlq6dGnScuC+1I/v4UPbv6ZvvvmmnDx5snzooYfkrl275FtvvSUXLlwof/jDHyaew5p22759u5w+fbr83ve+l7RnSUNDg/T7/XyPpuBwNeV7tHdCSimzHaRyjWmauOeee/CXv/wFkUgExx57LH76059i9OjR2W5a3mhpacFdd92Fd955B36/H9OmTcN1112X+I7gs88+w+23347169ejvLwcl112GS666KIstzo33XDDDaipqcFTTz2VuHa4+vE9fGi91XTlypV4+OGHsX37dhQWFuKcc87Btddem5iQypp2e/jhh3Hvvff2+ti5556LO++8k+/RfupLTfkePRBDDBEREeUlzokhIiKivMQQQ0RERHmJIYaIiIjyEkMMERER5SWGGCIiIspLDDFERESUlxhiiIiIKC8xxBAREVFeYoghon7bsmULpk+fjsmTJ6OpqSkjr/n2229j8uTJmDx5MtavX3/A41dffTVOOOGEQW3DvHnzEm042I8bb7xxUNtARN20bDeAiPLPbbfdBsMwAAAbNmzA/PnzB/01161bBwBwOBxYuXIlpk2blvT4+vXrD7iWTqZp4uGHH+71sdraWtx0002wLAtf+cpXBq0NRJSMPTFE1C9///vf8a9//QunnnoqgHiIyYT169ejuLgYZ555Jl599dWkx1pbW1FTU4MZM2b0+X4XX3wxbrjhhj4/X1VVHHXUUQf8qKysxN133w3TNPHggw/i2GOP7fM9iWhgGGKIqM8ikQh++ctfoqqqCnfeeSdUVcXGjRsz8trr1q3DjBkzcPrpp2P79u3YsmVL0mMABrUnpjf19fW45JJL0NDQgAceeCAjPVJE1I0hhoj67NFHH0VNTQ1+/OMfw+fzYdy4cYftiZFSwjCMPv04mNbWVtTW1mLatGmYP38+3G43Vq5cmXg8GyGmK8Ds27cP999/PxYsWJCx1yaiOM6JIaI+qa2txWOPPYbjjjsOZ511FgBg8uTJWLlyJcLhMFwuV69f98EHH+CSSy7p02u88cYbGD169AHXuybyTp8+HQ6HAwsWLMCrr76Kq6++GkA8xBQVFWHMmDG93ldKCdM0D7jWFbB60rTD/7PY2NiIJUuWoKamBr/61a/whS98oU+/PyJKL4YYIuqTO++8E7qu4+abb05cmzx5Ml555RVs3rwZs2fP7vXrpk+fjueee65Pr1FRUdHr9a6elunTpwMAFi1ahB/84AfYtWsXxo0bh7Vr1x6yF+ZgQWr16tV4/vnnk64dLEh1aWpqwpIlS7B3717cd999OO200w732yKiQcIQQ0SH9a9//QsrV67Eueeei5EjR8Lv9wNAoudjw4YNBw0xBQUFmDp1ap9e52C9IPv3tCxYsCCxSulrX/saampqcMYZZxz0vr0FqWXLlqGiogLf+973kq4fLEgBQEtLCy699FLs2rUL9957L774xS/26fdFRIODIYaIDsk0Tdx+++0AgL/+9a/461//esBzDjUvJl3DST17WgoKCnDSSSdh5cqVid6ZQ61M8ng8mDlzZtK1goICFBcXH3D9YFpaWrBkyRLs2LEDd911FxYtWtSnryOiwcMQQ0SH9PTTT2Pz5s34/ve/3+vy4WuuueaQK5QGOpzU0dGBPXv24PTTT0+6vmjRItxwww2J5daDOam3tbUV3/zmN7Ft2zbcddddOPPMMwfttYio7xhiiOigWlpa8MADD2DOnDn43ve+ByHEAc+ZPHkyPv/8c1iWBUU5cMFjb70g/bFu3TpIKQ/oaVm4cCFsNhuWL18Oj8eDcePGpfwahxIKhXDZZZdh48aNuPjiizFy5EisWbPmgOe53W5UV1cPShuIqHcMMUR0UPfddx+CwSD++7//u9cAAwBTpkzB+++/j507d2LChAlpb0PXyqT9e1qKiopw/PHHY9WqVTjqqKMO2r6BWrNmTaINTz31FJ566qlen3f22WfjnnvuGZQ2EFHvhJRSZrsRRERERP3Fze6IiIgoLzHEEBERUV5iiCEiIqK8xBBDREREeYkhhoiIiPISQwwRERHlJYYYIiIiyksMMURERJSXGGKIiIgoLzHEEBERUV5iiCEiIqK8xBBDREREeen/AzAgfTpVRFO9AAAAAElFTkSuQmCC", - "text/plain": [ - "

" - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "# The mean squared error \n", "print(\"Mean squared error: %.2f\" % mean_squared_error(Energies, fity))\n", @@ -2810,7 +2667,7 @@ }, { "cell_type": "markdown", - "id": "8fa56ca8", + "id": "db2d6c19", "metadata": { "editable": true }, @@ -2823,95 +2680,13 @@ }, { "cell_type": "code", - "execution_count": 43, - "id": "76f0ddd2", + "execution_count": 34, + "id": "66c27da6", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean squared error: 1.73\n", - "Mean squared error: 19.48\n", - "Mean squared error: 12.11\n", - "Mean squared error: 23.42\n", - "Mean squared error: 0.23\n", - "Mean squared error: 0.18\n", - "Mean squared error: 0.29\n", - "Mean squared error: 0.20\n", - "Mean squared error: 0.26\n", - "Mean squared error: 4.07\n", - "Mean squared error: 2.12\n", - "Mean squared error: 7.54\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean squared error: 15.78\n", - "Mean squared error: 122.02\n", - "Mean squared error: 51.22\n", - "Mean squared error: 152.55\n" - ] - }, - { - "data": { - "image/png": "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/RUeHp5ie3h4uAICAlK9TXBwsA4cOKDXX39dDz30kNO+9evXa86cOdqzZ4+qV6+uXLlypXpdlN27d8vHx0e+vr6SkoLRze6NJB0/flyXL19OHolKTEx0uv3N8z9uJzo6Wl26dFGFChW0YsUKlSlTRm5ubtqwYYNWrVqVfFyuXLmclnG+acOGDapYsaL8/Pz01FNPafTo0Vq1apV2796tRx555JajdQCAjIOT2gFkORERETpx4oRatWqlatWqyd096buZjRs3Srp9t8MVateurY0bNyo2NjZ524EDB257ccUlS5bI09NTHTp00MMPP+z007lzZ2XLlk0LFy6UlHS+yOnTp3Xo0KHk28fFxal379765ptv9OCDD0qS1q5d6/QYkyZN0qhRoyRJPj4+unDhgtP+Xbt2/etzO378uK5cuaJXX31V5cqVk5tb0p+df77WtWrV0i+//KK4uLjk2x46dEjdunXTH3/8ISnp3JtnnnlGK1as0C+//EJ3BAAyCTokALKc/Pnzq2jRolqwYIH8/f3l6+urTZs2ae7cuZJufz6IK/To0UM//vijunTpok6dOikqKkpTpkyRzWZL9fyIuLg4/fDDD2rQoIFy5cqVYn+hQoX02GOP6ccff9Q777yjF154QfPmzVPPnj3Vt29f5cuXTwsWLFBMTIzatWunEiVK6KmnntL48eMVExOjypUra9OmTVqzZk3yeSSPP/641q9frzFjxqhJkybauXOnpRW4AgIC5OPjo88++0zu7u5yd3fXqlWrtGTJEkl/vda9evXSSy+9pK5du6p9+/aKi4vTlClTVLlyZdWvXz/5/lq1aqWXXnpJPj4+euKJJ+7i1QYApDd0SABkSdOnT5efn58GDRqkN954Q7///rs+/fRTlS5dWjt27LivtZQsWVKzZs1SbGys+vTpo0mTJqlr164qWLBg8kpZf7d27VpduXJFzz777C3vs0WLFoqJidG3334rHx8fzZ8/XzVr1tSYMWPUt29fxcbGat68eckn248bN06vvvqq5s2bp+7du2vTpk2aPHly8spkLVu2VNeuXfXjjz+qa9eu2rVrl6ZMmfKvzy1XrlyaPn26HA6H+vbtqwEDBujcuXOaP3++cubMmfxaBwYGat68ebLb7erXr59GjhypGjVqaMaMGU5XvK9Ro4by5s2rZs2aycvL645eZwBA+sSV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", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[[ 1.7304881 19.47958494 12.11340253 23.41589548]\n", - " [ 0.22948497 0.18392847 0.29364655 0.20072279]\n", - " [ 0.26303845 4.06730814 2.11590451 7.5411205 ]\n", - " [ 15.77893972 122.02334824 51.2167072 152.54894451]]\n" - ] - } - ], + "outputs": [], "source": [ "from sklearn.neural_network import MLPRegressor\n", "from sklearn.metrics import accuracy_score\n", @@ -2951,7 +2726,7 @@ }, { "cell_type": "markdown", - "id": "19fec57c", + "id": "50a1e770", "metadata": { "editable": true }, @@ -2971,7 +2746,7 @@ }, { "cell_type": "markdown", - "id": "1bcb8b34", + "id": "5af218e3", "metadata": { "editable": true }, @@ -3003,7 +2778,7 @@ }, { "cell_type": "markdown", - "id": "2ebf620c", + "id": "55450c7b", "metadata": { "editable": true }, @@ -3027,7 +2802,7 @@ }, { "cell_type": "markdown", - "id": "db27019b", + "id": "be42ca6d", "metadata": { "editable": true }, @@ -3055,7 +2830,7 @@ }, { "cell_type": "markdown", - "id": "3ab4acd0", + "id": "4b7a4ceb", "metadata": { "editable": true }, @@ -3070,7 +2845,7 @@ }, { "cell_type": "markdown", - "id": "b60035b5", + "id": "e00d9920", "metadata": { "editable": true }, @@ -3082,7 +2857,7 @@ }, { "cell_type": "markdown", - "id": "29af7e67", + "id": "6243c073", "metadata": { "editable": true }, @@ -3097,7 +2872,7 @@ }, { "cell_type": "markdown", - "id": "740b4af2", + "id": "009ea7de", "metadata": { "editable": true }, @@ -3110,7 +2885,7 @@ }, { "cell_type": "markdown", - "id": "b4ad3976", + "id": "712c684d", "metadata": { "editable": true }, @@ -3122,7 +2897,7 @@ }, { "cell_type": "markdown", - "id": "0051e649", + "id": "b4bcd2a5", "metadata": { "editable": true }, @@ -3132,7 +2907,7 @@ }, { "cell_type": "markdown", - "id": "1a7712be", + "id": "143b6359", "metadata": { "editable": true }, @@ -3143,7 +2918,7 @@ }, { "cell_type": "markdown", - "id": "27e08926", + "id": "d2e56068", "metadata": { "editable": true }, @@ -3161,7 +2936,7 @@ }, { "cell_type": "markdown", - "id": "2ec61954", + "id": "2541505d", "metadata": { "editable": true }, @@ -3172,7 +2947,7 @@ }, { "cell_type": "markdown", - "id": "b7aab6da", + "id": "725efee7", "metadata": { "editable": true }, @@ -3184,7 +2959,7 @@ }, { "cell_type": "markdown", - "id": "523fa0e8", + "id": "cb15e9f1", "metadata": { "editable": true }, @@ -3194,7 +2969,7 @@ }, { "cell_type": "markdown", - "id": "a4172710", + "id": "87026e15", "metadata": { "editable": true }, @@ -3206,7 +2981,7 @@ }, { "cell_type": "markdown", - "id": "3a21de62", + "id": "cd09c85a", "metadata": { "editable": true }, @@ -3216,7 +2991,7 @@ }, { "cell_type": "markdown", - "id": "a68d2930", + "id": "c7845cfd", "metadata": { "editable": true }, @@ -3228,7 +3003,7 @@ }, { "cell_type": "markdown", - "id": "519a6c63", + "id": "20e94324", "metadata": { "editable": true }, @@ -3238,7 +3013,7 @@ }, { "cell_type": "markdown", - "id": "2f28767d", + "id": "46cc127e", "metadata": { "editable": true }, @@ -3257,7 +3032,7 @@ }, { "cell_type": "markdown", - "id": "60e193f4", + "id": "b83e3f3f", "metadata": { "editable": true }, @@ -3267,7 +3042,7 @@ }, { "cell_type": "markdown", - "id": "b76cff50", + "id": "d3c3d5b8", "metadata": { "editable": true }, @@ -3279,7 +3054,7 @@ }, { "cell_type": "markdown", - "id": "6c65fa96", + "id": "c6e741c3", "metadata": { "editable": true }, @@ -3289,7 +3064,7 @@ }, { "cell_type": "markdown", - "id": "554a1508", + "id": "510abc9b", "metadata": { "editable": true }, @@ -3305,7 +3080,7 @@ }, { "cell_type": "markdown", - "id": "ec603f5c", + "id": "1a6464a4", "metadata": { "editable": true }, @@ -3325,7 +3100,7 @@ }, { "cell_type": "markdown", - "id": "98c74b9b", + "id": "0f403e2d", "metadata": { "editable": true }, @@ -3335,7 +3110,7 @@ }, { "cell_type": "markdown", - "id": "7f4d2c5c", + "id": "4a8138dc", "metadata": { "editable": true }, @@ -3346,7 +3121,7 @@ }, { "cell_type": "markdown", - "id": "654bf9a6", + "id": "726cbaa4", "metadata": { "editable": true }, @@ -3365,7 +3140,7 @@ }, { "cell_type": "markdown", - "id": "f80909ca", + "id": "6b7adfb6", "metadata": { "editable": true }, @@ -3375,7 +3150,7 @@ }, { "cell_type": "markdown", - "id": "ee25c0f7", + "id": "84165f3e", "metadata": { "editable": true }, @@ -3387,7 +3162,7 @@ }, { "cell_type": "markdown", - "id": "c1947e0c", + "id": "ebf366ef", "metadata": { "editable": true }, @@ -3397,7 +3172,7 @@ }, { "cell_type": "markdown", - "id": "05229723", + "id": "02ffad05", "metadata": { "editable": true }, @@ -3408,7 +3183,7 @@ }, { "cell_type": "markdown", - "id": "bb0abff0", + "id": "d54237d5", "metadata": { "editable": true }, @@ -3428,7 +3203,7 @@ }, { "cell_type": "markdown", - "id": "bc16c9f8", + "id": "8a7e9dbb", "metadata": { "editable": true }, @@ -3440,7 +3215,7 @@ }, { "cell_type": "markdown", - "id": "d7f65472", + "id": "d4d5ff52", "metadata": { "editable": true }, @@ -3455,13 +3230,10 @@ { "cell_type": "code", "execution_count": 35, - "id": "acf08e73", + "id": "297415bf", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -3538,7 +3310,7 @@ }, { "cell_type": "markdown", - "id": "937591a1", + "id": "2ce99829", "metadata": { "editable": true }, @@ -3548,7 +3320,7 @@ }, { "cell_type": "markdown", - "id": "132c386c", + "id": "f6a44999", "metadata": { "editable": true }, @@ -3560,7 +3332,7 @@ }, { "cell_type": "markdown", - "id": "869bdef2", + "id": "990c34c3", "metadata": { "editable": true }, @@ -3570,7 +3342,7 @@ }, { "cell_type": "markdown", - "id": "7781a1c4", + "id": "a06f9457", "metadata": { "editable": true }, @@ -3581,7 +3353,7 @@ }, { "cell_type": "markdown", - "id": "fd8e693c", + "id": "19cd9843", "metadata": { "editable": true }, @@ -3593,7 +3365,7 @@ }, { "cell_type": "markdown", - "id": "f5c29ebf", + "id": "cc8c11ab", "metadata": { "editable": true }, @@ -3603,7 +3375,7 @@ }, { "cell_type": "markdown", - "id": "a798f40c", + "id": "d3d4e384", "metadata": { "editable": true }, @@ -3615,7 +3387,7 @@ }, { "cell_type": "markdown", - "id": "bae820af", + "id": "6187929e", "metadata": { "editable": true }, @@ -3625,7 +3397,7 @@ }, { "cell_type": "markdown", - "id": "06c75a81", + "id": "e0ba2cb1", "metadata": { "editable": true }, @@ -3637,7 +3409,7 @@ }, { "cell_type": "markdown", - "id": "59236913", + "id": "468fec32", "metadata": { "editable": true }, @@ -3650,7 +3422,7 @@ }, { "cell_type": "markdown", - "id": "81b5da1b", + "id": "ba618e10", "metadata": { "editable": true }, @@ -3662,7 +3434,7 @@ }, { "cell_type": "markdown", - "id": "e74c517f", + "id": "a74d3f1c", "metadata": { "editable": true }, @@ -3672,7 +3444,7 @@ }, { "cell_type": "markdown", - "id": "648beb7f", + "id": "fb434398", "metadata": { "editable": true }, @@ -3684,7 +3456,7 @@ }, { "cell_type": "markdown", - "id": "1d9326d3", + "id": "42558cc8", "metadata": { "editable": true }, @@ -3696,7 +3468,7 @@ }, { "cell_type": "markdown", - "id": "f51ed614", + "id": "d851da5b", "metadata": { "editable": true }, @@ -3707,7 +3479,7 @@ }, { "cell_type": "markdown", - "id": "ced37c54", + "id": "49533cb3", "metadata": { "editable": true }, @@ -3719,7 +3491,7 @@ }, { "cell_type": "markdown", - "id": "ebbeea54", + "id": "a62f6a4c", "metadata": { "editable": true }, @@ -3738,7 +3510,7 @@ }, { "cell_type": "markdown", - "id": "1b5d06a0", + "id": "381182cd", "metadata": { "editable": true }, @@ -3751,7 +3523,7 @@ }, { "cell_type": "markdown", - "id": "74890321", + "id": "04b172c8", "metadata": { "editable": true }, @@ -3761,7 +3533,7 @@ }, { "cell_type": "markdown", - "id": "ad33aa43", + "id": "265d8614", "metadata": { "editable": true }, @@ -3773,7 +3545,7 @@ }, { "cell_type": "markdown", - "id": "626df4e6", + "id": "68c1005e", "metadata": { "editable": true }, @@ -3783,7 +3555,7 @@ }, { "cell_type": "markdown", - "id": "6594383b", + "id": "61fb0fbc", "metadata": { "editable": true }, @@ -3795,7 +3567,7 @@ }, { "cell_type": "markdown", - "id": "ec04a0b3", + "id": "acb3fa59", "metadata": { "editable": true }, @@ -3805,7 +3577,7 @@ }, { "cell_type": "markdown", - "id": "a82796e0", + "id": "82f920b5", "metadata": { "editable": true }, @@ -3817,7 +3589,7 @@ }, { "cell_type": "markdown", - "id": "9607cc25", + "id": "26de4671", "metadata": { "editable": true }, @@ -3828,7 +3600,7 @@ }, { "cell_type": "markdown", - "id": "f84698d3", + "id": "071a86ff", "metadata": { "editable": true }, @@ -3840,7 +3612,7 @@ }, { "cell_type": "markdown", - "id": "1245df8a", + "id": "fdb51c1d", "metadata": { "editable": true }, @@ -3850,7 +3622,7 @@ }, { "cell_type": "markdown", - "id": "b6df8204", + "id": "5532b00a", "metadata": { "editable": true }, @@ -3862,7 +3634,7 @@ }, { "cell_type": "markdown", - "id": "6250497e", + "id": "a7c57982", "metadata": { "editable": true }, @@ -3872,7 +3644,7 @@ }, { "cell_type": "markdown", - "id": "f788dc8f", + "id": "022ce912", "metadata": { "editable": true }, @@ -3884,7 +3656,7 @@ }, { "cell_type": "markdown", - "id": "bdb72b3a", + "id": "12518c37", "metadata": { "editable": true }, @@ -3905,7 +3677,7 @@ }, { "cell_type": "markdown", - "id": "d498ca67", + "id": "89f9bbda", "metadata": { "editable": true }, @@ -3916,7 +3688,7 @@ }, { "cell_type": "markdown", - "id": "786a3fef", + "id": "51458daa", "metadata": { "editable": true }, @@ -3928,7 +3700,7 @@ }, { "cell_type": "markdown", - "id": "a0080ea0", + "id": "eaf4a93e", "metadata": { "editable": true }, @@ -3938,7 +3710,7 @@ }, { "cell_type": "markdown", - "id": "27b8b857", + "id": "2fea3537", "metadata": { "editable": true }, @@ -3950,7 +3722,7 @@ }, { "cell_type": "markdown", - "id": "3bf5241a", + "id": "ca4f1123", "metadata": { "editable": true }, @@ -3960,7 +3732,7 @@ }, { "cell_type": "markdown", - "id": "6b578bc7", + "id": "09de659a", "metadata": { "editable": true }, @@ -3972,7 +3744,7 @@ }, { "cell_type": "markdown", - "id": "11220b8a", + "id": "77f9fd08", "metadata": { "editable": true }, @@ -3984,7 +3756,7 @@ }, { "cell_type": "markdown", - "id": "a920365b", + "id": "beab9d54", "metadata": { "editable": true }, @@ -3998,13 +3770,10 @@ { "cell_type": "code", "execution_count": 36, - "id": "0b7b8c69", + "id": "ce0d14e1", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4016,7 +3785,7 @@ }, { "cell_type": "markdown", - "id": "c209e80c", + "id": "20bbbdf2", "metadata": { "editable": true }, @@ -4027,13 +3796,10 @@ { "cell_type": "code", "execution_count": 37, - "id": "947eedad", + "id": "d1b21aae", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4043,7 +3809,7 @@ }, { "cell_type": "markdown", - "id": "55e5aa0a", + "id": "02bb27d6", "metadata": { "editable": true }, @@ -4054,13 +3820,10 @@ { "cell_type": "code", "execution_count": 38, - "id": "3fb277ad", + "id": "98630c99", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4080,7 +3843,7 @@ }, { "cell_type": "markdown", - "id": "36c1d2bc", + "id": "9af04036", "metadata": { "editable": true }, @@ -4094,13 +3857,10 @@ { "cell_type": "code", "execution_count": 39, - "id": "6db56b3d", + "id": "2d8cd3da", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4110,7 +3870,7 @@ }, { "cell_type": "markdown", - "id": "e0ee98a4", + "id": "71899eed", "metadata": { "editable": true }, @@ -4121,13 +3881,10 @@ { "cell_type": "code", "execution_count": 40, - "id": "8774bce4", + "id": "f8cc2dd0", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4136,7 +3893,7 @@ }, { "cell_type": "markdown", - "id": "1d29c10a", + "id": "44f3dd69", "metadata": { "editable": true }, @@ -4147,13 +3904,10 @@ { "cell_type": "code", "execution_count": 41, - "id": "93c8b0c6", + "id": "acdf8d3d", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4166,7 +3920,7 @@ }, { "cell_type": "markdown", - "id": "ff36a22e", + "id": "26d00774", "metadata": { "editable": true }, @@ -4177,13 +3931,10 @@ { "cell_type": "code", "execution_count": 42, - "id": "35feafa3", + "id": "fcf52c3c", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4194,7 +3945,7 @@ }, { "cell_type": "markdown", - "id": "1c4ac2dc", + "id": "82083461", "metadata": { "editable": true }, @@ -4216,7 +3967,7 @@ }, { "cell_type": "markdown", - "id": "dc2eacf3", + "id": "c247a29f", "metadata": { "editable": true }, @@ -4228,7 +3979,7 @@ }, { "cell_type": "markdown", - "id": "48c5a8b6", + "id": "5c6266aa", "metadata": { "editable": true }, @@ -4238,7 +3989,7 @@ }, { "cell_type": "markdown", - "id": "abc4699e", + "id": "c36f8d5c", "metadata": { "editable": true }, @@ -4250,7 +4001,7 @@ }, { "cell_type": "markdown", - "id": "4db48e9d", + "id": "5b1a5174", "metadata": { "editable": true }, @@ -4262,7 +4013,7 @@ }, { "cell_type": "markdown", - "id": "350fec9b", + "id": "81c82695", "metadata": { "editable": true }, @@ -4272,7 +4023,7 @@ }, { "cell_type": "markdown", - "id": "b474ddf5", + "id": "7dc8a3bc", "metadata": { "editable": true }, @@ -4284,7 +4035,7 @@ }, { "cell_type": "markdown", - "id": "67fc1d79", + "id": "41789a38", "metadata": { "editable": true }, @@ -4294,7 +4045,7 @@ }, { "cell_type": "markdown", - "id": "6aa9f684", + "id": "4a2e42bf", "metadata": { "editable": true }, @@ -4306,7 +4057,7 @@ }, { "cell_type": "markdown", - "id": "ce023be0", + "id": "acd67ee6", "metadata": { "editable": true }, @@ -4316,7 +4067,7 @@ }, { "cell_type": "markdown", - "id": "3754c848", + "id": "ee90b0eb", "metadata": { "editable": true }, @@ -4328,7 +4079,7 @@ }, { "cell_type": "markdown", - "id": "4d884286", + "id": "54eaab7f", "metadata": { "editable": true }, @@ -4340,7 +4091,7 @@ }, { "cell_type": "markdown", - "id": "f8446340", + "id": "f941f1ac", "metadata": { "editable": true }, @@ -4350,7 +4101,7 @@ }, { "cell_type": "markdown", - "id": "a6830538", + "id": "89e02a88", "metadata": { "editable": true }, @@ -4362,7 +4113,7 @@ }, { "cell_type": "markdown", - "id": "84f9e6b4", + "id": "3d1f3b65", "metadata": { "editable": true }, @@ -4372,7 +4123,7 @@ }, { "cell_type": "markdown", - "id": "586509f5", + "id": "1dda0ac2", "metadata": { "editable": true }, @@ -4384,7 +4135,7 @@ }, { "cell_type": "markdown", - "id": "ff04787a", + "id": "aafe7aae", "metadata": { "editable": true }, @@ -4396,7 +4147,7 @@ }, { "cell_type": "markdown", - "id": "fab40e86", + "id": "37f9c1fa", "metadata": { "editable": true }, @@ -4408,7 +4159,7 @@ }, { "cell_type": "markdown", - "id": "175c9026", + "id": "373adac2", "metadata": { "editable": true }, @@ -4418,7 +4169,7 @@ }, { "cell_type": "markdown", - "id": "8b8d1d83", + "id": "bdd6d800", "metadata": { "editable": true }, @@ -4430,7 +4181,7 @@ }, { "cell_type": "markdown", - "id": "0c64f049", + "id": "913df005", "metadata": { "editable": true }, @@ -4440,7 +4191,7 @@ }, { "cell_type": "markdown", - "id": "2a591f8f", + "id": "76f6737e", "metadata": { "editable": true }, @@ -4452,7 +4203,7 @@ }, { "cell_type": "markdown", - "id": "956b5691", + "id": "48f6aa66", "metadata": { "editable": true }, @@ -4462,7 +4213,7 @@ }, { "cell_type": "markdown", - "id": "85b1bd72", + "id": "513a1986", "metadata": { "editable": true }, @@ -4474,7 +4225,7 @@ }, { "cell_type": "markdown", - "id": "6950fb95", + "id": "20fbbe07", "metadata": { "editable": true }, @@ -4485,7 +4236,7 @@ }, { "cell_type": "markdown", - "id": "e2d998e7", + "id": "4dd97daa", "metadata": { "editable": true }, @@ -4497,7 +4248,7 @@ }, { "cell_type": "markdown", - "id": "79e10d20", + "id": "032afd0e", "metadata": { "editable": true }, @@ -4507,7 +4258,7 @@ }, { "cell_type": "markdown", - "id": "6585dbe2", + "id": "25eac667", "metadata": { "editable": true }, @@ -4519,7 +4270,7 @@ }, { "cell_type": "markdown", - "id": "4291e4ad", + "id": "18c343cd", "metadata": { "editable": true }, @@ -4529,7 +4280,7 @@ }, { "cell_type": "markdown", - "id": "6a50444a", + "id": "9864986f", "metadata": { "editable": true }, @@ -4541,7 +4292,7 @@ }, { "cell_type": "markdown", - "id": "58d08cf2", + "id": "1ecdde02", "metadata": { "editable": true }, @@ -4554,7 +4305,7 @@ }, { "cell_type": "markdown", - "id": "8215c3c6", + "id": "9d62dddc", "metadata": { "editable": true }, @@ -4566,7 +4317,7 @@ }, { "cell_type": "markdown", - "id": "09efd53b", + "id": "db398f5b", "metadata": { "editable": true }, @@ -4578,7 +4329,7 @@ }, { "cell_type": "markdown", - "id": "6c694cf4", + "id": "2bbf293c", "metadata": { "editable": true }, @@ -4590,7 +4341,7 @@ }, { "cell_type": "markdown", - "id": "909419d5", + "id": "d82e1506", "metadata": { "editable": true }, @@ -4602,7 +4353,7 @@ }, { "cell_type": "markdown", - "id": "2d35d3a4", + "id": "1ddd417c", "metadata": { "editable": true }, @@ -4614,7 +4365,7 @@ }, { "cell_type": "markdown", - "id": "845b476b", + "id": "e7904873", "metadata": { "editable": true }, @@ -4624,7 +4375,7 @@ }, { "cell_type": "markdown", - "id": "644470d4", + "id": "19604164", "metadata": { "editable": true }, @@ -4636,7 +4387,7 @@ }, { "cell_type": "markdown", - "id": "6c4ad6c8", + "id": "0f262e03", "metadata": { "editable": true }, @@ -4648,7 +4399,7 @@ }, { "cell_type": "markdown", - "id": "839e60fb", + "id": "cdb18e0d", "metadata": { "editable": true }, @@ -4660,25 +4411,7 @@ ] } ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.15" - } - }, + "metadata": {}, "nbformat": 4, "nbformat_minor": 5 } diff --git a/doc/LectureNotes/_build/html/genindex.html b/doc/LectureNotes/_build/html/genindex.html index 905369861..907e860ee 100644 --- a/doc/LectureNotes/_build/html/genindex.html +++ b/doc/LectureNotes/_build/html/genindex.html @@ -31,7 +31,7 @@ - + diff --git a/doc/LectureNotes/_build/html/intro.html b/doc/LectureNotes/_build/html/intro.html index 179fca5f2..19dc216b0 100644 --- a/doc/LectureNotes/_build/html/intro.html +++ b/doc/LectureNotes/_build/html/intro.html @@ -32,7 +32,7 @@ - + diff --git a/doc/LectureNotes/_build/html/search.html b/doc/LectureNotes/_build/html/search.html index 506889057..31483789c 100644 --- a/doc/LectureNotes/_build/html/search.html +++ b/doc/LectureNotes/_build/html/search.html @@ -30,7 +30,7 @@ - + diff --git a/doc/LectureNotes/_build/html/searchindex.js b/doc/LectureNotes/_build/html/searchindex.js index b29a6249f..3b1b6e80c 100644 --- a/doc/LectureNotes/_build/html/searchindex.js +++ b/doc/LectureNotes/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"A Classification Tree": [[11, "a-classification-tree"]], "A Frequentist approach to data analysis": [[2, "a-frequentist-approach-to-data-analysis"], [23, "a-frequentist-approach-to-data-analysis"]], "A better approach": [[10, "a-better-approach"]], "A first summary": [[23, "a-first-summary"]], "A quick Reminder on Lagrangian Multipliers": [[10, "a-quick-reminder-on-lagrangian-multipliers"]], "A simple example": [[6, "a-simple-example"]], "A soft classifier": [[10, "a-soft-classifier"]], "A top-down perspective on Neural networks": [[3, "a-top-down-perspective-on-neural-networks"]], "ADAM optimizer": [[15, "adam-optimizer"]], "Activation functions": [[14, "activation-functions"]], "Adaptive boosting: AdaBoost, Basic Algorithm": [[12, "adaptive-boosting-adaboost-basic-algorithm"]], "Adding error analysis and training set up": [[23, "adding-error-analysis-and-training-set-up"]], "Adjust hyperparameters": [[3, "adjust-hyperparameters"]], "Algorithms for Setting up Decision Trees": [[11, "algorithms-for-setting-up-decision-trees"]], "An Overview of Ensemble Methods": [[12, "an-overview-of-ensemble-methods"]], "An extrapolation example": [[6, "an-extrapolation-example"]], "An optimization/minimization problem": [[23, "an-optimization-minimization-problem"]], "And what about using neural networks?": [[23, "and-what-about-using-neural-networks"]], "Another example, the moons again": [[11, "another-example-the-moons-again"]], "Applied Data Analysis and Machine Learning": [[17, null]], "Autocorrelation function": [[20, "autocorrelation-function"]], "Automatic differentiation": [[15, "automatic-differentiation"]], "Back to the Cancer Data": [[13, "back-to-the-cancer-data"]], "Bagging": [[12, "bagging"]], "Bagging Examples": [[12, "bagging-examples"]], "Basic Matrix Features": [[18, "basic-matrix-features"]], "Basic ideas of the Principal Component Analysis (PCA)": [[13, null]], "Basic math of the SVD": [[7, "basic-math-of-the-svd"]], "Basics": [[9, "basics"]], "Basics of a tree": [[11, "basics-of-a-tree"]], "Batch Normalization": [[3, "batch-normalization"]], "Bayes\u2019 Theorem and Ridge and Lasso Regression": [[7, "bayes-theorem-and-ridge-and-lasso-regression"]], "Boosting, a Bird\u2019s Eye View": [[12, "boosting-a-bird-s-eye-view"]], "Bootstrap": [[8, "bootstrap"]], "Bringing it together, first back propagation equation": [[14, "bringing-it-together-first-back-propagation-equation"]], "Building a Feed Forward Neural Network": [[3, null]], "Building a tree, regression": [[11, "building-a-tree-regression"]], "Building neural networks in Tensorflow and Keras": [[3, "building-neural-networks-in-tensorflow-and-keras"]], "CNNs in more detail, building convolutional neural networks in Tensorflow and Keras": [[5, "cnns-in-more-detail-building-convolutional-neural-networks-in-tensorflow-and-keras"]], "Cancer Data again now with Decision Trees and other Methods": [[11, "cancer-data-again-now-with-decision-trees-and-other-methods"]], "Choose cost function and optimizer": [[3, "choose-cost-function-and-optimizer"]], "Classical PCA Theorem": [[13, "classical-pca-theorem"]], "Clustering and Unsupervised Learning": [[16, null]], "Code for SVD and Inversion of Matrices": [[7, "code-for-svd-and-inversion-of-matrices"]], "Codes and Approaches": [[16, "codes-and-approaches"]], "Codes for the SVD": [[7, "codes-for-the-svd"]], "Coding Setup and Linear Regression": [[0, "coding-setup-and-linear-regression"]], "Collect and pre-process data": [[3, "collect-and-pre-process-data"]], "Communication channels": [[23, "communication-channels"]], "Compare Bagging on Trees with Random Forests": [[12, "compare-bagging-on-trees-with-random-forests"]], "Comparing with a numerical scheme": [[4, "comparing-with-a-numerical-scheme"]], "Computing the Gini index": [[11, "computing-the-gini-index"]], "Conjugate gradient method": [[15, "conjugate-gradient-method"]], "Convex functions": [[15, "convex-functions"]], "Convolution Examples: Polynomial multiplication": [[5, "convolution-examples-polynomial-multiplication"]], "Convolution Examples: Principle of Superposition and Periodic Forces (Fourier Transforms)": [[5, "convolution-examples-principle-of-superposition-and-periodic-forces-fourier-transforms"]], "Convolutional Neural Network": [[14, "convolutional-neural-network"]], "Convolutional Neural Networks": [[5, null]], "Correlation Matrix": [[13, "correlation-matrix"]], "Course Format": [[23, "course-format"]], "Course setting": [[19, null]], "Cross-validation": [[8, "cross-validation"]], "Deadlines for projects (tentative)": [[23, "deadlines-for-projects-tentative"]], "Decision trees, overarching aims": [[11, null]], "Deep learning methods": [[23, "deep-learning-methods"]], "Define model and architecture": [[3, "define-model-and-architecture"]], "Defining the cost function": [[3, "defining-the-cost-function"]], "Deliverables": [[0, "deliverables"], [1, "deliverables"]], "Derivatives and the chain rule": [[14, "derivatives-and-the-chain-rule"]], "Deriving OLS from a probability distribution": [[7, "deriving-ols-from-a-probability-distribution"]], "Deriving and Implementing Ordinary Least Squares": [[1, "deriving-and-implementing-ordinary-least-squares"]], "Deriving the back propagation code for a multilayer perceptron model": [[14, "deriving-the-back-propagation-code-for-a-multilayer-perceptron-model"]], "Developing a code for doing neural networks with back propagation": [[3, "developing-a-code-for-doing-neural-networks-with-back-propagation"]], "Diagonalize the sample covariance matrix to obtain the principal components": [[13, "diagonalize-the-sample-covariance-matrix-to-obtain-the-principal-components"]], "Different kernels and Mercer\u2019s theorem": [[10, "different-kernels-and-mercer-s-theorem"]], "Disadvantages": [[11, "disadvantages"]], "Discriminative Modeling": [[23, "discriminative-modeling"]], "Domains and probabilities": [[20, "domains-and-probabilities"]], "Dropout": [[3, "dropout"]], "Elements of Probability Theory and Statistical Data Analysis": [[20, null]], "Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods": [[12, null]], "Entropy and the ID3 algorithm": [[11, "entropy-and-the-id3-algorithm"]], "Essential elements of ML": [[23, "essential-elements-of-ml"]], "Evaluate model performance on test data": [[3, "evaluate-model-performance-on-test-data"]], "Example of discriminative modeling, taken from Generative Deeep Learning by David Foster": [[23, "example-of-discriminative-modeling-taken-from-generative-deeep-learning-by-david-foster"]], "Example of generative modeling, taken from Generative Deep Learning by David Foster": [[23, "example-of-generative-modeling-taken-from-generative-deep-learning-by-david-foster"]], "Example: Exponential decay": [[4, "example-exponential-decay"]], "Example: Population growth": [[4, "example-population-growth"]], "Example: The diffusion equation": [[4, "example-the-diffusion-equation"]], "Example: binary classification problem": [[3, "example-binary-classification-problem"]], "Examples": [[23, "examples"]], "Examples of likelihood functions used in logistic regression and neural networks": [[9, "examples-of-likelihood-functions-used-in-logistic-regression-and-neural-networks"]], "Exercise 1 - Finding the derivative of Matrix-Vector expressions": [[1, "exercise-1-finding-the-derivative-of-matrix-vector-expressions"]], "Exercise 1 - Github Setup": [[0, "exercise-1-github-setup"]], "Exercise 1: Setting up various Python environments": [[2, "exercise-1-setting-up-various-python-environments"]], "Exercise 2 - Deriving the expression for OLS": [[1, "exercise-2-deriving-the-expression-for-ols"]], "Exercise 2 - Setting up a Github repository": [[0, "exercise-2-setting-up-a-github-repository"]], "Exercise 2: making your own data and exploring scikit-learn": [[2, "exercise-2-making-your-own-data-and-exploring-scikit-learn"]], "Exercise 3 - Creating feature matrix and implementing OLS using the analytical expression": [[1, "exercise-3-creating-feature-matrix-and-implementing-ols-using-the-analytical-expression"]], "Exercise 3 - Fitting an OLS model to data": [[0, "exercise-3-fitting-an-ols-model-to-data"]], "Exercise 3 - Setting up a Python virtual environment": [[0, "exercise-3-setting-up-a-python-virtual-environment"]], "Exercise 3: Normalizing our data": [[2, "exercise-3-normalizing-our-data"]], "Exercise 4 - Fitting a polynomial": [[1, "exercise-4-fitting-a-polynomial"]], "Exercise 4 - The train-test split": [[0, "exercise-4-the-train-test-split"]], "Exercise 4: Adding Ridge Regression": [[2, "exercise-4-adding-ridge-regression"]], "Exercise 5 - Comparing your code with sklearn": [[1, "exercise-5-comparing-your-code-with-sklearn"]], "Exercise 5: Analytical exercises": [[2, "exercise-5-analytical-exercises"]], "Exercise: Cross-validation as resampling techniques, adding more complexity": [[8, "exercise-cross-validation-as-resampling-techniques-adding-more-complexity"]], "Exercise: Analysis of real data": [[8, "exercise-analysis-of-real-data"]], "Exercise: Bias-variance trade-off and resampling techniques": [[8, "exercise-bias-variance-trade-off-and-resampling-techniques"]], "Exercise: Lasso Regression on the Franke function with resampling": [[8, "exercise-lasso-regression-on-the-franke-function-with-resampling"]], "Exercise: Ordinary Least Square (OLS) on the Franke function": [[8, "exercise-ordinary-least-square-ols-on-the-franke-function"]], "Exercise: Ridge Regression on the Franke function with resampling": [[8, "exercise-ridge-regression-on-the-franke-function-with-resampling"]], "Exercises": [[2, "exercises"]], "Exercises and Projects": [[8, "exercises-and-projects"]], "Exercises week 34": [[0, null]], "Exercises week 35": [[1, null]], "Expectation values": [[20, "expectation-values"]], "Extremely useful tools, strongly recommended": [[23, "extremely-useful-tools-strongly-recommended"]], "Feed-forward neural networks": [[14, "feed-forward-neural-networks"]], "Feed-forward pass": [[3, "feed-forward-pass"]], "Final back propagating equation": [[14, "final-back-propagating-equation"]], "Fine-tuning neural network hyperparameters": [[3, "fine-tuning-neural-network-hyperparameters"]], "Fitting an Equation of State for Dense Nuclear Matter": [[2, "fitting-an-equation-of-state-for-dense-nuclear-matter"]], "From one to many layers, the universal approximation theorem": [[14, "from-one-to-many-layers-the-universal-approximation-theorem"]], "Further Dimensionality Remarks": [[5, "further-dimensionality-remarks"]], "Further properties (important for our analyses later)": [[7, "further-properties-important-for-our-analyses-later"]], "Gaussian Elimination": [[18, "gaussian-elimination"]], "General Features": [[11, "general-features"]], "General linear models and linear algebra": [[23, "general-linear-models-and-linear-algebra"]], "Generalizing the fitting procedure as a linear algebra problem": [[23, "generalizing-the-fitting-procedure-as-a-linear-algebra-problem"], [23, "id1"]], "Generative Adversarial Networks": [[6, "generative-adversarial-networks"]], "Generative Models": [[6, "generative-models"]], "Generative Versus Discriminative Modeling": [[23, "generative-versus-discriminative-modeling"]], "Geometric Interpretation and link with Singular Value Decomposition": [[13, "geometric-interpretation-and-link-with-singular-value-decomposition"]], "Gradient Boosting, Classification Example": [[12, "gradient-boosting-classification-example"]], "Gradient Boosting, Examples of Regression": [[12, "gradient-boosting-examples-of-regression"]], "Gradient Clipping": [[3, "gradient-clipping"]], "Gradient boosting: Basics with Steepest Descent/Functional Gradient Descent": [[12, "gradient-boosting-basics-with-steepest-descent-functional-gradient-descent"]], "Gradient descent": [[4, "gradient-descent"]], "Grading": [[21, "grading"], [21, "id2"], [23, "grading"]], "Housing data, the code": [[2, "housing-data-the-code"]], "How to take derivatives of Matrix-Vector expressions": [[1, "how-to-take-derivatives-of-matrix-vector-expressions"]], "Hyperplanes and all that": [[10, "hyperplanes-and-all-that"]], "Important Matrix and vector handling packages": [[18, "important-matrix-and-vector-handling-packages"]], "Improving performance": [[3, "improving-performance"]], "In summary": [[21, "in-summary"]], "Including Stochastic Gradient Descent with Autograd": [[15, "including-stochastic-gradient-descent-with-autograd"]], "Incremental PCA": [[13, "incremental-pca"]], "Installing R, C++, cython or Julia": [[23, "installing-r-c-cython-or-julia"]], "Installing R, C++, cython, Numba etc": [[23, "installing-r-c-cython-numba-etc"]], "Instructor information": [[21, "instructor-information"]], "Interpretations and optimizing our parameters": [[23, "interpretations-and-optimizing-our-parameters"], [23, "id2"], [23, "id3"]], "Introducing JAX": [[15, "introducing-jax"]], "Introducing the Covariance and Correlation functions": [[13, "introducing-the-covariance-and-correlation-functions"]], "Introduction": [[2, "introduction"], [8, "introduction"], [17, "introduction"], [18, "introduction"]], "Iterative Fitting, Classification and AdaBoost": [[12, "iterative-fitting-classification-and-adaboost"]], "Iterative Fitting, Regression and Squared-error Cost Function": [[12, "iterative-fitting-regression-and-squared-error-cost-function"]], "Kernel PCA": [[13, "kernel-pca"]], "Kernels and non-linearity": [[10, "kernels-and-non-linearity"]], "LU Decomposition, the inverse of a matrix": [[18, "lu-decomposition-the-inverse-of-a-matrix"]], "Layers": [[3, "layers"]], "Layers used to build CNNs": [[5, "layers-used-to-build-cnns"]], "Learning goals": [[0, "learning-goals"], [1, "learning-goals"]], "Learning outcomes": [[17, "learning-outcomes"], [23, "learning-outcomes"]], "Lectures and ComputerLab": [[23, "lectures-and-computerlab"]], "Limitations of supervised learning with deep networks": [[3, "limitations-of-supervised-learning-with-deep-networks"]], "Linear Algebra, Handling of Arrays and more Python Features": [[18, null]], "Linear Regression": [[2, null]], "Linear Regression, basic elements": [[2, "linear-regression-basic-elements"]], "Linking Bayes\u2019 Theorem with Ridge and Lasso Regression": [[7, "linking-bayes-theorem-with-ridge-and-lasso-regression"]], "Linking the regression analysis with a statistical interpretation": [[7, "linking-the-regression-analysis-with-a-statistical-interpretation"]], "Linking with the SVD": [[7, "linking-with-the-svd"]], "Links to relevant courses at the University of Oslo": [[22, "links-to-relevant-courses-at-the-university-of-oslo"]], "Logistic Regression": [[9, null], [9, "id1"]], "MNIST and GANs": [[6, "mnist-and-gans"]], "Machine Learning": [[23, "machine-learning"]], "Machine learning": [[17, "machine-learning"]], "Main textbooks": [[23, "main-textbooks"]], "Making a tree": [[11, "making-a-tree"]], "Making your own Bootstrap: Changing the Level of the Decision Tree": [[12, "making-your-own-bootstrap-changing-the-level-of-the-decision-tree"]], "Mathematical Interpretation of Ordinary Least Squares": [[7, "mathematical-interpretation-of-ordinary-least-squares"]], "Mathematical optimization of convex functions": [[10, "mathematical-optimization-of-convex-functions"]], "Mathematics of CNNs": [[5, "mathematics-of-cnns"]], "Mathematics of the SVD and implications": [[7, "mathematics-of-the-svd-and-implications"]], "Matrices in Python": [[23, "matrices-in-python"]], "Matrix multiplication": [[3, "matrix-multiplication"]], "Matrix-vector notation and activation": [[14, "matrix-vector-notation-and-activation"]], "Meet the covariance!": [[20, "meet-the-covariance"]], "Meet the Covariance Matrix": [[7, "meet-the-covariance-matrix"]], "Meet the Pandas": [[23, "meet-the-pandas"]], "Momentum based GD": [[15, "momentum-based-gd"]], "More complicated Example: The Ising model": [[8, "more-complicated-example-the-ising-model"]], "More on Dimensionalities": [[5, "more-on-dimensionalities"]], "More on Rescaling data": [[8, "more-on-rescaling-data"]], "Multilayer perceptrons": [[14, "multilayer-perceptrons"]], "Network requirements": [[4, "network-requirements"]], "Neural Networks vs CNNs": [[5, "neural-networks-vs-cnns"]], "Neural networks": [[14, null]], "Numerical experiments and the covariance, central limit theorem": [[20, "numerical-experiments-and-the-covariance-central-limit-theorem"]], "Numpy and arrays": [[18, "numpy-and-arrays"], [23, "numpy-and-arrays"]], "Numpy examples and Important Matrix and vector handling packages": [[23, "numpy-examples-and-important-matrix-and-vector-handling-packages"]], "Optimization, the central part of any Machine Learning algortithm": [[15, null]], "Optimizing our parameters": [[23, "optimizing-our-parameters"]], "Optimizing our parameters, more details": [[23, "optimizing-our-parameters-more-details"]], "Optimizing the cost function": [[3, "optimizing-the-cost-function"]], "Organizing our data": [[2, "organizing-our-data"], [23, "organizing-our-data"]], "Other Matrix and Vector Operations": [[18, "other-matrix-and-vector-operations"]], "Other Types of Recurrent Neural Networks": [[6, "other-types-of-recurrent-neural-networks"]], "Other courses on Data science and Machine Learning at UiO": [[23, "other-courses-on-data-science-and-machine-learning-at-uio"]], "Other courses on Data science and Machine Learning at UiO, contn": [[23, "other-courses-on-data-science-and-machine-learning-at-uio-contn"]], "Other popular texts": [[23, "other-popular-texts"]], "Other techniques": [[13, "other-techniques"]], "Other types of networks": [[14, "other-types-of-networks"]], "Other ways of visualizing the trees": [[11, "other-ways-of-visualizing-the-trees"]], "Our model for the nuclear binding energies": [[23, "our-model-for-the-nuclear-binding-energies"]], "Overview of first week": [[23, "overview-of-first-week"]], "Own code for Ordinary Least Squares": [[23, "own-code-for-ordinary-least-squares"]], "PCA and scikit-learn": [[13, "pca-and-scikit-learn"]], "Pandas AI": [[23, "pandas-ai"]], "Partial Differential Equations": [[4, "partial-differential-equations"]], "Practical tips": [[15, "practical-tips"]], "Practicalities": [[21, "practicalities"], [21, "id1"]], "Predicting New Points With A Trained Recurrent Neural Network": [[6, "predicting-new-points-with-a-trained-recurrent-neural-network"]], "Prerequisites": [[23, "prerequisites"]], "Prerequisites and background": [[17, "prerequisites-and-background"]], "Prerequisites: Collect and pre-process data": [[5, "prerequisites-collect-and-pre-process-data"]], "Probability Distribution Functions": [[20, "probability-distribution-functions"]], "Program for stochastic gradient": [[15, "program-for-stochastic-gradient"]], "Properties of PDFs": [[20, "properties-of-pdfs"]], "Pros and cons of trees, pros": [[11, "pros-and-cons-of-trees-pros"]], "Python installers": [[17, "python-installers"], [23, "python-installers"]], "RMS prop": [[15, "rms-prop"]], "Random Numbers": [[20, "random-numbers"]], "Random forests": [[12, "random-forests"]], "Randomized PCA": [[13, "randomized-pca"]], "Reading material": [[23, "reading-material"]], "Reading suggestions week 34": [[23, "reading-suggestions-week-34"]], "Recurrent neural networks": [[14, "recurrent-neural-networks"]], "Recurrent neural networks: Overarching view": [[6, null]], "Reducing the number of degrees of freedom, overarching view": [[2, "reducing-the-number-of-degrees-of-freedom-overarching-view"]], "Reformulating the problem": [[4, "reformulating-the-problem"]], "Regression Case": [[12, "regression-case"]], "Regression analysis, overarching aims": [[23, "regression-analysis-overarching-aims"]], "Regression analysis, overarching aims II": [[23, "regression-analysis-overarching-aims-ii"]], "Regularization": [[3, "regularization"]], "Reminder on Statistics": [[8, "reminder-on-statistics"]], "Replace or not": [[15, "replace-or-not"]], "Required Technologies": [[17, "required-technologies"]], "Resampling Methods": [[8, null]], "Resampling methods": [[8, "id1"]], "Resources on differential equations and deep learning": [[4, "resources-on-differential-equations-and-deep-learning"]], "Revisiting our Linear Regression Solvers": [[15, "revisiting-our-linear-regression-solvers"]], "Rewriting the fitting procedure as a linear algebra problem": [[23, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem"]], "Rewriting the fitting procedure as a linear algebra problem, more details": [[23, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem-more-details"]], "Ridge and Lasso Regression": [[7, null], [7, "id1"]], "Same code but now with momentum gradient descent": [[15, "same-code-but-now-with-momentum-gradient-descent"]], "Schedule first week": [[23, "schedule-first-week"]], "Schematic Regression Procedure": [[11, "schematic-regression-procedure"]], "Setting up the Back propagation algorithm": [[14, "setting-up-the-back-propagation-algorithm"]], "Setting up the network using Autograd; The full program": [[4, "setting-up-the-network-using-autograd-the-full-program"]], "Similar (second order function now) problem but now with AdaGrad": [[15, "similar-second-order-function-now-problem-but-now-with-adagrad"]], "Simple Python Code to read in Data and perform Classification": [[11, "simple-python-code-to-read-in-data-and-perform-classification"]], "Simple linear regression model using scikit-learn": [[2, "simple-linear-regression-model-using-scikit-learn"], [23, "simple-linear-regression-model-using-scikit-learn"]], "Software and needed installations": [[23, "software-and-needed-installations"]], "Solving Differential Equations with Deep Learning": [[4, null]], "Solving the one dimensional Poisson equation": [[4, "solving-the-one-dimensional-poisson-equation"]], "Solving the wave equation with Neural Networks": [[4, "solving-the-wave-equation-with-neural-networks"]], "Some famous Matrices": [[18, "some-famous-matrices"]], "Some simple problems": [[15, "some-simple-problems"]], "Splitting our Data in Training and Test data": [[2, "splitting-our-data-in-training-and-test-data"]], "Standard steepest descent": [[15, "standard-steepest-descent"]], "Statistical analysis and optimization of data": [[17, "statistical-analysis-and-optimization-of-data"], [23, "statistical-analysis-and-optimization-of-data"]], "Steepest descent": [[15, "steepest-descent"]], "Stochastic Gradient Descent (SGD)": [[15, "stochastic-gradient-descent-sgd"]], "Stochastic variables and the main concepts, the discrete case": [[20, "stochastic-variables-and-the-main-concepts-the-discrete-case"]], "Support Vector Machines, overarching aims": [[10, null]], "Systematic reduction": [[5, "systematic-reduction"]], "Teachers": [[23, "teachers"]], "Teachers and Grading": [[21, null]], "Teaching Assistants Fall semester 2023": [[21, "teaching-assistants-fall-semester-2023"]], "Tentative deadllines for projects": [[21, "tentative-deadllines-for-projects"]], "Testing the Means Squared Error as function of Complexity": [[2, "testing-the-means-squared-error-as-function-of-complexity"]], "Textbooks": [[22, null]], "The Algorithm before theorem": [[13, "the-algorithm-before-theorem"]], "The Boston housing data example": [[2, "the-boston-housing-data-example"]], "The Breast Cancer Data, now with Keras": [[3, "the-breast-cancer-data-now-with-keras"]], "The CART algorithm for Classification": [[11, "the-cart-algorithm-for-classification"]], "The CART algorithm for Regression": [[11, "the-cart-algorithm-for-regression"]], "The CIFAR01 data set": [[5, "the-cifar01-data-set"]], "The MNIST dataset again": [[5, "the-mnist-dataset-again"]], "The RELU function family": [[3, "the-relu-function-family"]], "The Softmax function": [[3, "the-softmax-function"]], "The \\chi^2 function": [[2, "the-chi-2-function"], [23, "the-chi-2-function"], [23, "id4"], [23, "id5"], [23, "id6"], [23, "id7"], [23, "id8"]], "The bias-variance tradeoff": [[8, "the-bias-variance-tradeoff"]], "The code for solving the ODE": [[4, "the-code-for-solving-the-ode"]], "The course has two central parts": [[17, "the-course-has-two-central-parts"]], "The logistic function": [[9, "the-logistic-function"]], "The moons example": [[10, "the-moons-example"]], "The multilayer perceptron (MLP)": [[14, "the-multilayer-perceptron-mlp"]], "The network with one input layer, specified number of hidden layers, and one output layer": [[4, "the-network-with-one-input-layer-specified-number-of-hidden-layers-and-one-output-layer"]], "The plethora of machine learning algorithms/methods": [[23, "the-plethora-of-machine-learning-algorithms-methods"]], "The singular value decomposition": [[7, "the-singular-value-decomposition"]], "The two-dimensional case": [[10, "the-two-dimensional-case"]], "To our real data: nuclear binding energies. Brief reminder on masses and binding energies": [[23, "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": [[23, "topics-covered-in-this-course-statistical-analysis-and-optimization-of-data"]], "Towards the PCA theorem": [[13, "towards-the-pca-theorem"]], "Train and test datasets": [[3, "train-and-test-datasets"]], "Two-dimensional Objects": [[5, "two-dimensional-objects"]], "Type of problem": [[4, "type-of-problem"]], "Types of Machine Learning": [[23, "types-of-machine-learning"]], "Useful Python libraries": [[17, "useful-python-libraries"], [23, "useful-python-libraries"]], "Using Autograd": [[15, "using-autograd"]], "Using forward Euler to solve the ODE": [[4, "using-forward-euler-to-solve-the-ode"]], "Using gradient descent methods, limitations": [[15, "using-gradient-descent-methods-limitations"]], "Visualization": [[3, "visualization"], [3, "id1"]], "Visualizing the Tree, Classification": [[11, "visualizing-the-tree-classification"]], "Week 34: Introduction to the course, Logistics and Practicalities": [[23, null]], "What Is Generative Modeling?": [[23, "what-is-generative-modeling"]], "What is Machine Learning?": [[2, "what-is-machine-learning"]], "What is a good model?": [[2, "what-is-a-good-model"], [23, "what-is-a-good-model"]], "What is a good model? Can we define it?": [[23, "what-is-a-good-model-can-we-define-it"]], "Which activation function should I use?": [[3, "which-activation-function-should-i-use"]], "Why Linear Regression (aka Ordinary Least Squares and family)": [[23, "why-linear-regression-aka-ordinary-least-squares-and-family"]], "Wisconsin Cancer Data": [[9, "wisconsin-cancer-data"]], "Writing Our First Generative Adversarial Network": [[6, "writing-our-first-generative-adversarial-network"]], "Writing our own PCA code": [[13, "writing-our-own-pca-code"]], "XGBoost: Extreme Gradient Boosting": [[12, "xgboost-extreme-gradient-boosting"]], "scikit-learn implementation": [[3, "scikit-learn-implementation"]]}, "docnames": ["E1", "E2", "chapter1", "chapter10", "chapter11", "chapter12", "chapter13", "chapter2", "chapter3", "chapter4", "chapter5", "chapter6", "chapter7", "chapter8", "chapter9", "chapteroptimization", "clustering", "intro", "linalg", "schedule", "statistics", "teachers", "textbooks", "week34"], "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": ["E1.ipynb", "E2.ipynb", "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", "intro.md", "linalg.ipynb", "schedule.md", "statistics.ipynb", "teachers.md", "textbooks.md", "week34.ipynb"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 17, 18, 20, 21, 23], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23], "00": [2, 3, 7, 13, 23], "000": [3, 5], "00000000e": 23, "001": [4, 10, 15], "004": 7, "00727646693": [2, 23], "0086649156": [2, 23], "01": [2, 3, 4, 7, 11, 13, 15, 22, 23], "0110": 20, "01719003e": 23, "02": [2, 6, 9, 14, 23], "02334824": 23, "02857": 6, "02f": 8, "03077640549": 6, "03097597e": 23, "031": 7, "04": 13, "0458": 11, "05": [6, 8, 23], "062292565": 6, "062435": 23, "06730814": 23, "07": 23, "0713": [2, 23], "07285": 5, "08": 20, "08078025e": 23, "08336233266": 6, "0917": 11, "0n": [2, 23], "1": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23], "10": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 23], "100": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 18, 20, 21, 23], "1000": [2, 3, 4, 6, 7, 10, 13, 15, 16, 17, 20, 23], "10000": [4, 7, 8, 12, 13, 15, 20], "100000": 10, "10001": 12, "1001": 20, "1002": 20, "1003": 20, "1005": 20, "1009": 20, "101": 1, "1011": 20, "1013": 20, "1013904243": 20, "1015": 20, "102": 1, "1023": 20, "1024": 5, "1026": 20, "1027": 20, "103": 3, "1030": 20, "1037": 20, "1038": 20, "1040": 20, "1047": 20, "107": 1, "108": 23, "10th": 11, "10x": [2, 23], "11": [1, 2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 22, 23], "110": 23, "1100": 20, "1101": 20, "111": [3, 9, 14], "112": 1, "11340253": 23, "11590451": 23, "116": 1, "117": 1, "118": 1, "12": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 18, 20, 22, 23], "120": 5, "121": [1, 10, 11, 12], "1215pm": [21, 23], "122": [10, 11, 12, 23], "124": [2, 23], "125": 1, "127": [1, 6], "128": [5, 6, 15], "129": 1, "1298": 11, "12pm": [21, 23], "13": [2, 4, 11, 14, 18, 20, 23], "131": 1, "133": 9, "135": 1, "136": 1, "14": [2, 4, 6, 8, 10, 11, 12, 14, 18, 20, 22], "141": 1, "143": 1, "1446729567": 6, "149": 1, "14g": 8, "15": [2, 4, 6, 8, 9, 10, 11, 14, 15, 20, 23], "150": [6, 10], "152": [1, 23], "153760": 23, "156": [1, 23], "157": 23, "158": 23, "159": [1, 23], "15g": 8, "15pm": 23, "16": [3, 4, 5, 6, 7, 10, 11, 12, 20, 23], "160": [1, 23], "1603": 5, "161": 1, "162": 1, "16231451": 6, "163": 1, "16384": 5, "164": 1, "167": 1, "17": [3, 4, 10, 20, 23], "172": 1, "173": 1, "176": 1, "178": 1, "179": 1, "1797": 3, "18": [4, 8, 9, 10, 11, 12, 20, 23], "1807": 6, "18392847": 23, "19": [4, 20, 23], "1940": 2, "1943": 14, "1970": [18, 23], "1973": 11, "1979": 8, "1_1": 14, "1_2": 14, "1_3": 14, "1cm": [2, 10, 12, 20, 23], "1d": [3, 4, 5], "1e": [4, 6, 15, 16], "1e10": 16, "1e4": 8, "1f": 3, "1k": 18, "1n": [2, 23], "1x": [2, 23], "2": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22], "20": [1, 2, 3, 4, 8, 9, 10, 20, 21, 23], "200": [2, 4, 5, 6, 10, 11, 12], "2000": 2, "2004": 15, "2006": 22, "20072279": 23, "2008": 23, "2010": 3, "2011": 3, "2014": 6, "2015": 3, "2016": [2, 23], "2018": [2, 8], "2021": [8, 16], "2022": 23, "2025": 23, "21": [2, 3, 7, 9, 11, 14, 18, 23], "2116753732": 6, "215pm": [21, 23], "2167072": 23, "22": [2, 3, 7, 14, 15, 18, 23], "221": 10, "225": 6, "22948497": 23, "23": [3, 14, 18, 23], "24": [2, 3, 18, 23], "25": [4, 5, 6, 7, 8, 10, 11, 13], "250": [4, 6, 9, 11], "25000": 2, "250154": 23, "253775": 23, "255": 5, "256": 6, "26": 23, "26303845": 23, "264": 23, "265": 23, "265109911": 6, "266": 23, "269": 23, "27": [2, 3], "270": 23, "27n_": 20, "28": [3, 5, 6], "2830637392": 6, "2861": 20, "2873": 11, "2882": 20, "2886": 20, "2890": [2, 23], "2892": 20, "29": 23, "2915": 20, "2931": 23, "29364655": 23, "294399745619595": 23, "296247": 23, "2968": 23, "2980": 23, "298273": 23, "298375": 23, "2990": 23, "2_": 14, "2_1": 14, "2_2": 14, "2_3": 14, "2_i": 14, "2_m": [8, 20], "2_t": 15, "2_x": 20, "2b": 20, "2cm": 10, "2d": [3, 5, 13, 14, 17, 23], "2e": 8, "2f": [2, 9, 11, 12, 13, 14, 23], "2g": 4, "2g_i": 4, "2k": 5, "2m": 8, "2n": [2, 4, 5, 23], "2nd": 11, "2p": 20, "2pt": 6, "2x": [2, 5, 10, 15, 23], "2x_ix_jy_iy_j": 10, "2x_j": 10, "2y_i": 12, "2y_j": 10, "3": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23], "30": [2, 3, 6, 8, 9, 12, 15, 21], "30000": [2, 23], "3072": 5, "31": [14, 18, 20], "315": 8, "3155": [2, 7, 8], "32": [5, 6, 8, 14, 15, 18, 20], "3200": 3, "3250": 3, "3297": 23, "33": [14, 18, 21], "3303": 23, "3310": 23, "332331": 23, "333": 9, "3331": 23, "3337": 23, "34": 18, "3436": [2, 23], "3437": [2, 23], "35": [2, 8, 23], "3581341341": 6, "359": 7, "36": [2, 7, 8, 20], "370782966": 6, "38": 20, "39": [2, 21, 23], "3d": [1, 4, 5, 6, 8, 15], "3f": [3, 5, 11], "3n": 18, "3x": [4, 10], "3x_i": 4, "3y": 10, "4": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "40": [3, 8, 21, 23], "400": 6, "4000": 23, "4050": [22, 23], "41": 18, "4155": [0, 4], "41589548": 23, "42": [3, 6, 10, 11, 12, 18, 23], "43": [2, 9, 18], "4310": 23, "436462435": 6, "44": [2, 18], "45": [21, 23], "46": [21, 23], "462": 9, "47": [21, 23], "479465113": 6, "47958494": 23, "48": 23, "48257387": [21, 23], "49": [7, 8, 13], "49152": 5, "4940954": [2, 23], "4990": 20, "4992": 20, "4997": 20, "4c4c7f": [11, 12], "4d": 5, "4f": 8, "4pm": [21, 23], "4y": 10, "4y_i": 12, "5": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "50": [3, 4, 5, 6, 8, 9, 10, 12, 15, 23], "500": [3, 5, 6, 8, 11, 12, 15], "5018": 20, "506": 2, "507d50": [11, 12], "50j": 15, "50x10": 3, "51": [12, 23], "510": 3, "512132": 23, "5177783846": 6, "53": 11, "54": [8, 20, 23], "5411205": 23, "54894451": 23, "55": [3, 23], "56": 3, "56536": [2, 23], "569": 3, "57": [2, 10, 21, 23], "571": 7, "58": [12, 21, 23], "591317992": 6, "5cm": 20, "5f": 10, "5x": 10, "5y": 10, "6": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 20, 21, 23], "60": [3, 5], "60000": 6, "6019067271": 6, "606439": 23, "625": 9, "63": [2, 3], "64": [3, 5, 6, 15, 18, 23], "64x50": 3, "65": [3, 10, 11], "6887363571": 6, "69": [1, 20], "69069n_": 20, "691": 23, "6n_": 20, "7": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 20, 22, 23], "70": [3, 9], "70653767": 6, "71": 3, "724": 5, "73": 23, "7304881": 23, "75": [7, 8, 10, 13], "76": [21, 23], "765": 9, "77": [21, 23], "7718": 11, "7782028952": 6, "77893972": 23, "78": 23, "7d7d58": [11, 12], "8": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 20, 21, 23], "80": [2, 3, 7, 10], "800": [6, 9], "81": 3, "815am": [21, 23], "85": 3, "8702784034": 6, "88": 23, "8f": 8, "8g": 8, "8n": 18, "8x8": 3, "9": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 20, 23], "90": 3, "9040": 11, "91": [21, 23], "92": [21, 23], "93": 1, "931": [2, 23], "933": 7, "937": 20, "938": 20, "939": [2, 20, 23], "94": 20, "95": [3, 13, 23], "954": 20, "955820c21e8b": 6, "96": 8, "960": 20, "961": 20, "962": 20, "9649652536": 6, "96611194e": 23, "9780387310732": 22, "9780387848570": 22, "9781098134174": 23, "9781492032632": 22, "9781801819312": 23, "98": [1, 2, 3], "985": 20, "986": 20, "989": 20, "9898ff": [11, 12], "99": [1, 15], "991": 20, "992": 20, "993": 20, "996": 7, "999": [11, 20], "9x": 8, "9y": 8, "A": [0, 1, 4, 5, 7, 8, 9, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "AND": 4, "And": [2, 5, 6, 7, 8, 11, 15, 17, 20], "As": [1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 15, 18, 20, 23], "At": [2, 6, 8, 15, 23], "BE": [2, 23], "Be": [4, 17, 23], "Being": 15, "But": [1, 2, 3, 4, 5, 7, 8, 11, 12, 20], "By": [2, 5, 7, 8, 14, 15, 18, 23], "For": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23], "IF": 8, "IN": 22, "If": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 23], "In": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23], "Ising": [7, 14], "It": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "Its": [3, 4, 6, 13], "No": [8, 11, 23], "Not": [2, 3, 7, 8], "OR": 20, "Of": 20, "On": [2, 5, 20, 21, 22, 23], "One": [2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15, 20], "Or": [2, 3, 8, 23], "Such": [1, 2, 8, 14, 20], "That": [2, 7, 9, 12, 13, 14, 16, 20, 23], "The": [1, 6, 12, 15, 16, 18, 19, 20, 21, 22], "Then": [0, 1, 2, 3, 8, 10, 11, 12, 13, 14, 15, 16, 18, 23], "There": [0, 2, 5, 6, 7, 8, 10, 11, 13, 14, 16, 18, 20, 21, 23], "These": [2, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23], "To": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20], "With": [1, 2, 7, 8, 10, 11, 12, 13, 14, 16, 18, 20, 23], "_": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 23], "_0": [7, 10, 12, 13, 15], "_1": [4, 7, 8, 10, 12, 13, 14, 15, 16, 18], "_2": [4, 7, 10, 13, 14, 15, 18], "_3": 18, "_4": 18, "_9": 15, "__class__": 12, "__doc__": 8, "__future__": [10, 11], "__init__": 3, "__main__": 4, "__name__": [4, 12], "_auto1": [4, 5, 6, 7, 8, 9, 14, 15, 18, 20], "_auto10": [8, 14], "_auto11": 8, "_auto12": 8, "_auto2": [4, 5, 6, 7, 8, 14, 15, 18, 20], "_auto3": [5, 6, 7, 8, 14, 15, 18], "_auto4": [6, 8, 14, 15, 18], "_auto5": [6, 8, 14, 15, 18], "_auto6": [6, 8, 14, 18], "_auto7": [6, 8, 14, 18], "_auto8": [8, 14], "_auto9": [8, 14], "_build": [2, 17, 22, 23], "_c": 3, "_compon": 13, "_depth": 11, "_export": [0, 1], "_fraction": 11, "_i": [2, 3, 4, 7, 8, 9, 10, 13, 14, 15, 23], "_j": [2, 3, 4, 5, 7, 8, 10, 15], "_k": 15, "_l": 14, "_lambda": 8, "_leaf": 11, "_m": 12, "_multilayer_perceptron": 23, "_n": [4, 7, 10, 13, 15], "_node": 11, "_p": [7, 10], "_ratio": 13, "_sampl": 11, "_split": [8, 11], "_t": 15, "_test": 8, "_varianc": 13, "_weight": 11, "a0": 5, "a0faa0": [11, 12], "a1": [2, 23], "a2": [2, 23], "a3": [2, 23], "a4": [2, 23], "a_": [1, 2, 3, 18, 23], "a_0": [2, 23], "a_1a": [2, 23], "a_2a": [2, 23], "a_3": [2, 23], "a_3a": [2, 23], "a_4": [2, 23], "a_4a": [2, 23], "a_h": 3, "a_i": [2, 3, 4, 14, 23], "a_j": [3, 14], "a_k": [2, 3, 14], "aaron": 22, "ab": [2, 4, 7, 15, 16, 23], "ab_channel": 17, "abandon": 3, "abid": 20, "abil": [2, 12], "abl": [1, 2, 3, 6, 7, 8, 9, 12, 14, 15], "about": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 21], "abov": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 22, 23], "abovement": [8, 23], "abscissa": 15, "absolut": [2, 4, 7, 8, 15, 23], "abstract": 3, "acceler": 15, "accept": [2, 5, 8, 11], "access": [2, 5, 13, 20, 23], "accid": [6, 8], "accompani": [2, 23], "accomplish": [10, 11, 15], "accord": [2, 3, 4, 7, 8, 11, 14, 15, 16, 20, 23], "accordingli": 13, "account": [0, 1, 2, 5, 7, 15, 20, 23], "accumul": [14, 15, 20], "accur": [2, 5, 6, 8, 12, 15], "accuraci": [2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 23], "accuracy_scor": [2, 3, 12, 23], "accuracy_score_numpi": 3, "achiev": [2, 3, 7, 8, 10, 14, 18, 23], "aco": 20, "acquaint": 17, "acquir": [3, 17, 23], "acr": 2, "across": [3, 5, 8, 11, 17, 23], "act": [3, 5, 18], "action": 20, "activ": [0, 2, 4, 5, 6, 11, 19, 21, 23], "actual": [0, 1, 2, 3, 6, 7, 8, 10, 13, 18, 20, 23], "ad": [0, 1, 3, 5, 6, 7, 10, 15, 18], "ada_clf": 12, "adaboostclassifi": 12, "adadelta": 15, "adam": [3, 5, 6, 23], "adapt": [6, 8, 15, 22], "add": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 20, 21, 23], "add_subplot": [3, 9, 14, 16], "addendum": 7, "addit": [0, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 20, 21, 22, 23], "addition": [14, 15], "address": [3, 11, 13, 15, 23], "adjac": [5, 14], "adjoint": 7, "adjust": [2, 7, 14, 15], "admir": [2, 23], "advanc": [6, 8, 14, 22, 23], "advantag": [3, 5, 7, 8, 12, 15, 18], "adversari": 23, "afecionado": 23, "affect": [0, 5], "affin": [2, 5, 10, 13], "afford": 5, "aficionado": 23, "aforement": 16, "african": 2, "after": [0, 1, 2, 3, 4, 6, 7, 8, 11, 13, 14, 15, 17, 18, 20, 23], "afterward": [2, 23], "ag": [2, 9, 23], "ag_0": 4, "again": [2, 3, 6, 7, 8, 9, 10, 12, 13, 14, 15, 20, 23], "against": [3, 6, 9, 12], "agegroup": 9, "agegroupmean": 9, "aggreg": [11, 12], "agorithm": 12, "agre": [7, 8, 20], "agreement": 15, "ahead": 11, "ai": [2, 22], "aid": 13, "aim": [1, 2, 3, 6, 8, 9, 13, 16, 17, 18], "ainv": 7, "airplan": 5, "aka": 7, "al": [1, 2, 4, 6, 22, 23], "alarm": [7, 9], "algebra": [2, 5, 7, 15, 17], "algorithm": [1, 2, 3, 4, 6, 7, 8, 9, 10, 15, 16, 17, 18, 20, 22], "align": [2, 4, 7, 8, 9, 10, 15, 20, 23], "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "allevi": [3, 15], "alloc": [5, 18], "allow": [2, 3, 4, 5, 7, 8, 10, 12, 15, 17, 18, 23], "almost": [2, 3, 8, 10, 13, 15, 20], "alon": [4, 11], "along": [0, 4, 5, 6, 7, 8, 11, 12, 13, 17, 18, 23], "alpha": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 15, 16, 20, 23], "alpha_": 12, "alpha_0": 5, "alpha_1": 5, "alpha_2": 5, "alpha_i": [5, 15], "alpha_k": 15, "alpha_m": 12, "alpha_n": 5, "alpha_opt": 15, "alreadi": [0, 4, 5, 6, 7, 8, 12, 14, 17, 18, 20, 23], "also": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "alter": 3, "altern": [2, 3, 6, 7, 8, 10, 11, 13, 15, 18, 23], "although": [1, 2, 3, 7, 8, 10, 12, 15, 23], "alwai": [1, 2, 5, 7, 8, 14, 15, 20, 23], "am": 6, "ame2016": [2, 23], "american": 2, "among": [2, 5, 7, 11, 12, 14, 18, 23], "amongst": 7, "amount": [2, 3, 5, 6, 8, 10, 12, 16, 17], "an": [1, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22], "an_": 20, "anaconda": [2, 3, 17, 23], "analogi": 15, "analys": 8, "analysi": [3, 5, 6, 9, 16, 18, 22], "analyt": [4, 5, 7, 8, 9, 14, 15, 17, 23], "analyz": [1, 2, 3, 5, 6, 7, 8, 20], "andrew": 3, "angl": [2, 5, 11], "anharmon": 5, "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 20, 23], "anim": [6, 14], "ann": 14, "annot": [2, 3, 5, 9, 10, 23], "announc": 23, "anoth": [0, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 18, 20, 23], "ansatz": [2, 23], "answer": [2, 3, 5, 7, 8, 18, 21, 23], "antialias": [4, 8], "anticip": 6, "anymor": [3, 10], "anyon": [0, 6, 10], "anyth": [0, 1, 3, 20], "anytim": [21, 23], "apach": 3, "apart": [13, 15], "api": [3, 17, 23], "appar": 4, "appear": [2, 3, 5, 15, 18, 20], "append": [3, 5, 6, 10, 11, 15, 23], "appli": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 20, 22, 23], "applic": [1, 2, 3, 5, 6, 7, 8, 9, 11, 14, 15, 18, 20, 22, 23], "apply_gradi": 6, "approach": [0, 1, 3, 4, 6, 7, 8, 11, 12, 13, 14, 15, 17, 20, 22], "appropri": [4, 8, 11, 14, 15, 17, 20], "approv": 23, "approx": [2, 4, 5, 8, 12, 13, 15, 20, 23], "approxim": [2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 20, 23], "apt": [2, 17, 23], "aq": 20, "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], "aragorn": 23, "arang": [3, 5, 6, 8, 9, 11, 12, 14, 15, 23], "arbitrari": [3, 6, 8, 10, 14, 15, 20], "arbitrarili": [2, 3, 13, 23], "arc": 8, "architectur": [5, 6, 14], "area": [2, 5, 8, 22, 23], "argmax": [3, 13], "argmin": [6, 12, 16], "argsort": 13, "argu": [3, 15], "argument": [2, 4, 5, 7, 13, 14, 15, 23], "aris": [2, 8, 14, 15, 20, 23], "arithmet": [2, 15, 18, 23], "arm": 8, "armadillo": 18, "around": [2, 3, 6, 7, 8, 13, 20, 23], "arrai": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 20], "arrang": [5, 23], "arraybox": 15, "arriv": [2, 8, 11, 13, 18, 20, 23], "arrow": 14, "arrowprop": 10, "art": [2, 3, 17], "articl": [2, 5, 6, 8, 12, 23], "artifici": [2, 4, 9, 14, 22, 23], "artificialneuron": 14, "arug": 15, "arxiv": [5, 6], "asarrai": [2, 8, 11], "ask": [0, 7, 8, 13, 14], "aspect": [2, 8, 17, 23], "assembl": 5, "assembli": [2, 23], "assert": 6, "assess": [2, 8, 23], "assici": 6, "assign": [0, 2, 9, 10, 11, 14, 15, 16, 19, 21, 22, 23], "associ": [2, 8, 11, 14, 16, 20, 23], "assum": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "assumpt": [2, 5, 7, 8, 11, 13, 20, 23], "ast": [2, 7, 8, 23], "astyp": [6, 11, 12], "asymmetri": [2, 23], "asymptot": [6, 8], "atom": [2, 23], "attempt": [2, 6, 8, 9, 10, 12, 23], "attend": 23, "attent": [2, 18, 23], "attract": [2, 12, 23], "attribut": [2, 11, 23], "audi": [2, 23], "audio": [5, 6], "august": 23, "aurelien": [2, 22, 23], "austfjel": 8, "auth": 0, "authent": 0, "author": [2, 3, 12, 20], "authour": 23, "auto": [11, 12, 20], "autocor": 20, "autocorrelation_tim": 20, "autocorrelform": 20, "autocovari": 20, "autoencod": [6, 17, 23], "autoencond": 17, "autograd": [17, 23], "autom": [2, 17, 22, 23], "automac": 18, "automag": 23, "automat": [1, 2, 3, 4, 5, 6, 13, 17, 18, 23], "automobil": 5, "autonom": 6, "avail": [2, 3, 6, 8, 12, 13, 17, 18, 19, 21, 22, 23], "averag": [2, 3, 5, 8, 11, 12, 15, 16, 20, 21, 23], "avoid": [2, 6, 7, 8, 11, 13, 15, 18], "awai": [4, 5, 8], "awar": [4, 12], "award": [21, 23], "ax": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 23], "axes3d": [4, 8, 15], "axes_grid1": 8, "axhlin": 10, "axi": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "axiom": 7, "axvlin": [6, 10], "axvspan": 6, "b": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 20, 21, 23], "b1": 10, "b2": 10, "b3": 10, "b_": [2, 3, 18], "b_0": 2, "b_1": [2, 4, 14, 15], "b_2": [2, 15], "b_5": 15, "b_group": 11, "b_i": [2, 3, 4, 14, 23], "b_ia_": [2, 23], "b_ia_i": 2, "b_index": 11, "b_j": [3, 14], "b_k": [2, 3, 14, 15], "b_m": 14, "b_score": 11, "b_valu": 11, "babcock": 23, "bachelor": [19, 21], "back": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 18, 20, 23], "backbon": 18, "backend": [3, 6], "background": [22, 23], "backpropag": 3, "backtrack": 11, "backup": 18, "backward": [3, 4, 6, 14, 18], "bad": 8, "badli": 20, "bag": [11, 17, 23], "bag_clf": 12, "baggin": 23, "baggingboot": 12, "baggingclassifi": 12, "baggingtre": 12, "balanc": 8, "band": 18, "bandwidth": 18, "bar": [2, 8, 13, 23], "barber": 22, "bare": [6, 12], "base": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 16, 17, 20, 21, 22, 23], "basi": [7, 9, 10, 12, 13, 14, 15, 18], "basic": [0, 8, 10, 14, 15, 16, 17, 20, 23], "batch": [5, 6, 13, 14, 15], "batch_shap": 6, "batch_siz": [3, 5, 6], "batchnorm": 6, "bay": 9, "bayesian": [7, 17, 22, 23], "becaus": [2, 3, 4, 5, 6, 7, 8, 10, 11, 14, 15, 16, 23], "becom": [2, 3, 4, 7, 8, 9, 11, 14, 15, 20, 23], "been": [2, 3, 4, 5, 6, 7, 8, 13, 14, 15, 17, 18, 23], "befor": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 18, 20, 23], "beforehand": [2, 20, 23], "begin": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 20, 21, 23], "behav": [3, 8, 15], "behavior": [2, 3, 15, 23], "behaviour": 14, "behind": [2, 3, 8, 10, 15, 23], "being": [2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 20, 23], "believ": [11, 18], "belong": [9, 10, 11, 15, 16], "below": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "benchmark": 12, "benefici": [3, 15], "benefit": [2, 3, 6, 13, 15, 17, 23], "bengio": [3, 22, 23], "benign": [3, 9], "besid": [6, 7], "bessel": 7, "best": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 21, 23], "beta": [1, 2, 3, 5, 12, 13, 15, 23], "beta_": [5, 15], "beta_0": [3, 5, 15], "beta_1": [3, 5, 12, 15], "beta_1x_i": 15, "beta_2": [5, 15], "beta_3": 5, "beta_i": 5, "beta_j": 15, "beta_k": 15, "beta_linreg": 15, "beta_m": 12, "beta_mg_m": 12, "beta_n": 5, "better": [2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 23], "between": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 20, 23], "beyond": [2, 3, 7, 8, 10, 15, 23], "bf": [15, 16, 18, 20], "bg": 23, "bgd": 15, "bia": [2, 3, 4, 5, 7, 10, 11, 12, 14, 15, 23], "bias": [3, 4, 5, 7, 8, 11, 14], "big": [2, 3, 4, 7, 8, 16], "bigger": [3, 8], "bigr": 14, "bike": 11, "bilbo": 23, "billion": [5, 14, 17], "bin": [2, 9, 20], "binari": [2, 5, 7, 9, 11, 12, 14, 23], "binarycrossentropi": 6, "bind": 2, "binomi": [17, 20, 23], "binsboot": 8, "bioinformat": 2, "biolog": [3, 14], "bios1100": [17, 23], "bird": [2, 5], "birth": 23, "bishop": [22, 23], "bit": [3, 6, 18, 20, 23], "bitwis": 20, "bivari": 4, "bk": [2, 15], "bla": [18, 23], "black": [10, 11, 16], "block": [8, 12, 17, 18, 20, 23], "blog": 23, "blogpost": 6, "blue": [2, 5], "bmatrix": [2, 3, 5, 7, 9, 10, 13, 15, 18, 23], "bmi": 3, "bodi": [2, 3, 6, 14], "bold": 3, "boldfac": [1, 2, 7], "boldsymbol": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 15, 16, 23], "boltzmann": [14, 17, 23], "book": [22, 23], "book1": 22, "boolean": 6, "boost": [3, 11, 17, 23], "boostrap": 12, "bootstrap": [3, 15, 17, 23], "borrow": 23, "boston_dataset": 2, "bot": 10, "both": [0, 1, 2, 3, 6, 7, 8, 10, 11, 12, 15, 16, 17, 18, 20, 21, 23], "bottl": 9, "bound": [2, 10, 14], "boundari": [4, 6, 10, 13, 14], "box": [6, 11], "boyd": [10, 15], "bracket": [6, 20], "brain": [3, 9, 14], "branch": [11, 23], "break": [2, 6, 8, 13, 16, 23], "breast": [7, 9, 13], "breviti": 15, "brew": [2, 17, 23], "brg": 10, "briefli": [1, 2, 23], "bring": [2, 7, 8, 12], "britt": [21, 23], "broad": 2, "broadli": 23, "brought": [15, 17, 23], "brownle": 6, "browser": [0, 23], "brute": [5, 7, 13], "buffer_s": 6, "bui": 6, "build": [1, 2, 6, 7, 8, 12, 18, 20, 23], "built": [2, 3, 5, 6, 8], "bunch": 13, "busi": 2, "byte": [18, 23], "c": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "c1": [10, 13], "c2": [10, 13], "c_": [2, 10, 11, 12, 15, 20], "c_0": 20, "c_1": 14, "c_2": 14, "c_3": 14, "c_4": 14, "c_i": [14, 15], "c_k": 20, "ca": [3, 23], "cach": 12, "cal": [2, 10, 12, 14, 15], "calcul": [1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "call": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "calor": 2, "cambridg": [15, 22], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22], "cancel": [2, 15, 23], "cancer": [7, 12], "cancerpd": 9, "candid": [10, 11, 12], "cannot": [2, 3, 6, 7, 8, 9, 10, 11, 20], "canopi": [2, 17, 23], "canva": [0, 1, 23], "cap": 7, "capabl": [2, 3, 10, 15, 17, 23], "capac": [4, 21], "capita": 2, "captur": [6, 13, 14, 23], "car": [5, 6], "card": [2, 9, 23], "cardin": 3, "care": [0, 13], "carefulli": 15, "carlo": [2, 8, 17, 20, 22, 23], "carri": [4, 8, 9], "cart": 12, "case": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 14, 15, 16, 17, 18, 23], "casella": 22, "cast": 3, "cat": [5, 6], "catch": 2, "categor": [2, 3, 5, 11, 13, 23], "categori": [2, 3, 5, 9, 12, 14, 16, 23], "categorical_crossentropi": [3, 5], "caus": [2, 7, 8, 20, 23], "causal": 2, "causat": [2, 23], "cax": 3, "cb": [8, 23], "cbar": 3, "cc": [2, 3, 7, 15, 23], "ccc": [7, 14], "cdf": 20, "cdot": [2, 4, 8, 14, 15, 16, 18, 20, 23], "celebr": 15, "cell": 6, "center": [2, 3, 8, 9, 10, 11, 13, 16, 20, 23], "central": [1, 2, 5, 7, 8, 10, 18, 23], "centroid": [16, 20], "centroid_differ": 16, "centuri": 5, "certain": [2, 5, 8, 9, 11, 20, 23], "cg": 15, "cha": 2, "chain": [2, 3, 15, 17, 20, 23], "challeng": 0, "chanc": [3, 7, 15, 20], "chang": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 20, 23], "channel": 5, "chapter": [1, 2, 8, 12, 13, 18, 22, 23], "chapter3": 2, "charact": [2, 5, 7, 23], "character": [10, 11, 12, 14, 20], "characterist": [2, 3, 5, 12, 15, 23], "charg": [2, 23], "charl": 2, "chase": 6, "chatgpt": 0, "chd": 9, "chddata": 9, "cheap": 7, "cheaper": [3, 15], "check": [0, 1, 2, 3, 5, 6, 7, 13, 15, 18, 23], "checkmark": 5, "checkpoint": 6, "checkpoint_dir": 6, "checkpoint_prefix": 6, "chen": 12, "chiaramont": 4, "childcar": 1, "children": 1, "choic": [2, 3, 4, 5, 6, 8, 11, 14, 15, 16, 18, 23], "choleski": [7, 18], "choos": [0, 4, 5, 8, 11, 12, 13, 15, 16], "chosen": [1, 2, 3, 4, 8, 10, 11, 12, 15, 20, 23], "chosen_datapoint": 3, "christian": 22, "christoph": [22, 23], "cifar": 5, "cifar10": 5, "circ": [3, 14], "circl": [2, 10, 14], "circuit": 5, "circumfer": 11, "circumv": [3, 7, 15], "ckpt": 6, "clariti": 20, "class": [2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 20, 23], "class_nam": [5, 11], "class_val": 11, "class_valu": 11, "classic": [9, 11, 15], "classif": [2, 5, 7, 8, 9, 10, 13, 14, 17, 22, 23], "classifi": [2, 3, 6, 9, 11, 12, 13, 23], "classificaton": 3, "classifii": 12, "clean": 3, "clear": [3, 7, 12, 14, 15], "clearli": [2, 5, 7, 8, 9, 10, 20], "clever": [3, 12], "clf": [2, 8, 10, 11, 12, 23], "clf3": 2, "clf_lasso": 8, "clf_ridg": 8, "cli": 0, "clip": [5, 20], "clone": [0, 21], "close": [2, 3, 4, 6, 8, 10, 11, 13, 14, 15, 16, 20, 22, 23], "closer": [5, 7, 15], "closest": [10, 13, 15, 16], "closur": [17, 23], "cloud": [17, 23], "cluster": [2, 3, 6, 8, 13, 17, 23], "cluster_label": 16, "cm": [3, 4, 5, 8, 10, 15], "cmap": [2, 3, 4, 5, 6, 8, 10, 11, 12, 23], "cmap_arg": 8, "cmd": [0, 11], "cn_": 20, "cnn": 14, "cnn_kera": 5, "cntk": [17, 23], "co": [2, 4, 5, 8, 11, 15, 23], "code": [5, 6, 8, 9, 10, 17, 18, 20, 22], "coef": [2, 23], "coef0": 10, "coef_": [1, 2, 7, 8, 10, 11, 15, 23], "coeff": 7, "coeffici": [2, 5, 7, 8, 9, 10, 11, 15, 18, 23], "coerc": [2, 8, 23], "coin": [12, 20], "coin_toss": 12, "col": [2, 13, 23], "colab": [17, 23], "cold": 11, "colinear": 2, "collaps": 10, "collect": [4, 8, 12, 13, 17, 20, 22, 23], "collinear": 7, "color": [2, 5, 6, 8, 10, 11, 12, 20], "color_channel": 5, "color_cod": 8, "colorbar": [3, 8], "colsample_bytre": 12, "colsaobject": 12, "column": [1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 18, 23], "columntransform": 11, "com": [0, 1, 6, 8, 17, 22, 23], "combin": [3, 4, 7, 8, 9, 12, 20], "come": [0, 2, 3, 5, 6, 7, 14, 15, 16, 23], "command": [0, 2, 3], "comment": [2, 6, 7, 8], "commerci": [2, 17, 23], "commit": 0, "commod": [2, 23], "common": [1, 2, 3, 5, 7, 8, 9, 11, 13, 15, 16, 20, 23], "commonli": [2, 3, 6, 8, 9, 11, 15, 16], "commun": [2, 14], "commut": 5, "commutatitav": 5, "compact": [2, 3, 5, 7, 8, 9, 11, 13, 14, 15, 16, 23], "compair": 2, "compar": [2, 5, 6, 7, 8, 13, 15, 18, 23], "comparison": [4, 6, 15], "compat": 9, "compet": 2, "competit": 12, "compil": [2, 3, 5, 6, 15, 17, 18, 23], "complet": [0, 1, 2, 4, 5, 6, 11, 14, 23], "completenn": 14, "complex": [1, 3, 7, 10, 11, 13, 14, 15, 23], "complic": [2, 3, 11, 15, 23], "compon": [1, 2, 3, 5, 6, 7, 8, 9, 11, 16, 17, 23], "components_": 13, "compos": [11, 14, 15, 16, 17, 23], "compphys": [1, 2, 8, 17, 19, 21, 22, 23], "compress": [2, 23], "compris": 8, "compromis": 7, "compulsori": [17, 23], "comput": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23], "computation": [2, 5, 8, 11, 15, 20, 23], "computationalscienceuio": 23, "concaten": [4, 6, 8, 16], "concav": [3, 15], "concentr": [2, 12], "concept": [2, 4, 17, 23], "conceptu": [14, 15], "concern": [2, 3, 6, 9, 23], "concic": 23, "conclud": [2, 7, 15], "conclus": 3, "cond": 4, "conda": [2, 3, 17, 23], "condit": [2, 4, 6, 7, 8, 10, 11, 13, 15, 20, 23], "conduct": 17, "condwav": 4, "confid": [2, 7, 8, 9, 10, 23], "configur": 5, "confirm": [7, 14], "confus": [7, 8, 9, 12, 18], "confusion_matrix": 11, "congruenti": 20, "conjug": [6, 10], "conjugaci": 15, "conjunct": 5, "connect": [2, 3, 5, 6, 11, 13, 14, 15, 18, 23], "consequ": [7, 8, 10, 12, 14, 15], "conserv": [7, 16], "consid": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 18, 20, 23], "consider": [2, 3, 7, 15, 23], "consist": [2, 3, 4, 5, 6, 8, 14, 15, 20], "constant": [1, 2, 4, 6, 7, 8, 10, 14, 15, 20, 23], "constitu": [2, 23], "constitut": [4, 8], "constrain": [3, 5, 7, 9, 13], "constraint": [7, 8, 10, 15], "construct": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 18, 20, 23], "contact": [2, 23], "contain": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 20, 22, 23], "contemporari": 23, "content": [0, 3, 17, 18, 23], "context": [8, 12, 15], "contigu": 18, "continu": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 20, 23], "contour": [11, 12, 15], "contourf": [10, 11, 12], "contrast": [3, 6, 11, 12, 14, 23], "contribut": [2, 5, 7, 15, 20, 23], "contributor": 2, "control": [0, 2, 3, 5, 11, 15, 17, 23], "conv": [5, 6], "conv2d": [5, 6], "conv2dtranspos": 6, "convei": 23, "conveni": [7, 8, 14, 15, 18, 23], "convent": 14, "converg": [3, 4, 6, 7, 10, 15, 16, 23], "convergencewarn": 23, "convert": [2, 3, 6, 7, 11, 13, 15, 18, 23], "converttomatrix": 6, "convex": [6, 7, 9], "convinc": 15, "convolut": [3, 6, 17, 23], "cool": [6, 11], "coolwarm": 8, "coordin": [7, 14, 16], "coorel": 2, "copi": [0, 2, 3, 16], "core": 12, "corel": 23, "coronari": 9, "corr": [2, 7, 9, 13], "correalt": [13, 17], "correct": [0, 2, 3, 4, 5, 6, 7, 9, 15, 18, 20, 23], "correctli": [3, 4, 8, 9, 12], "correl": [2, 3, 5, 7, 8, 9, 12, 14, 15, 17, 20, 23], "correlation_matrix": [2, 7, 9, 13], "correspond": [2, 5, 7, 8, 10, 11, 13, 14, 17, 18, 20, 23], "cortex": 14, "cosin": [5, 8], "cost": [1, 2, 4, 5, 7, 8, 9, 10, 11, 14, 15, 23], "cost_deep_grad": 4, "cost_funct": 4, "cost_function_deep": 4, "cost_function_deep_grad": 4, "cost_function_grad": 4, "cost_grad": 4, "cost_sum": 4, "costol": 15, "could": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "coulomb": [2, 23], "count": [0, 2, 11, 19, 20, 21, 23], "counterpart": 23, "countor": 15, "coupl": [6, 7, 8], "cours": [0, 1, 2, 3, 5, 7, 13, 21], "coursework": 0, "courvil": [22, 23], "cov": [7, 8, 13, 18, 20, 23], "cov_xi": [7, 13], "cov_xx": [7, 13], "cov_yi": [7, 13], "covari": [2, 9, 17, 18, 23], "covariance_matrix": [7, 13, 16], "cover": [2, 7, 17, 21, 22], "covert": [2, 23], "covxi": 20, "covxx": 20, "covxz": 20, "covyi": 20, "covyz": 20, "covzz": 20, "cpu": 3, "craft": 5, "creat": [0, 3, 5, 6, 7, 11, 12, 13, 14, 17, 23], "create_biases_and_weight": 3, "create_convolutional_neural_network_kera": 5, "create_neural_network_kera": 3, "create_x": [7, 13], "credit": [2, 9, 21, 23], "crim": 2, "crime": 2, "criteria": [2, 6, 11, 12, 16, 20, 23], "criterion": [11, 12, 15], "critic": 8, "cross": [0, 2, 3, 5, 9, 11, 12, 15, 17, 20, 23], "cross_entropi": 6, "cross_val_scor": 8, "cross_valid": [9, 12], "crossvalid": 8, "crucial": [3, 20], "cs231": 5, "csr_matrix": [18, 23], "csv": [2, 6, 8, 9, 11], "ctnk": 3, "cubic": 2, "cumbersom": 7, "cumsum": [12, 13, 23], "cumul": [9, 12, 20], "cumulative_heads_ratio": 12, "cup": 7, "current": [0, 1, 3, 4, 5, 6, 15, 16, 22], "curs": 2, "curv": [8, 9, 12, 14], "curvatur": 15, "custom": [8, 16], "custom_cmap": [11, 12], "custom_cmap2": [11, 12], "cutpoint": 11, "cv": [8, 9, 12], "cvxbook": 15, "cvxopt": [7, 10], "cycl": [3, 14], "d": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 21, 23], "d2_g_t": 4, "d_f": 15, "d_g_t": 4, "d_net_out": 4, "da": 5, "dagger": [7, 18], "dai": [3, 11, 17], "damp": 5, "darget": 11, "darkr": 20, "dat": [2, 23], "dat_id": [2, 8, 9, 11, 23], "data": [1, 4, 6, 7, 10, 12, 14, 15, 16, 18, 22], "data1": 16, "data2": 16, "data3": 16, "data4": 16, "data_id": [2, 8, 9, 11, 23], "data_indic": 3, "data_panda": 23, "data_path": [2, 8, 9, 11, 23], "databas": 3, "datafil": [2, 8, 9, 11, 23], "datafram": [2, 6, 7, 9, 11, 13, 23], "datapoint": [1, 3, 7, 8, 9, 13, 15], "datasci": [0, 1], "dataset": [1, 2, 6, 8, 9, 10, 11, 12, 13, 15, 16, 23], "datatyp": 6, "date": [0, 23], "daughter": 12, "david": 22, "dbh": 3, "dbo": 3, "dcomposit": 18, "ddot": 4, "dead": 3, "deadlin": 0, "deal": [2, 3, 5, 7, 8, 10, 13, 15, 16, 18, 20, 23], "dealt": 2, "debt": 9, "debug": [2, 7, 8], "decad": [2, 5], "decai": [2, 15, 20, 23], "decemb": [21, 23], "decent": 12, "decid": [2, 4, 5, 7, 8, 11], "decim": [2, 23], "decis": [2, 3, 10, 13, 17, 22, 23], "decision_funct": 10, "decision_tre": 11, "decisiontreeclassifi": [11, 12], "decisiontreeregressor": [2, 11, 12], "declar": [2, 6, 18, 23], "decompos": [7, 8, 18], "decomposit": [2, 8, 14, 23], "decompost": 7, "deconvolut": 5, "decorrel": [12, 15], "decreas": [3, 4, 6, 7, 8, 12, 13, 15], "deduc": [2, 23], "deep": [5, 9, 14, 15, 17, 22], "deep_neural_network": 4, "deep_param": 4, "deep_tree_clf": [11, 12], "deep_tree_clf1": 11, "deep_tree_clf2": 11, "deepen": [7, 17, 23], "deeper": [2, 5, 6, 23], "deeplearningbook": [22, 23], "deer": 5, "def": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 20, 23], "def_covari": 20, "default": [2, 3, 4, 6, 8, 9, 18, 23], "default_tim": 6, "defect": 7, "defici": 7, "defin": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20], "definit": [3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 18, 20], "defint": 20, "degre": [0, 1, 5, 7, 8, 10, 11, 12, 13, 20, 23], "del": 3, "delet": [0, 8], "delimit": 6, "deliv": [0, 19, 23], "delta": [2, 4, 5, 8, 10, 14, 15, 16, 23], "delta_": [3, 18], "delta_0": 5, "delta_1": 5, "delta_2": 5, "delta_3": 5, "delta_4": 5, "delta_5": 5, "delta_h": [2, 3, 23], "delta_j": [5, 14], "delta_k": 14, "delta_l": [3, 5], "delta_momentum": 15, "delta_n": [2, 5, 23], "delug": 17, "delv": 2, "demand": 15, "demonstr": [2, 5, 7, 8, 9, 13, 14, 17, 23], "den": 6, "denomin": [3, 7], "denot": [3, 4, 8, 9, 15, 20], "dens": [3, 5, 6], "densiti": [2, 4, 8, 20], "depart": [21, 23], "depend": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 20, 23], "depict": 20, "deploy": [2, 17, 23], "depth": [2, 5, 11, 12, 18], "deriv": [2, 3, 4, 8, 9, 10, 12, 13, 15, 17, 23], "derivati": 15, "derivative_fn": 15, "descend": [7, 11, 13], "descent": [2, 3, 5, 9, 10, 14, 23], "describ": [2, 4, 6, 7, 8, 10, 12, 13, 14, 15, 18, 23], "descript": [2, 10, 11, 23], "design": [2, 3, 5, 6, 7, 8, 9, 12, 13, 14, 15, 23], "designmatrix": [2, 23], "desir": [2, 4, 6, 7, 15, 16, 23], "desktop": 0, "despit": [3, 14], "destroi": 18, "det": [7, 18], "detail": [2, 8, 13, 15, 16, 18], "detect": [5, 10, 14], "determin": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 18, 20, 23], "determinist": [9, 15, 20], "dev": 3, "develop": [2, 5, 7, 10, 12, 13, 14, 17, 18, 23], "deviat": [2, 3, 4, 6, 7, 8, 20, 23], "devis": 14, "df": [6, 10, 13, 15, 23], "df1": 23, "di": 2, "diag": [7, 10], "diagnost": [3, 12], "diagon": [2, 7, 9, 15, 18, 20, 23], "diagonaliz": 7, "diagram": 12, "diagsvd": 8, "dice": [8, 20], "dict": [8, 10], "dictionari": 2, "did": [1, 2, 3, 7, 8, 9, 12, 13, 16, 23], "die": 3, "diff": 4, "diff1": 4, "diff2": 4, "diff_ag": 4, "diffeent": 10, "differ": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23], "differenti": [1, 2, 5, 17, 18, 23], "difficult": [2, 3, 8, 12, 15, 20, 23], "difficulti": [2, 3, 15, 23], "diffonedim": 4, "digit": [2, 3, 5, 6, 8, 21, 23], "dilemma": 15, "dilut": 3, "dim": [6, 13, 16, 18], "dimens": [1, 2, 3, 4, 5, 6, 7, 10, 13, 16, 18, 23], "dimension": [2, 6, 7, 8, 11, 13, 15, 16, 17, 18, 23], "dimensionless": [2, 5, 23], "diment": 18, "dimnsion": 6, "diod": 5, "direct": [2, 3, 4, 6, 13, 14, 15, 16, 23], "directli": [3, 6, 7, 8, 20], "disadvantag": [2, 23], "disappear": [5, 8], "disc_loss": 6, "disc_tap": 6, "discard": [8, 13], "disciplin": [2, 5, 14], "disclaim": 20, "discord": 23, "discourag": [0, 15], "discov": [2, 23], "discover": 7, "discret": [3, 5, 7, 9, 15], "discrimin": [6, 9, 12, 13], "discriminator_loss": 6, "discriminator_loss_list": 6, "discriminator_model": 6, "discriminator_optim": 6, "discuss": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23], "diseas": 9, "disguis": 8, "disord": [3, 9], "displai": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 23], "displaystyl": [2, 7, 23], "disregard": [2, 23], "dissimilar": [13, 16], "dist": 16, "distanc": [2, 10, 11, 13, 16, 20], "distance_list": 11, "distinct": [5, 9, 10, 11, 12, 16], "distinctli": 10, "distinguish": [2, 6, 9, 10, 20, 23], "distplot": 2, "distribut": [2, 3, 6, 8, 9, 12, 13, 15, 16, 17, 18, 23], "distrubut": [2, 17, 23], "dive": [2, 10, 18, 23], "diverg": [3, 15], "divid": [2, 3, 5, 7, 8, 9, 10, 11, 13, 14, 20, 23], "divis": [8, 10, 11, 15, 18, 20], "dna": 9, "dnn": [2, 3, 4, 6, 14, 23], "dnn1": 6, "dnn2_gru2": 6, "dnn_kera": 3, "dnn_model": 3, "dnn_numpi": 3, "dnn_scikit": [2, 3, 23], "do": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 23], "doc": [0, 1, 2, 17, 19, 21, 22, 23], "document": [0, 6, 15], "doe": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 18, 20, 23], "doesn": [5, 11, 14, 23], "dog": [3, 5, 6], "domain": [7, 10, 15], "domin": [2, 23], "don": [0, 1, 2, 3, 5, 7, 8, 10, 13, 15, 17, 23], "done": [1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 15, 18, 23], "dot": [2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "doubl": [1, 5, 6, 18, 23], "doubli": 3, "down": [2, 5, 8, 11, 13, 14, 15], "download": [0, 2, 3, 5, 7, 8, 18, 22, 23], "downsampl": 5, "dozen": 3, "dq": 8, "drag": 15, "dramat": 13, "drastic": 6, "draw": [6, 8, 12, 15], "drawback": [2, 3, 5, 15], "drawn": [3, 6, 8, 9, 13, 20, 23], "drive": [5, 6], "driven": 5, "drop": [2, 3, 7, 8, 13, 15, 20, 23], "dropna": [2, 8, 23], "dropout": 6, "dt": [4, 5, 15, 20], "dtype": [2, 3, 5, 6, 16, 18, 23], "dub": [2, 23], "due": [3, 4, 7, 8, 10, 12, 14, 15, 21, 23], "dummi": 2, "dure": [2, 3, 5, 6, 10, 11, 13, 17, 23], "dwell": 2, "dwh": 3, "dwo": 3, "dx": [4, 5, 10, 20], "dx_1": 20, "dx_1p": 8, "dx_2p": 8, "dx_mp": 8, "dx_n": 20, "dxp": 8, "dy": [3, 10, 20], "dynam": 6, "dz": 10, "e": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 21, 23], "e_": [2, 4, 23], "each": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23], "eapprox": [2, 23], "earli": [3, 15], "earlier": [2, 7, 9, 10, 11, 13, 14, 15, 23], "earthexplor": 8, "eas": [8, 11, 16], "easi": [0, 2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 23], "easier": [0, 7, 8, 10, 11, 15, 20, 23], "easiest": 15, "easili": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 23], "eastern": [21, 23], "ebind": [2, 23], "eblock": 11, "econometr": 23, "economi": 7, "ecosystem": [17, 23], "ect": 19, "edg": 5, "edgecolor": 8, "edu": 15, "educ": [2, 23], "eff": 20, "effect": [1, 3, 6, 12, 15, 20], "effic": 3, "effici": [2, 5, 12, 15, 17, 18, 20, 23], "efron": 8, "egrad": 15, "eig": [7, 13, 15, 18, 20, 23], "eigen": 20, "eigenpair": [7, 13], "eigenvalu": [2, 7, 10, 13, 15, 18, 23], "eigenvector": [7, 13, 15], "eight": [18, 23], "eigval": [18, 20, 23], "eigvalu": [13, 15], "eigvec": [18, 20, 23], "eigvector": [13, 15], "eir": [21, 23], "eispack": [18, 23], "either": [3, 7, 8, 9, 10, 11, 12, 13, 15, 20, 23], "eivind": 21, "eivinsto": 21, "ekstr\u00f8m": 6, "elabor": 20, "elarn": 5, "electr": [2, 5, 14, 23], "electron": 23, "eleg": 13, "element": [3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 22], "elementari": [12, 15, 18], "elementwis": [5, 15], "elementwise_grad": [4, 15], "elessar": 23, "elif": 16, "elim": 18, "elimin": [5, 10], "elin": [21, 23], "ellipsi": 1, "els": [1, 3, 5, 6, 9, 11, 14, 15, 18], "elu": 3, "elus": [2, 23], "email": [19, 21, 23], "embed": [2, 13], "embodi": 8, "emit": 20, "emner": 22, "emphas": [2, 12, 17, 23], "emphasi": [2, 17, 22, 23], "empir": [3, 13, 20], "emploi": [2, 3, 7, 8, 13, 15, 20, 23], "employ": 2, "empti": [0, 8, 12], "emul": 14, "en": [17, 22], "enabl": 13, "enbodi": 8, "encod": [2, 5, 7, 11, 13, 16, 23], "encompass": [2, 20], "encount": [0, 2, 3, 7, 9, 15, 20, 23], "encourag": 0, "end": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23], "endpoint": [5, 8], "energi": [2, 6, 8], "enforc": 14, "eng": 22, "engin": [2, 3, 5, 6, 17, 23], "enorm": 5, "enough": [2, 8, 15, 23], "ensembl": [3, 11, 23], "ensur": [2, 3, 4, 5, 7, 8, 13, 15, 20], "entail": 23, "enter": [7, 8], "enthought": [2, 17, 23], "entir": [3, 5, 9, 11, 17, 20, 23], "entiti": [11, 14, 18, 23], "entri": [2, 7, 10, 13, 14, 18, 23], "entropi": [3, 5, 9, 12, 15, 23], "enumer": [2, 3, 4, 5, 6, 8, 10, 23], "env": [20, 23], "environ": [4, 17, 23], "environemnt": 0, "eo": [2, 8], "eol": 2, "eosfit": 2, "epoch": [2, 3, 5, 6, 14, 15, 23], "epsilon": [2, 7, 8, 9, 15, 23], "epsilon_": [2, 23], "epsilon_0": [2, 23], "epsilon_1": [2, 23], "epsilon_2": [2, 23], "epsilon_i": [2, 23], "eq": [5, 15, 16, 18, 20], "eqnarrai": [5, 7, 8], "equal": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 20, 23], "equat": [3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 23], "equilibrium": [4, 14], "equiv": [5, 15, 18, 20], "equival": [2, 3, 7, 9, 10, 13, 15, 17, 18, 23], "erf": 20, "eriador": 23, "err": [2, 12], "err_": 8, "err_sqr": 4, "errat": 15, "erron": 4, "error": [0, 1, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 18, 20], "error_estimate_corr_tim": 20, "error_hidden": 3, "error_output": 3, "escap": 15, "especi": [0, 3, 5, 11, 14, 15], "essenti": [0, 2, 7, 8, 11, 12, 14, 16, 20], "establish": [1, 2, 8, 12, 13], "estim": [2, 3, 7, 8, 9, 12, 13, 15, 17, 20, 23], "estimated_mse_fold": 8, "estimated_mse_kfold": 8, "estimated_mse_sklearn": 8, "et": [1, 2, 4, 6, 22, 23], "eta": [2, 3, 5, 10, 14, 15, 23], "eta0": [10, 15], "eta_": 15, "eta_t": 15, "eta_v": [2, 3, 5, 23], "etc": [2, 3, 5, 7, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20], "ethic": 17, "euclidean": [2, 16], "evalu": [0, 1, 2, 4, 5, 6, 7, 8, 11, 15, 20, 23], "evalut": 15, "even": [2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "evenli": 6, "event": [7, 9, 12, 20], "eventu": [2, 7, 8, 13, 14, 15, 21], "everi": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 20, 21, 23], "everyth": [1, 6, 14], "everywher": [6, 15], "evolv": 2, "exact": [2, 7, 13, 14, 15, 18, 20, 23], "exactli": [2, 5, 6, 8, 14, 17], "exam": 23, "examin": 8, "exampl": [0, 1, 7, 13, 14, 15, 17, 18, 20, 22], "exce": [3, 14, 15], "excel": [2, 3, 6, 7, 12, 23], "except": [5, 6, 8, 10, 11, 18], "excess": [2, 23], "excit": 2, "exclud": [3, 8, 14], "exclus": [2, 3, 5, 8, 20, 23], "execut": [0, 4, 7, 15], "exemplifi": 15, "exercic": [21, 23], "exercis": [7, 17, 19, 21, 23], "exhaust": 8, "exhibit": [2, 7, 8, 10, 23], "exist": [2, 3, 4, 5, 7, 8, 9, 10, 11, 15, 18, 23], "exit": [7, 18], "exp": [1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 20], "exp_term": 3, "expand": [7, 9, 13, 15], "expans": [2, 5, 7, 10, 12, 14, 15, 23], "expect": [0, 2, 3, 7, 8, 9, 13, 14, 15, 17, 23], "expectation_value_of_h_wrt_p": 20, "expens": [1, 8, 12, 15], "experi": [0, 2, 3, 8, 10, 15, 17, 23], "experiment": [2, 6, 8, 11, 20, 23], "expert": [3, 11], "explain": [1, 2, 8, 11, 12, 13, 15, 23], "explained_variance_ratio_": 13, "explanatori": [2, 23], "explicit": [2, 5, 8, 15, 18, 23], "explicitli": [2, 6], "explod": 3, "exploit": [2, 5, 14, 15, 23], "explor": [3, 6, 8, 10, 15, 17, 23], "expon": 3, "exponenti": [2, 3, 7, 8, 12, 15, 20, 23], "export": [0, 1, 11], "export_graphviz": 11, "export_text": 11, "exporttext": 11, "expos": 17, "express": [2, 4, 5, 7, 8, 9, 12, 14, 15, 18, 20, 23], "exptmean": 20, "exptvari": 20, "extend": [2, 4, 9, 13, 15, 17, 23], "extens": [0, 2, 14, 17, 23], "extent": [2, 3, 8, 22], "extern": [5, 8, 11], "extra": [0, 3, 5, 7, 21, 23], "extract": [1, 2, 5, 7, 8, 9, 10, 13, 15, 18, 23], "extrapol": [2, 23], "extrem": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 15, 18], "extremum": 15, "extrins": 13, "ey": [2, 7, 8, 15, 16, 18, 23], "f": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 23], "f1": 15, "f11": [2, 23], "f12": [2, 23], "f13": [2, 23], "f1_grad": 15, "f1d": 15, "f2": 15, "f2_grad_x1": 15, "f2_grad_x1_analyt": 15, "f2_grad_x2": 15, "f2_grad_x2_analyt": 15, "f3": 15, "f3_grad": 15, "f3_grad_analyt": 15, "f4": 15, "f4_grad": 15, "f4_grad_analyt": 15, "f5": 15, "f5_grad": 15, "f6": 15, "f6_for": 15, "f6_for_grad": 15, "f6_grad_analyt": 15, "f6_while": 15, "f6_while_grad": 15, "f7": 15, "f7_grad": 15, "f7_grad_analyt": 15, "f8": 15, "f8_grad": 15, "f9": [2, 15, 23], "f9_altern": 15, "f9_alternative_grad": 15, "f9_grad": 15, "f_": 12, "f_0": [5, 12], "f_1": [12, 15], "f_2": [14, 15], "f_3": 14, "f_d": 20, "f_grad": 15, "f_grad_analyt": 15, "f_i": [1, 2, 8, 14], "f_m": [5, 12], "f_n": 5, "f_vec": 4, "face": [15, 23], "facecolor": [8, 10, 20], "facil": [2, 17], "facilit": 14, "fact": [2, 3, 5, 7, 11, 13, 14, 15, 23], "factor": [2, 3, 5, 7, 8, 11, 12, 13, 15, 18, 20, 23], "factori": 15, "fade": 8, "fafab0": [11, 12], "fail": [2, 8, 15, 21, 23], "failur": 9, "fairli": [3, 4, 20], "faisal": 1, "fake": 6, "fake_loss": 6, "fake_output": 6, "fall": [10, 11, 19], "fals": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 18, 23], "famili": [2, 9, 10, 20], "familiar": [0, 2, 5, 7, 8, 10, 17, 18, 20, 23], "famou": [8, 14], "far": [1, 2, 5, 6, 7, 8, 10, 13, 14, 15, 16, 23], "fashion": [2, 11, 12, 23], "fast": [3, 5, 8, 12, 14, 15, 17, 20, 23], "faster": [3, 13, 15], "fastest": [15, 18], "favor": 9, "favorit": 20, "fc": 5, "featur": [0, 2, 3, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 20, 23], "feature_nam": [2, 3, 9, 11], "feautur": 11, "fed": 3, "feed": [2, 4, 5, 13, 17, 23], "feed_forward": 3, "feed_forward_out": 3, "feed_forward_train": 3, "feedback": [6, 23], "feeddorward": 6, "feedforward": [3, 6, 14], "feel": [0, 1, 2, 7, 8, 13, 15, 17, 21, 23], "feet": 2, "fetch": [0, 8], "few": [3, 5, 6, 7, 11, 20, 23], "fewer": [2, 11, 13, 23], "ffnn": [3, 14], "field": [2, 5, 8, 14, 17], "fifth": [2, 8, 23], "fig": [2, 3, 4, 5, 6, 8, 9, 14, 15, 16, 23], "fig_id": [2, 8, 9, 11, 23], "figaxi": 20, "figsiz": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 23], "figur": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 23], "figure_id": [2, 8, 9, 11, 23], "figurefil": [2, 8, 9, 11, 23], "file": [0, 2, 6, 7, 8, 9, 11, 23], "file_prefix": 6, "filenam": 23, "fill": [7, 11], "filter": [5, 6], "final": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 19, 20, 21, 23], "financ": 2, "find": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 23], "fine": [2, 16], "finish": 4, "finit": [5, 7, 8, 14, 15, 20], "finnicki": 0, "first": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 21, 22], "firsteigvector": 13, "fit": [3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 20], "fit_intercept": [1, 2, 7, 8], "fit_mod": 11, "fit_theta": 8, "fit_transform": [0, 2, 8, 10, 11, 13], "fiti": [2, 23], "five": [2, 11, 23], "fix": [2, 5, 6, 8, 12, 13, 14, 15, 23], "flag": 6, "flat": [14, 15], "flatten": [3, 5, 6, 7, 18], "flexibl": [3, 8, 10, 12, 14, 23], "flip": [21, 23], "float": [2, 5, 6, 7, 11, 13, 15, 16, 18, 23], "float32": [6, 11], "float64": [6, 18, 23], "flop": [7, 18], "flow": [3, 6, 14], "fluctuat": 7, "fly": 13, "fm": 2, "fmax": 5, "fmesh": 15, "fn": 9, "focu": [0, 2, 5, 6, 7, 8, 17, 22, 23], "focus": [3, 8, 9, 18], "fold": [8, 11], "folder": [0, 2, 6, 8, 23], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23], "font": [9, 20, 23], "fontdict": 20, "fontsiz": [3, 8, 10, 11, 12, 20], "fontweight": 3, "footprint": 5, "foral": 10, "forc": [2, 7, 8, 12, 13], "forcast": 6, "forecast": [6, 14], "forest": [2, 3, 11, 17, 23], "forget": 13, "form": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 20, 23], "formal": [5, 6, 16, 20], "format": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 17, 20, 22], "format_data": 6, "formatstrformatt": [8, 15], "formul": [6, 8, 13, 16], "formula": [5, 15, 20], "forth": [6, 14], "fortran": [2, 17, 18, 23], "fortran2003": [17, 23], "fortran90": 20, "fortun": [2, 13], "forward": [2, 5, 8, 17, 18, 23], "found": [3, 4, 6, 7, 8, 14, 15, 23], "foundat": [17, 23], "four": [6, 7, 8, 10, 14, 18, 19, 21, 23], "fourier": [2, 23], "fourierdef1": 5, "fourierdef2": 5, "fourierseriessign": 5, "fourth": [14, 23], "fp": 9, "frac": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "fraction": 11, "frame": 9, "framework": [3, 10, 12, 20], "frank": [7, 13], "frankefunct": [7, 8, 13], "fredli": [21, 23], "free": [0, 1, 2, 8, 13, 15, 17, 18, 20, 21, 22, 23], "freecodecamp": 17, "freedom": 7, "freeli": 2, "freez": 0, "frequenc": [5, 8, 9, 20], "frequent": [2, 10, 11, 15], "frequentist": 17, "fresh": 12, "fridai": [0, 21, 23], "friedman": [8, 22, 23], "friendli": 6, "frodo": 23, "frog": 5, "from": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22], "from_cod": 11, "from_logit": [5, 6], "from_tensor_slic": 6, "front": [2, 6, 7, 23], "frustrat": 0, "fulfil": [4, 7, 14], "full": [2, 3, 5, 7, 9, 11, 12, 15, 20, 23], "full_matric": 7, "fulli": [5, 8, 14, 20], "fun": [17, 23], "func": 4, "function": [0, 1, 4, 5, 6, 7, 11, 16, 17, 18], "functionali": 13, "fundament": [2, 8, 17, 23], "funtion": 4, "further": [4, 9, 11, 23], "furthermor": [2, 5, 7, 8, 9, 13, 14, 15, 17, 23], "futur": [2, 6, 10, 11, 23], "fy": [0, 19, 21, 22, 23], "fys5419": [22, 23], "fys5429": [22, 23], "f\u00f8470": [21, 23], "g": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 20, 23], "g0": 4, "g_": [4, 11, 12], "g_0": 4, "g_1": [4, 12], "g_2": [4, 12], "g_analyt": 4, "g_dnn_ag": 4, "g_euler": 4, "g_i": 4, "g_m": [5, 12], "g_n": 5, "g_re": 4, "g_t": 4, "g_t_d2t": 4, "g_t_d2x": 4, "g_t_dt": 4, "g_t_hessian": 4, "g_t_hessian_func": 4, "g_t_jacobian": 4, "g_t_jacobian_func": 4, "g_trial": 4, "g_trial_deep": 4, "g_vec": 4, "gain": [3, 7, 9, 11, 12, 15], "galleri": [2, 23], "game": 6, "gamge": 23, "gamma": [2, 4, 10, 11, 12, 13, 15, 23], "gamma1": 10, "gamma2": 10, "gamma_": [2, 23], "gamma_0": 12, "gamma_1": 12, "gamma_1x": 12, "gamma_i": [2, 10, 20, 23], "gamma_j": 15, "gamma_k": 15, "gamma_m": 12, "gamma_x": [2, 23], "gap": 10, "gate": [6, 14], "gather": [2, 3, 14], "gaug": 14, "gaussbacksub": 18, "gaussian": [6, 7, 8, 10, 16, 20, 23], "gaussian_point": 16, "gaussian_rbf": 10, "gave": 15, "gavra": 23, "gbc": 23, "gca": [4, 8, 10, 15], "gd": 3, "gd_clf": 12, "gdclassiffiercgain": 12, "gdclassiffierconfus": 12, "gdclassiffierroc": 12, "gdm": 15, "gdregress": 12, "ge": [3, 7, 9, 20], "gen_loss": 6, "gen_tap": 6, "gender": [2, 23], "genener": 6, "gener": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 13, 14, 15, 16, 18, 20, 22], "generaliz": 1, "generallay": 14, "generate_and_save_imag": 6, "generate_imag": 6, "generate_latent_point": 6, "generate_simple_clustering_dataset": 16, "generated_imag": 6, "generator_loss": 6, "generator_loss_list": 6, "generator_model": 6, "generator_optim": 6, "genom": 17, "geodes": 13, "geometr": [2, 15, 23], "geometri": 7, "georg": 22, "geotif": 8, "geq": [4, 7, 10, 11, 15], "geron": [2, 22, 23], "get": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 17, 18, 20, 21, 23], "get_dummi": 11, "get_paramet": 4, "get_split": 11, "get_yaxi": 10, "get_yticklabel": 8, "gh": 0, "gibb": [17, 23], "gif": 6, "gini": 12, "gini_index": 11, "ginvers": 15, "git": [0, 2, 17, 23], "giter": 15, "github": [2, 17, 19, 21, 22, 23], "gitignor": 0, "gitlab": [2, 17, 23], "give": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 23], "given": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "global": [8, 9, 15], "glorot": 3, "gnew": 15, "go": [0, 1, 2, 3, 5, 7, 8, 10, 11, 13, 14, 15, 23], "goal": [2, 9, 11, 23], "goe": [0, 2, 3, 4, 7, 8, 15, 16, 18, 23], "golden": 15, "gone": 7, "gong": 3, "good": [0, 3, 5, 6, 7, 8, 11, 12, 13, 15, 17, 20, 22], "goodfellow": [6, 22, 23], "googl": [3, 6, 17, 23], "got": [3, 8], "gotten": 23, "gov": 8, "govern": 23, "gp": 22, "gpu": [3, 15, 17, 23], "grad": [4, 15], "grad_analyt": 15, "grade": 19, "gradient": [2, 5, 6, 9, 10, 11, 14, 17, 23], "gradientboostingclassifi": 12, "gradientboostingregressor": 12, "gradients_of_discrimin": 6, "gradients_of_gener": 6, "gradienttap": 6, "gradual": [3, 16], "grai": [6, 8], "graph": [1, 3, 11, 13, 14, 15], "graph_from_dot_data": 11, "graphic": [2, 3, 11, 23], "grasp": 2, "gray_r": [3, 5], "grayscal": 5, "great": [0, 7, 15], "greater": [3, 9, 20], "greatli": 15, "greedi": 11, "green": [2, 5, 11, 20], "grei": 6, "grid": [3, 5, 8, 9, 10, 14, 20], "grossli": 15, "ground": [2, 23], "group": [0, 2, 8, 9, 11, 16, 17, 19, 21, 23], "groupbi": [2, 23], "grow": [3, 5, 11, 12], "growth": [2, 23], "gru": 6, "guarante": [2, 6, 15, 20, 23], "guess": [3, 6, 12, 15, 16], "guestrin": 12, "guid": 3, "h": [0, 2, 3, 7, 8, 10, 15, 20, 21, 22, 23], "h1": 4, "h_": [2, 15, 23], "h_1": [4, 15], "h_2": [4, 15], "h_m": 12, "ha": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "haanen": [21, 23], "habit": 2, "had": [2, 3, 8, 9, 15, 23], "hadamard": [3, 14, 15], "half": [3, 10, 11], "halv": 12, "hand": [2, 3, 4, 5, 7, 13, 14, 15, 17, 18, 20, 21, 22, 23], "handi": 5, "handl": [0, 2, 3, 4, 7, 11, 13, 17], "handle_unknown": 11, "handsid": 14, "handwrit": 14, "handwritten": [3, 7], "happen": [3, 4, 5, 6, 7, 8, 12, 15, 20], "hard": [3, 9, 10, 12, 15], "hardcopi": [17, 23], "harder": [2, 3], "harmon": 5, "hasn": 23, "hassl": [2, 17, 23], "hast": [17, 23], "hasti": [1, 2, 8, 22, 23], "hat": [1, 2, 3, 7, 8, 9, 11, 12, 13, 14, 15, 18], "have": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "haven": 3, "he": [9, 23], "head": [2, 6, 12, 20], "header": [2, 23], "heads_proba": 12, "health": 2, "hear": [2, 15, 23], "heart": [2, 9, 23], "heatmap": [2, 3, 5, 9, 23], "heavili": 2, "heavisid": 3, "height": [3, 5, 8], "held": 15, "help": [0, 1, 2, 3, 6, 14, 15, 23], "helper": [6, 16], "henc": [2, 7, 8, 10, 11, 12, 14, 15, 23], "henrik": [21, 23], "her": 9, "here": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "hereaft": [2, 10, 14, 23], "hermitian": 18, "hessenberg": 18, "hessian": [2, 4, 7, 15], "heterogen": [11, 12], "hi": 9, "hidden": [3, 5, 6, 14], "hidden_bia": 3, "hidden_bias_gradi": 3, "hidden_layer_s": [2, 3, 23], "hidden_neuron": 6, "hidden_weight": 3, "hidden_weights_gradi": 3, "hierarch": 7, "high": [2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 17, 18, 23], "higher": [2, 3, 5, 7, 8, 10, 15, 23], "highest": [3, 4], "highli": [2, 5, 6, 12, 17, 18, 22, 23], "highwai": 2, "hing": 10, "hint": [0, 1, 15], "hip": 17, "hire": 2, "hist": [6, 8, 9, 20], "histogram": [2, 8, 9, 20], "histor": [9, 13], "histori": [0, 5, 6, 14], "hitherto": 7, "hjorth": [21, 23], "hobbi": 20, "hoc": 7, "hoff": 22, "hold": [3, 5, 8, 15, 16], "holder": [2, 23], "home": 2, "homepag": 23, "homework": [8, 15], "homogen": [3, 5, 11, 12, 15], "honchar": 4, "hopefulli": [0, 2, 13, 20, 23], "horizont": 13, "horlyk": [21, 23], "hors": [5, 9, 23], "hot": [3, 11], "hour": [3, 17, 19, 20, 21, 23], "how": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "howev": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "hspace": [2, 6, 10, 12, 20, 23], "hstack": 3, "htf": 23, "html": [1, 2, 17, 19, 21, 22, 23], "http": [0, 1, 2, 5, 6, 8, 15, 17, 18, 19, 21, 22, 23], "huang": [2, 23], "huber": [2, 23], "huge": [3, 5, 6, 17], "human": [2, 3, 5, 8, 11, 14], "humid": 11, "hundr": 3, "hungri": 3, "hybrid": 19, "hydrogen": [2, 23], "hyperbol": [3, 6, 14], "hyperparam": 10, "hyperparamet": [5, 6, 7, 8, 11, 15], "hyperplan": 13, "h\u00f8rlyk": [21, 23], "i": [0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "i0": [2, 23], "i1": [2, 8, 10, 14, 23], "i2": [2, 10, 14, 23], "i3": [2, 14, 23], "i5": [2, 23], "i_": 15, "i_1": [7, 8], "i_2": [7, 8], "ian": 22, "ic": 3, "id": [9, 15], "ida": [21, 23], "idea": [2, 3, 4, 5, 6, 8, 11, 12, 14, 15, 18], "ideal": [2, 4, 8, 10, 15, 20, 23], "idem": 8, "ident": [7, 8, 14, 15, 18], "identifi": [2, 3, 9, 11, 13, 14, 15, 16, 23], "ieor": 20, "ifi": 22, "ifs": [17, 23], "ignor": [0, 2, 3, 5, 11], "ii": [18, 20], "iii": [18, 23], "ij": [1, 2, 3, 5, 8, 10, 14, 16, 18, 20, 23], "ik": [2, 18, 23], "illustr": [7, 9, 12, 14, 15, 16, 17, 23], "im": 8, "imag": [3, 5, 6, 8, 11, 13, 14, 16, 22, 23], "image_at_epoch_": 6, "image_batch": 6, "image_height": 5, "image_path": [2, 8, 9, 11, 23], "image_width": 5, "imageio": 8, "images_from_seed_imag": 6, "imagin": 3, "immedi": [2, 5, 6, 8, 17, 23], "implement": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 20, 23], "impli": [5, 7, 8, 9, 15, 18], "implicit": 5, "implicitli": [13, 20], "import": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20], "importantli": 5, "impos": [2, 8, 13, 14, 23], "imposs": [2, 7, 23], "impress": [2, 14, 23], "improv": [0, 2, 6, 7, 11, 12, 13, 15], "impur": 11, "imread": 8, "imshow": [3, 5, 6, 8], "in3050": [22, 23], "in3310": 23, "in4080": [22, 23], "in4300": [22, 23], "in4310": 22, "in5400": 5, "in5550": 22, "in_out_neuron": 6, "inaccur": 15, "inact": 14, "inadequ": [2, 23], "inch": 8, "includ": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 14, 17, 20, 21, 22, 23], "include_bia": [8, 11], "incom": [1, 14], "incorrect": 3, "incoveni": 10, "increas": [2, 3, 5, 6, 7, 8, 11, 14, 15, 20, 23], "increasingli": 20, "ind": 8, "inde": [2, 4, 6, 7, 8, 15, 23], "indefinit": 6, "independ": [2, 7, 8, 9, 10, 14, 15, 20, 23], "index": [2, 3, 5, 6, 12, 16, 17, 18, 20, 22, 23], "index_col": [2, 23], "indic": [1, 2, 3, 5, 6, 7, 8, 11, 12, 13, 15, 23], "indispens": 8, "individu": [3, 8, 9, 12, 14, 20, 23], "indu": 2, "indx": 18, "indx1": 4, "indx2": 4, "indx3": 4, "ineffici": [5, 15], "inequ": [10, 15], "inertia": 15, "inf1000": [17, 23], "inf1100": [17, 23], "inf1100l": [17, 23], "inf1110": [17, 23], "inf3000": 23, "infeas": 11, "infer": [2, 3, 6, 8, 22, 23], "inferenc": 3, "infil": [2, 8, 9, 11, 23], "infin": [7, 8, 9, 13], "infinit": 5, "infinitesim": 20, "influenc": [8, 12], "influenti": 3, "info": 23, "inform": [2, 3, 5, 6, 8, 11, 13, 14, 15, 16, 18, 22, 23], "inforom": 0, "infti": [5, 8, 15, 20], "ingeni": 15, "ingredi": [2, 11, 23], "inher": 8, "inherit": [18, 23], "initi": [2, 3, 4, 8, 12, 15, 16, 18, 20, 23], "inject": 16, "inlin": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "inner": [2, 15], "inp": 6, "inplac": 15, "input": [1, 2, 3, 5, 6, 7, 8, 9, 10, 14, 15, 16, 20, 23], "input_dim": 3, "input_shap": [5, 6], "inputs": 3, "inputs_shuffl": [2, 3], "insert": [5, 7, 8, 10, 12, 20], "insid": [2, 6, 9], "insight": [2, 3, 7, 17, 23], "insist": [8, 15], "inspir": [2, 3, 14, 23], "instabl": 4, "instal": [0, 2, 3, 7, 8, 11], "instanc": [1, 2, 3, 4, 6, 8, 11, 13, 15, 23], "instanti": 12, "instead": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 15, 16, 18, 20, 23], "institut": 3, "instruct": [2, 3], "int": [2, 3, 4, 5, 6, 7, 8, 13, 15, 16, 18, 20], "int32": 12, "int_": [5, 8, 20], "int_0": 20, "int_a": 20, "intak": 2, "integ": [3, 4, 15, 16, 18, 20, 23], "integer_vector": 3, "integr": [5, 8, 20, 23], "intellig": [2, 16, 22, 23], "intend": 12, "intens": 3, "intention": 16, "interact": [2, 8, 11, 14, 17, 23], "intercept": [1, 2, 8, 10, 13, 15, 23], "intercept_": [2, 8, 10, 11, 15, 23], "interchang": [7, 14, 18], "interconnect": 3, "interest": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 17, 20, 23], "interfac": [2, 3, 18], "interior": [2, 11, 23], "intermedi": 18, "intern": [3, 12, 14], "interpol": [3, 5, 6, 8, 14], "interpr": 7, "interpret": [0, 1, 2, 3, 8, 11, 12, 14, 15, 18, 20], "interv": [2, 5, 7, 8, 9, 15, 20, 23], "intial": 15, "intract": [2, 6], "intrins": [5, 13, 18, 20, 23], "intro": [17, 22, 23], "introduc": [2, 3, 7, 8, 10, 12, 14, 18, 20, 23], "introduct": [3, 4, 6, 15, 22], "introductori": [2, 6, 18, 22, 23], "intuit": [2, 7, 8, 10, 14, 15, 23], "inv": [2, 7, 15, 23], "invalu": [2, 15, 17, 23], "invari": 3, "invd": 7, "inver": 10, "invers": [2, 5, 8, 15, 23], "inverse_transform": 10, "invert": [1, 2, 7, 9, 12, 15, 23], "invh": 15, "invok": [2, 10], "involv": [2, 4, 8, 9, 13, 14, 23], "io": [2, 17, 19, 21, 22, 23], "ip": [2, 10, 20, 23], "ipca": 13, "ipynb": [17, 23], "ipython": [2, 7, 9, 11, 13, 16, 17, 23], "iq": 8, "iri": [10, 11], "irreduc": 8, "irrelev": 7, "irrespect": [2, 23], "isn": 7, "isnul": 2, "isomap": 13, "issu": [0, 3, 11, 18], "it_arrai": 15, "item": [2, 15, 23], "items": [18, 23], "iter": [3, 4, 6, 8, 10, 15, 16, 20, 23], "its": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "itself": [7, 8, 14, 20, 23], "j": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 20, 22, 23], "j1": 18, "j_": 8, "j_lasso_sk": 8, "j_ridge_sk": 8, "j_sk": 8, "jackknif": [8, 17, 23], "jacobian": [4, 15], "jason": 6, "jax": [17, 23], "jensen": [21, 23], "jerom": 22, "ji": [14, 18], "jit": 15, "jj": [2, 7, 8, 23], "jk": [2, 3, 8, 14, 18, 23], "jl": [2, 23], "jm": 18, "jnp": 15, "job": [0, 4, 10, 12], "join": [2, 6, 8, 9, 11, 23], "joint": [6, 7], "judg": 15, "judgement": 8, "julia": [17, 18], "jump": 20, "junk": 6, "jupit": 23, "jupyt": [0, 1, 2, 17, 22, 23], "just": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 23], "justif": 2, "justifi": [5, 12], "k": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "k0": 9, "k1": 9, "kaggl": 8, "kappa_d": 20, "karl": [21, 23], "karush": 10, "katrin": [21, 23], "keep": [0, 2, 3, 6, 7, 8, 13, 15, 16, 18, 23], "keepdim": [3, 8, 12, 18], "kei": [2, 3, 5, 8, 14], "kept": [6, 8, 16], "kera": [2, 6, 17, 23], "kernel": [2, 3, 5, 17, 23], "kernel_regular": [3, 5], "kernel_s": 6, "kernelpca": 13, "kev": [2, 23], "kevin": [22, 23], "keyword": [18, 23], "kfold": 8, "kg": 3, "ki": 18, "kick": [3, 15], "kiener": 4, "kilomet": 8, "kind": [2, 4, 5, 6, 10, 14, 15, 16, 23], "kj": [8, 14, 18], "kjm": [17, 23], "kkt": 10, "kl": 20, "km": [14, 23], "kmean": 16, "kmeanspoint": 16, "kn_k": 16, "know": [0, 1, 2, 3, 4, 7, 8, 10, 15, 17, 23], "knowledg": [2, 17, 23], "known": [3, 5, 6, 7, 8, 9, 10, 11, 14, 18, 20, 22], "kondev": [2, 23], "kp": 20, "kpca": 13, "kroneck": 16, "kuhn": 10, "kvalsund": [21, 23], "kwown": [2, 23], "l": [2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 18, 20, 23], "l0": 9, "l1": [2, 3, 5, 9, 23], "l1_l2": [3, 5], "l1regl": 7, "l2": [3, 5], "l_": 18, "l_1": 9, "l_2": [9, 15], "l_j": 14, "la": 15, "la_i": 14, "la_k": 14, "lab": [17, 23], "label": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 23], "labelencod": [9, 12], "labels": [8, 10, 11], "labels_shuffl": [2, 3], "laboratori": 19, "lack": [2, 23], "lagari": 4, "lagrang": [10, 13], "lambda": [2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 15, 20, 23], "lambda_": 13, "lambda_0": 13, "lambda_1": [7, 10, 13], "lambda_2": [10, 13], "lambda_i": [10, 13], "lambda_iy_i": 10, "lambda_jy_iy_j": 10, "lambda_k": 10, "lambda_n": [7, 10], "lamda": 3, "land": [2, 10], "landmark": 10, "landscap": 15, "langl": [2, 8, 13, 20, 23], "languag": [2, 3, 6, 10, 17, 18, 22, 23], "lapack": [18, 23], "laplac": 7, "laptop": [0, 17], "larg": [2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 15, 17, 18, 20, 22, 23], "larger": [2, 5, 7, 8, 10, 12, 13, 15, 20, 23], "largest": [6, 10, 13], "lasso": [2, 9, 17, 23], "lasso_sk": 8, "last": [1, 2, 3, 5, 6, 7, 8, 9, 10, 14, 18, 20, 21, 23], "latent": 6, "latent_dim": 6, "latent_point": 6, "latent_space_value_rang": 6, "later": [0, 2, 3, 6, 9, 10, 14, 15, 16, 17, 23], "latest": [0, 6, 17], "latest_checkpoint": 6, "latex": 23, "latter": [2, 5, 8, 9, 10, 13, 15, 18, 20, 23], "lattic": 14, "law": 2, "layer": [2, 6, 15, 23], "lbfg": [9, 11, 12], "lcc": [7, 8], "lda": 13, "ldot": [2, 8, 13, 23], "le": [7, 9, 12, 15, 20], "lead": [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "leaf": 11, "leaki": 3, "leakyrelu": 6, "lear": 15, "learn": [5, 6, 7, 8, 9, 10, 11, 12, 14, 18, 21, 22], "learnabl": 5, "learner": 12, "learnig": 23, "learning_r": [10, 12], "learning_rate_init": [2, 3, 23], "learning_schedul": 15, "least": [2, 9, 10, 12, 13, 17, 18, 20], "leat": 15, "leav": [2, 3, 5, 7, 8, 11, 13, 23], "lectur": [2, 3, 7, 12, 13, 14, 15, 17, 18, 19, 21, 22], "lecturenot": [2, 17, 22, 23], "left": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "leftarrow": [10, 14], "legend": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 23], "leinonen": 23, "len": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 18, 23], "length": [1, 2, 3, 5, 6, 10, 11, 15, 17, 23], "length_of_sequ": 6, "leq": [2, 7, 9, 10, 15, 16, 20, 23], "less": [2, 3, 5, 6, 7, 8, 10, 11, 15, 17, 20, 23], "lessen": 3, "let": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "letter": [1, 2, 18, 20, 23], "level": [2, 3, 7, 8, 11, 17, 18, 19, 21, 23], "li": [10, 13, 23], "lib": 23, "liblinear": 12, "librari": [2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 18, 20, 22], "licens": [2, 3, 17, 23], "lie": [2, 8, 13, 20, 23], "life": [2, 3, 10, 14, 23], "lifetim": 15, "like": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 18, 20, 23], "likelihood": [2, 3, 7, 11, 23], "lim_": 20, "limit": [2, 7, 8, 10, 14, 18, 23], "lin_clf": 10, "lin_model": 2, "lin_reg": 11, "linalg": [2, 4, 7, 8, 10, 13, 15, 18, 20, 23], "line": [0, 1, 2, 5, 8, 10, 13, 15, 23], "line1": 10, "line2": 10, "line3": 10, "line_model": 0, "line_ms": 0, "line_predict": 0, "linear": [1, 3, 5, 7, 8, 9, 11, 12, 13, 14, 17, 20], "linear_model": [0, 1, 2, 7, 8, 9, 10, 11, 12, 13, 15, 23], "linear_regress": 8, "linearli": 7, "linearloc": [8, 15], "linearregress": [0, 1, 2, 8, 9, 11, 23], "linearsvc": 10, "liner": [3, 5], "linerar": 12, "linewidth": [2, 4, 6, 8, 10, 11, 12], "link": [0, 2, 6, 11, 14, 17, 19, 21, 23], "linlag": 7, "linpack": [18, 23], "linreg": [2, 23], "linspac": [1, 2, 4, 5, 6, 8, 10, 11, 12, 15, 18, 20, 23], "linu": 6, "linux": [2, 3, 17, 23], "liquid": [2, 23], "list": [0, 2, 3, 4, 5, 6, 11, 17, 23], "listedcolormap": [11, 12], "literatur": [3, 9, 16, 22], "littl": [3, 5, 11, 14], "live": [1, 10], "ll": [2, 20, 23], "lle": 2, "lloyd": [6, 16], "lmb": [2, 4, 7, 8], "lmbd": [2, 3, 5, 23], "lmbd_val": [2, 3, 5, 23], "lmbda": 15, "ln": [3, 15], "load": [2, 3, 6, 8, 9, 11, 12], "load_boston": 2, "load_breast_canc": [3, 9, 11, 12, 13], "load_data": [5, 6], "load_digit": [3, 5], "load_iri": [10, 11], "loc": [5, 8, 9, 10, 11, 12, 23], "local": [0, 2, 3, 5, 9, 14, 15], "locat": [0, 4, 5, 10], "log": [0, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 15, 18, 23], "log10": [2, 7, 8], "log_": [2, 23], "log_clf": 12, "logarithm": [2, 7, 9, 18, 23], "logic": [2, 3, 11, 23], "login": 0, "logist": [2, 3, 4, 10, 11, 12, 13, 14, 15, 17], "logisticregress": [9, 11, 12, 13], "logit": 9, "logreg": [9, 11, 12, 13], "logspac": [2, 3, 5, 7, 8, 23], "long": [2, 3, 5, 6, 14, 15, 23], "longer": [4, 5, 10, 12, 16, 18, 20, 23], "loocv": 8, "look": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 20, 23], "loop": [1, 3, 6, 8, 12, 14, 16, 17, 18, 23], "lose": 3, "loss": [2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15, 18, 23], "loss_fil": 6, "lossfil": 6, "lost": 6, "lot": [1, 2, 3, 6, 8], "low": [2, 8, 11, 12, 13, 23], "lower": [1, 2, 3, 5, 8, 11, 12, 18], "lowercas": [18, 23], "lowest": [11, 15, 20], "lr": [3, 5, 6, 12], "lstat": 2, "lstm": 6, "lstm_2layer": 6, "lstsq": [2, 23], "lt": 8, "lu": [2, 7, 23], "lubksb": 18, "luckili": 4, "ludcmp": 18, "lux": 18, "lvert": 3, "lw": [2, 23], "m": [0, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 18, 20, 21, 22, 23], "m_": [11, 14], "m_1": 16, "m_h": [2, 23], "m_k": 16, "m_l": 14, "m_n": [2, 23], "m_p": [2, 23], "m_t": 15, "ma": 13, "machin": [0, 1, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 18, 22], "machinelearn": [1, 2, 8, 17, 19, 21, 22, 23], "mackai": 22, "made": [2, 3, 5, 6, 7, 8, 9, 11, 13, 14, 23], "mae": [2, 23], "magic": 6, "magnitud": [3, 8, 9, 15], "mai": [2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 20, 23], "mail": [19, 21], "main": [2, 3, 5, 6, 7, 8, 9, 11, 18, 22], "mainli": [2, 7, 8, 9, 11, 23], "maintain": 8, "major": [3, 8, 11, 12, 15, 18, 23], "make": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 20, 22, 23], "make_axes_locat": 8, "make_moon": [10, 11, 12], "make_pipelin": [2, 8, 12], "makedir": [2, 8, 9, 11, 23], "malcondit": 18, "malign": [3, 9, 11], "mammographi": 7, "manag": [0, 2, 4, 5, 17, 23], "mandatori": [21, 23], "mani": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 20, 22, 23], "manifold": 13, "manner": 5, "manual": 8, "map": [2, 3, 4, 8, 9, 10, 13, 14, 16, 20, 23], "margin": [2, 7, 10], "marit": [2, 23], "mark": 23, "marker": [2, 9, 18, 23], "markov": [17, 23], "marsaglia": 20, "mass": [2, 3, 7, 15], "massag": [2, 23], "masses2016": [2, 23], "masses2016ol": [2, 23], "masses2016tre": 2, "masseval2016": [2, 23], "master": [19, 21], "mat": [17, 23], "mat1100": [17, 23], "mat1110": [17, 23], "mat1120": [17, 23], "match": [0, 3, 6, 7, 15, 16], "materi": [0, 6, 7, 9, 15, 18, 19, 21], "math": [5, 9, 14, 15, 18, 20, 22, 23], "mathbb": [2, 6, 7, 8, 9, 10, 13, 14, 15, 16, 18, 20, 23], "mathbf": [2, 7, 8, 9, 10, 15, 18, 23], "mathcal": [3, 7, 8, 9, 15], "matheemat": 5, "mathemat": [2, 8, 13, 14, 15, 17, 18, 20, 22, 23], "mathemati": 23, "mathrm": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 23], "matmul": [3, 4, 7], "matnat": 22, "matplotlib": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "matric": [1, 2, 3, 5, 6, 8, 9, 10, 13, 15, 17], "matrix": [2, 4, 5, 6, 8, 9, 10, 12, 15, 20], "matshow": 3, "matter": [4, 5, 15], "max": [2, 3, 4, 5, 6, 11, 12, 14, 15, 21, 23], "max_depth": [2, 11, 12], "max_diff": 4, "max_diff1": 4, "max_diff2": 4, "max_it": [2, 3, 10, 15, 23], "max_iter": 16, "max_leaf_nod": 12, "max_sampl": 12, "maxdegre": [2, 8, 12], "maxdepth": 12, "maxim": [3, 6, 7, 9, 10, 13], "maximum": [2, 4, 5, 7, 9, 10, 11, 12, 15, 16, 23], "maxpolydegre": [7, 8], "maxpooling2d": 5, "mbox": [7, 8], "mcculloch": 14, "md": 13, "mdoel": 6, "mean": [0, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "mean_absolute_error": [2, 23], "mean_divisor": 16, "mean_i": 20, "mean_matrix": 16, "mean_squared_error": [0, 2, 6, 8, 9, 12, 23], "mean_squared_log_error": [2, 23], "mean_vector": 16, "mean_x": 20, "meaning": [2, 6, 9, 23], "meansquarederror": [2, 23], "meant": [5, 9, 12, 15], "measur": [1, 2, 3, 4, 7, 8, 11, 13, 14, 16, 20, 23], "mechan": [2, 6, 20, 23], "median": [2, 23], "medicin": 14, "medium": [6, 10, 15], "medv": 2, "meet": [2, 21], "mehta": [2, 23], "memori": [5, 6, 13, 14, 15, 18], "mention": [2, 14, 15, 20, 23], "mere": 2, "meshgrid": [4, 7, 8, 10, 11, 12, 13], "mess": 0, "messag": [7, 15], "messi": 4, "met": [2, 5, 10], "meteorolog": 11, "meter": 8, "method": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 13, 14, 16, 17, 18, 20, 22], "metion": 8, "metric": [0, 2, 3, 5, 8, 9, 11, 12, 16, 23], "metropoli": [17, 23], "mev": [2, 20, 23], "mgd": 15, "mglearn": [17, 23], "mgrid": 15, "mhjensen": 23, "mi": 12, "mia": [21, 23], "microsoft": 22, "mid": 3, "midel": 6, "midnight": 0, "midpoint": 11, "might": [0, 2, 3, 4, 6, 8, 11, 15], "mild": 11, "millimet": 8, "million": [2, 23], "mimic": 14, "min": [2, 4, 7, 10, 11], "min_": [2, 4, 7, 16, 23], "min_samples_leaf": 11, "mind": [0, 2, 8, 15, 23], "mindboard": 6, "mine": [17, 23], "mini": [3, 13, 14, 15], "minibatch": [3, 13, 15], "minibathc": 15, "miniforge3": 23, "minim": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "minima": [2, 3, 9, 15, 23], "minimum": [2, 3, 4, 8, 10, 11, 13, 15], "minmaxscal": 2, "minor": 20, "minst": 3, "minu": 9, "mirjalili": 23, "mirror": 11, "misc": 8, "misclassif": [10, 11, 12], "misclassifi": [10, 12], "miser": 2, "mismatch": 3, "miss": [2, 9, 12], "mistak": 6, "mit": 22, "mix": [3, 4, 23], "mixtur": 15, "mk": [11, 18], "mkdir": [2, 8, 9, 11, 23], "ml": [2, 3, 12, 15, 18], "mlab": 20, "mle": [7, 9], "mlp": 3, "mlpclassifi": 3, "mlpregressor": [2, 23], "mm": 18, "mn": [14, 20], "mnist": [3, 13], "mod": 20, "mode": [19, 21, 23], "model": [1, 4, 5, 7, 9, 10, 11, 12, 13, 15, 16, 17, 20, 22], "model_select": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13, 23], "moder": 12, "modern": [2, 8, 9, 17, 23], "modif": [4, 14, 15], "modifi": [2, 3, 5, 7, 9, 10, 12, 14, 15, 23], "modul": [1, 2, 18, 23], "modular": 20, "modulo": 20, "moe": 13, "moment": [7, 8, 15, 20], "mondai": [21, 23], "monitor": 15, "monoton": [7, 14, 20], "mont": [2, 8, 17, 20, 22, 23], "montli": 1, "moor": [7, 8], "more": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20], "moreov": [2, 5], "morten": [21, 23], "mortenhj": 23, "most": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 23], "mostli": [3, 13], "motion": [2, 15], "motiv": [3, 6], "move": [0, 1, 2, 6, 7, 8, 9, 11, 14, 15, 16, 20], "mpl": [9, 23], "mpl_toolkit": [4, 8, 15], "mplot3d": [4, 8, 15], "mplregressor": 3, "mse": [0, 1, 2, 6, 7, 8, 11, 12, 23], "mse_simpletre": 12, "mselassopredict": 7, "mselassotrain": 7, "mseownridgepredict": 8, "msepredict": 7, "mseridgepredict": [2, 7, 8], "msetrain": 7, "msle": [2, 23], "mt": [9, 14], "mu": [2, 8, 13, 15, 20, 23], "mu0": 20, "mu1": 20, "mu2": 20, "mu_": [8, 20], "mu_i": 8, "mu_n": 13, "mu_x": 20, "much": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 18, 20, 23], "multi": [2, 3, 5, 9, 17, 23], "multiclass": [3, 9], "multidimension": [13, 14, 23], "multilay": 3, "multinomi": 9, "multipl": [0, 4, 6, 7, 8, 9, 14, 15, 20], "multipli": [5, 7, 8, 13, 15, 18, 20], "multiplum": 10, "multivari": [2, 4, 12, 13, 17, 20, 23], "multivariate_norm": [13, 16], "multpli": 1, "murphi": [13, 22, 23], "must": [0, 3, 4, 7, 8, 10, 12, 14, 15, 16, 20], "mutat": 9, "mutual": [3, 5, 8, 15], "mx_": 20, "my": 23, "myenv": 23, "myriad": [2, 17, 23], "mz1": 20, "mz2": 20, "m\u00f8svatn": 8, "n": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23], "n1": 18, "n2": 18, "n_": [3, 4, 5, 10, 14, 20], "n_0": [14, 20], "n_boostrap": [8, 12], "n_bootstrap": 8, "n_categori": [3, 5], "n_cluster": 16, "n_compon": 13, "n_epoch": 15, "n_estim": 12, "n_examples_to_gener": 6, "n_featur": 3, "n_filter": 5, "n_hidden": 4, "n_hidden_neuron": [2, 3, 23], "n_i": 20, "n_input": [2, 3, 5], "n_instanc": 11, "n_job": 12, "n_k": 16, "n_l": [14, 20], "n_layer": 3, "n_m": 11, "n_neuron": 3, "n_neurons_connect": 5, "n_neurons_layer1": 3, "n_neurons_layer2": 3, "n_point": 16, "n_sampl": [8, 10, 11, 12, 16], "n_split": 8, "n_step": 6, "n_t": 4, "n_x": 4, "nabla": [3, 15], "nabla_": [4, 15], "nabla_w": 15, "nag": 15, "naimi": [2, 23], "naiv": 9, "naive_kmean": 16, "name": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 23], "narrow": 15, "nation": [3, 7], "nativ": [17, 23], "natur": [2, 3, 6, 10, 11, 14, 15, 20, 22, 23], "navier": 14, "navig": 0, "nb": 20, "nb_": 18, "nbconvert": 23, "nd": 16, "ndarrai": 8, "ne": [11, 12, 18, 20], "nearest": [3, 5, 8, 13], "nearli": 15, "neat": 23, "neccesari": 8, "necess": 4, "necessari": [2, 3, 5, 6, 10, 16, 23], "necessarili": [2, 6, 13, 20, 23], "necesserali": 7, "neck": 9, "need": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20], "neg": [2, 3, 5, 7, 8, 9, 12, 15, 18, 20, 23], "neg_mean_squared_error": 8, "neglect": 20, "neglig": 20, "neighbor": [5, 8, 13], "neither": [6, 15], "neq": [15, 16, 20], "nervou": 14, "nest": [11, 14], "nesterov": 15, "net": [4, 6, 14], "netlib": [18, 23], "network": [2, 11, 15, 17, 22], "neural": [2, 15, 17, 22], "neural_network": [2, 3, 4, 23], "neuralnetwork": 3, "neuron": [3, 4, 5, 6, 14], "neutral": [2, 23], "neutron": [2, 23], "never": [3, 6, 8, 11, 20], "new": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 23], "new_chang": 15, "new_hobbit": 23, "newaxi": [2, 5, 8, 11], "newli": [2, 23], "newton": [3, 9, 10, 15, 20], "next": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 15, 16, 23], "next_guess": 15, "next_input": 6, "ng": 3, "ni": 16, "nice": [2, 3, 7, 13, 23], "niter": 15, "nitric": 2, "nlambda": [2, 7, 8], "nlp": 22, "nm": 20, "nm_n": [2, 23], "nmse": 8, "nn": [4, 7, 8, 14, 18, 23], "nn_model": 3, "nnmin": 4, "node": [3, 5, 11, 12, 14], "nois": [2, 6, 7, 8, 10, 11, 12, 15, 23], "noise_dimens": 6, "noisi": [3, 8], "non": [2, 3, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 23], "none": [2, 3, 4, 6, 7, 11, 12, 15, 20, 23], "nonlinear": [5, 8, 10, 11, 13, 14], "nonneg": [8, 11, 15], "nonparametr": 8, "nonsens": 20, "nonsingular": 18, "nonumb": [5, 9, 10, 15, 18], "nor": [3, 6, 15], "norm": [2, 3, 7, 8, 10, 13, 15, 23], "normal": [1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 23], "normali": [18, 23], "norwai": [8, 23], "notat": [2, 4, 7, 8, 15, 16, 20, 23], "note": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 22, 23], "notebook": [0, 1, 2, 3, 5, 11, 17, 23], "noth": [3, 4, 7, 10, 14, 16, 20], "notic": [6, 7, 14, 15, 18, 20, 23], "notion": 5, "novel": [5, 8, 12, 23], "novemb": [3, 21, 23], "now": [0, 1, 2, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 23], "nowadai": [2, 3, 5, 11, 17, 23], "nox": 2, "np": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 23], "npr": 4, "nsampl": 8, "nt": 4, "nu": 20, "nuclear": 7, "nuclei": [2, 20, 23], "nucleon": [2, 23], "nucleu": [2, 23], "num": 6, "num_coordin": 4, "num_hidden_neuron": 4, "num_it": 4, "num_neuron": 4, "num_neurons_hidden": 4, "num_point": 4, "num_tre": 12, "num_valu": 4, "number": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23], "numberid": 9, "numberparamet": 5, "numer": [2, 7, 8, 11, 12, 13, 14, 15, 17, 18, 22, 23], "numpi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20], "nunmpi": 7, "nx": 4, "ny": 20, "o": [2, 3, 6, 7, 8, 9, 10, 11, 13, 18, 21, 22, 23], "obei": [8, 13, 15], "object": [0, 2, 3, 6, 10, 12, 18, 23], "obliqu": 7, "observ": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 23], "obtain": [2, 3, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 20, 23], "obviou": [7, 8, 13, 20], "obviouli": 23, "obvious": [2, 6, 7, 8, 18, 23], "occupi": 2, "occur": [2, 8, 10, 11, 18, 20, 23], "octob": [21, 23], "od": 2, "odd": [2, 5, 9, 23], "odenum": 4, "odesi": 4, "oen": 2, "off": [3, 5, 6, 7, 11, 15, 20], "offer": [8, 13, 17, 18, 19, 21, 23], "offic": [21, 23], "offici": [19, 23], "often": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "ofter": [18, 23], "ol": [2, 15], "old": [0, 3, 7, 12, 15], "ols_paramet": 1, "ols_sk": 8, "ols_svd": 8, "olstheta": [2, 7], "omega": [4, 5, 8], "omega_0": 5, "omit": [2, 7, 23], "onc": [3, 8, 11, 13, 15], "one": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 23], "onehot": 3, "onehot_vector": 3, "onehotencod": 11, "ones": [1, 2, 4, 7, 8, 10, 11, 12, 13, 15, 18, 23], "ones_lik": 6, "onl": 5, "onli": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "onlin": [0, 13, 19], "onto": [7, 13], "open": [0, 2, 3, 6, 8, 9, 11, 17, 19, 21, 23], "oper": [0, 1, 2, 3, 5, 7, 8, 12, 13, 14, 15, 17, 20, 23], "operation": 20, "oplu": 20, "opmiz": 15, "opportun": 2, "oppos": [8, 15], "opposit": [3, 7, 10], "opt": [3, 7, 23], "optim": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 16], "optimis": [3, 5], "option": [0, 2, 3, 5, 7, 8, 10, 13, 18], "optmiz": [3, 10, 15], "oral": 23, "orang": 2, "order": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 18, 20, 23], "ordinari": [2, 4, 5, 9, 13, 15, 17], "oreilli": [22, 23], "org": [1, 2, 5, 6, 17, 18, 22, 23], "organ": [8, 9, 12, 18], "orient": [3, 7, 20], "origin": [0, 2, 5, 7, 8, 10, 13, 14, 15, 18, 23], "orthogn": 7, "orthogon": [2, 7, 8, 10, 13, 15, 18, 23], "orthonorm": 7, "os": [21, 23], "oscar": 3, "oscil": [5, 15], "oskar": 23, "oskarlei": 23, "oslo": [2, 17, 19, 21, 23], "osx": [2, 17, 23], "other": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 15, 16, 17, 19, 20, 21, 22], "otherwis": [2, 3, 6, 9, 15, 18, 23], "ouput": [7, 9, 14], "our": [0, 1, 3, 4, 5, 8, 9, 10, 11, 12, 14, 16, 17, 18, 20], "ourmodel": 2, "ourselv": [2, 7, 8, 10, 13, 15, 23], "out": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 23], "out_fil": 11, "outcom": [2, 9, 11, 12, 14, 20], "outdoor": 11, "outer": [8, 14, 15], "outfil": 6, "outlier": [2, 10, 23], "outlin": [8, 12, 13], "outlook": 11, "outperform": 12, "output": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 20, 23], "output_bia": 3, "output_bias_gradi": 3, "output_shap": 6, "output_weight": 3, "output_weights_gradi": 3, "outputlayer1": 14, "outputlayer2": 14, "outsid": 6, "over": [0, 1, 2, 3, 5, 6, 7, 8, 11, 12, 14, 15, 18, 23], "over1": 15, "overal": [3, 12], "overcast": 11, "overcom": [14, 15], "overdetermin": [2, 23], "overfit": [2, 3, 5, 8, 11, 12, 15], "overflow": 7, "overhead": 14, "overlap": [5, 9, 10, 11], "overlin": [2, 7, 8, 11, 12, 13, 16, 18, 23], "overst": 2, "overtrain": 6, "overview": 5, "own": [1, 6, 7, 8, 10, 14, 15, 17, 18], "owner": 2, "ownmsepredict": 2, "ownmsetrain": 2, "ownridgetheta": [2, 8], "ownypredictridg": 2, "ownytilderidg": 2, "oxid": 2, "p": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 23], "p0": 4, "p1": 4, "p_": [4, 6, 10, 11], "p_hidden": 4, "p_i": [7, 20], "p_j": 20, "p_n": 20, "p_output": 4, "p_x": 20, "pack": [2, 23], "packag": [0, 2, 3, 5, 6, 7, 10, 13, 15, 17, 20], "packtpub": 23, "packtpublish": 23, "pad": [5, 6], "page": [2, 17, 23], "pai": [0, 2, 3, 11, 15], "pair": [2, 4, 5, 11, 17, 20, 23], "paltform": 0, "panda": [2, 6, 7, 8, 9, 11, 13, 17], "panel": 23, "paper": 3, "paradigm": [2, 23], "parallel": [12, 15, 17, 18, 23], "param": 4, "paramat": 4, "paramet": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 20], "parameter": [2, 8, 12, 23], "parametr": [2, 8, 23], "paramt": [5, 7], "part": [2, 3, 5, 7, 8, 12, 18, 19, 20, 21, 23], "partial": [1, 2, 3, 7, 8, 9, 10, 12, 13, 14, 15, 20, 23], "particip": [0, 17, 19, 21, 23], "particl": [2, 6, 15, 20, 23], "particular": [1, 2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 15, 20, 22, 23], "particularli": [7, 8, 10, 13, 15, 20], "partit": [3, 6, 11], "partli": [8, 23], "partner": 0, "pass": [4, 5, 14, 16], "past": [12, 20], "patch": [8, 20], "path": [2, 6, 8, 9, 11, 17, 23], "patient": 9, "patter": 6, "pattern": [2, 5, 6, 14, 22, 23], "pauli": [2, 23], "pc": [13, 17], "pca": [2, 9, 17, 23], "pd": [2, 6, 7, 8, 9, 11, 13, 23], "pde": 4, "pdf": [0, 1, 2, 5, 6, 7, 8, 11, 22, 23], "pedagog": [2, 23], "penal": 8, "penalti": [8, 15], "penros": [7, 8], "pentagon": 15, "peopl": [2, 3, 11, 15, 17], "per": [2, 3, 8, 19, 21, 23], "percentag": [2, 12, 13, 21], "perceptron": [2, 3, 9, 23], "peregrin": 23, "perfect": [2, 3, 15, 23], "perfectli": [6, 8], "perform": [1, 2, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 20, 23], "performac": 6, "perhap": [2, 7, 15, 23], "perimet": 3, "period": [3, 6, 20], "permiss": 0, "permut": 13, "persist": 15, "person": [1, 7, 8, 9, 19, 21, 23], "perspect": 22, "pertin": [14, 23], "petal": [10, 11], "peter": 22, "phantom": 20, "phase": [8, 14], "phenomena": 20, "phi": 10, "phi_k": 10, "philosophi": 15, "phone": [21, 23], "photo": [6, 23], "phrase": [2, 23], "physic": [2, 3, 6, 9, 14, 15, 20, 21, 22, 23], "pi": [4, 5, 7, 8, 9, 11, 14, 15, 20], "pick": [3, 11, 12, 13, 15, 16], "pickl": 3, "pictur": [2, 23], "pie": [17, 23], "piec": [13, 16], "pillow": [2, 17, 23], "pinv": [7, 8, 15], "pip": [0, 2, 3, 17, 23], "pip3": [2, 3, 23], "pipelin": [2, 8, 10, 12], "pippin": 23, "pit": 6, "pitfal": 8, "pitt": 14, "pixel": [3, 5, 6, 23], "pixel_height": [3, 5], "pixel_width": [3, 5], "place": [0, 2, 6, 8, 10, 15, 18, 23], "plai": [2, 5, 6, 7, 8, 10, 13, 17, 23], "plain": [10, 12, 14, 15, 16], "plan": [8, 11, 21, 22, 23], "plane": [10, 11], "plateau": 7, "platform": [17, 23], "plausibl": 14, "pleas": [15, 21, 23], "plenti": 3, "plethora": [5, 14], "plot": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "plot_confusion_matrix": [9, 12], "plot_count": 8, "plot_cumulative_gain": [9, 12], "plot_data": 3, "plot_dataset": 10, "plot_decision_boundari": [11, 12], "plot_import": 12, "plot_max": 6, "plot_min": 6, "plot_model": 6, "plot_numb": 6, "plot_predict": 10, "plot_regression_predict": 11, "plot_result": 6, "plot_roc": [9, 12], "plot_surfac": [4, 8, 15], "plot_train": 11, "plot_tre": [11, 12], "plt": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "plu": [2, 5, 7, 9, 23], "pm": 10, "pmatrix": 4, "pml": 22, "pn": 5, "png": [2, 6, 8, 9, 11, 23], "point": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 21, 23], "point_1": 6, "point_2": 6, "poisson": [17, 20, 23], "poli": [8, 10], "poly100_kernel_svm_clf": 10, "poly3": 2, "poly3_plot": 2, "poly_featur": [0, 10, 11], "poly_features10": 11, "poly_fit": 11, "poly_fit10": 11, "poly_kernel_svm_clf": 10, "poly_model": 0, "poly_ms": 0, "poly_predict": 0, "polydegre": [2, 7, 8, 12], "polygon": 15, "polym": 14, "polynomi": [0, 2, 7, 8, 9, 10, 11, 12, 13, 23], "polynomial_featur": [0, 1, 8], "polynomial_svm_clf": 10, "polynomialfeatur": [0, 1, 2, 8, 10, 11], "polytrop": [2, 8], "pool": 5, "pool_siz": 5, "poor": [3, 15], "poorli": 2, "popul": [2, 7, 23], "popular": [0, 2, 3, 5, 8, 9, 10, 11, 13, 14, 17, 18, 20], "popularli": [2, 23], "portabl": 12, "portion": [13, 15], "pose": [2, 6, 7, 8, 13, 20, 23], "posit": [2, 3, 4, 5, 7, 9, 10, 12, 13, 15, 16, 18, 20, 23], "possibl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 21, 23], "possibli": [8, 10, 15], "posterior": 7, "postpon": 2, "postul": 7, "potenti": [2, 5, 7, 8, 14, 15], "pott": 14, "power": [2, 3, 7, 8, 10, 11, 14, 15, 23], "pp": [7, 8], "practic": [1, 2, 7, 8, 9, 10, 20], "practition": [2, 3, 5, 23], "pre": 23, "preced": [3, 13, 14, 20], "preceed": 6, "preceq": 10, "precis": [2, 4, 7, 13, 15, 18, 20, 23], "pred": 8, "predicit": 2, "predict": [0, 1, 2, 3, 7, 8, 9, 10, 11, 12, 17, 22, 23], "predict_prob": 3, "predict_proba": [9, 12], "predictor": [2, 7, 8, 9, 11, 12, 13, 23], "prefer": [2, 3, 8, 10, 11, 13, 15, 17, 23], "prepar": [2, 8, 18, 23], "preprocess": [0, 1, 2, 6, 8, 9, 10, 11, 12, 13], "prerequisit": 2, "presenc": 15, "present": [2, 7, 8, 9, 11, 14, 15, 18, 20, 23], "preserv": [5, 13, 18], "press": [0, 15, 22], "pretrain": [3, 6], "pretti": [2, 6, 10, 11, 17, 23], "prev_centroid": 16, "prevent": [15, 20], "previou": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 18, 20], "previous": [4, 5, 11, 12, 20], "price": [2, 6, 11, 15], "primal": 10, "primari": [2, 9, 23], "prime": 20, "princip": [2, 7, 9, 17, 23], "principl": [2, 8, 9, 10, 16, 23], "print": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 23], "print_funct": [10, 11], "printout": [2, 23], "prior": [2, 7, 8, 23], "privat": 2, "prob": [3, 20], "probabilist": [2, 22, 23], "probabl": [2, 3, 5, 6, 8, 9, 12, 15, 17, 23], "problem": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 20], "probml": 22, "proce": [2, 7, 8, 9, 10, 11, 12, 13, 15, 18, 23], "procedur": [4, 6, 7, 8, 10, 12, 13, 15], "proceed": 18, "process": [2, 4, 6, 8, 11, 12, 14, 15, 17, 18, 20, 22, 23], "prod": 22, "prod_": [3, 7, 9], "produc": [2, 5, 6, 7, 8, 11, 12, 13, 14, 15, 17, 18, 20, 23], "product": [1, 2, 3, 5, 7, 8, 9, 10, 14, 15, 17, 18, 23], "profess": [2, 23], "program": [0, 2, 3, 6, 7, 8, 10, 14, 16, 17, 18, 19, 20, 21, 23], "programm": 18, "progress": [3, 6, 16], "prohibit": 8, "project": [0, 2, 3, 4, 5, 7, 13, 15, 17, 19], "project_root_dir": [2, 8, 9, 11, 23], "promin": 14, "promis": 10, "promot": [21, 23], "prone": [0, 11], "pronounc": [15, 17, 23], "proof": [2, 13, 14, 15, 23], "propag": [4, 5, 15], "proper": [2, 4, 8, 9], "properli": [3, 8, 10, 12, 15], "properti": [1, 2, 3, 5, 14, 15, 18, 23], "proport": [2, 3, 7, 11, 13, 15, 20, 23], "propos": [3, 6, 8, 12, 23], "propto": [7, 15], "proton": [2, 23], "prove": [5, 15], "provid": [2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 17, 18, 20, 23], "proxi": [3, 15], "prune": 11, "pseudo": [18, 20], "pseudoinv": 7, "pseudoinvers": [7, 8], "pseudorandom": [8, 20], "psychologi": [2, 23], "pt": 15, "public": [0, 2, 17, 23], "pull": 0, "punish": [2, 3, 23], "pure": [5, 11, 20], "purest": 11, "puriti": 11, "purpos": [2, 5, 12, 14, 16, 23], "push": 0, "put": 3, "py": [7, 23], "pycod": 23, "pydata": 17, "pydot": 11, "pyhton2": 23, "pylab": [9, 23], "pypi": 17, "pyplot": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "pythagora": 7, "python": [3, 4, 5, 7, 8, 10, 13, 14, 15, 16, 20], "python2": 2, "python3": [2, 17, 23], "pytorch": [2, 17, 23], "q": [7, 8, 10, 13, 20], "qp": 10, "qquad": [4, 13, 15, 18], "qr": [7, 8, 18], "quad": [3, 15, 18], "quadrat": [2, 10, 11, 15, 23], "qualit": [6, 11, 20], "qualiti": [2, 11, 17, 23], "quantifi": 3, "quantil": 12, "quantit": [2, 8, 11, 23], "quantiti": [1, 2, 4, 7, 8, 9, 11, 12, 13, 14, 16, 18, 20, 23], "quantum": [6, 14, 22, 23], "quartil": 2, "quench": 7, "queri": 11, "question": [2, 7, 8, 11, 13, 14, 15, 21, 23], "qugan": 6, "quick": [6, 20], "quickli": [3, 5, 11, 13, 15], "quit": [0, 3, 7, 8, 11, 12, 14], "quot": 6, "r": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20], "r2": [2, 7, 8, 23], "r2_score": [2, 23], "r2score": [2, 23], "r_1": 11, "r_2": 11, "r_j": 11, "r_m": 11, "rad": 2, "radial": [2, 10, 14], "radioact": 20, "radiu": [2, 3], "rain": 11, "ramp": 3, "ran0": 20, "ran1": 20, "ran2": 20, "ran3": 20, "rand": [0, 2, 6, 7, 8, 11, 12, 15, 18, 23], "randint": [8, 11, 15], "randn": [0, 2, 3, 4, 7, 8, 11, 13, 15, 23], "random": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 15, 16, 17, 18, 23], "random_forest_model": 12, "random_index": 15, "random_indic": [3, 5], "random_st": [2, 9, 10, 11, 12, 13], "randomforestclassifi": 12, "randomli": [3, 8, 11, 15, 16], "rang": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 23], "rangl": [2, 8, 13, 20, 23], "rangle_x": 20, "rank": 7, "rankdir": 6, "raphson": [3, 10, 15], "rapidli": 2, "rare": [3, 15], "raschka": 23, "rasckha": 23, "rate": [2, 3, 4, 5, 6, 10, 11, 12, 14, 15], "rather": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "ratio": [6, 9, 11, 12, 13], "rational": [2, 23], "ravel": [7, 8, 9, 10, 11, 12, 13, 15, 18], "raw": 5, "rbf": [10, 13, 14], "rbf_kernel_svm_clf": 10, "rbf_pca": 13, "rc": [2, 20], "rcond": [2, 23], "rcparam": [3, 5, 9, 10, 11, 12, 20, 23], "re": [0, 4, 6, 15], "reach": [3, 6, 7, 8, 11, 12, 14, 15, 16, 23], "read": [1, 2, 4, 5, 6, 7, 8, 9, 10, 13, 14, 18, 20, 22], "read_csv": [2, 8, 9, 11], "read_fwf": [2, 23], "reader": [2, 8, 18, 20, 23], "readi": [2, 3, 7, 8, 10, 12, 13, 14, 18, 23], "readili": 3, "readm": 0, "readthedoc": 17, "real": [1, 2, 3, 6, 9, 12, 13, 14, 18], "real_loss": 6, "real_output": 6, "realist": [10, 23], "realiti": 20, "realiz": [3, 14], "realli": [2, 3, 23], "rearrang": 15, "reason": [2, 3, 5, 6, 12, 15, 22, 23], "reassign": 3, "recal": [7, 8, 11, 12, 13, 14, 18, 20, 23], "recast": 5, "receiv": [3, 5, 12, 14, 20], "recent": [2, 8, 15, 22], "recept": [5, 14], "receptive_field": 5, "recip": [2, 8, 9, 18, 23], "reciproc": 7, "recogn": [2, 6, 7, 12, 23], "recognit": [2, 3, 5, 14, 22, 23], "recommen": 23, "recommend": [0, 2, 4, 5, 6, 7, 8, 10, 15, 17, 18, 22], "reconsid": 11, "reconstruct": 13, "record": [12, 19, 21, 23], "recreat": 0, "rectangl": [11, 15], "rectangular": 7, "rectifi": [3, 5, 14], "recur": [2, 17, 23], "recurr": [2, 3, 17, 23], "recurs": [11, 17, 18, 23], "red": [2, 5, 6, 8, 10, 11], "redefin": [2, 12, 23], "reduc": [3, 5, 7, 8, 11, 12, 13, 15, 23], "reduct": [2, 12, 13, 17, 20, 23], "refer": [2, 3, 4, 5, 7, 8, 13, 14, 15, 16, 18, 22, 23], "referenc": 4, "refin": 14, "refit": 8, "reflect": [2, 3, 6, 7, 20, 23], "refresh": [17, 23], "refreshprogrammingskil": 23, "reg": [12, 13], "regard": [3, 11, 15], "regardless": [1, 14], "region": [5, 6, 8, 11, 14], "regist": [8, 20], "reglasso": 7, "regr_1": [2, 11], "regr_2": [2, 11], "regr_3": [2, 11], "regress": [1, 3, 10, 13, 14, 17, 18], "regressor": [2, 9, 12], "regridg": [2, 7, 8], "regular": [2, 5, 6, 7, 8, 9, 11, 15, 21, 23], "regularli": 0, "reilli": [2, 22, 23], "reinforc": [2, 10, 17, 23], "reiter": 3, "reject": 9, "rel": [2, 6, 8, 9, 11, 14, 15, 20, 23], "relat": [2, 3, 5, 6, 7, 13, 15, 16, 18, 20, 23], "relationship": [2, 6, 11, 23], "relativeerror": [2, 23], "releas": [3, 17, 23], "relev": [2, 3, 7, 9, 13, 17, 20, 23], "reli": [2, 8, 10], "reliabl": [9, 20], "relu": [5, 6, 23], "remain": [3, 4, 6, 8, 14, 18, 20], "remaind": 20, "reman": 4, "remark": 3, "rememb": [2, 10, 15, 18, 23], "remind": [2, 7, 13, 15, 18, 20], "remot": 0, "remov": [2, 6, 7, 8], "renam": 0, "render": [2, 23], "reorder": [7, 9], "reorgan": [2, 23], "repeat": [2, 3, 5, 6, 7, 8, 11, 12, 13, 15, 16, 18, 20, 23], "repeated": 23, "repeatedli": [2, 8, 12, 15], "repet": 5, "repetit": [8, 23], "rephras": 15, "replac": [2, 3, 5, 6, 7, 8, 12, 14, 16, 17, 23], "replica": 8, "repo": 0, "report": 23, "repositori": [2, 6, 23], "repres": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 20, 23], "represent": [2, 3, 5, 8, 20, 23], "representd": 5, "reproduc": [0, 1, 2, 7, 8, 11, 14, 17, 20, 23], "repuls": [2, 23], "request": [2, 15], "requir": [0, 2, 3, 5, 6, 7, 8, 10, 11, 13, 14, 15, 18, 23], "res1": 4, "res2": 4, "res3": 4, "res_analyt": 4, "res_analytical1": 4, "res_analytical2": 4, "res_analytical3": 4, "resaml": 8, "resampl": [2, 9, 12, 17, 23], "rescal": [2, 13, 14], "rescu": 7, "reseach": 8, "research": [2, 6, 15, 17, 22, 23], "resembl": [8, 20], "reserv": [3, 7, 8, 20], "reshap": [2, 3, 4, 5, 6, 8, 10, 11, 12, 18, 23], "residenti": 2, "residu": [2, 7, 15, 23], "resiz": 7, "resourc": 23, "respect": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 20, 23], "respond": 14, "respons": [2, 9, 11, 14, 23], "rest": [2, 7], "restat": [2, 14, 23], "restor": 6, "restored_discrimin": 6, "restored_gener": 6, "restrict": [2, 5, 11, 14, 23], "result": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "retail": 2, "retain": [7, 8], "return": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 18, 20, 23], "return_data": 16, "return_sequ": 6, "return_x_i": 11, "reus": [3, 5, 8], "reveal": [2, 14, 23], "revers": [3, 18], "review": [17, 18], "revisit": 16, "revolut": 23, "reward": [2, 6, 23], "rewrit": [1, 2, 5, 7, 8, 9, 10, 12, 13, 14, 15, 18, 20], "rewritten": [4, 8, 10, 12, 20], "rewrot": 15, "rf": 12, "rgb": 5, "rgoj5yh7evk": 17, "rh": 8, "rho": [2, 12, 15], "rho_1": 12, "rho_2": 12, "rho_m": 12, "rich": [2, 23], "ride": 11, "rideclass": 11, "ridedata": 11, "ridg": [9, 13, 15, 17, 23], "ridge_sk": 8, "ridgetheta": 7, "right": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 20, 23], "right_sid": 4, "rightarrow": [2, 3, 7, 8, 10, 13, 14, 15, 20, 23], "rigor": [2, 23], "ring": 8, "rise": [2, 23], "risk": [2, 15, 23], "rival": 6, "river": 2, "rlm": 23, "rm": [2, 20], "rmse": 2, "rmsporp": 15, "rmsprop": [3, 5, 6, 15], "rnd_clf": 12, "rng": 20, "rnn": [6, 14], "rnn1": 6, "rnn2": 6, "rnn_2layer": 6, "rnn_input": 6, "rnn_output": 6, "rnn_train": 6, "rntrick1": 20, "rntrick2": 20, "rntrick3": 20, "rntrick4": 20, "ro": [2, 15, 23], "robert": 22, "robust": [2, 23], "robustscal": 2, "roc": [9, 12], "role": [2, 4, 7, 8, 10, 17, 23], "roll": 8, "room": [2, 21, 23], "root": [0, 2, 7, 11, 15, 20], "rot": 23, "rotat": [3, 10, 11, 12], "rotation_matrix": 11, "roughli": [3, 5], "round": [2, 9, 11, 15], "routin": [15, 18, 23], "row": [1, 2, 3, 4, 7, 8, 11, 13, 18, 23], "rr": 7, "rrr": 7, "rug": 15, "rule": [2, 3, 7, 8, 15, 23], "run": [0, 2, 3, 4, 6, 7, 8, 10, 11, 13, 15, 17, 23], "runtim": [0, 3, 8, 16], "rust": [2, 17, 18, 23], "rvert": 3, "rvert_2": 3, "s_": [5, 8], "s_1": 8, "s_i": [8, 9], "s_j": 8, "s_k": 8, "saddl": 15, "sai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 20, 23], "said": [8, 11, 15], "sake": [2, 7, 9, 13, 23], "sale": [2, 23], "sam": 23, "same": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 16, 18, 20, 23], "samm": 12, "sampl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 20, 23], "sample_vari": 16, "sampleexptvari": 20, "samwis": 23, "sastri": 13, "satisfactori": [2, 23], "satisfi": [3, 4, 5, 8, 10, 15, 18, 20], "satur": [3, 8], "save": [2, 6, 8, 9, 11, 15, 23], "save_fig": [2, 8, 9, 11, 12, 23], "savefig": [2, 6, 8, 9, 11, 20, 23], "savetxt": 6, "saw": 7, "scalabl": 12, "scalar": [4, 7, 8, 12], "scale": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 21, 23], "scale_mean": 6, "scale_std": 6, "scaler": [2, 9, 10, 11, 12, 13], "scan": [7, 9], "scari": 7, "scatter": [0, 2, 3, 8, 9, 10, 11, 16, 23], "scenario": [8, 15], "schedul": 15, "scheme": [3, 15], "schrage": 20, "sch\u00f8yen": 8, "scienc": [2, 3, 12, 14, 15, 17, 19, 20, 21, 22], "scientif": [2, 17, 23], "scientist": [2, 23], "scikit": [0, 1, 5, 7, 8, 10, 11, 12, 15, 17, 18, 22], "scikit_learn": 2, "scikitlearn": 23, "scikitplot": [9, 12], "scipi": [2, 5, 7, 8, 15, 17, 18, 23], "scl": 8, "scm": 0, "score": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 21, 23], "scores_kfold": 8, "scratch": [1, 3, 15], "sdg": 15, "seaborn": [2, 3, 5, 8, 9, 23], "seamless": [2, 17, 23], "search": [0, 2, 3, 5, 7, 11, 15, 23], "sebastian": 23, "sebastianraschka": 23, "sec": 8, "second": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 20, 21, 23], "secondeigvector": 13, "secondli": 14, "section": [1, 6, 13, 18, 20], "sector": 2, "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 20, 23], "seed": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 15, 16, 20, 23], "seed_imag": 6, "seek": [3, 4, 10], "seem": [3, 5, 6], "seemingli": [2, 23], "seen": [2, 3, 5, 7, 12, 14, 20], "segment": 15, "seismic": 8, "seldomli": [2, 23], "select": [0, 3, 7, 8, 10, 11, 12, 13, 19, 20, 21, 22, 23], "selevet": 0, "self": [3, 7], "sell": 6, "semest": [9, 19], "semi": [10, 15], "semilogx": 8, "send": [7, 14, 15, 21, 23], "senior": [19, 21], "sens": [2, 6, 8, 10, 23], "sensibl": 5, "sensit": [2, 7, 8, 11, 15, 23], "sent": 4, "sentenc": [6, 14], "separ": [2, 3, 4, 6, 8, 10, 11, 14, 16, 17, 20, 23], "septemb": 23, "sequenc": [5, 6, 9, 11, 12, 14, 15, 17, 18, 20, 23], "sequenti": [3, 5, 6, 12, 14, 20], "seri": [2, 3, 4, 5, 6, 7, 8, 12, 13, 14, 15, 18, 23], "serif": [9, 20, 23], "serv": [2, 3, 4, 5, 7, 9, 15, 22, 23], "session": [0, 3, 19, 21, 23], "set": [1, 3, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 20, 21], "set_major_formatt": 8, "set_major_loc": 8, "set_tick": [3, 10], "set_ticklabel": 3, "set_titl": [2, 3, 4, 5, 9, 14, 16, 23], "set_xlabel": [2, 3, 4, 5, 9, 14, 23], "set_xlim": [9, 14], "set_xticklabel": 3, "set_ylabel": [2, 3, 4, 5, 9, 23], "set_ylim": [9, 14], "set_ytick": 9, "set_yticklabel": [3, 8], "set_zlim": 8, "seth": 6, "setminu": 8, "setosa": [10, 11], "setosa_or_versicolor": 10, "setp": 8, "setup": [3, 6, 8, 10, 17, 23], "sever": [1, 2, 5, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 20, 23], "sgd": [3, 5], "sgd_clf": 10, "sgdclassifi": 10, "sgdreg": 15, "sgdregressor": 15, "sgn": 7, "shallow": 15, "shape": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 23], "share": [0, 3, 5, 23], "shareabl": 0, "she": 9, "shift": [0, 3, 8, 14, 20], "ship": 5, "shire": 23, "short": [6, 7], "shortcom": 15, "shorten": 6, "shorter": 20, "shorthand": 23, "shortli": [18, 23], "should": [0, 2, 4, 5, 7, 8, 10, 11, 13, 14, 18, 20, 23], "show": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "show_shap": 6, "shown": [2, 6, 7, 10, 14, 15, 18], "shrink": [5, 7, 8, 10, 13], "shrinkag": [7, 8], "shrunk": 13, "shuffl": [2, 3, 6, 8, 15], "side": [2, 4, 7, 10, 14, 15, 18, 23], "sigh": [17, 23], "sigma": [2, 3, 7, 8, 9, 12, 13, 14, 15, 18, 20, 23], "sigma0": 20, "sigma1": 20, "sigma2": 20, "sigma_": [7, 18, 23], "sigma_0": 7, "sigma_1": 7, "sigma_2": 7, "sigma_fn": [9, 14], "sigma_i": [2, 7, 23], "sigma_j": 7, "sigma_m": [8, 20], "sigma_n": [13, 20], "sigma_t": 15, "sigma_x": 20, "sigmoid": [3, 4, 6, 9, 10, 12, 14], "sigmundson": 8, "sign": [3, 4, 9, 10, 12, 20, 21], "signal": [3, 5, 12, 14], "signifi": 6, "signific": 3, "significantli": [3, 15, 20], "sim": [6, 7, 8, 15, 20], "similar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 23], "similarli": [2, 3, 5, 7, 10, 12, 15, 20, 23], "simpl": [1, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20], "simplepredict": 12, "simpler": [1, 2, 3, 7, 8, 9, 15, 17, 23], "simplernn": 6, "simplest": [2, 3, 5, 6, 11, 12, 14, 16, 23], "simpletre": 12, "simpli": [2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 17, 18, 20, 23], "simplic": [4, 7, 8, 9, 10, 11, 12, 13, 14, 16], "simplicti": 7, "simplifi": [2, 8, 11, 17, 23], "simplist": [5, 8, 20], "simul": 8, "simultan": 8, "sin": [2, 3, 4, 5, 6, 11, 14, 15, 18, 23], "sinc": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 18, 20, 22, 23], "sine": [5, 14], "singl": [2, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, 18, 20, 23], "singular": [2, 8, 15, 18, 23], "sinusoid": 5, "site": [2, 19, 23], "situat": [2, 6, 7, 9, 15, 20, 23], "six": [5, 20], "size": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 18, 20, 23], "sketch": 12, "ski": 11, "skill": 2, "skip": 13, "skl": [2, 8, 23], "sklearn": [0, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 23], "skplt": [9, 12], "sl": 8, "slack": 10, "slice": [4, 18, 23], "slide": [1, 2, 5, 20, 23], "slight": [8, 15], "slightli": [3, 4, 5, 7, 8, 9, 12, 20], "slope": [10, 13, 14], "slow": [2, 4, 10, 15], "slower": [7, 18, 23], "slowest": 18, "slowli": 14, "slp": 3, "small": [2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 17, 18, 20, 23], "smaller": [2, 3, 4, 7, 8, 10, 11, 13, 15, 20, 23], "smallest": [2, 6, 16, 23], "smallest_row_index": 16, "smooth": [2, 5, 8, 15, 23], "sn": [2, 3, 5, 8, 9, 23], "sne": 13, "so": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "soar": 8, "social": 2, "soft": [3, 9, 12, 14], "soften": 10, "softmax": [5, 9], "softwar": [2, 10, 17, 18], "sol": 10, "sole": [2, 8, 23], "solid": [2, 9], "solut": [2, 3, 4, 5, 7, 8, 10, 12, 13, 15, 18, 20, 23], "soluton": 4, "solv": [1, 2, 3, 5, 7, 8, 10, 12, 13, 14, 15, 18, 23], "solve_expdec": 4, "solve_ode_deep_neural_network": 4, "solve_ode_neural_network": 4, "solve_pde_deep_neural_network": 4, "solveod": 4, "solveode_popul": 4, "solver": [4, 9, 10, 11, 12, 18, 23], "some": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 23], "some_model": 8, "somehow": 6, "someon": 1, "someth": [0, 2, 3, 5, 6, 9, 11, 13, 20, 23], "sometim": [2, 3, 13, 14, 15, 16], "soon": [18, 21], "sophist": [2, 23], "sopt": 15, "sort": [7, 8, 11, 13, 20], "sound": [5, 7], "sourc": [2, 3, 5, 8, 17, 18, 20, 23], "space": [2, 3, 6, 7, 10, 11, 13, 14, 15, 16, 20], "span": [2, 5, 7, 11, 13, 18, 23], "spare": 3, "spars": [5, 8, 18, 23], "sparse_mtx": [18, 23], "sparsecategoricalcrossentropi": 5, "sparsiti": 12, "spatial": [3, 4, 5, 14], "speak": 20, "special": [8, 9, 12, 14, 15, 18, 20, 23], "specif": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 20, 22, 23], "specifi": [2, 5, 7, 8, 9, 11, 13, 15, 16, 20, 23], "specifici": [2, 12, 23], "spectacular": 5, "spectral": 3, "speech": [2, 3, 5, 6, 14], "speed": [3, 4, 6, 15], "spend": [1, 20], "sphere": 2, "spin": 8, "spite": 2, "spline": 10, "split": [1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 16, 20, 23], "splite": 2, "splitter": [3, 12], "spontan": 20, "spot": 5, "spread": [2, 13, 20, 23], "springer": [22, 23], "spuriou": 15, "sqrsignal": 5, "sqrt": [2, 5, 6, 7, 8, 10, 12, 13, 15, 20], "squar": [0, 3, 4, 5, 6, 9, 10, 11, 13, 15, 16, 17, 18, 20], "squarederror": 12, "squaredeuclidean": 16, "squash": 14, "srtm": 8, "srtm_data_norway_1": 8, "stabil": 7, "stabl": [1, 2, 6, 7, 8, 11, 17, 23], "stack": [5, 6], "stage": [0, 7, 15], "stai": [2, 4, 6, 7, 13, 23], "stand": [2, 7, 11, 14, 23], "standard": [2, 3, 6, 7, 8, 9, 10, 12, 14, 18, 20, 23], "standardscal": [2, 8, 9, 10, 11, 12, 13], "stanford": 15, "start": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23], "start_tim": 16, "stat": 8, "state": [3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 20, 23], "statement": [2, 9, 18, 23], "statist": [2, 3, 5, 6, 9, 11, 12, 13, 14, 15, 16, 18, 22], "statu": [0, 2, 9, 23], "stavang": 8, "std": [2, 6, 8, 23], "steep": 15, "step": [0, 2, 3, 4, 6, 8, 9, 11, 12, 13, 14, 15, 16, 18, 23], "step_fn": [9, 14], "step_length": 15, "steps_list": 11, "stereo": 5, "still": [2, 4, 5, 7, 8, 13, 15, 20], "stimuli": 14, "stk": [22, 23], "stk2100": [22, 23], "stk3155": [0, 19, 21], "stk4021": [22, 23], "stk4051": [22, 23], "stk4155": [19, 21], "stk5000": 22, "stochast": [2, 3, 7, 8, 10, 13, 14, 23], "stock": 6, "stoke": 14, "stone": [2, 9], "stop": [3, 6, 11, 15, 16], "storag": 7, "store": [2, 3, 4, 5, 8, 13, 15, 20, 23], "storehaug": [21, 23], "str": [3, 5, 6], "straight": [2, 8, 10, 15, 23], "straightforward": [2, 4, 5, 7, 8, 10, 11, 12, 15, 18, 23], "strategi": [2, 3, 11, 23], "stratifi": 8, "strength": [2, 7, 16], "stretch": 13, "strict": [10, 15], "strictli": [10, 15], "stride": [6, 18], "strike": 8, "string": 3, "stroke": 9, "strong": [5, 8, 11, 12, 14, 18, 20], "strongli": [0, 2, 10, 17, 18], "stronli": 2, "structur": [2, 3, 4, 5, 8, 11, 12, 14, 17, 23], "stuck": [3, 15], "student": [0, 2, 19, 21, 22, 23], "studi": [2, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 22, 23], "studier": 22, "style": [9, 11, 18, 23], "st\u00f8land": 21, "sub": [11, 14], "subdivid": [2, 18, 23], "subfield": 2, "subject": [8, 10, 20], "submit": 23, "subplot": [2, 3, 5, 6, 8, 9, 10, 11, 12, 16, 23], "subplots_adjust": [10, 20], "subprogram": [18, 23], "subract": 2, "subroutin": [2, 23], "subscript": 3, "subsequ": [3, 6, 7, 8, 14, 18, 20], "subset": [3, 8, 11, 14, 15, 17, 23], "subspac": [2, 10, 13], "substanti": [11, 12], "substep": 13, "substitut": [1, 5, 8, 14, 18], "subsubset": 11, "subtask": 8, "subtl": 3, "subtract": [2, 6, 7, 8, 13, 15, 18, 20], "subtre": 11, "succeed": [2, 6, 23], "success": [5, 9, 11, 15, 20], "successfulli": [6, 11], "sudo": [2, 17, 23], "suffer": [2, 3, 4, 7, 12, 23], "suffici": [3, 8, 10, 13, 15], "suggest": [3, 15, 22], "suit": [10, 14], "suitabl": [0, 2, 20], "sum": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "sum_": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "sum_i": [2, 4, 7, 8, 10, 15], "sum_j": 8, "sum_ja_": 2, "sum_k": [8, 10, 14, 18], "sum_logist": 15, "sum_m": 5, "sum_n": 5, "sum_nx_": 5, "summar": [7, 8, 11], "summari": [3, 5, 6, 12, 19], "summat": [1, 2, 5], "sunni": 11, "super": 7, "superfici": 5, "superscript": [3, 14], "supervis": [2, 7, 8, 9, 11, 14, 17, 23], "supplement": 9, "support": [2, 3, 11, 12, 13, 15, 17, 23], "suppos": [2, 7, 8, 9, 10, 12, 13, 14, 15, 18, 23], "suppress": [7, 15], "sure": [1, 2, 3, 6, 8], "surf": 8, "surfac": [2, 8, 23], "surpass": 8, "surpris": [2, 23], "surround": [5, 17], "survei": [2, 7, 8, 23], "svc": [10, 11, 12], "svd": [2, 8, 13, 23], "svdinv": 7, "svm": [10, 11, 12, 13], "svm_clf": [10, 12], "swath": 7, "switch": 2, "sy": 15, "symbol": [3, 7, 13, 15, 17, 20, 23], "symmeteri": 3, "symmetr": [2, 7, 10, 13, 14, 15, 18, 23], "symmetri": 8, "sympi": [2, 17, 23], "synonim": 20, "syntax": 15, "system": [0, 2, 3, 5, 6, 8, 9, 11, 12, 14, 15, 17, 18, 23], "systemat": [6, 8], "t": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "t0": [5, 8, 15], "t1": [4, 15], "t2": 4, "t3": 4, "t_": 4, "t_0": [4, 11, 15], "t_1": 15, "t_b": 12, "t_i": [3, 4, 7, 14], "t_j": 14, "t_k": 11, "tabl": [11, 20, 21, 23], "tabul": [2, 23], "tabular": 23, "tackl": 6, "tag": [4, 5, 6, 7, 8, 9, 14, 15, 16, 18, 20], "taht": [2, 23], "tail": 20, "tailor": [4, 10, 13, 23], "taiwan": [2, 23], "take": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 23], "taken": [2, 3, 5, 8, 12, 15, 18], "tan": 5, "tangent": [3, 6, 14, 15], "tanh": [3, 6, 9, 10, 14], "target": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 23], "target_nam": 11, "task": [2, 3, 5, 8, 11, 13, 14, 16, 23], "tau": [5, 7, 20], "taught": 23, "tax": 2, "taylor": [4, 15], "taylornr": 15, "tc": 10, "teach": [0, 19, 23], "team": 3, "teaser": 2, "technic": [2, 7, 8, 15], "techniqu": [2, 3, 10, 12, 15, 17, 20, 22, 23], "technologi": [2, 3], "tell": [1, 2, 6, 8, 12, 13, 15, 20], "temp": 3, "temp1": 3, "temp2": 3, "temperatur": [2, 11, 23], "temporarili": 3, "ten": [5, 23], "tend": [5, 7, 8, 10, 11, 12, 14, 15, 16], "tendenc": [2, 23], "tension": 8, "tensor": 5, "tensorflow": [2, 4, 6, 10, 16, 17, 18, 22, 23], "term": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 23], "term1": [7, 8, 13], "term2": [7, 8, 13], "term3": [7, 8, 13], "term4": [7, 8, 13], "termin": [0, 2, 6, 7, 11, 12, 15], "terrain": 8, "terrain1": 8, "test": [1, 5, 6, 7, 8, 9, 10, 11, 12, 15, 18, 20, 23], "test_acc": 5, "test_accuraci": [3, 5], "test_error": 8, "test_imag": [5, 6], "test_ind": 8, "test_input": 6, "test_label": [5, 6], "test_loss": 5, "test_pr": 3, "test_predict": 3, "test_rnn": 6, "test_scor": [9, 12], "test_siz": [0, 2, 3, 5, 7, 8, 12], "test_split": 11, "testerror": [2, 8], "testi": 6, "testpredict": 6, "testx": 6, "text": [2, 3, 4, 6, 7, 10, 11, 13, 15, 18, 20, 22], "textbook": 1, "textual": 11, "textur": 3, "tf": [3, 5, 6, 15, 16], "th": [2, 3, 4, 7, 8, 9, 11, 14, 15, 16, 18, 20, 23], "than": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 20, 23], "thank": [6, 8], "theano": [3, 17, 23], "thei": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 20, 23], "them": [2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 18, 23], "theme": [0, 2, 23], "themselv": [2, 20, 23], "thenc": 8, "theorem": [4, 8, 9], "theoret": [2, 6, 12], "theori": [2, 3, 5, 10, 11, 14, 15, 17, 22, 23], "thereaft": [2, 7, 8, 13, 14, 18, 23], "therebi": [2, 7, 9, 13, 23], "therefor": [2, 3, 4, 5, 6, 8, 9, 10, 13, 15, 20, 23], "therein": 13, "thereof": [2, 8, 15, 23], "theta": [1, 2, 3, 6, 7, 8, 9, 15, 20, 23], "theta_": [2, 3, 8, 9, 15, 23], "theta_0": [1, 2, 7, 8, 9, 23], "theta_0x_": [2, 23], "theta_1": [2, 7, 8, 9, 23], "theta_1x_": [2, 23], "theta_1x_0": [2, 23], "theta_1x_1": [2, 9, 23], "theta_1x_2": [2, 23], "theta_1x_i": 9, "theta_2": [2, 23], "theta_2x_": [2, 23], "theta_2x_0": [2, 23], "theta_2x_1": [2, 23], "theta_2x_2": [2, 9, 23], "theta_i": [2, 3, 7, 23], "theta_j": [2, 7, 8, 23], "theta_linreg": 15, "theta_p": 9, "theta_px_p": 9, "theta_t": 15, "thetavalu": 7, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "thing": [0, 1, 2, 3, 4, 6, 7, 9, 11, 20, 23], "think": [2, 3, 5, 6, 8, 11, 14, 15, 16, 20, 23], "third": [2, 5, 8, 15, 21, 23], "thirti": 9, "thorughout": 23, "those": [2, 5, 7, 8, 10, 11, 12, 13, 18, 23], "though": [1, 3, 4, 5, 6, 15, 18, 20], "thought": [8, 16, 20], "thousand": [2, 3], "three": [2, 3, 5, 7, 8, 10, 11, 14, 18, 19, 20, 21, 23], "threshold": [3, 5, 11, 12, 13, 14, 15], "through": [0, 2, 3, 4, 5, 6, 7, 8, 10, 13, 14, 15, 16, 17, 18, 20, 23], "throughout": [0, 2, 6, 7, 16, 17, 18, 20, 23], "throw": [5, 8, 20], "thu": [2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 21, 23], "thumb": [2, 8], "tibshirani": [8, 22, 23], "tick_param": 8, "ticker": [8, 15, 20], "tif": 8, "tight_layout": [3, 9], "tightli": 13, "tild": [2, 7, 8, 9, 13, 20, 23], "till": [2, 6, 9, 10, 11, 12, 14, 18, 23], "time": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "timeit": 6, "timer": 6, "tini": 3, "tip": 5, "titl": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 15, 20, 23], "tmp": 15, "tn": [4, 5, 9], "to_categor": [3, 5, 6], "to_categorical_numpi": 3, "to_numer": [2, 8, 23], "todai": 5, "togeth": [2, 5, 8, 10, 13, 15, 17, 23], "toi": 16, "told": 15, "toler": [4, 16], "tolist": 6, "tomographi": 14, "too": [2, 4, 6, 7, 8, 11, 13, 15, 20, 22], "took": [10, 23], "tool": [0, 2, 3, 5, 8, 15, 17], "toolbox": 10, "top": [2, 5, 7, 8, 11, 12, 17, 23], "topic": [2, 7, 8, 9, 10, 17], "topolog": [5, 14], "topologi": [3, 14], "torkjellsdatt": [21, 23], "toss": [12, 20], "total": [2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 21, 23], "total_loss": 6, "totalclustervari": 16, "totalscatt": 16, "toward": [0, 3, 4, 9, 14, 15], "town": 2, "tp": [6, 9], "tpng": 11, "tpu": [15, 17, 23], "tqdm": 8, "track": [0, 5, 15, 16, 18], "tract": 2, "tractabl": [2, 23], "trade": [7, 11], "tradeoff": [2, 7, 23], "tradit": [2, 3, 6, 8, 23], "train": [1, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "train_accuraci": [2, 3, 5, 23], "train_dataset": 6, "train_end": [2, 3], "train_error": 8, "train_imag": [5, 6], "train_ind": 8, "train_label": [5, 6], "train_pr": 3, "train_siz": [2, 3, 5], "train_step": 6, "train_test_split": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13, 23], "train_test_split_numpi": [2, 3], "trainable_vari": 6, "trained_model": 8, "trainerror": 2, "traini": 6, "training_checkpoint": 6, "training_dataset": 6, "training_gradi": 15, "trainingerror": 8, "trainpredict": 6, "trainscor": 6, "trainx": 6, "trait": [2, 23], "trajectori": 6, "transfer": [11, 23], "transform": [2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 23], "transit": [8, 14], "translat": [3, 6, 8, 12, 23], "transpos": [3, 7, 13, 18], "travers": [2, 7], "treat": [2, 3, 5, 8, 14, 15, 20, 23], "tree": [2, 3, 17, 23], "tree_clf": [11, 12], "tree_clf_": 11, "tree_clf_sr": 11, "tree_reg": 11, "tree_reg1": 11, "tree_reg2": 11, "trend": 20, "treue": 9, "trevor": 22, "tri": [1, 4, 5, 6, 11, 15], "triain": 2, "trial": [2, 4, 6, 8, 15, 20, 23], "triangl": 15, "triangular": 18, "trick": [5, 6, 10, 13, 15, 20], "trickier": 20, "tridiagon": 18, "trillion": 17, "trivial": [2, 3, 7, 13, 20, 23], "troubl": [0, 2, 10, 14], "truck": 5, "true": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 20, 23], "true_fun": 8, "true_theta": 8, "truli": 23, "try": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 23], "tucker": 10, "tuesdai": [21, 23], "tumor": [9, 11], "tumour": 9, "tunabl": 3, "tune": [6, 11, 15, 18, 23], "turn": [2, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "tutori": [3, 6], "tv": 4, "tveito": 4, "tweak": [3, 6, 12, 20], "twice": 15, "twist": 13, "two": [0, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 18, 19, 20, 22, 23], "tx": 15, "tx_1": 15, "txt": [0, 6], "ty": 15, "type": [2, 3, 5, 8, 10, 12, 15, 18, 20], "typic": [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 14, 15, 20, 23], "u": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 22, 23], "u_": 18, "u_i": 14, "u_m": 12, "ua": [2, 23], "ubuntu": [2, 17, 23], "uci": 2, "uio": [0, 21, 22], "un": 16, "unabl": 0, "unari": [18, 23], "unbalanc": [8, 11], "unbias": [2, 7, 8, 23], "uncent": 8, "uncertainti": [2, 7, 23], "uncertitud": 20, "unchang": [3, 5], "uncorrel": [12, 20], "undefin": 7, "under": [2, 3, 7, 8, 12, 15, 17, 23], "underdetermin": [2, 23], "underfit": [3, 8], "underflowproblem": 7, "undergo": 7, "undergradu": [19, 21], "underli": [2, 3, 11, 15, 20, 23], "underset": [6, 16], "understand": [0, 2, 3, 5, 7, 8, 12, 15, 16, 17, 23], "understood": [10, 15], "undesir": 10, "undetermin": [7, 10], "undo": 6, "unexpect": 8, "unexpected": 20, "unfair": 8, "unfortun": [3, 10, 11, 12], "unicode_liter": [10, 11], "uniform": [2, 3, 7, 8, 13, 15, 20, 23], "uniformli": [15, 20], "unifrompdf": 20, "unimport": 15, "union": [7, 8], "uniqu": [2, 4, 8, 15, 16, 18, 23], "unique_cluster_label": 16, "unit": [2, 3, 5, 6, 7, 12, 14, 20, 23], "unitari": [7, 8, 18], "unitarili": [18, 23], "uniti": 20, "univari": 20, "univers": [2, 3, 4, 15, 17, 19, 21, 23], "unix": 3, "unknow": [2, 18, 23], "unknown": [2, 3, 5, 6, 7, 8, 10, 12, 15, 18, 23], "unknowwn": 14, "unlabel": 3, "unless": [2, 5, 8, 13, 15, 23], "unlik": [3, 5, 10, 15], "unnecessarili": 11, "unord": 5, "unravel": 3, "unrol": [5, 13], "unseen": [0, 2, 9, 11], "unstabl": 3, "unsupervis": [2, 3, 6, 14, 17, 23], "unsymmetr": [18, 23], "until": [3, 4, 6, 11, 14, 15, 16], "untouch": 2, "unusu": 14, "up": [1, 3, 5, 6, 7, 8, 10, 12, 13, 15, 16, 17, 18, 20, 21], "updat": [0, 3, 4, 12, 14, 15, 16], "uploa": 23, "upload": [0, 17, 22], "upon": [2, 3, 8, 9, 13, 18], "upper": [1, 2, 10, 11, 18], "uppercas": [18, 23], "upsampl": 6, "upscal": 6, "url": 23, "us": [0, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 20, 22], "usag": [2, 10, 17, 23], "usd": 2, "usd10000": 2, "use_bia": 6, "usecol": [2, 23], "useless": 3, "user": [2, 3, 4, 6, 8, 9, 17, 18, 23], "usernam": 0, "usetex": 20, "usg": 8, "usr": 20, "usual": [2, 5, 6, 9, 14, 15, 16, 23], "ut": 7, "util": [3, 5, 6, 8, 9, 12, 16, 23], "ux": 18, "v": [0, 2, 4, 6, 7, 8, 13, 15, 17], "v0": 20, "v1": 20, "v2": 20, "v_0": 13, "va": 3, "vahid": 23, "val": 15, "val_accuraci": 5, "val_loss": 6, "vale": 4, "valid": [2, 3, 6, 9, 11, 12, 15, 17, 20, 23], "validation_data": 5, "validation_split": 6, "valu": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 23], "valuat": 11, "valy": 6, "van": [2, 23], "vandenbergh": [10, 15], "vandermond": [2, 23], "vanilla": [2, 8, 13, 16], "vanish": [3, 6, 15, 20], "var": [7, 8, 12, 13, 20], "var_x": 20, "varabl": 10, "varepsilon": [7, 8], "varepsilon_": [7, 8], "varepsilon_i": [7, 8], "vari": [2, 3, 5, 7, 8, 12, 23], "variabl": [2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 23], "varianc": [2, 3, 7, 9, 11, 12, 13, 15, 16, 17, 18, 20, 23], "variance_i": [7, 13], "variance_x": [7, 13], "variant": [2, 3, 8, 10, 14, 15, 23], "variat": [5, 6, 13, 23], "varieti": [2, 5, 14, 17, 23], "variou": [1, 3, 5, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 20, 23], "varydimens": 6, "vastli": 5, "vaue": 3, "vault": 2, "vdot": [4, 15], "vec": 8, "vector": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17], "vector_mean": 16, "ventur": [2, 10, 17, 23], "venv": 0, "verbos": [3, 5, 6], "veri": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 22, 23], "verifi": [5, 13, 18, 23], "versatil": [10, 23], "versicolor": [10, 11], "version": [0, 2, 5, 12, 15, 16, 17, 18, 20, 23], "versu": 3, "vert": [1, 2, 3, 7, 8, 9, 10, 11, 13, 15, 23], "vert_1": [7, 8], "vert_2": [7, 8, 13], "via": [2, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 23], "vidal": 13, "video": [2, 3, 14, 17, 19, 21, 23], "view": [3, 5, 7, 8, 14, 15, 20, 22, 23], "violat": 10, "virginica": 11, "viridi": [2, 3, 4, 5, 23], "virtual": 3, "viscos": 15, "viscou": 15, "visibl": 0, "vision": [2, 5], "visual": [2, 5, 13, 14, 17, 23], "visualis": 3, "visualstudio": [0, 1], "viz": [8, 10, 20], "vmap": 15, "vmax": [3, 8], "vmin": [3, 8], "voic": 5, "volum": [2, 5, 23], "vote": [12, 23], "voting_clf": 12, "votingclassifi": 12, "votingsimpl": 12, "vstack": [7, 13, 18, 20, 23], "vt": 7, "w": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23], "w1": 10, "w2": [10, 13], "w3": 10, "w_": [3, 14], "w_1": [10, 18], "w_1x_": 10, "w_1x_1": 10, "w_2": [10, 18], "w_2x_": 10, "w_2x_2": 10, "w_3": 18, "w_4": 18, "w_hidden": 4, "w_i": [3, 4, 12], "w_ix_i": 14, "w_j": 18, "w_m": 18, "w_output": 4, "w_px_": 10, "w_px_p": 10, "wa": [2, 3, 5, 6, 7, 8, 9, 12, 13, 14, 16, 18, 23], "wai": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23], "walk": 11, "walker": 20, "wang": [2, 23], "want": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 23], "warn": [6, 23], "warrant": 8, "wast": 5, "watch": 17, "wave": 5, "wavelet": 10, "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22], "weak": [11, 12, 16], "weather": [3, 14], "web": [17, 19, 21, 23], "webpag": 23, "websit": [8, 18, 19, 23], "wedg": [10, 20], "wednesdai": [21, 23], "wee": 13, "week": [2, 7, 8, 9, 19, 21], "weekli": [0, 1, 17, 19, 21, 22, 23], "weight": [2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 20], "weigth": 4, "welcom": [0, 10, 17], "well": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 20, 22, 23], "went": 10, "were": [2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 20, 23], "wessel": [2, 23], "what": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20], "whatev": 5, "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "whenev": [0, 15, 20], "where": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "wherea": [8, 20], "wherein": [3, 14], "whether": [2, 5, 7, 9, 11, 20, 23], "which": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23], "whichev": [3, 5], "while": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 20, 23], "white": 11, "who": [0, 2], "whole": [3, 5, 6, 7, 11, 13, 15], "whose": [2, 8, 12, 20], "whow": 13, "why": [0, 1, 2, 3, 5, 8, 15], "wide": [2, 3, 5, 8, 9, 14, 17, 18, 23], "widehat": 8, "width": [2, 5, 10, 11, 23], "wieringen": [2, 23], "win": 12, "wind": 11, "wing": [21, 23], "winther": 4, "wiothout": 8, "wiscons": 9, "wisconsin": 12, "wisdom": 8, "wise": [2, 3, 7, 14, 15], "wish": [2, 4, 7, 9, 10, 13, 15, 16, 18, 23], "with_std": 2, "wither": 8, "within": [2, 4, 5, 6, 9, 11, 14, 15, 16, 20, 22, 23], "withinclust": 16, "without": [0, 2, 3, 7, 8, 10, 11, 13, 14, 15, 23], "won": [0, 2, 23], "wonder": 10, "word": [2, 3, 5, 6, 7, 8, 9, 16, 20, 23], "work": [0, 1, 2, 3, 6, 8, 9, 10, 11, 15, 17, 19, 20, 21, 23], "workshop": 23, "world": [1, 2, 10], "worldwid": [2, 23], "worri": 0, "wors": [2, 3, 5, 6, 8, 23], "worth": 11, "would": [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "wrap": [8, 18, 23], "write": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 14, 15, 18, 23], "written": [1, 2, 4, 5, 7, 13, 14, 15, 17, 18, 20, 23], "wrong": [0, 3, 10], "wrongli": 12, "wrote": [7, 13], "wrt": [12, 15], "wth": [12, 15], "www": [17, 18, 22, 23], "wx_1": 10, "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "x0": 10, "x1": [6, 10, 11, 12, 15], "x1_exampl": 10, "x1d": 10, "x2": [10, 11, 12, 15], "x2d": [10, 13], "x2d_train": 13, "x2dsl": 13, "x3": 10, "x_": [2, 4, 5, 7, 8, 10, 12, 13, 15, 16, 18, 20, 23], "x_0": [2, 7, 13, 18, 23], "x_1": [2, 4, 7, 8, 9, 10, 11, 12, 13, 15, 18, 20, 23], "x_2": [2, 4, 7, 8, 9, 10, 11, 12, 13, 15, 18, 20, 23], "x_3": [10, 18, 20], "x_4": 18, "x_center": 13, "x_data": 3, "x_data_ful": 3, "x_hidden": 4, "x_i": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "x_input": 4, "x_ix_": [2, 23], "x_iy_i": 10, "x_j": [1, 2, 4, 10, 11, 14, 20], "x_jy_j": 10, "x_k": [14, 16, 18, 20], "x_l": 20, "x_m": [8, 14, 18, 20], "x_n": [2, 4, 5, 8, 10, 13, 14, 15, 18, 20, 23], "x_new": [11, 12], "x_offset": 8, "x_output": 4, "x_p": [5, 9, 11], "x_poli": 11, "x_poly10": 11, "x_pred": 6, "x_prev": 4, "x_reduc": 13, "x_scale": 10, "x_small": 15, "x_test": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13], "x_test_own": 8, "x_test_scal": [2, 8, 9, 11, 12, 13], "x_tot": 6, "x_train": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 23], "x_train_mean": 8, "x_train_own": 8, "x_train_scal": [2, 8, 9, 11, 12, 13], "x_val": 3, "xarrai": [17, 23], "xavier": 3, "xbnew": 15, "xcode": [2, 17, 23], "xdclassiffierconfus": 12, "xdclassiffierroc": 12, "xg_clf": 12, "xgb": 12, "xgbclassifi": 12, "xgboost": 11, "xgboot": 12, "xgbregressor": 12, "xgparam": 12, "xgtree": 12, "xi": [10, 15], "xi_": 10, "xi_1": 10, "xi_i": 10, "xk": 10, "xla": [15, 17, 23], "xlabel": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 20, 23], "xlim": [8, 12], "xm": 11, "xmesh": 15, "xnew": [2, 15, 23], "xp": 20, "xpanda": 2, "xpd": [7, 13], "xplot": 2, "xscale": 2, "xsr": 11, "xt_x": 15, "xtest": 8, "xtick": [5, 8, 10, 11], "xtrain": 8, "xu": [2, 23], "xx": [2, 18, 23], "xy": [2, 8, 10, 18, 23], "xytext": 10, "xz": [18, 23], "y": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "y1": 6, "y2": 6, "y3": 6, "y_": [2, 3, 7, 8, 12, 13, 18, 23], "y_0": [2, 7, 13, 18, 23], "y_1": [2, 7, 10, 11, 13, 15, 18, 23], "y_1y_1": 10, "y_1y_1k": 10, "y_1y_2": 10, "y_1y_2k": 10, "y_1y_n": 10, "y_1y_nk": 10, "y_2": [2, 7, 10, 11, 13, 18, 23], "y_2y_1": 10, "y_2y_1k": 10, "y_2y_2": 10, "y_2y_2k": 10, "y_3": [2, 11, 18], "y_4": 18, "y_data": [2, 3, 7, 8, 23], "y_data_ful": 3, "y_decis": 10, "y_fit": 2, "y_i": [2, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 23], "y_if_": 12, "y_ix_": [2, 23], "y_ix_i": [9, 10, 15], "y_iy_jk": 10, "y_j": [8, 10, 14], "y_k": 14, "y_m": 18, "y_model": [2, 6, 7, 8, 23], "y_n": [10, 15], "y_ny_1": 10, "y_ny_1k": 10, "y_ny_2": 10, "y_ny_2k": 10, "y_ny_n": 10, "y_ny_nk": 10, "y_offset": 8, "y_plot": 11, "y_pred": [2, 3, 6, 8, 9, 10, 11, 12], "y_pred1": 11, "y_pred2": 11, "y_pred_rf": 12, "y_pred_tre": 12, "y_proba": [9, 12], "y_scaler": 8, "y_test": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13], "y_test_onehot": 3, "y_test_predict": 2, "y_tot": 6, "y_train": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 23], "y_train_mean": 8, "y_train_onehot": 3, "y_train_predict": 2, "y_train_scal": 8, "y_val": 3, "ye": [5, 8, 9], "year": [2, 17, 23], "yet": [2, 3, 8, 10, 13, 15, 23], "yi": 15, "yield": [2, 4, 7, 8, 10, 12, 14, 15, 16, 18, 20, 23], "yk": 10, "ylabel": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 20, 23], "ylim": [5, 8], "ym": 11, "ymesh": 15, "yn": 2, "yo": [10, 11, 12], "yoshua": [3, 22], "you": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 17, 18, 20, 21, 22, 23], "young": 2, "your": [0, 3, 4, 6, 7, 8, 10, 13, 15, 17, 18, 23], "your_model_object": 1, "yourself": [13, 15, 23], "youtub": 17, "ypred": 8, "ypredict": [2, 15, 23], "ypredict2": 15, "ypredictlasso": 7, "ypredictol": [2, 7], "ypredictown": 8, "ypredictownridg": 8, "ypredictridg": [2, 7, 8], "ypredictskl": 8, "ytest": 8, "ytick": [5, 8, 10, 11], "ytild": [2, 8, 23], "ytildelasso": 7, "ytildenp": [2, 23], "ytildeol": [2, 7], "ytildeownridg": 8, "ytilderidg": [7, 8], "ytrain": 8, "yuxi": 23, "yx": [18, 23], "yy": [18, 23], "yz": [18, 23], "z": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 20, 23], "z_": [3, 4, 14, 18, 23], "z_0": [18, 23], "z_1": [18, 23], "z_2": [18, 23], "z_c": 3, "z_h": 3, "z_hidden": 4, "z_i": [3, 14], "z_j": [3, 14], "z_k": 14, "z_m": 3, "z_mod": 11, "z_o": 3, "z_output": 4, "zaman": 20, "zaxi": 8, "zero": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "zeros_lik": 6, "zfill": 6, "zip": [6, 8], "zm_h": [2, 23], "zn": 2, "zone": 2, "zoom": 23, "zx": [18, 23], "zy": [18, 23], "zz": [18, 23], "\u00f8yvind": 8}, "titles": ["Exercises week 34", "Exercises week 35", "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", "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"], "titleterms": {"": [10, 12], "1": [0, 1, 2], "2": [0, 1, 2, 23], "2023": 21, "3": [0, 1, 2], "34": [0, 23], "35": 1, "4": [0, 1, 2], "5": [1, 2], "A": [2, 3, 6, 10, 11, 23], "And": 23, "In": 21, "Ising": 8, "The": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 17, 23], "To": 23, "With": 6, "about": 23, "activ": [3, 14], "ad": [2, 8, 23], "adaboost": 12, "adagrad": 15, "adam": 15, "adapt": 12, "adjust": 3, "adversari": 6, "again": [5, 11], "ai": 23, "aim": [10, 11, 23], "aka": 23, "algebra": [18, 23], "algorithm": [11, 12, 13, 14, 23], "algortithm": 15, "all": 10, "an": [0, 2, 6, 12, 23], "analys": 7, "analysi": [2, 7, 8, 13, 17, 20, 23], "analyt": [1, 2], "ani": 15, "anoth": 11, "appli": 17, "approach": [2, 10, 16, 23], "approxim": 14, "architectur": 3, "arrai": [18, 23], "assist": 21, "autocorrel": 20, "autograd": [4, 15], "automat": 15, "back": [3, 13, 14], "background": 17, "bag": 12, "base": 15, "basic": [2, 7, 9, 11, 12, 13, 18], "batch": 3, "bay": 7, "befor": 13, "better": 10, "bia": 8, "binari": 3, "bind": 23, "bird": 12, "boost": 12, "bootstrap": [8, 12], "boston": 2, "breast": 3, "brief": 23, "bring": 14, "build": [3, 5, 11], "c": 23, "can": 23, "cancer": [3, 9, 11, 13], "cart": 11, "case": [10, 12, 20], "central": [15, 17, 20], "chain": 14, "chang": 12, "channel": 23, "chi": [2, 23], "choos": 3, "cifar01": 5, "classic": 13, "classif": [3, 11, 12], "classifi": 10, "clip": 3, "cluster": 16, "cnn": 5, "code": [0, 1, 2, 3, 4, 7, 11, 13, 14, 15, 16, 23], "collect": [3, 5], "commun": 23, "compar": [1, 4, 12], "complex": [2, 8], "complic": 8, "compon": 13, "comput": 11, "computerlab": 23, "con": 11, "concept": 20, "conjug": 15, "contn": 23, "convex": [10, 15], "convolut": [5, 14], "correl": 13, "cost": [3, 12], "cours": [17, 19, 22, 23], "covari": [7, 13, 20], "cover": 23, "creat": 1, "cross": 8, "cython": 23, "data": [0, 2, 3, 5, 8, 9, 11, 13, 17, 20, 23], "dataset": [3, 5], "david": 23, "deadlin": 23, "deadllin": 21, "decai": 4, "decis": [11, 12], "decomposit": [7, 13, 18], "deeep": 23, "deep": [3, 4, 23], "defin": [3, 23], "degre": 2, "deliver": [0, 1], "dens": 2, "deriv": [1, 7, 14], "descent": [4, 12, 15], "detail": [5, 23], "develop": 3, "diagon": 13, "differ": 10, "differenti": [4, 15], "diffus": 4, "dimension": [4, 5, 10], "disadvantag": 11, "discret": 20, "discrimin": 23, "distribut": [7, 20], "do": 3, "domain": 20, "down": 3, "dropout": 3, "element": [2, 20, 23], "elimin": 18, "energi": 23, "ensembl": 12, "entropi": 11, "environ": [0, 2], "equat": [2, 4, 14], "error": [2, 12, 23], "essenti": 23, "etc": 23, "euler": 4, "evalu": 3, "exampl": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 23], "exercis": [0, 1, 2, 8], "expect": 20, "experi": 20, "explor": 2, "exponenti": 4, "express": 1, "extrapol": 6, "extrem": [12, 23], "ey": 12, "fall": 21, "famili": [3, 23], "famou": 18, "featur": [1, 11, 18], "feed": [3, 14], "final": 14, "find": 1, "fine": 3, "first": [6, 14, 23], "fit": [0, 1, 2, 12, 23], "forc": 5, "forest": 12, "format": 23, "forward": [3, 4, 14], "foster": 23, "fourier": 5, "frank": 8, "freedom": 2, "frequentist": [2, 23], "from": [7, 12, 14, 23], "full": 4, "function": [2, 3, 8, 9, 10, 12, 13, 14, 15, 20, 23], "further": [5, 7], "gan": 6, "gaussian": 18, "gd": 15, "gener": [6, 11, 23], "geometr": 13, "gini": 11, "github": 0, "goal": [0, 1], "good": [2, 23], "grade": [21, 23], "gradient": [3, 4, 12, 15], "growth": 4, "ha": 17, "handl": [18, 23], "hidden": 4, "hous": 2, "how": 1, "hyperparamet": 3, "hyperplan": 10, "i": [2, 3, 23], "id3": 11, "idea": 13, "ii": 23, "implement": [1, 3], "implic": 7, "import": [7, 18, 23], "improv": 3, "includ": 15, "increment": 13, "index": 11, "inform": 21, "input": 4, "instal": [17, 23], "instructor": 21, "interpret": [7, 13, 23], "introduc": [13, 15], "introduct": [2, 8, 17, 18, 23], "invers": [7, 18], "iter": 12, "jax": 15, "julia": 23, "jungl": 12, "kera": [3, 5], "kernel": [10, 13], "lagrangian": 10, "lasso": [7, 8], "later": 7, "layer": [3, 4, 5, 14], "learn": [0, 1, 2, 3, 4, 13, 15, 16, 17, 23], "least": [1, 7, 8, 23], "lectur": 23, "level": 12, "librari": [17, 23], "likelihood": 9, "limit": [3, 15, 20], "linear": [0, 2, 10, 15, 18, 23], "link": [7, 13, 22], "logist": [9, 23], "lu": 18, "machin": [2, 10, 15, 17, 23], "main": [20, 23], "make": [2, 11, 12], "mani": [12, 14], "mass": 23, "materi": 23, "math": 7, "mathemat": [5, 7, 10], "matric": [7, 18, 23], "matrix": [1, 3, 7, 13, 14, 18, 23], "matter": 2, "mean": 2, "meet": [7, 12, 20, 23], "mercer": 10, "method": [8, 11, 12, 15, 23], "minim": 23, "ml": 23, "mlp": 14, "mnist": [5, 6], "model": [0, 2, 3, 6, 8, 14, 23], "momentum": 15, "moon": [10, 11], "more": [5, 8, 18, 23], "multilay": 14, "multipl": [3, 5], "multipli": 10, "need": 23, "network": [3, 4, 5, 6, 9, 14, 23], "neural": [3, 4, 5, 6, 9, 14, 23], "new": 6, "non": 10, "normal": [2, 3], "notat": 14, "now": [3, 11, 15], "nuclear": [2, 23], "numba": 23, "number": [2, 4, 20], "numer": [4, 20], "numpi": [18, 23], "object": 5, "obtain": 13, "od": 4, "off": 8, "ol": [0, 1, 7, 8], "one": [4, 14], "oper": 18, "optim": [3, 10, 15, 17, 23], "order": 15, "ordinari": [1, 7, 8, 23], "organ": [2, 23], "oslo": 22, "other": [6, 11, 13, 14, 18, 23], "our": [2, 6, 7, 13, 15, 23], "outcom": [17, 23], "output": 4, "overarch": [2, 6, 10, 11, 23], "overview": [12, 23], "own": [2, 12, 13, 23], "packag": [18, 23], "panda": 23, "paramet": 23, "part": [15, 17], "partial": 4, "pass": 3, "pca": 13, "pdf": 20, "perceptron": 14, "perform": [3, 11], "period": 5, "perspect": 3, "plethora": 23, "point": 6, "poisson": 4, "polynomi": [1, 5], "popul": 4, "popular": 23, "practic": [15, 21, 23], "pre": [3, 5], "predict": 6, "prerequisit": [5, 17, 23], "princip": 13, "principl": 5, "pro": 11, "probabl": [7, 20], "problem": [3, 4, 15, 23], "procedur": [11, 23], "process": [3, 5], "program": [4, 15], "project": [8, 21, 23], "prop": 15, "propag": [3, 14], "properti": [7, 20], "python": [0, 2, 11, 17, 18, 23], "quick": 10, "r": 23, "random": [12, 13, 20], "read": [11, 23], "real": [8, 23], "recommend": 23, "recurr": [6, 14], "reduc": 2, "reduct": 5, "reformul": 4, "regress": [0, 2, 7, 8, 9, 11, 12, 15, 23], "regular": 3, "relev": 22, "relu": 3, "remark": 5, "remind": [8, 10, 23], "replac": 15, "repositori": 0, "requir": [4, 17], "resampl": 8, "rescal": 8, "resourc": 4, "revisit": 15, "rewrit": 23, "ridg": [2, 7, 8], "rm": 15, "rule": 14, "same": 15, "sampl": 13, "schedul": 23, "schemat": 11, "scheme": 4, "scienc": 23, "scikit": [2, 3, 13, 23], "second": 15, "semest": 21, "set": [0, 2, 4, 5, 11, 14, 19, 23], "setup": 0, "sgd": 15, "should": 3, "similar": 15, "simpl": [2, 6, 11, 15, 23], "singl": 12, "singular": [7, 13], "sklearn": 1, "soft": 10, "softmax": 3, "softwar": 23, "solv": 4, "solver": 15, "some": [15, 18], "specifi": 4, "split": [0, 2], "squar": [1, 2, 7, 8, 12, 23], "standard": 15, "state": 2, "statist": [7, 8, 17, 20, 23], "steepest": [12, 15], "stochast": [15, 20], "strongli": 23, "suggest": 23, "summari": [21, 23], "superposit": 5, "supervis": 3, "support": 10, "svd": 7, "systemat": 5, "take": 1, "taken": 23, "teach": 21, "teacher": [21, 23], "techniqu": [8, 13], "technologi": 17, "tensorflow": [3, 5], "tent": [21, 23], "test": [0, 2, 3], "text": 23, "textbook": [22, 23], "theorem": [7, 10, 13, 14, 20], "theori": 20, "thi": 23, "tip": 15, "togeth": 14, "tool": 23, "top": 3, "topic": 23, "toward": 13, "trade": 8, "tradeoff": 8, "train": [0, 2, 3, 6, 23], "transform": 5, "tree": [11, 12], "tune": 3, "two": [5, 10, 17], "type": [4, 6, 14, 23], "uio": 23, "univers": [14, 22], "unsupervis": 16, "up": [0, 2, 4, 11, 14, 23], "us": [1, 2, 3, 4, 5, 9, 15, 17, 23], "v": 5, "valid": 8, "valu": [7, 13, 20], "variabl": 20, "varianc": 8, "variou": 2, "vector": [1, 10, 14, 18, 23], "versu": 23, "view": [2, 6, 12], "virtual": 0, "visual": [3, 11], "wai": 11, "wave": 4, "we": 23, "week": [0, 1, 23], "what": [2, 23], "which": 3, "why": 23, "wisconsin": 9, "write": [6, 13], "xgboost": 12, "your": [1, 2, 12]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"A Classification Tree": [[11, "a-classification-tree"]], "A Frequentist approach to data analysis": [[2, "a-frequentist-approach-to-data-analysis"], [23, "a-frequentist-approach-to-data-analysis"]], "A better approach": [[10, "a-better-approach"]], "A first summary": [[23, "a-first-summary"]], "A quick Reminder on Lagrangian Multipliers": [[10, "a-quick-reminder-on-lagrangian-multipliers"]], "A simple example": [[6, "a-simple-example"]], "A soft classifier": [[10, "a-soft-classifier"]], "A top-down perspective on Neural networks": [[3, "a-top-down-perspective-on-neural-networks"]], "ADAM optimizer": [[15, "adam-optimizer"]], "Activation functions": [[14, "activation-functions"]], "Adaptive boosting: AdaBoost, Basic Algorithm": [[12, "adaptive-boosting-adaboost-basic-algorithm"]], "Adding error analysis and training set up": [[23, "adding-error-analysis-and-training-set-up"]], "Adjust hyperparameters": [[3, "adjust-hyperparameters"]], "Algorithms for Setting up Decision Trees": [[11, "algorithms-for-setting-up-decision-trees"]], "An Overview of Ensemble Methods": [[12, "an-overview-of-ensemble-methods"]], "An extrapolation example": [[6, "an-extrapolation-example"]], "An optimization/minimization problem": [[23, "an-optimization-minimization-problem"]], "And what about using neural networks?": [[23, "and-what-about-using-neural-networks"]], "Another example, the moons again": [[11, "another-example-the-moons-again"]], "Applied Data Analysis and Machine Learning": [[17, null]], "Autocorrelation function": [[20, "autocorrelation-function"]], "Automatic differentiation": [[15, "automatic-differentiation"]], "Back to the Cancer Data": [[13, "back-to-the-cancer-data"]], "Bagging": [[12, "bagging"]], "Bagging Examples": [[12, "bagging-examples"]], "Basic Matrix Features": [[18, "basic-matrix-features"]], "Basic ideas of the Principal Component Analysis (PCA)": [[13, null]], "Basic math of the SVD": [[7, "basic-math-of-the-svd"]], "Basics": [[9, "basics"]], "Basics of a tree": [[11, "basics-of-a-tree"]], "Batch Normalization": [[3, "batch-normalization"]], "Bayes\u2019 Theorem and Ridge and Lasso Regression": [[7, "bayes-theorem-and-ridge-and-lasso-regression"]], "Boosting, a Bird\u2019s Eye View": [[12, "boosting-a-bird-s-eye-view"]], "Bootstrap": [[8, "bootstrap"]], "Bringing it together, first back propagation equation": [[14, "bringing-it-together-first-back-propagation-equation"]], "Building a Feed Forward Neural Network": [[3, null]], "Building a tree, regression": [[11, "building-a-tree-regression"]], "Building neural networks in Tensorflow and Keras": [[3, "building-neural-networks-in-tensorflow-and-keras"]], "CNNs in more detail, building convolutional neural networks in Tensorflow and Keras": [[5, "cnns-in-more-detail-building-convolutional-neural-networks-in-tensorflow-and-keras"]], "Cancer Data again now with Decision Trees and other Methods": [[11, "cancer-data-again-now-with-decision-trees-and-other-methods"]], "Choose cost function and optimizer": [[3, "choose-cost-function-and-optimizer"]], "Classical PCA Theorem": [[13, "classical-pca-theorem"]], "Clustering and Unsupervised Learning": [[16, null]], "Code for SVD and Inversion of Matrices": [[7, "code-for-svd-and-inversion-of-matrices"]], "Codes and Approaches": [[16, "codes-and-approaches"]], "Codes for the SVD": [[7, "codes-for-the-svd"]], "Coding Setup and Linear Regression": [[0, "coding-setup-and-linear-regression"]], "Collect and pre-process data": [[3, "collect-and-pre-process-data"]], "Communication channels": [[23, "communication-channels"]], "Compare Bagging on Trees with Random Forests": [[12, "compare-bagging-on-trees-with-random-forests"]], "Comparing with a numerical scheme": [[4, "comparing-with-a-numerical-scheme"]], "Computing the Gini index": [[11, "computing-the-gini-index"]], "Conjugate gradient method": [[15, "conjugate-gradient-method"]], "Convex functions": [[15, "convex-functions"]], "Convolution Examples: Polynomial multiplication": [[5, "convolution-examples-polynomial-multiplication"]], "Convolution Examples: Principle of Superposition and Periodic Forces (Fourier Transforms)": [[5, "convolution-examples-principle-of-superposition-and-periodic-forces-fourier-transforms"]], "Convolutional Neural Network": [[14, "convolutional-neural-network"]], "Convolutional Neural Networks": [[5, null]], "Correlation Matrix": [[13, "correlation-matrix"]], "Course Format": [[23, "course-format"]], "Course setting": [[19, null]], "Cross-validation": [[8, "cross-validation"]], "Deadlines for projects (tentative)": [[23, "deadlines-for-projects-tentative"]], "Decision trees, overarching aims": [[11, null]], "Deep learning methods": [[23, "deep-learning-methods"]], "Define model and architecture": [[3, "define-model-and-architecture"]], "Defining the cost function": [[3, "defining-the-cost-function"]], "Deliverables": [[0, "deliverables"], [1, "deliverables"]], "Derivatives and the chain rule": [[14, "derivatives-and-the-chain-rule"]], "Deriving OLS from a probability distribution": [[7, "deriving-ols-from-a-probability-distribution"]], "Deriving and Implementing Ordinary Least Squares": [[1, "deriving-and-implementing-ordinary-least-squares"]], "Deriving the back propagation code for a multilayer perceptron model": [[14, "deriving-the-back-propagation-code-for-a-multilayer-perceptron-model"]], "Developing a code for doing neural networks with back propagation": [[3, "developing-a-code-for-doing-neural-networks-with-back-propagation"]], "Diagonalize the sample covariance matrix to obtain the principal components": [[13, "diagonalize-the-sample-covariance-matrix-to-obtain-the-principal-components"]], "Different kernels and Mercer\u2019s theorem": [[10, "different-kernels-and-mercer-s-theorem"]], "Disadvantages": [[11, "disadvantages"]], "Discriminative Modeling": [[23, "discriminative-modeling"]], "Domains and probabilities": [[20, "domains-and-probabilities"]], "Dropout": [[3, "dropout"]], "Elements of Probability Theory and Statistical Data Analysis": [[20, null]], "Ensemble Methods: From a Single Tree to Many Trees and Extreme Boosting, Meet the Jungle of Methods": [[12, null]], "Entropy and the ID3 algorithm": [[11, "entropy-and-the-id3-algorithm"]], "Essential elements of ML": [[23, "essential-elements-of-ml"]], "Evaluate model performance on test data": [[3, "evaluate-model-performance-on-test-data"]], "Example of discriminative modeling, taken from Generative Deep Learning by David Foster": [[23, "example-of-discriminative-modeling-taken-from-generative-deep-learning-by-david-foster"]], "Example of generative modeling, taken from Generative Deep Learning by David Foster": [[23, "example-of-generative-modeling-taken-from-generative-deep-learning-by-david-foster"]], "Example: Exponential decay": [[4, "example-exponential-decay"]], "Example: Population growth": [[4, "example-population-growth"]], "Example: The diffusion equation": [[4, "example-the-diffusion-equation"]], "Example: binary classification problem": [[3, "example-binary-classification-problem"]], "Examples": [[23, "examples"]], "Examples of likelihood functions used in logistic regression and neural networks": [[9, "examples-of-likelihood-functions-used-in-logistic-regression-and-neural-networks"]], "Exercise 1 - Finding the derivative of Matrix-Vector expressions": [[1, "exercise-1-finding-the-derivative-of-matrix-vector-expressions"]], "Exercise 1 - Github Setup": [[0, "exercise-1-github-setup"]], "Exercise 1: Setting up various Python environments": [[2, "exercise-1-setting-up-various-python-environments"]], "Exercise 2 - Deriving the expression for OLS": [[1, "exercise-2-deriving-the-expression-for-ols"]], "Exercise 2 - Setting up a Github repository": [[0, "exercise-2-setting-up-a-github-repository"]], "Exercise 2: making your own data and exploring scikit-learn": [[2, "exercise-2-making-your-own-data-and-exploring-scikit-learn"]], "Exercise 3 - Creating feature matrix and implementing OLS using the analytical expression": [[1, "exercise-3-creating-feature-matrix-and-implementing-ols-using-the-analytical-expression"]], "Exercise 3 - Fitting an OLS model to data": [[0, "exercise-3-fitting-an-ols-model-to-data"]], "Exercise 3 - Setting up a Python virtual environment": [[0, "exercise-3-setting-up-a-python-virtual-environment"]], "Exercise 3: Normalizing our data": [[2, "exercise-3-normalizing-our-data"]], "Exercise 4 - Fitting a polynomial": [[1, "exercise-4-fitting-a-polynomial"]], "Exercise 4 - The train-test split": [[0, "exercise-4-the-train-test-split"]], "Exercise 4: Adding Ridge Regression": [[2, "exercise-4-adding-ridge-regression"]], "Exercise 5 - Comparing your code with sklearn": [[1, "exercise-5-comparing-your-code-with-sklearn"]], "Exercise 5: Analytical exercises": [[2, "exercise-5-analytical-exercises"]], "Exercise: Cross-validation as resampling techniques, adding more complexity": [[8, "exercise-cross-validation-as-resampling-techniques-adding-more-complexity"]], "Exercise: Analysis of real data": [[8, "exercise-analysis-of-real-data"]], "Exercise: Bias-variance trade-off and resampling techniques": [[8, "exercise-bias-variance-trade-off-and-resampling-techniques"]], "Exercise: Lasso Regression on the Franke function with resampling": [[8, "exercise-lasso-regression-on-the-franke-function-with-resampling"]], "Exercise: Ordinary Least Square (OLS) on the Franke function": [[8, "exercise-ordinary-least-square-ols-on-the-franke-function"]], "Exercise: Ridge Regression on the Franke function with resampling": [[8, "exercise-ridge-regression-on-the-franke-function-with-resampling"]], "Exercises": [[2, "exercises"]], "Exercises and Projects": [[8, "exercises-and-projects"]], "Exercises week 34": [[0, null]], "Exercises week 35": [[1, null]], "Expectation values": [[20, "expectation-values"]], "Extremely useful tools, strongly recommended": [[23, "extremely-useful-tools-strongly-recommended"]], "Feed-forward neural networks": [[14, "feed-forward-neural-networks"]], "Feed-forward pass": [[3, "feed-forward-pass"]], "Final back propagating equation": [[14, "final-back-propagating-equation"]], "Fine-tuning neural network hyperparameters": [[3, "fine-tuning-neural-network-hyperparameters"]], "Fitting an Equation of State for Dense Nuclear Matter": [[2, "fitting-an-equation-of-state-for-dense-nuclear-matter"]], "From one to many layers, the universal approximation theorem": [[14, "from-one-to-many-layers-the-universal-approximation-theorem"]], "Further Dimensionality Remarks": [[5, "further-dimensionality-remarks"]], "Further properties (important for our analyses later)": [[7, "further-properties-important-for-our-analyses-later"]], "Gaussian Elimination": [[18, "gaussian-elimination"]], "General Features": [[11, "general-features"]], "General linear models and linear algebra": [[23, "general-linear-models-and-linear-algebra"]], "Generalizing the fitting procedure as a linear algebra problem": [[23, "generalizing-the-fitting-procedure-as-a-linear-algebra-problem"], [23, "id1"]], "Generative Adversarial Networks": [[6, "generative-adversarial-networks"]], "Generative Models": [[6, "generative-models"]], "Generative Versus Discriminative Modeling": [[23, "generative-versus-discriminative-modeling"]], "Geometric Interpretation and link with Singular Value Decomposition": [[13, "geometric-interpretation-and-link-with-singular-value-decomposition"]], "Gradient Boosting, Classification Example": [[12, "gradient-boosting-classification-example"]], "Gradient Boosting, Examples of Regression": [[12, "gradient-boosting-examples-of-regression"]], "Gradient Clipping": [[3, "gradient-clipping"]], "Gradient boosting: Basics with Steepest Descent/Functional Gradient Descent": [[12, "gradient-boosting-basics-with-steepest-descent-functional-gradient-descent"]], "Gradient descent": [[4, "gradient-descent"]], "Grading": [[21, "grading"], [21, "id2"], [23, "grading"]], "Housing data, the code": [[2, "housing-data-the-code"]], "How to take derivatives of Matrix-Vector expressions": [[1, "how-to-take-derivatives-of-matrix-vector-expressions"]], "Hyperplanes and all that": [[10, "hyperplanes-and-all-that"]], "Important Matrix and vector handling packages": [[18, "important-matrix-and-vector-handling-packages"]], "Improving performance": [[3, "improving-performance"]], "In summary": [[21, "in-summary"]], "Including Stochastic Gradient Descent with Autograd": [[15, "including-stochastic-gradient-descent-with-autograd"]], "Incremental PCA": [[13, "incremental-pca"]], "Installing R, C++, cython or Julia": [[23, "installing-r-c-cython-or-julia"]], "Installing R, C++, cython, Numba etc": [[23, "installing-r-c-cython-numba-etc"]], "Instructor information": [[21, "instructor-information"]], "Interpretations and optimizing our parameters": [[23, "interpretations-and-optimizing-our-parameters"], [23, "id2"], [23, "id3"]], "Introducing JAX": [[15, "introducing-jax"]], "Introducing the Covariance and Correlation functions": [[13, "introducing-the-covariance-and-correlation-functions"]], "Introduction": [[2, "introduction"], [8, "introduction"], [17, "introduction"], [18, "introduction"]], "Iterative Fitting, Classification and AdaBoost": [[12, "iterative-fitting-classification-and-adaboost"]], "Iterative Fitting, Regression and Squared-error Cost Function": [[12, "iterative-fitting-regression-and-squared-error-cost-function"]], "Kernel PCA": [[13, "kernel-pca"]], "Kernels and non-linearity": [[10, "kernels-and-non-linearity"]], "LU Decomposition, the inverse of a matrix": [[18, "lu-decomposition-the-inverse-of-a-matrix"]], "Layers": [[3, "layers"]], "Layers used to build CNNs": [[5, "layers-used-to-build-cnns"]], "Learning goals": [[0, "learning-goals"], [1, "learning-goals"]], "Learning outcomes": [[17, "learning-outcomes"], [23, "learning-outcomes"]], "Lectures and ComputerLab": [[23, "lectures-and-computerlab"]], "Limitations of supervised learning with deep networks": [[3, "limitations-of-supervised-learning-with-deep-networks"]], "Linear Algebra, Handling of Arrays and more Python Features": [[18, null]], "Linear Regression": [[2, null]], "Linear Regression, basic elements": [[2, "linear-regression-basic-elements"]], "Linking Bayes\u2019 Theorem with Ridge and Lasso Regression": [[7, "linking-bayes-theorem-with-ridge-and-lasso-regression"]], "Linking the regression analysis with a statistical interpretation": [[7, "linking-the-regression-analysis-with-a-statistical-interpretation"]], "Linking with the SVD": [[7, "linking-with-the-svd"]], "Links to relevant courses at the University of Oslo": [[22, "links-to-relevant-courses-at-the-university-of-oslo"]], "Logistic Regression": [[9, null], [9, "id1"]], "MNIST and GANs": [[6, "mnist-and-gans"]], "Machine Learning": [[23, "machine-learning"]], "Machine learning": [[17, "machine-learning"]], "Main textbooks": [[23, "main-textbooks"]], "Making a tree": [[11, "making-a-tree"]], "Making your own Bootstrap: Changing the Level of the Decision Tree": [[12, "making-your-own-bootstrap-changing-the-level-of-the-decision-tree"]], "Mathematical Interpretation of Ordinary Least Squares": [[7, "mathematical-interpretation-of-ordinary-least-squares"]], "Mathematical optimization of convex functions": [[10, "mathematical-optimization-of-convex-functions"]], "Mathematics of CNNs": [[5, "mathematics-of-cnns"]], "Mathematics of the SVD and implications": [[7, "mathematics-of-the-svd-and-implications"]], "Matrices in Python": [[23, "matrices-in-python"]], "Matrix multiplication": [[3, "matrix-multiplication"]], "Matrix-vector notation and activation": [[14, "matrix-vector-notation-and-activation"]], "Meet the covariance!": [[20, "meet-the-covariance"]], "Meet the Covariance Matrix": [[7, "meet-the-covariance-matrix"]], "Meet the Pandas": [[23, "meet-the-pandas"]], "Momentum based GD": [[15, "momentum-based-gd"]], "More complicated Example: The Ising model": [[8, "more-complicated-example-the-ising-model"]], "More on Dimensionalities": [[5, "more-on-dimensionalities"]], "More on Rescaling data": [[8, "more-on-rescaling-data"]], "Multilayer perceptrons": [[14, "multilayer-perceptrons"]], "Network requirements": [[4, "network-requirements"]], "Neural Networks vs CNNs": [[5, "neural-networks-vs-cnns"]], "Neural networks": [[14, null]], "Numerical experiments and the covariance, central limit theorem": [[20, "numerical-experiments-and-the-covariance-central-limit-theorem"]], "Numpy and arrays": [[18, "numpy-and-arrays"], [23, "numpy-and-arrays"]], "Numpy examples and Important Matrix and vector handling packages": [[23, "numpy-examples-and-important-matrix-and-vector-handling-packages"]], "Optimization, the central part of any Machine Learning algortithm": [[15, null]], "Optimizing our parameters": [[23, "optimizing-our-parameters"]], "Optimizing our parameters, more details": [[23, "optimizing-our-parameters-more-details"]], "Optimizing the cost function": [[3, "optimizing-the-cost-function"]], "Organizing our data": [[2, "organizing-our-data"], [23, "organizing-our-data"]], "Other Matrix and Vector Operations": [[18, "other-matrix-and-vector-operations"]], "Other Types of Recurrent Neural Networks": [[6, "other-types-of-recurrent-neural-networks"]], "Other courses on Data science and Machine Learning at UiO": [[23, "other-courses-on-data-science-and-machine-learning-at-uio"]], "Other courses on Data science and Machine Learning at UiO, contn": [[23, "other-courses-on-data-science-and-machine-learning-at-uio-contn"]], "Other popular texts": [[23, "other-popular-texts"]], "Other techniques": [[13, "other-techniques"]], "Other types of networks": [[14, "other-types-of-networks"]], "Other ways of visualizing the trees": [[11, "other-ways-of-visualizing-the-trees"]], "Our model for the nuclear binding energies": [[23, "our-model-for-the-nuclear-binding-energies"]], "Overview of first week": [[23, "overview-of-first-week"]], "Own code for Ordinary Least Squares": [[23, "own-code-for-ordinary-least-squares"]], "PCA and scikit-learn": [[13, "pca-and-scikit-learn"]], "Pandas AI": [[23, "pandas-ai"]], "Partial Differential Equations": [[4, "partial-differential-equations"]], "Practical tips": [[15, "practical-tips"]], "Practicalities": [[21, "practicalities"], [21, "id1"]], "Predicting New Points With A Trained Recurrent Neural Network": [[6, "predicting-new-points-with-a-trained-recurrent-neural-network"]], "Prerequisites": [[23, "prerequisites"]], "Prerequisites and background": [[17, "prerequisites-and-background"]], "Prerequisites: Collect and pre-process data": [[5, "prerequisites-collect-and-pre-process-data"]], "Probability Distribution Functions": [[20, "probability-distribution-functions"]], "Program for stochastic gradient": [[15, "program-for-stochastic-gradient"]], "Properties of PDFs": [[20, "properties-of-pdfs"]], "Pros and cons of trees, pros": [[11, "pros-and-cons-of-trees-pros"]], "Python installers": [[17, "python-installers"], [23, "python-installers"]], "RMS prop": [[15, "rms-prop"]], "Random Numbers": [[20, "random-numbers"]], "Random forests": [[12, "random-forests"]], "Randomized PCA": [[13, "randomized-pca"]], "Reading material": [[23, "reading-material"]], "Reading suggestions week 34": [[23, "reading-suggestions-week-34"]], "Recurrent neural networks": [[14, "recurrent-neural-networks"]], "Recurrent neural networks: Overarching view": [[6, null]], "Reducing the number of degrees of freedom, overarching view": [[2, "reducing-the-number-of-degrees-of-freedom-overarching-view"]], "Reformulating the problem": [[4, "reformulating-the-problem"]], "Regression Case": [[12, "regression-case"]], "Regression analysis, overarching aims": [[23, "regression-analysis-overarching-aims"]], "Regression analysis, overarching aims II": [[23, "regression-analysis-overarching-aims-ii"]], "Regularization": [[3, "regularization"]], "Reminder on Statistics": [[8, "reminder-on-statistics"]], "Replace or not": [[15, "replace-or-not"]], "Required Technologies": [[17, "required-technologies"]], "Resampling Methods": [[8, null]], "Resampling methods": [[8, "id1"]], "Resources on differential equations and deep learning": [[4, "resources-on-differential-equations-and-deep-learning"]], "Revisiting our Linear Regression Solvers": [[15, "revisiting-our-linear-regression-solvers"]], "Rewriting the fitting procedure as a linear algebra problem": [[23, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem"]], "Rewriting the fitting procedure as a linear algebra problem, more details": [[23, "rewriting-the-fitting-procedure-as-a-linear-algebra-problem-more-details"]], "Ridge and Lasso Regression": [[7, null], [7, "id1"]], "Same code but now with momentum gradient descent": [[15, "same-code-but-now-with-momentum-gradient-descent"]], "Schedule first week": [[23, "schedule-first-week"]], "Schematic Regression Procedure": [[11, "schematic-regression-procedure"]], "Setting up the Back propagation algorithm": [[14, "setting-up-the-back-propagation-algorithm"]], "Setting up the network using Autograd; The full program": [[4, "setting-up-the-network-using-autograd-the-full-program"]], "Similar (second order function now) problem but now with AdaGrad": [[15, "similar-second-order-function-now-problem-but-now-with-adagrad"]], "Simple Python Code to read in Data and perform Classification": [[11, "simple-python-code-to-read-in-data-and-perform-classification"]], "Simple linear regression model using scikit-learn": [[2, "simple-linear-regression-model-using-scikit-learn"], [23, "simple-linear-regression-model-using-scikit-learn"]], "Software and needed installations": [[23, "software-and-needed-installations"]], "Solving Differential Equations with Deep Learning": [[4, null]], "Solving the one dimensional Poisson equation": [[4, "solving-the-one-dimensional-poisson-equation"]], "Solving the wave equation with Neural Networks": [[4, "solving-the-wave-equation-with-neural-networks"]], "Some famous Matrices": [[18, "some-famous-matrices"]], "Some simple problems": [[15, "some-simple-problems"]], "Splitting our Data in Training and Test data": [[2, "splitting-our-data-in-training-and-test-data"]], "Standard steepest descent": [[15, "standard-steepest-descent"]], "Statistical analysis and optimization of data": [[17, "statistical-analysis-and-optimization-of-data"], [23, "statistical-analysis-and-optimization-of-data"]], "Steepest descent": [[15, "steepest-descent"]], "Stochastic Gradient Descent (SGD)": [[15, "stochastic-gradient-descent-sgd"]], "Stochastic variables and the main concepts, the discrete case": [[20, "stochastic-variables-and-the-main-concepts-the-discrete-case"]], "Support Vector Machines, overarching aims": [[10, null]], "Systematic reduction": [[5, "systematic-reduction"]], "Teachers": [[23, "teachers"]], "Teachers and Grading": [[21, null]], "Teaching Assistants Fall semester 2023": [[21, "teaching-assistants-fall-semester-2023"]], "Tentative deadllines for projects": [[21, "tentative-deadllines-for-projects"]], "Testing the Means Squared Error as function of Complexity": [[2, "testing-the-means-squared-error-as-function-of-complexity"]], "Textbooks": [[22, null]], "The Algorithm before theorem": [[13, "the-algorithm-before-theorem"]], "The Boston housing data example": [[2, "the-boston-housing-data-example"]], "The Breast Cancer Data, now with Keras": [[3, "the-breast-cancer-data-now-with-keras"]], "The CART algorithm for Classification": [[11, "the-cart-algorithm-for-classification"]], "The CART algorithm for Regression": [[11, "the-cart-algorithm-for-regression"]], "The CIFAR01 data set": [[5, "the-cifar01-data-set"]], "The MNIST dataset again": [[5, "the-mnist-dataset-again"]], "The RELU function family": [[3, "the-relu-function-family"]], "The Softmax function": [[3, "the-softmax-function"]], "The \\chi^2 function": [[2, "the-chi-2-function"], [23, "the-chi-2-function"], [23, "id4"], [23, "id5"], [23, "id6"], [23, "id7"], [23, "id8"]], "The bias-variance tradeoff": [[8, "the-bias-variance-tradeoff"]], "The code for solving the ODE": [[4, "the-code-for-solving-the-ode"]], "The course has two central parts": [[17, "the-course-has-two-central-parts"]], "The logistic function": [[9, "the-logistic-function"]], "The moons example": [[10, "the-moons-example"]], "The multilayer perceptron (MLP)": [[14, "the-multilayer-perceptron-mlp"]], "The network with one input layer, specified number of hidden layers, and one output layer": [[4, "the-network-with-one-input-layer-specified-number-of-hidden-layers-and-one-output-layer"]], "The plethora of machine learning algorithms/methods": [[23, "the-plethora-of-machine-learning-algorithms-methods"]], "The singular value decomposition": [[7, "the-singular-value-decomposition"]], "The two-dimensional case": [[10, "the-two-dimensional-case"]], "To our real data: nuclear binding energies. Brief reminder on masses and binding energies": [[23, "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": [[23, "topics-covered-in-this-course-statistical-analysis-and-optimization-of-data"]], "Towards the PCA theorem": [[13, "towards-the-pca-theorem"]], "Train and test datasets": [[3, "train-and-test-datasets"]], "Two-dimensional Objects": [[5, "two-dimensional-objects"]], "Type of problem": [[4, "type-of-problem"]], "Types of Machine Learning": [[23, "types-of-machine-learning"]], "Useful Python libraries": [[17, "useful-python-libraries"], [23, "useful-python-libraries"]], "Using Autograd": [[15, "using-autograd"]], "Using forward Euler to solve the ODE": [[4, "using-forward-euler-to-solve-the-ode"]], "Using gradient descent methods, limitations": [[15, "using-gradient-descent-methods-limitations"]], "Visualization": [[3, "visualization"], [3, "id1"]], "Visualizing the Tree, Classification": [[11, "visualizing-the-tree-classification"]], "Week 34: Introduction to the course, Logistics and Practicalities": [[23, null]], "What Is Generative Modeling?": [[23, "what-is-generative-modeling"]], "What is Machine Learning?": [[2, "what-is-machine-learning"]], "What is a good model?": [[2, "what-is-a-good-model"], [23, "what-is-a-good-model"]], "What is a good model? Can we define it?": [[23, "what-is-a-good-model-can-we-define-it"]], "Which activation function should I use?": [[3, "which-activation-function-should-i-use"]], "Why Linear Regression (aka Ordinary Least Squares and family)": [[23, "why-linear-regression-aka-ordinary-least-squares-and-family"]], "Wisconsin Cancer Data": [[9, "wisconsin-cancer-data"]], "Writing Our First Generative Adversarial Network": [[6, "writing-our-first-generative-adversarial-network"]], "Writing our own PCA code": [[13, "writing-our-own-pca-code"]], "XGBoost: Extreme Gradient Boosting": [[12, "xgboost-extreme-gradient-boosting"]], "scikit-learn implementation": [[3, "scikit-learn-implementation"]]}, "docnames": ["E1", "E2", "chapter1", "chapter10", "chapter11", "chapter12", "chapter13", "chapter2", "chapter3", "chapter4", "chapter5", "chapter6", "chapter7", "chapter8", "chapter9", "chapteroptimization", "clustering", "intro", "linalg", "schedule", "statistics", "teachers", "textbooks", "week34"], "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": ["E1.ipynb", "E2.ipynb", "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", "intro.md", "linalg.ipynb", "schedule.md", "statistics.ipynb", "teachers.md", "textbooks.md", "week34.ipynb"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 13, 14, 15, 17, 18, 20, 21, 23], "0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23], "00": [2, 3, 7, 13, 23], "000": [3, 5], "00000000e": [], "001": [4, 10, 15], "004": 7, "00727646693": [2, 23], "0086649156": [2, 23], "01": [2, 3, 4, 7, 11, 13, 15, 22, 23], "0110": 20, "01719003e": [], "02": [2, 6, 9, 14, 23], "02334824": [], "02857": 6, "02f": 8, "03077640549": 6, "03097597e": [], "031": 7, "04": 13, "0458": 11, "05": [6, 8], "062292565": 6, "062435": [], "06730814": [], "07": [], "0713": [2, 23], "07285": 5, "08": 20, "08078025e": [], "08336233266": 6, "0917": 11, "0n": [2, 23], "1": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23], "10": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 23], "100": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 16, 18, 20, 21, 23], "1000": [2, 3, 4, 6, 7, 10, 13, 15, 16, 17, 20, 23], "10000": [4, 7, 8, 12, 13, 15, 20], "100000": 10, "10001": 12, "1001": 20, "1002": 20, "1003": 20, "1005": 20, "1009": 20, "101": 1, "1011": 20, "1013": 20, "1013904243": 20, "1015": 20, "102": 1, "1023": 20, "1024": 5, "1026": 20, "1027": 20, "103": 3, "1030": 20, "1037": 20, "1038": 20, "1040": 20, "1047": 20, "107": 1, "108": [], "10th": 11, "10x": [2, 23], "11": [1, 2, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 22, 23], "110": [], "1100": 20, "1101": 20, "111": [3, 9, 14], "112": 1, "11340253": [], "11590451": [], "116": 1, "117": 1, "118": 1, "12": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 18, 20, 22, 23], "120": 5, "121": [1, 10, 11, 12], "1215pm": [21, 23], "122": [10, 11, 12], "124": [2, 23], "125": 1, "127": [1, 6], "128": [5, 6, 15], "129": 1, "1298": 11, "12pm": [21, 23], "13": [2, 4, 11, 14, 18, 20, 23], "131": 1, "133": 9, "135": 1, "136": 1, "14": [2, 4, 6, 8, 10, 11, 12, 14, 18, 20, 22], "141": 1, "143": 1, "1446729567": 6, "149": 1, "14g": 8, "15": [2, 4, 6, 8, 9, 10, 11, 14, 15, 20, 23], "150": [6, 10], "152": 1, "153760": [], "156": 1, "157": [], "158": [], "159": 1, "15g": 8, "15pm": 23, "16": [3, 4, 5, 6, 7, 10, 11, 12, 20, 23], "160": 1, "1603": 5, "161": 1, "162": 1, "16231451": 6, "163": 1, "16384": 5, "164": 1, "167": 1, "17": [3, 4, 10, 20], "172": 1, "173": 1, "176": 1, "178": 1, "179": 1, "1797": 3, "18": [4, 8, 9, 10, 11, 12, 20, 23], "1807": 6, "18392847": [], "19": [4, 20, 23], "1940": 2, "1943": 14, "1970": [18, 23], "1973": 11, "1979": 8, "1_1": 14, "1_2": 14, "1_3": 14, "1cm": [2, 10, 12, 20, 23], "1d": [3, 4, 5], "1e": [4, 6, 15, 16], "1e10": 16, "1e4": 8, "1f": 3, "1k": 18, "1n": [2, 23], "1x": [2, 23], "2": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22], "20": [1, 2, 3, 4, 8, 9, 10, 20, 21, 23], "200": [2, 4, 5, 6, 10, 11, 12], "2000": 2, "2004": 15, "2006": 22, "20072279": [], "2008": 23, "2010": 3, "2011": 3, "2014": 6, "2015": 3, "2016": [2, 23], "2018": [2, 8], "2021": [8, 16], "2022": 23, "2025": 23, "21": [2, 3, 7, 9, 11, 14, 18, 23], "2116753732": 6, "215pm": [21, 23], "2167072": [], "22": [2, 3, 7, 14, 15, 18, 23], "221": 10, "225": 6, "22948497": [], "23": [3, 14, 18], "24": [2, 3, 18, 23], "25": [4, 5, 6, 7, 8, 10, 11, 13], "250": [4, 6, 9, 11], "25000": 2, "250154": [], "253775": [], "255": 5, "256": 6, "26": [], "26303845": [], "264": [], "265": [], "265109911": 6, "266": [], "269": [], "27": [2, 3], "270": [], "27n_": 20, "28": [3, 5, 6], "2830637392": 6, "2861": 20, "2873": 11, "2882": 20, "2886": 20, "2890": [2, 23], "2892": 20, "29": [], "2915": 20, "2931": 23, "29364655": [], "294399745619595": [], "296247": [], "2968": 23, "2980": 23, "298273": [], "298375": [], "2990": 23, "2_": 14, "2_1": 14, "2_2": 14, "2_3": 14, "2_i": 14, "2_m": [8, 20], "2_t": 15, "2_x": 20, "2b": 20, "2cm": 10, "2d": [3, 5, 13, 14, 17, 23], "2e": 8, "2f": [2, 9, 11, 12, 13, 14, 23], "2g": 4, "2g_i": 4, "2k": 5, "2m": 8, "2n": [2, 4, 5, 23], "2nd": 11, "2p": 20, "2pt": 6, "2x": [2, 5, 10, 15, 23], "2x_ix_jy_iy_j": 10, "2x_j": 10, "2y_i": 12, "2y_j": 10, "3": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23], "30": [2, 3, 6, 8, 9, 12, 15, 21], "30000": [2, 23], "3072": 5, "31": [14, 18, 20], "315": 8, "3155": [2, 7, 8], "32": [5, 6, 8, 14, 15, 18, 20], "3200": 3, "3250": 3, "3297": [], "33": [14, 18, 21], "3303": [], "3310": [], "332331": [], "333": 9, "3331": [], "3337": [], "34": 18, "3436": [2, 23], "3437": [2, 23], "35": [2, 8, 23], "3581341341": 6, "359": 7, "36": [2, 7, 8, 20], "370782966": 6, "38": 20, "39": [2, 21, 23], "3d": [1, 4, 5, 6, 8, 15], "3f": [3, 5, 11], "3n": 18, "3x": [4, 10], "3x_i": 4, "3y": 10, "4": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "40": [3, 8, 21, 23], "400": 6, "4000": 23, "4050": [22, 23], "41": 18, "4155": [0, 4], "41589548": [], "42": [3, 6, 10, 11, 12, 18], "43": [2, 9, 18], "4310": 23, "436462435": 6, "44": [2, 18], "45": [21, 23], "46": [21, 23], "462": 9, "47": [21, 23], "479465113": 6, "47958494": [], "48": [], "48257387": [21, 23], "49": [7, 8, 13], "49152": 5, "4940954": [2, 23], "4990": 20, "4992": 20, "4997": 20, "4c4c7f": [11, 12], "4d": 5, "4f": 8, "4pm": [21, 23], "4y": 10, "4y_i": 12, "5": [0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "50": [3, 4, 5, 6, 8, 9, 10, 12, 15, 23], "500": [3, 5, 6, 8, 11, 12, 15], "5018": 20, "506": 2, "507d50": [11, 12], "50j": 15, "50x10": 3, "51": 12, "510": 3, "512132": [], "5177783846": 6, "53": 11, "54": [8, 20], "5411205": [], "54894451": [], "55": 3, "56": 3, "56536": [2, 23], "569": 3, "57": [2, 10, 21, 23], "571": 7, "58": [12, 21, 23], "591317992": 6, "5cm": 20, "5f": 10, "5x": 10, "5y": 10, "6": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 20, 21, 23], "60": [3, 5], "60000": 6, "6019067271": 6, "606439": [], "625": 9, "63": [2, 3], "64": [3, 5, 6, 15, 18, 23], "64x50": 3, "65": [3, 10, 11], "6887363571": 6, "69": [1, 20], "69069n_": 20, "691": [], "6n_": 20, "7": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 20, 22, 23], "70": [3, 9], "70653767": 6, "71": 3, "724": 5, "73": [], "7304881": [], "75": [7, 8, 10, 13], "76": [21, 23], "765": 9, "77": [21, 23], "7718": 11, "7782028952": 6, "77893972": [], "78": [], "7d7d58": [11, 12], "8": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 20, 21, 23], "80": [2, 3, 7, 10], "800": [6, 9], "81": 3, "815am": [21, 23], "85": 3, "8702784034": 6, "88": 23, "8f": 8, "8g": 8, "8n": 18, "8x8": 3, "9": [2, 3, 4, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 20, 23], "90": 3, "9040": 11, "91": [21, 23], "92": [21, 23], "93": 1, "931": [2, 23], "933": 7, "937": 20, "938": 20, "939": [2, 20, 23], "94": 20, "95": [3, 13], "954": 20, "955820c21e8b": 6, "96": 8, "960": 20, "961": 20, "962": 20, "9649652536": 6, "96611194e": [], "9780387310732": 22, "9780387848570": 22, "9781098134174": 23, "9781492032632": 22, "9781801819312": 23, "98": [1, 2, 3], "985": 20, "986": 20, "989": 20, "9898ff": [11, 12], "99": [1, 15], "991": 20, "992": 20, "993": 20, "996": 7, "999": [11, 20], "9x": 8, "9y": 8, "A": [0, 1, 4, 5, 7, 8, 9, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22], "AND": 4, "And": [2, 5, 6, 7, 8, 11, 15, 17, 20], "As": [1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 15, 18, 20, 23], "At": [2, 6, 8, 15, 23], "BE": [2, 23], "Be": [4, 17, 23], "Being": 15, "But": [1, 2, 3, 4, 5, 7, 8, 11, 12, 20], "By": [2, 5, 7, 8, 14, 15, 18, 23], "For": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23], "IF": 8, "IN": 22, "If": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 23], "In": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23], "Ising": [7, 14], "It": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "Its": [3, 4, 6, 13], "No": [8, 11, 23], "Not": [2, 3, 7, 8], "OR": 20, "Of": 20, "On": [2, 5, 20, 21, 22, 23], "One": [2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15, 20], "Or": [2, 3, 8, 23], "Such": [1, 2, 8, 14, 20], "That": [2, 7, 9, 12, 13, 14, 16, 20, 23], "The": [1, 6, 12, 15, 16, 18, 19, 20, 21, 22], "Then": [0, 1, 2, 3, 8, 10, 11, 12, 13, 14, 15, 16, 18, 23], "There": [0, 2, 5, 6, 7, 8, 10, 11, 13, 14, 16, 18, 20, 21, 23], "These": [2, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23], "To": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20], "With": [1, 2, 7, 8, 10, 11, 12, 13, 14, 16, 18, 20, 23], "_": [1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 23], "_0": [7, 10, 12, 13, 15], "_1": [4, 7, 8, 10, 12, 13, 14, 15, 16, 18], "_2": [4, 7, 10, 13, 14, 15, 18], "_3": 18, "_4": 18, "_9": 15, "__class__": 12, "__doc__": 8, "__future__": [10, 11], "__init__": 3, "__main__": 4, "__name__": [4, 12], "_auto1": [4, 5, 6, 7, 8, 9, 14, 15, 18, 20], "_auto10": [8, 14], "_auto11": 8, "_auto12": 8, "_auto2": [4, 5, 6, 7, 8, 14, 15, 18, 20], "_auto3": [5, 6, 7, 8, 14, 15, 18], "_auto4": [6, 8, 14, 15, 18], "_auto5": [6, 8, 14, 15, 18], "_auto6": [6, 8, 14, 18], "_auto7": [6, 8, 14, 18], "_auto8": [8, 14], "_auto9": [8, 14], "_build": [2, 17, 22, 23], "_c": 3, "_compon": 13, "_depth": 11, "_export": [0, 1], "_fraction": 11, "_i": [2, 3, 4, 7, 8, 9, 10, 13, 14, 15, 23], "_j": [2, 3, 4, 5, 7, 8, 10, 15], "_k": 15, "_l": 14, "_lambda": 8, "_leaf": 11, "_m": 12, "_multilayer_perceptron": [], "_n": [4, 7, 10, 13, 15], "_node": 11, "_p": [7, 10], "_ratio": 13, "_sampl": 11, "_split": [8, 11], "_t": 15, "_test": 8, "_varianc": 13, "_weight": 11, "a0": 5, "a0faa0": [11, 12], "a1": [2, 23], "a2": [2, 23], "a3": [2, 23], "a4": [2, 23], "a_": [1, 2, 3, 18, 23], "a_0": [2, 23], "a_1a": [2, 23], "a_2a": [2, 23], "a_3": [2, 23], "a_3a": [2, 23], "a_4": [2, 23], "a_4a": [2, 23], "a_h": 3, "a_i": [2, 3, 4, 14, 23], "a_j": [3, 14], "a_k": [2, 3, 14], "aaron": 22, "ab": [2, 4, 7, 15, 16, 23], "ab_channel": 17, "abandon": 3, "abid": 20, "abil": [2, 12], "abl": [1, 2, 3, 6, 7, 8, 9, 12, 14, 15], "about": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 21], "abov": [1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 22, 23], "abovement": [8, 23], "abscissa": 15, "absolut": [2, 4, 7, 8, 15, 23], "abstract": 3, "acceler": 15, "accept": [2, 5, 8, 11], "access": [2, 5, 13, 20, 23], "accid": [6, 8], "accompani": [2, 23], "accomplish": [10, 11, 15], "accord": [2, 3, 4, 7, 8, 11, 14, 15, 16, 20, 23], "accordingli": 13, "account": [0, 1, 2, 5, 7, 15, 20, 23], "accumul": [14, 15, 20], "accur": [2, 5, 6, 8, 12, 15], "accuraci": [2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 23], "accuracy_scor": [2, 3, 12, 23], "accuracy_score_numpi": 3, "achiev": [2, 3, 7, 8, 10, 14, 18, 23], "aco": 20, "acquaint": 17, "acquir": [3, 17, 23], "acr": 2, "across": [3, 5, 8, 11, 17, 23], "act": [3, 5, 18], "action": 20, "activ": [0, 2, 4, 5, 6, 11, 19, 21, 23], "actual": [0, 1, 2, 3, 6, 7, 8, 10, 13, 18, 20, 23], "ad": [0, 1, 3, 5, 6, 7, 10, 15, 18], "ada_clf": 12, "adaboostclassifi": 12, "adadelta": 15, "adam": [3, 5, 6, 23], "adapt": [6, 8, 15, 22], "add": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 20, 21, 23], "add_subplot": [3, 9, 14, 16], "addendum": 7, "addit": [0, 2, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 20, 21, 22, 23], "addition": [14, 15], "address": [3, 11, 13, 15, 23], "adjac": [5, 14], "adjoint": 7, "adjust": [2, 7, 14, 15], "admir": [2, 23], "advanc": [6, 8, 14, 22, 23], "advantag": [3, 5, 7, 8, 12, 15, 18], "adversari": 23, "afecionado": 23, "affect": [0, 5], "affin": [2, 5, 10, 13], "afford": 5, "aficionado": 23, "aforement": 16, "african": 2, "after": [0, 1, 2, 3, 4, 6, 7, 8, 11, 13, 14, 15, 17, 18, 20, 23], "afterward": [2, 23], "ag": [2, 9, 23], "ag_0": 4, "again": [2, 3, 6, 7, 8, 9, 10, 12, 13, 14, 15, 20, 23], "against": [3, 6, 9, 12], "agegroup": 9, "agegroupmean": 9, "aggreg": [11, 12], "agorithm": 12, "agre": [7, 8, 20], "agreement": 15, "ahead": 11, "ai": [2, 22], "aid": 13, "aim": [1, 2, 3, 6, 8, 9, 13, 16, 17, 18], "ainv": 7, "airplan": 5, "aka": 7, "al": [1, 2, 4, 6, 22, 23], "alarm": [7, 9], "algebra": [2, 5, 7, 15, 17], "algorithm": [1, 2, 3, 4, 6, 7, 8, 9, 10, 15, 16, 17, 18, 20, 22], "align": [2, 4, 7, 8, 9, 10, 15, 20, 23], "all": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23], "allevi": [3, 15], "alloc": [5, 18], "allow": [2, 3, 4, 5, 7, 8, 10, 12, 15, 17, 18, 23], "almost": [2, 3, 8, 10, 13, 15, 20], "alon": [4, 11], "along": [0, 4, 5, 6, 7, 8, 11, 12, 13, 17, 18, 23], "alpha": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 15, 16, 20, 23], "alpha_": 12, "alpha_0": 5, "alpha_1": 5, "alpha_2": 5, "alpha_i": [5, 15], "alpha_k": 15, "alpha_m": 12, "alpha_n": 5, "alpha_opt": 15, "alreadi": [0, 4, 5, 6, 7, 8, 12, 14, 17, 18, 20, 23], "also": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "alter": 3, "altern": [2, 3, 6, 7, 8, 10, 11, 13, 15, 18, 23], "although": [1, 2, 3, 7, 8, 10, 12, 15, 23], "alwai": [1, 2, 5, 7, 8, 14, 15, 20, 23], "am": 6, "ame2016": [2, 23], "american": 2, "among": [2, 5, 7, 11, 12, 14, 18, 23], "amongst": 7, "amount": [2, 3, 5, 6, 8, 10, 12, 16, 17], "an": [1, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20, 21, 22], "an_": 20, "anaconda": [2, 3, 17, 23], "analogi": 15, "analys": 8, "analysi": [3, 5, 6, 9, 16, 18, 22], "analyt": [4, 5, 7, 8, 9, 14, 15, 17, 23], "analyz": [1, 2, 3, 5, 6, 7, 8, 20], "andrew": 3, "angl": [2, 5, 11], "anharmon": 5, "ani": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 20, 23], "anim": [6, 14], "ann": 14, "annot": [2, 3, 5, 9, 10, 23], "announc": 23, "anoth": [0, 2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 18, 20, 23], "ansatz": [2, 23], "answer": [2, 3, 5, 7, 8, 18, 21, 23], "antialias": [4, 8], "anticip": 6, "anymor": [3, 10], "anyon": [0, 6, 10], "anyth": [0, 1, 3, 20], "anytim": [21, 23], "apach": 3, "apart": [13, 15], "api": [3, 17, 23], "appar": 4, "appear": [2, 3, 5, 15, 18, 20], "append": [3, 5, 6, 10, 11, 15, 23], "appli": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 20, 22, 23], "applic": [1, 2, 3, 5, 6, 7, 8, 9, 11, 14, 15, 18, 20, 22, 23], "apply_gradi": 6, "approach": [0, 1, 3, 4, 6, 7, 8, 11, 12, 13, 14, 15, 17, 20, 22], "appropri": [4, 8, 11, 14, 15, 17, 20], "approv": 23, "approx": [2, 4, 5, 8, 12, 13, 15, 20, 23], "approxim": [2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 20, 23], "apt": [2, 17, 23], "aq": 20, "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], "aragorn": 23, "arang": [3, 5, 6, 8, 9, 11, 12, 14, 15, 23], "arbitrari": [3, 6, 8, 10, 14, 15, 20], "arbitrarili": [2, 3, 13, 23], "arc": 8, "architectur": [5, 6, 14], "area": [2, 5, 8, 22, 23], "argmax": [3, 13], "argmin": [6, 12, 16], "argsort": 13, "argu": [3, 15], "argument": [2, 4, 5, 7, 13, 14, 15, 23], "aris": [2, 8, 14, 15, 20, 23], "arithmet": [2, 15, 18, 23], "arm": 8, "armadillo": 18, "around": [2, 3, 6, 7, 8, 13, 20, 23], "arrai": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 15, 16, 17, 20], "arrang": [5, 23], "arraybox": 15, "arriv": [2, 8, 11, 13, 18, 20, 23], "arrow": 14, "arrowprop": 10, "art": [2, 3, 17], "articl": [2, 5, 6, 8, 12, 23], "artifici": [2, 4, 9, 14, 22, 23], "artificialneuron": 14, "arug": 15, "arxiv": [5, 6], "asarrai": [2, 8, 11], "ask": [0, 7, 8, 13, 14], "aspect": [2, 8, 17, 23], "assembl": 5, "assembli": [2, 23], "assert": 6, "assess": [2, 8, 23], "assici": 6, "assign": [0, 2, 9, 10, 11, 14, 15, 16, 19, 21, 22, 23], "associ": [2, 8, 11, 14, 16, 20, 23], "assum": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "assumpt": [2, 5, 7, 8, 11, 13, 20, 23], "ast": [2, 7, 8, 23], "astyp": [6, 11, 12], "asymmetri": [2, 23], "asymptot": [6, 8], "atom": [2, 23], "attempt": [2, 6, 8, 9, 10, 12, 23], "attend": 23, "attent": [2, 18, 23], "attract": [2, 12, 23], "attribut": [2, 11, 23], "audi": [2, 23], "audio": [5, 6], "august": 23, "aurelien": [2, 22, 23], "austfjel": 8, "auth": 0, "authent": 0, "author": [2, 3, 12, 20], "authour": 23, "auto": [11, 12, 20], "autocor": 20, "autocorrelation_tim": 20, "autocorrelform": 20, "autocovari": 20, "autoencod": [6, 17, 23], "autoencond": 17, "autograd": [17, 23], "autom": [2, 17, 22, 23], "automac": 18, "automag": 23, "automat": [1, 2, 3, 4, 5, 6, 13, 17, 18, 23], "automobil": 5, "autonom": 6, "avail": [2, 3, 6, 8, 12, 13, 17, 18, 19, 21, 22, 23], "averag": [2, 3, 5, 8, 11, 12, 15, 16, 20, 21, 23], "avoid": [2, 6, 7, 8, 11, 13, 15, 18], "awai": [4, 5, 8], "awar": [4, 12], "award": [21, 23], "ax": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 23], "axes3d": [4, 8, 15], "axes_grid1": 8, "axhlin": 10, "axi": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "axiom": 7, "axvlin": [6, 10], "axvspan": 6, "b": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 20, 21, 23], "b1": 10, "b2": 10, "b3": 10, "b_": [2, 3, 18], "b_0": 2, "b_1": [2, 4, 14, 15], "b_2": [2, 15], "b_5": 15, "b_group": 11, "b_i": [2, 3, 4, 14, 23], "b_ia_": [2, 23], "b_ia_i": 2, "b_index": 11, "b_j": [3, 14], "b_k": [2, 3, 14, 15], "b_m": 14, "b_score": 11, "b_valu": 11, "babcock": 23, "bachelor": [19, 21], "back": [0, 1, 2, 5, 6, 7, 8, 10, 11, 12, 18, 20, 23], "backbon": 18, "backend": [3, 6], "background": [22, 23], "backpropag": 3, "backtrack": 11, "backup": 18, "backward": [3, 4, 6, 14, 18], "bad": 8, "badli": 20, "bag": [11, 17, 23], "bag_clf": 12, "baggin": 23, "baggingboot": 12, "baggingclassifi": 12, "baggingtre": 12, "balanc": 8, "band": 18, "bandwidth": 18, "bar": [2, 8, 13, 23], "barber": 22, "bare": [6, 12], "base": [1, 2, 3, 5, 6, 7, 9, 10, 11, 12, 16, 17, 20, 21, 22, 23], "basi": [7, 9, 10, 12, 13, 14, 15, 18], "basic": [0, 8, 10, 14, 15, 16, 17, 20, 23], "batch": [5, 6, 13, 14, 15], "batch_shap": 6, "batch_siz": [3, 5, 6], "batchnorm": 6, "bay": 9, "bayesian": [7, 17, 22, 23], "becaus": [2, 3, 4, 5, 6, 7, 8, 10, 11, 14, 15, 16, 23], "becom": [2, 3, 4, 7, 8, 9, 11, 14, 15, 20, 23], "been": [2, 3, 4, 5, 6, 7, 8, 13, 14, 15, 17, 18, 23], "befor": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 18, 20, 23], "beforehand": [2, 20, 23], "begin": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 18, 20, 21, 23], "behav": [3, 8, 15], "behavior": [2, 3, 15, 23], "behaviour": 14, "behind": [2, 3, 8, 10, 15, 23], "being": [2, 3, 4, 5, 6, 7, 9, 10, 12, 13, 14, 15, 20, 23], "believ": [11, 18], "belong": [9, 10, 11, 15, 16], "below": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "benchmark": 12, "benefici": [3, 15], "benefit": [2, 3, 6, 13, 15, 17, 23], "bengio": [3, 22, 23], "benign": [3, 9], "besid": [6, 7], "bessel": 7, "best": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 21, 23], "beta": [1, 2, 3, 5, 12, 13, 15, 23], "beta_": [5, 15], "beta_0": [3, 5, 15], "beta_1": [3, 5, 12, 15], "beta_1x_i": 15, "beta_2": [5, 15], "beta_3": 5, "beta_i": 5, "beta_j": 15, "beta_k": 15, "beta_linreg": 15, "beta_m": 12, "beta_mg_m": 12, "beta_n": 5, "better": [2, 3, 4, 5, 6, 8, 11, 12, 13, 14, 15, 23], "between": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 20, 23], "beyond": [2, 3, 7, 8, 10, 15, 23], "bf": [15, 16, 18, 20], "bg": 23, "bgd": 15, "bia": [2, 3, 4, 5, 7, 10, 11, 12, 14, 15, 23], "bias": [3, 4, 5, 7, 8, 11, 14], "big": [2, 3, 4, 7, 8, 16], "bigger": [3, 8], "bigr": 14, "bike": 11, "bilbo": 23, "billion": [5, 14, 17], "bin": [2, 9, 20], "binari": [2, 5, 7, 9, 11, 12, 14, 23], "binarycrossentropi": 6, "bind": 2, "binomi": [17, 20, 23], "binsboot": 8, "bioinformat": 2, "biolog": [3, 14], "bios1100": [17, 23], "bird": [2, 5], "birth": 23, "bishop": [22, 23], "bit": [3, 6, 18, 20, 23], "bitwis": 20, "bivari": 4, "bk": [2, 15], "bla": [18, 23], "black": [10, 11, 16], "block": [8, 12, 17, 18, 20, 23], "blog": 23, "blogpost": 6, "blue": [2, 5], "bmatrix": [2, 3, 5, 7, 9, 10, 13, 15, 18, 23], "bmi": 3, "bodi": [2, 3, 6, 14], "bold": 3, "boldfac": [1, 2, 7], "boldsymbol": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 15, 16, 23], "boltzmann": [14, 17, 23], "book": [22, 23], "book1": 22, "boolean": 6, "boost": [3, 11, 17, 23], "boostrap": 12, "bootstrap": [3, 15, 17, 23], "borrow": 23, "boston_dataset": 2, "bot": 10, "both": [0, 1, 2, 3, 6, 7, 8, 10, 11, 12, 15, 16, 17, 18, 20, 21, 23], "bottl": 9, "bound": [2, 10, 14], "boundari": [4, 6, 10, 13, 14], "box": [6, 11], "boyd": [10, 15], "bracket": [6, 20], "brain": [3, 9, 14], "branch": [11, 23], "break": [2, 6, 8, 13, 16, 23], "breast": [7, 9, 13], "breviti": 15, "brew": [2, 17, 23], "brg": 10, "briefli": [1, 2, 23], "bring": [2, 7, 8, 12], "britt": [21, 23], "broad": 2, "broadli": 23, "brought": [15, 17, 23], "brownle": 6, "browser": [0, 23], "brute": [5, 7, 13], "buffer_s": 6, "bui": 6, "build": [1, 2, 6, 7, 8, 12, 18, 20, 23], "built": [2, 3, 5, 6, 8], "bunch": 13, "busi": 2, "byte": [18, 23], "c": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "c1": [10, 13], "c2": [10, 13], "c_": [2, 10, 11, 12, 15, 20], "c_0": 20, "c_1": 14, "c_2": 14, "c_3": 14, "c_4": 14, "c_i": [14, 15], "c_k": 20, "ca": [3, 23], "cach": 12, "cal": [2, 10, 12, 14, 15], "calcul": [1, 2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "call": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "calor": 2, "cambridg": [15, 22], "can": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22], "cancel": [2, 15, 23], "cancer": [7, 12], "cancerpd": 9, "candid": [10, 11, 12], "cannot": [2, 3, 6, 7, 8, 9, 10, 11, 20], "canopi": [2, 17, 23], "canva": [0, 1, 23], "cap": 7, "capabl": [2, 3, 10, 15, 17, 23], "capac": [4, 21], "capita": 2, "captur": [6, 13, 14, 23], "car": [5, 6], "card": [2, 9, 23], "cardin": 3, "care": [0, 13], "carefulli": 15, "carlo": [2, 8, 17, 20, 22, 23], "carri": [4, 8, 9], "cart": 12, "case": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 14, 15, 16, 17, 18, 23], "casella": 22, "cast": 3, "cat": [5, 6], "catch": 2, "categor": [2, 3, 5, 11, 13, 23], "categori": [2, 3, 5, 9, 12, 14, 16, 23], "categorical_crossentropi": [3, 5], "caus": [2, 7, 8, 20, 23], "causal": 2, "causat": [2, 23], "cax": 3, "cb": [8, 23], "cbar": 3, "cc": [2, 3, 7, 15, 23], "ccc": [7, 14], "cdf": 20, "cdot": [2, 4, 8, 14, 15, 16, 18, 20, 23], "celebr": 15, "cell": 6, "center": [2, 3, 8, 9, 10, 11, 13, 16, 20, 23], "central": [1, 2, 5, 7, 8, 10, 18, 23], "centroid": [16, 20], "centroid_differ": 16, "centuri": 5, "certain": [2, 5, 8, 9, 11, 20, 23], "cg": 15, "cha": 2, "chain": [2, 3, 15, 17, 20, 23], "challeng": 0, "chanc": [3, 7, 15, 20], "chang": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 20, 23], "channel": 5, "chapter": [1, 2, 8, 12, 13, 18, 22, 23], "chapter3": 2, "charact": [2, 5, 7, 23], "character": [10, 11, 12, 14, 20], "characterist": [2, 3, 5, 12, 15, 23], "charg": [2, 23], "charl": 2, "chase": 6, "chatgpt": 0, "chd": 9, "chddata": 9, "cheap": 7, "cheaper": [3, 15], "check": [0, 1, 2, 3, 5, 6, 7, 13, 15, 18, 23], "checkmark": 5, "checkpoint": 6, "checkpoint_dir": 6, "checkpoint_prefix": 6, "chen": 12, "chiaramont": 4, "childcar": 1, "children": 1, "choic": [2, 3, 4, 5, 6, 8, 11, 14, 15, 16, 18, 23], "choleski": [7, 18], "choos": [0, 4, 5, 8, 11, 12, 13, 15, 16], "chosen": [1, 2, 3, 4, 8, 10, 11, 12, 15, 20, 23], "chosen_datapoint": 3, "christian": 22, "christoph": [22, 23], "cifar": 5, "cifar10": 5, "circ": [3, 14], "circl": [2, 10, 14], "circuit": 5, "circumfer": 11, "circumv": [3, 7, 15], "ckpt": 6, "clariti": 20, "class": [2, 3, 5, 6, 8, 9, 10, 11, 13, 14, 15, 20, 23], "class_nam": [5, 11], "class_val": 11, "class_valu": 11, "classic": [9, 11, 15], "classif": [2, 5, 7, 8, 9, 10, 13, 14, 17, 22, 23], "classifi": [2, 3, 6, 9, 11, 12, 13, 23], "classificaton": 3, "classifii": 12, "clean": 3, "clear": [3, 7, 12, 14, 15], "clearli": [2, 5, 7, 8, 9, 10, 20], "clever": [3, 12], "clf": [2, 8, 10, 11, 12, 23], "clf3": 2, "clf_lasso": 8, "clf_ridg": 8, "cli": 0, "clip": [5, 20], "clone": [0, 21], "close": [2, 3, 4, 6, 8, 10, 11, 13, 14, 15, 16, 20, 22, 23], "closer": [5, 7, 15], "closest": [10, 13, 15, 16], "closur": [17, 23], "cloud": [17, 23], "cluster": [2, 3, 6, 8, 13, 17, 23], "cluster_label": 16, "cm": [3, 4, 5, 8, 10, 15], "cmap": [2, 3, 4, 5, 6, 8, 10, 11, 12, 23], "cmap_arg": 8, "cmd": [0, 11], "cn_": 20, "cnn": 14, "cnn_kera": 5, "cntk": [17, 23], "co": [2, 4, 5, 8, 11, 15, 23], "code": [5, 6, 8, 9, 10, 17, 18, 20, 22], "coef": [2, 23], "coef0": 10, "coef_": [1, 2, 7, 8, 10, 11, 15, 23], "coeff": 7, "coeffici": [2, 5, 7, 8, 9, 10, 11, 15, 18, 23], "coerc": [2, 8, 23], "coin": [12, 20], "coin_toss": 12, "col": [2, 13, 23], "colab": [17, 23], "cold": 11, "colinear": 2, "collaps": 10, "collect": [4, 8, 12, 13, 17, 20, 22, 23], "collinear": 7, "color": [2, 5, 6, 8, 10, 11, 12, 20], "color_channel": 5, "color_cod": 8, "colorbar": [3, 8], "colsample_bytre": 12, "colsaobject": 12, "column": [1, 2, 3, 4, 7, 8, 9, 10, 11, 13, 14, 18, 23], "columntransform": 11, "com": [0, 1, 6, 8, 17, 22, 23], "combin": [3, 4, 7, 8, 9, 12, 20], "come": [0, 2, 3, 5, 6, 7, 14, 15, 16, 23], "command": [0, 2, 3], "comment": [2, 6, 7, 8], "commerci": [2, 17, 23], "commit": 0, "commod": [2, 23], "common": [1, 2, 3, 5, 7, 8, 9, 11, 13, 15, 16, 20, 23], "commonli": [2, 3, 6, 8, 9, 11, 15, 16], "commun": [2, 14], "commut": 5, "commutatitav": 5, "compact": [2, 3, 5, 7, 8, 9, 11, 13, 14, 15, 16, 23], "compair": 2, "compar": [2, 5, 6, 7, 8, 13, 15, 18, 23], "comparison": [4, 6, 15], "compat": 9, "compet": 2, "competit": 12, "compil": [2, 3, 5, 6, 15, 17, 18, 23], "complet": [0, 1, 2, 4, 5, 6, 11, 14, 23], "completenn": 14, "complex": [1, 3, 7, 10, 11, 13, 14, 15, 23], "complic": [2, 3, 11, 15, 23], "compon": [1, 2, 3, 5, 6, 7, 8, 9, 11, 16, 17, 23], "components_": 13, "compos": [11, 14, 15, 16, 17, 23], "compphys": [1, 2, 8, 17, 19, 21, 22, 23], "compress": [2, 23], "compris": 8, "compromis": 7, "compulsori": [17, 23], "comput": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 19, 20, 22, 23], "computation": [2, 5, 8, 11, 15, 20, 23], "computationalscienceuio": 23, "concaten": [4, 6, 8, 16], "concav": [3, 15], "concentr": [2, 12], "concept": [2, 4, 17, 23], "conceptu": [14, 15], "concern": [2, 3, 6, 9, 23], "concic": 23, "conclud": [2, 7, 15], "conclus": 3, "cond": 4, "conda": [2, 3, 17, 23], "condit": [2, 4, 6, 7, 8, 10, 11, 13, 15, 20, 23], "conduct": 17, "condwav": 4, "confid": [2, 7, 8, 9, 10, 23], "configur": 5, "confirm": [7, 14], "confus": [7, 8, 9, 12, 18], "confusion_matrix": 11, "congruenti": 20, "conjug": [6, 10], "conjugaci": 15, "conjunct": 5, "connect": [2, 3, 5, 6, 11, 13, 14, 15, 18, 23], "consequ": [7, 8, 10, 12, 14, 15], "conserv": [7, 16], "consid": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 18, 20, 23], "consider": [2, 3, 7, 15, 23], "consist": [2, 3, 4, 5, 6, 8, 14, 15, 20], "constant": [1, 2, 4, 6, 7, 8, 10, 14, 15, 20, 23], "constitu": [2, 23], "constitut": [4, 8], "constrain": [3, 5, 7, 9, 13], "constraint": [7, 8, 10, 15], "construct": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 18, 20, 23], "contact": [2, 23], "contain": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 20, 22, 23], "contemporari": 23, "content": [0, 3, 17, 18, 23], "context": [8, 12, 15], "contigu": 18, "continu": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 20, 23], "contour": [11, 12, 15], "contourf": [10, 11, 12], "contrast": [3, 6, 11, 12, 14, 23], "contribut": [2, 5, 7, 15, 20, 23], "contributor": 2, "control": [0, 2, 3, 5, 11, 15, 17, 23], "conv": [5, 6], "conv2d": [5, 6], "conv2dtranspos": 6, "convei": 23, "conveni": [7, 8, 14, 15, 18, 23], "convent": 14, "converg": [3, 4, 6, 7, 10, 15, 16], "convergencewarn": [], "convert": [2, 3, 6, 7, 11, 13, 15, 18, 23], "converttomatrix": 6, "convex": [6, 7, 9], "convinc": 15, "convolut": [3, 6, 17, 23], "cool": [6, 11], "coolwarm": 8, "coordin": [7, 14, 16], "coorel": 2, "copi": [0, 2, 3, 16], "core": 12, "corel": 23, "coronari": 9, "corr": [2, 7, 9, 13], "correalt": [13, 17], "correct": [0, 2, 3, 4, 5, 6, 7, 9, 15, 18, 20, 23], "correctli": [3, 4, 8, 9, 12], "correl": [2, 3, 5, 7, 8, 9, 12, 14, 15, 17, 20, 23], "correlation_matrix": [2, 7, 9, 13], "correspond": [2, 5, 7, 8, 10, 11, 13, 14, 17, 18, 20, 23], "cortex": 14, "cosin": [5, 8], "cost": [1, 2, 4, 5, 7, 8, 9, 10, 11, 14, 15, 23], "cost_deep_grad": 4, "cost_funct": 4, "cost_function_deep": 4, "cost_function_deep_grad": 4, "cost_function_grad": 4, "cost_grad": 4, "cost_sum": 4, "costol": 15, "could": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "coulomb": [2, 23], "count": [0, 2, 11, 19, 20, 21, 23], "counterpart": 23, "countor": 15, "coupl": [6, 7, 8], "cours": [0, 1, 2, 3, 5, 7, 13, 21], "coursework": 0, "courvil": [22, 23], "cov": [7, 8, 13, 18, 20, 23], "cov_xi": [7, 13], "cov_xx": [7, 13], "cov_yi": [7, 13], "covari": [2, 9, 17, 18, 23], "covariance_matrix": [7, 13, 16], "cover": [2, 7, 17, 21, 22], "covert": [2, 23], "covxi": 20, "covxx": 20, "covxz": 20, "covyi": 20, "covyz": 20, "covzz": 20, "cpu": 3, "craft": 5, "creat": [0, 3, 5, 6, 7, 11, 12, 13, 14, 17, 23], "create_biases_and_weight": 3, "create_convolutional_neural_network_kera": 5, "create_neural_network_kera": 3, "create_x": [7, 13], "credit": [2, 9, 21, 23], "crim": 2, "crime": 2, "criteria": [2, 6, 11, 12, 16, 20, 23], "criterion": [11, 12, 15], "critic": 8, "cross": [0, 2, 3, 5, 9, 11, 12, 15, 17, 20, 23], "cross_entropi": 6, "cross_val_scor": 8, "cross_valid": [9, 12], "crossvalid": 8, "crucial": [3, 20], "cs231": 5, "csr_matrix": [18, 23], "csv": [2, 6, 8, 9, 11], "ctnk": 3, "cubic": 2, "cumbersom": 7, "cumsum": [12, 13, 23], "cumul": [9, 12, 20], "cumulative_heads_ratio": 12, "cup": 7, "current": [0, 1, 3, 4, 5, 6, 15, 16, 22], "curs": 2, "curv": [8, 9, 12, 14], "curvatur": 15, "custom": [8, 16], "custom_cmap": [11, 12], "custom_cmap2": [11, 12], "cutpoint": 11, "cv": [8, 9, 12], "cvxbook": 15, "cvxopt": [7, 10], "cycl": [3, 14], "d": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 21, 23], "d2_g_t": 4, "d_f": 15, "d_g_t": 4, "d_net_out": 4, "da": 5, "dagger": [7, 18], "dai": [3, 11, 17], "damp": 5, "darget": 11, "darkr": 20, "dat": [2, 23], "dat_id": [2, 8, 9, 11, 23], "data": [1, 4, 6, 7, 10, 12, 14, 15, 16, 18, 22], "data1": 16, "data2": 16, "data3": 16, "data4": 16, "data_id": [2, 8, 9, 11, 23], "data_indic": 3, "data_panda": 23, "data_path": [2, 8, 9, 11, 23], "databas": 3, "datafil": [2, 8, 9, 11, 23], "datafram": [2, 6, 7, 9, 11, 13, 23], "datapoint": [1, 3, 7, 8, 9, 13, 15], "datasci": [0, 1], "dataset": [1, 2, 6, 8, 9, 10, 11, 12, 13, 15, 16, 23], "datatyp": 6, "date": [0, 23], "daughter": 12, "david": 22, "dbh": 3, "dbo": 3, "dcomposit": 18, "ddot": 4, "dead": 3, "deadlin": 0, "deal": [2, 3, 5, 7, 8, 10, 13, 15, 16, 18, 20, 23], "dealt": 2, "debt": 9, "debug": [2, 7, 8], "decad": [2, 5], "decai": [2, 15, 20, 23], "decemb": [21, 23], "decent": 12, "decid": [2, 4, 5, 7, 8, 11], "decim": [2, 23], "decis": [2, 3, 10, 13, 17, 22, 23], "decision_funct": 10, "decision_tre": 11, "decisiontreeclassifi": [11, 12], "decisiontreeregressor": [2, 11, 12], "declar": [2, 6, 18, 23], "decompos": [7, 8, 18], "decomposit": [2, 8, 14, 23], "decompost": 7, "deconvolut": 5, "decorrel": [12, 15], "decreas": [3, 4, 6, 7, 8, 12, 13, 15], "deduc": [2, 23], "deep": [5, 9, 14, 15, 17, 22], "deep_neural_network": 4, "deep_param": 4, "deep_tree_clf": [11, 12], "deep_tree_clf1": 11, "deep_tree_clf2": 11, "deepen": [7, 17, 23], "deeper": [2, 5, 6, 23], "deeplearningbook": [22, 23], "deer": 5, "def": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 20, 23], "def_covari": 20, "default": [2, 3, 4, 6, 8, 9, 18, 23], "default_tim": 6, "defect": 7, "defici": 7, "defin": [1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20], "definit": [3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 18, 20], "defint": 20, "degre": [0, 1, 5, 7, 8, 10, 11, 12, 13, 20, 23], "del": 3, "delet": [0, 8], "delimit": 6, "deliv": [0, 19, 23], "delta": [2, 4, 5, 8, 10, 14, 15, 16, 23], "delta_": [3, 18], "delta_0": 5, "delta_1": 5, "delta_2": 5, "delta_3": 5, "delta_4": 5, "delta_5": 5, "delta_h": [2, 3, 23], "delta_j": [5, 14], "delta_k": 14, "delta_l": [3, 5], "delta_momentum": 15, "delta_n": [2, 5, 23], "delug": 17, "delv": 2, "demand": 15, "demonstr": [2, 5, 7, 8, 9, 13, 14, 17, 23], "den": 6, "denomin": [3, 7], "denot": [3, 4, 8, 9, 15, 20], "dens": [3, 5, 6], "densiti": [2, 4, 8, 20], "depart": [21, 23], "depend": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 20, 23], "depict": 20, "deploy": [2, 17, 23], "depth": [2, 5, 11, 12, 18], "deriv": [2, 3, 4, 8, 9, 10, 12, 13, 15, 17, 23], "derivati": 15, "derivative_fn": 15, "descend": [7, 11, 13], "descent": [2, 3, 5, 9, 10, 14, 23], "describ": [2, 4, 6, 7, 8, 10, 12, 13, 14, 15, 18, 23], "descript": [2, 10, 11, 23], "design": [2, 3, 5, 6, 7, 8, 9, 12, 13, 14, 15, 23], "designmatrix": [2, 23], "desir": [2, 4, 6, 7, 15, 16, 23], "desktop": 0, "despit": [3, 14], "destroi": 18, "det": [7, 18], "detail": [2, 8, 13, 15, 16, 18], "detect": [5, 10, 14], "determin": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 18, 20, 23], "determinist": [9, 15, 20], "dev": 3, "develop": [2, 5, 7, 10, 12, 13, 14, 17, 18, 23], "deviat": [2, 3, 4, 6, 7, 8, 20, 23], "devis": 14, "df": [6, 10, 13, 15, 23], "df1": 23, "di": 2, "diag": [7, 10], "diagnost": [3, 12], "diagon": [2, 7, 9, 15, 18, 20, 23], "diagonaliz": 7, "diagram": 12, "diagsvd": 8, "dice": [8, 20], "dict": [8, 10], "dictionari": 2, "did": [1, 2, 3, 7, 8, 9, 12, 13, 16, 23], "die": 3, "diff": 4, "diff1": 4, "diff2": 4, "diff_ag": 4, "diffeent": 10, "differ": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23], "differenti": [1, 2, 5, 17, 18, 23], "difficult": [2, 3, 8, 12, 15, 20, 23], "difficulti": [2, 3, 15, 23], "diffonedim": 4, "digit": [2, 3, 5, 6, 8, 21, 23], "dilemma": 15, "dilut": 3, "dim": [6, 13, 16, 18], "dimens": [1, 2, 3, 4, 5, 6, 7, 10, 13, 16, 18, 23], "dimension": [2, 6, 7, 8, 11, 13, 15, 16, 17, 18, 23], "dimensionless": [2, 5, 23], "diment": 18, "dimnsion": 6, "diod": 5, "direct": [2, 3, 4, 6, 13, 14, 15, 16, 23], "directli": [3, 6, 7, 8, 20], "disadvantag": [2, 23], "disappear": [5, 8], "disc_loss": 6, "disc_tap": 6, "discard": [8, 13], "disciplin": [2, 5, 14], "disclaim": 20, "discord": 23, "discourag": [0, 15], "discov": [2, 23], "discover": 7, "discret": [3, 5, 7, 9, 15], "discrimin": [6, 9, 12, 13], "discriminator_loss": 6, "discriminator_loss_list": 6, "discriminator_model": 6, "discriminator_optim": 6, "discuss": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 22, 23], "diseas": 9, "disguis": 8, "disord": [3, 9], "displai": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 23], "displaystyl": [2, 7, 23], "disregard": [2, 23], "dissimilar": [13, 16], "dist": 16, "distanc": [2, 10, 11, 13, 16, 20], "distance_list": 11, "distinct": [5, 9, 10, 11, 12, 16], "distinctli": 10, "distinguish": [2, 6, 9, 10, 20, 23], "distplot": 2, "distribut": [2, 3, 6, 8, 9, 12, 13, 15, 16, 17, 18, 23], "distrubut": [2, 17, 23], "dive": [2, 10, 18, 23], "diverg": [3, 15], "divid": [2, 3, 5, 7, 8, 9, 10, 11, 13, 14, 20, 23], "divis": [8, 10, 11, 15, 18, 20], "dna": 9, "dnn": [2, 3, 4, 6, 14, 23], "dnn1": 6, "dnn2_gru2": 6, "dnn_kera": 3, "dnn_model": 3, "dnn_numpi": 3, "dnn_scikit": [2, 3, 23], "do": [0, 1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 23], "doc": [0, 1, 2, 17, 19, 21, 22, 23], "document": [0, 6, 15], "doe": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 18, 20, 23], "doesn": [5, 11, 14, 23], "dog": [3, 5, 6], "domain": [7, 10, 15], "domin": [2, 23], "don": [0, 1, 2, 3, 5, 7, 8, 10, 13, 15, 17, 23], "done": [1, 2, 4, 5, 6, 7, 8, 11, 12, 13, 15, 18, 23], "dot": [2, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "doubl": [1, 5, 6, 18, 23], "doubli": 3, "down": [2, 5, 8, 11, 13, 14, 15], "download": [0, 2, 3, 5, 7, 8, 18, 22, 23], "downsampl": 5, "dozen": 3, "dq": 8, "drag": 15, "dramat": 13, "drastic": 6, "draw": [6, 8, 12, 15], "drawback": [2, 3, 5, 15], "drawn": [3, 6, 8, 9, 13, 20, 23], "drive": [5, 6], "driven": 5, "drop": [2, 3, 7, 8, 13, 15, 20, 23], "dropna": [2, 8, 23], "dropout": 6, "dt": [4, 5, 15, 20], "dtype": [2, 3, 5, 6, 16, 18, 23], "dub": [2, 23], "due": [3, 4, 7, 8, 10, 12, 14, 15, 21, 23], "dummi": 2, "dure": [2, 3, 5, 6, 10, 11, 13, 17, 23], "dwell": 2, "dwh": 3, "dwo": 3, "dx": [4, 5, 10, 20], "dx_1": 20, "dx_1p": 8, "dx_2p": 8, "dx_mp": 8, "dx_n": 20, "dxp": 8, "dy": [3, 10, 20], "dynam": 6, "dz": 10, "e": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 21, 23], "e_": [2, 4, 23], "each": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23], "eapprox": [2, 23], "earli": [3, 15], "earlier": [2, 7, 9, 10, 11, 13, 14, 15, 23], "earthexplor": 8, "eas": [8, 11, 16], "easi": [0, 2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 23], "easier": [0, 7, 8, 10, 11, 15, 20, 23], "easiest": 15, "easili": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 23], "eastern": [21, 23], "ebind": [2, 23], "eblock": 11, "econometr": 23, "economi": 7, "ecosystem": [17, 23], "ect": 19, "edg": 5, "edgecolor": 8, "edu": 15, "educ": [2, 23], "eff": 20, "effect": [1, 3, 6, 12, 15, 20], "effic": 3, "effici": [2, 5, 12, 15, 17, 18, 20, 23], "efron": 8, "egrad": 15, "eig": [7, 13, 15, 18, 20, 23], "eigen": 20, "eigenpair": [7, 13], "eigenvalu": [2, 7, 10, 13, 15, 18, 23], "eigenvector": [7, 13, 15], "eight": [18, 23], "eigval": [18, 20, 23], "eigvalu": [13, 15], "eigvec": [18, 20, 23], "eigvector": [13, 15], "eir": [21, 23], "eispack": [18, 23], "either": [3, 7, 8, 9, 10, 11, 12, 13, 15, 20, 23], "eivind": 21, "eivinsto": 21, "ekstr\u00f8m": 6, "elabor": 20, "elarn": 5, "electr": [2, 5, 14, 23], "electron": 23, "eleg": 13, "element": [3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 22], "elementari": [12, 15, 18], "elementwis": [5, 15], "elementwise_grad": [4, 15], "elessar": 23, "elif": 16, "elim": 18, "elimin": [5, 10], "elin": [21, 23], "ellipsi": 1, "els": [1, 3, 5, 6, 9, 11, 14, 15, 18], "elu": 3, "elus": [2, 23], "email": [19, 21, 23], "embed": [2, 13], "embodi": 8, "emit": 20, "emner": 22, "emphas": [2, 12, 17, 23], "emphasi": [2, 17, 22, 23], "empir": [3, 13, 20], "emploi": [2, 3, 7, 8, 13, 15, 20, 23], "employ": 2, "empti": [0, 8, 12], "emul": 14, "en": [17, 22], "enabl": 13, "enbodi": 8, "encod": [2, 5, 7, 11, 13, 16, 23], "encompass": [2, 20], "encount": [0, 2, 3, 7, 9, 15, 20, 23], "encourag": 0, "end": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23], "endpoint": [5, 8], "energi": [2, 6, 8], "enforc": 14, "eng": 22, "engin": [2, 3, 5, 6, 17, 23], "enorm": 5, "enough": [2, 8, 15, 23], "ensembl": [3, 11, 23], "ensur": [2, 3, 4, 5, 7, 8, 13, 15, 20], "entail": 23, "enter": [7, 8], "enthought": [2, 17, 23], "entir": [3, 5, 9, 11, 17, 20, 23], "entiti": [11, 14, 18, 23], "entri": [2, 7, 10, 13, 14, 18, 23], "entropi": [3, 5, 9, 12, 15, 23], "enumer": [2, 3, 4, 5, 6, 8, 10, 23], "env": 20, "environ": [4, 17, 23], "environemnt": 0, "eo": [2, 8], "eol": 2, "eosfit": 2, "epoch": [2, 3, 5, 6, 14, 15, 23], "epsilon": [2, 7, 8, 9, 15, 23], "epsilon_": [2, 23], "epsilon_0": [2, 23], "epsilon_1": [2, 23], "epsilon_2": [2, 23], "epsilon_i": [2, 23], "eq": [5, 15, 16, 18, 20], "eqnarrai": [5, 7, 8], "equal": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 20, 23], "equat": [3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 23], "equilibrium": [4, 14], "equiv": [5, 15, 18, 20], "equival": [2, 3, 7, 9, 10, 13, 15, 17, 18, 23], "erf": 20, "eriador": 23, "err": [2, 12], "err_": 8, "err_sqr": 4, "errat": 15, "erron": 4, "error": [0, 1, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 17, 18, 20], "error_estimate_corr_tim": 20, "error_hidden": 3, "error_output": 3, "escap": 15, "especi": [0, 3, 5, 11, 14, 15], "essenti": [0, 2, 7, 8, 11, 12, 14, 16, 20], "establish": [1, 2, 8, 12, 13], "estim": [2, 3, 7, 8, 9, 12, 13, 15, 17, 20, 23], "estimated_mse_fold": 8, "estimated_mse_kfold": 8, "estimated_mse_sklearn": 8, "et": [1, 2, 4, 6, 22, 23], "eta": [2, 3, 5, 10, 14, 15, 23], "eta0": [10, 15], "eta_": 15, "eta_t": 15, "eta_v": [2, 3, 5, 23], "etc": [2, 3, 5, 7, 9, 10, 11, 13, 14, 15, 16, 17, 18, 20], "ethic": 17, "euclidean": [2, 16], "evalu": [0, 1, 2, 4, 5, 6, 7, 8, 11, 15, 20, 23], "evalut": 15, "even": [2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "evenli": 6, "event": [7, 9, 12, 20], "eventu": [2, 7, 8, 13, 14, 15, 21], "everi": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 20, 21, 23], "everyth": [1, 6, 14], "everywher": [6, 15], "evolv": 2, "exact": [2, 7, 13, 14, 15, 18, 20, 23], "exactli": [2, 5, 6, 8, 14, 17], "exam": 23, "examin": 8, "exampl": [0, 1, 7, 13, 14, 15, 17, 18, 20, 22], "exce": [3, 14, 15], "excel": [2, 3, 6, 7, 12, 23], "except": [5, 6, 8, 10, 11, 18], "excess": [2, 23], "excit": 2, "exclud": [3, 8, 14], "exclus": [2, 3, 5, 8, 20, 23], "execut": [0, 4, 7, 15], "exemplifi": 15, "exercic": [21, 23], "exercis": [7, 17, 19, 21, 23], "exhaust": 8, "exhibit": [2, 7, 8, 10, 23], "exist": [2, 3, 4, 5, 7, 8, 9, 10, 11, 15, 18, 23], "exit": [7, 18], "exp": [1, 2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 20], "exp_term": 3, "expand": [7, 9, 13, 15], "expans": [2, 5, 7, 10, 12, 14, 15, 23], "expect": [0, 2, 3, 7, 8, 9, 13, 14, 15, 17, 23], "expectation_value_of_h_wrt_p": 20, "expens": [1, 8, 12, 15], "experi": [0, 2, 3, 8, 10, 15, 17, 23], "experiment": [2, 6, 8, 11, 20, 23], "expert": [3, 11], "explain": [1, 2, 8, 11, 12, 13, 15, 23], "explained_variance_ratio_": 13, "explanatori": [2, 23], "explicit": [2, 5, 8, 15, 18, 23], "explicitli": [2, 6], "explod": 3, "exploit": [2, 5, 14, 15, 23], "explor": [3, 6, 8, 10, 15, 17, 23], "expon": 3, "exponenti": [2, 3, 7, 8, 12, 15, 20, 23], "export": [0, 1, 11], "export_graphviz": 11, "export_text": 11, "exporttext": 11, "expos": 17, "express": [2, 4, 5, 7, 8, 9, 12, 14, 15, 18, 20, 23], "exptmean": 20, "exptvari": 20, "extend": [2, 4, 9, 13, 15, 17, 23], "extens": [0, 2, 14, 17, 23], "extent": [2, 3, 8, 22], "extern": [5, 8, 11], "extra": [0, 3, 5, 7, 21, 23], "extract": [1, 2, 5, 7, 8, 9, 10, 13, 15, 18, 23], "extrapol": [2, 23], "extrem": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 15, 18], "extremum": 15, "extrins": 13, "ey": [2, 7, 8, 15, 16, 18, 23], "f": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 23], "f1": 15, "f11": [2, 23], "f12": [2, 23], "f13": [2, 23], "f1_grad": 15, "f1d": 15, "f2": 15, "f2_grad_x1": 15, "f2_grad_x1_analyt": 15, "f2_grad_x2": 15, "f2_grad_x2_analyt": 15, "f3": 15, "f3_grad": 15, "f3_grad_analyt": 15, "f4": 15, "f4_grad": 15, "f4_grad_analyt": 15, "f5": 15, "f5_grad": 15, "f6": 15, "f6_for": 15, "f6_for_grad": 15, "f6_grad_analyt": 15, "f6_while": 15, "f6_while_grad": 15, "f7": 15, "f7_grad": 15, "f7_grad_analyt": 15, "f8": 15, "f8_grad": 15, "f9": [2, 15, 23], "f9_altern": 15, "f9_alternative_grad": 15, "f9_grad": 15, "f_": 12, "f_0": [5, 12], "f_1": [12, 15], "f_2": [14, 15], "f_3": 14, "f_d": 20, "f_grad": 15, "f_grad_analyt": 15, "f_i": [1, 2, 8, 14], "f_m": [5, 12], "f_n": 5, "f_vec": 4, "face": [15, 23], "facecolor": [8, 10, 20], "facil": [2, 17], "facilit": 14, "fact": [2, 3, 5, 7, 11, 13, 14, 15, 23], "factor": [2, 3, 5, 7, 8, 11, 12, 13, 15, 18, 20, 23], "factori": 15, "fade": 8, "fafab0": [11, 12], "fail": [2, 8, 15, 21, 23], "failur": 9, "fairli": [3, 4, 20], "faisal": 1, "fake": 6, "fake_loss": 6, "fake_output": 6, "fall": [10, 11, 19], "fals": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 18, 23], "famili": [2, 9, 10, 20], "familiar": [0, 2, 5, 7, 8, 10, 17, 18, 20, 23], "famou": [8, 14], "far": [1, 2, 5, 6, 7, 8, 10, 13, 14, 15, 16, 23], "fashion": [2, 11, 12, 23], "fast": [3, 5, 8, 12, 14, 15, 17, 20, 23], "faster": [3, 13, 15], "fastest": [15, 18], "favor": 9, "favorit": 20, "fc": 5, "featur": [0, 2, 3, 5, 7, 8, 9, 10, 12, 13, 14, 15, 17, 20, 23], "feature_nam": [2, 3, 9, 11], "feautur": 11, "fed": 3, "feed": [2, 4, 5, 13, 17, 23], "feed_forward": 3, "feed_forward_out": 3, "feed_forward_train": 3, "feedback": [6, 23], "feeddorward": 6, "feedforward": [3, 6, 14], "feel": [0, 1, 2, 7, 8, 13, 15, 17, 21, 23], "feet": 2, "fetch": [0, 8], "few": [3, 5, 6, 7, 11, 20, 23], "fewer": [2, 11, 13, 23], "ffnn": [3, 14], "field": [2, 5, 8, 14, 17], "fifth": [2, 8, 23], "fig": [2, 3, 4, 5, 6, 8, 9, 14, 15, 16, 23], "fig_id": [2, 8, 9, 11, 23], "figaxi": 20, "figsiz": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 23], "figur": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 23], "figure_id": [2, 8, 9, 11, 23], "figurefil": [2, 8, 9, 11, 23], "file": [0, 2, 6, 7, 8, 9, 11, 23], "file_prefix": 6, "filenam": 23, "fill": [7, 11], "filter": [5, 6], "final": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 19, 20, 21, 23], "financ": 2, "find": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 23], "fine": [2, 16], "finish": 4, "finit": [5, 7, 8, 14, 15, 20], "finnicki": 0, "first": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 21, 22], "firsteigvector": 13, "fit": [3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 20], "fit_intercept": [1, 2, 7, 8], "fit_mod": 11, "fit_theta": 8, "fit_transform": [0, 2, 8, 10, 11, 13], "fiti": [2, 23], "five": [2, 11, 23], "fix": [2, 5, 6, 8, 12, 13, 14, 15, 23], "flag": 6, "flat": [14, 15], "flatten": [3, 5, 6, 7, 18], "flexibl": [3, 8, 10, 12, 14, 23], "flip": [21, 23], "float": [2, 5, 6, 7, 11, 13, 15, 16, 18, 23], "float32": [6, 11], "float64": [6, 18, 23], "flop": [7, 18], "flow": [3, 6, 14], "fluctuat": 7, "fly": 13, "fm": 2, "fmax": 5, "fmesh": 15, "fn": 9, "focu": [0, 2, 5, 6, 7, 8, 17, 22, 23], "focus": [3, 8, 9, 18], "fold": [8, 11], "folder": [0, 2, 6, 8, 23], "follow": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23], "font": [9, 20, 23], "fontdict": 20, "fontsiz": [3, 8, 10, 11, 12, 20], "fontweight": 3, "footprint": 5, "foral": 10, "forc": [2, 7, 8, 12, 13], "forcast": 6, "forecast": [6, 14], "forest": [2, 3, 11, 17, 23], "forget": 13, "form": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 20, 23], "formal": [5, 6, 16, 20], "format": [2, 3, 5, 6, 8, 9, 10, 11, 12, 13, 17, 20, 22], "format_data": 6, "formatstrformatt": [8, 15], "formul": [6, 8, 13, 16], "formula": [5, 15, 20], "forth": [6, 14], "fortran": [2, 17, 18, 23], "fortran2003": [17, 23], "fortran90": 20, "fortun": [2, 13], "forward": [2, 5, 8, 17, 18, 23], "found": [3, 4, 6, 7, 8, 14, 15, 23], "foundat": [17, 23], "four": [6, 7, 8, 10, 14, 18, 19, 21, 23], "fourier": [2, 23], "fourierdef1": 5, "fourierdef2": 5, "fourierseriessign": 5, "fourth": [14, 23], "fp": 9, "frac": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "fraction": 11, "frame": 9, "framework": [3, 10, 12, 20], "frank": [7, 13], "frankefunct": [7, 8, 13], "fredli": [21, 23], "free": [0, 1, 2, 8, 13, 15, 17, 18, 20, 21, 22, 23], "freecodecamp": 17, "freedom": 7, "freeli": 2, "freez": 0, "frequenc": [5, 8, 9, 20], "frequent": [2, 10, 11, 15], "frequentist": 17, "fresh": 12, "fridai": [0, 21, 23], "friedman": [8, 22, 23], "friendli": 6, "frodo": 23, "frog": 5, "from": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 13, 15, 16, 17, 18, 20, 21, 22], "from_cod": 11, "from_logit": [5, 6], "from_tensor_slic": 6, "front": [2, 6, 7, 23], "frustrat": 0, "fulfil": [4, 7, 14], "full": [2, 3, 5, 7, 9, 11, 12, 15, 20, 23], "full_matric": 7, "fulli": [5, 8, 14, 20], "fun": [17, 23], "func": 4, "function": [0, 1, 4, 5, 6, 7, 11, 16, 17, 18], "functionali": 13, "fundament": [2, 8, 17, 23], "funtion": 4, "further": [4, 9, 11, 23], "furthermor": [2, 5, 7, 8, 9, 13, 14, 15, 17, 23], "futur": [2, 6, 10, 11, 23], "fy": [0, 19, 21, 22, 23], "fys5419": [22, 23], "fys5429": [22, 23], "f\u00f8470": [21, 23], "g": [0, 2, 3, 4, 5, 6, 8, 10, 11, 12, 13, 15, 20, 23], "g0": 4, "g_": [4, 11, 12], "g_0": 4, "g_1": [4, 12], "g_2": [4, 12], "g_analyt": 4, "g_dnn_ag": 4, "g_euler": 4, "g_i": 4, "g_m": [5, 12], "g_n": 5, "g_re": 4, "g_t": 4, "g_t_d2t": 4, "g_t_d2x": 4, "g_t_dt": 4, "g_t_hessian": 4, "g_t_hessian_func": 4, "g_t_jacobian": 4, "g_t_jacobian_func": 4, "g_trial": 4, "g_trial_deep": 4, "g_vec": 4, "gain": [3, 7, 9, 11, 12, 15], "galleri": [2, 23], "game": 6, "gamge": 23, "gamma": [2, 4, 10, 11, 12, 13, 15, 23], "gamma1": 10, "gamma2": 10, "gamma_": [2, 23], "gamma_0": 12, "gamma_1": 12, "gamma_1x": 12, "gamma_i": [2, 10, 20, 23], "gamma_j": 15, "gamma_k": 15, "gamma_m": 12, "gamma_x": [2, 23], "gap": 10, "gate": [6, 14], "gather": [2, 3, 14], "gaug": 14, "gaussbacksub": 18, "gaussian": [6, 7, 8, 10, 16, 20, 23], "gaussian_point": 16, "gaussian_rbf": 10, "gave": 15, "gavra": 23, "gbc": 23, "gca": [4, 8, 10, 15], "gd": 3, "gd_clf": 12, "gdclassiffiercgain": 12, "gdclassiffierconfus": 12, "gdclassiffierroc": 12, "gdm": 15, "gdregress": 12, "ge": [3, 7, 9, 20], "gen_loss": 6, "gen_tap": 6, "gender": [2, 23], "genener": 6, "gener": [0, 1, 2, 3, 4, 5, 7, 8, 10, 12, 13, 14, 15, 16, 18, 20, 22], "generaliz": 1, "generallay": 14, "generate_and_save_imag": 6, "generate_imag": 6, "generate_latent_point": 6, "generate_simple_clustering_dataset": 16, "generated_imag": 6, "generator_loss": 6, "generator_loss_list": 6, "generator_model": 6, "generator_optim": 6, "genom": 17, "geodes": 13, "geometr": [2, 15, 23], "geometri": 7, "georg": 22, "geotif": 8, "geq": [4, 7, 10, 11, 15], "geron": [2, 22, 23], "get": [0, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 17, 18, 20, 21, 23], "get_dummi": 11, "get_paramet": 4, "get_split": 11, "get_yaxi": 10, "get_yticklabel": 8, "gh": 0, "gibb": [17, 23], "gif": 6, "gini": 12, "gini_index": 11, "ginvers": 15, "git": [0, 2, 17, 23], "giter": 15, "github": [2, 17, 19, 21, 22, 23], "gitignor": 0, "gitlab": [2, 17, 23], "give": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 23], "given": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "global": [8, 9, 15], "glorot": 3, "gnew": 15, "go": [0, 1, 2, 3, 5, 7, 8, 10, 11, 13, 14, 15, 23], "goal": [2, 9, 11, 23], "goe": [0, 2, 3, 4, 7, 8, 15, 16, 18, 23], "golden": 15, "gone": 7, "gong": 3, "good": [0, 3, 5, 6, 7, 8, 11, 12, 13, 15, 17, 20, 22], "goodfellow": [6, 22, 23], "googl": [3, 6, 17, 23], "got": [3, 8], "gotten": 23, "gov": 8, "govern": 23, "gp": 22, "gpu": [3, 15, 17, 23], "grad": [4, 15], "grad_analyt": 15, "grade": 19, "gradient": [2, 5, 6, 9, 10, 11, 14, 17, 23], "gradientboostingclassifi": 12, "gradientboostingregressor": 12, "gradients_of_discrimin": 6, "gradients_of_gener": 6, "gradienttap": 6, "gradual": [3, 16], "grai": [6, 8], "graph": [1, 3, 11, 13, 14, 15], "graph_from_dot_data": 11, "graphic": [2, 3, 11, 23], "grasp": 2, "gray_r": [3, 5], "grayscal": 5, "great": [0, 7, 15], "greater": [3, 9, 20], "greatli": 15, "greedi": 11, "green": [2, 5, 11, 20], "grei": 6, "grid": [3, 5, 8, 9, 10, 14, 20], "grossli": 15, "ground": [2, 23], "group": [0, 2, 8, 9, 11, 16, 17, 19, 21, 23], "groupbi": [2, 23], "grow": [3, 5, 11, 12], "growth": [2, 23], "gru": 6, "guarante": [2, 6, 15, 20, 23], "guess": [3, 6, 12, 15, 16], "guestrin": 12, "guid": 3, "h": [0, 2, 3, 7, 8, 10, 15, 20, 21, 22, 23], "h1": 4, "h_": [2, 15, 23], "h_1": [4, 15], "h_2": [4, 15], "h_m": 12, "ha": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "haanen": [21, 23], "habit": 2, "had": [2, 3, 8, 9, 15, 23], "hadamard": [3, 14, 15], "half": [3, 10, 11], "halv": 12, "hand": [2, 3, 4, 5, 7, 13, 14, 15, 17, 18, 20, 21, 22, 23], "handi": 5, "handl": [0, 2, 3, 4, 7, 11, 13, 17], "handle_unknown": 11, "handsid": 14, "handwrit": 14, "handwritten": [3, 7], "happen": [3, 4, 5, 6, 7, 8, 12, 15, 20], "hard": [3, 9, 10, 12, 15], "hardcopi": [17, 23], "harder": [2, 3], "harmon": 5, "hasn": [], "hassl": [2, 17, 23], "hast": [17, 23], "hasti": [1, 2, 8, 22, 23], "hat": [1, 2, 3, 7, 8, 9, 11, 12, 13, 14, 15, 18], "have": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "haven": 3, "he": 9, "head": [2, 6, 12, 20], "header": [2, 23], "heads_proba": 12, "health": 2, "hear": [2, 15, 23], "heart": [2, 9, 23], "heatmap": [2, 3, 5, 9, 23], "heavili": 2, "heavisid": 3, "height": [3, 5, 8], "held": 15, "help": [0, 1, 2, 3, 6, 14, 15, 23], "helper": [6, 16], "henc": [2, 7, 8, 10, 11, 12, 14, 15, 23], "henrik": [21, 23], "her": 9, "here": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "hereaft": [2, 10, 14, 23], "hermitian": 18, "hessenberg": 18, "hessian": [2, 4, 7, 15], "heterogen": [11, 12], "hi": 9, "hidden": [3, 5, 6, 14], "hidden_bia": 3, "hidden_bias_gradi": 3, "hidden_layer_s": [2, 3, 23], "hidden_neuron": 6, "hidden_weight": 3, "hidden_weights_gradi": 3, "hierarch": 7, "high": [2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 17, 18, 23], "higher": [2, 3, 5, 7, 8, 10, 15, 23], "highest": [3, 4], "highli": [2, 5, 6, 12, 17, 18, 22, 23], "highwai": 2, "hing": 10, "hint": [0, 1, 15], "hip": 17, "hire": 2, "hist": [6, 8, 9, 20], "histogram": [2, 8, 9, 20], "histor": [9, 13], "histori": [0, 5, 6, 14], "hitherto": 7, "hjorth": [21, 23], "hobbi": 20, "hoc": 7, "hoff": 22, "hold": [3, 5, 8, 15, 16], "holder": [2, 23], "home": 2, "homepag": 23, "homework": [8, 15], "homogen": [3, 5, 11, 12, 15], "honchar": 4, "hopefulli": [0, 2, 13, 20, 23], "horizont": 13, "horlyk": [21, 23], "hors": [5, 9, 23], "hot": [3, 11], "hour": [3, 17, 19, 20, 21, 23], "how": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "howev": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "hspace": [2, 6, 10, 12, 20, 23], "hstack": 3, "htf": 23, "html": [1, 2, 17, 19, 21, 22, 23], "http": [0, 1, 2, 5, 6, 8, 15, 17, 18, 19, 21, 22, 23], "huang": [2, 23], "huber": [2, 23], "huge": [3, 5, 6, 17], "human": [2, 3, 5, 8, 11, 14], "humid": 11, "hundr": 3, "hungri": 3, "hybrid": 19, "hydrogen": [2, 23], "hyperbol": [3, 6, 14], "hyperparam": 10, "hyperparamet": [5, 6, 7, 8, 11, 15], "hyperplan": 13, "h\u00f8rlyk": [21, 23], "i": [0, 1, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "i0": [2, 23], "i1": [2, 8, 10, 14, 23], "i2": [2, 10, 14, 23], "i3": [2, 14, 23], "i5": [2, 23], "i_": 15, "i_1": [7, 8], "i_2": [7, 8], "ian": 22, "ic": 3, "id": [9, 15], "ida": [21, 23], "idea": [2, 3, 4, 5, 6, 8, 11, 12, 14, 15, 18], "ideal": [2, 4, 8, 10, 15, 20, 23], "idem": 8, "ident": [7, 8, 14, 15, 18], "identifi": [2, 3, 9, 11, 13, 14, 15, 16, 23], "ieor": 20, "ifi": 22, "ifs": [17, 23], "ignor": [0, 2, 3, 5, 11], "ii": [18, 20], "iii": [18, 23], "ij": [1, 2, 3, 5, 8, 10, 14, 16, 18, 20, 23], "ik": [2, 18, 23], "illustr": [7, 9, 12, 14, 15, 16, 17, 23], "im": 8, "imag": [3, 5, 6, 8, 11, 13, 14, 16, 22, 23], "image_at_epoch_": 6, "image_batch": 6, "image_height": 5, "image_path": [2, 8, 9, 11, 23], "image_width": 5, "imageio": 8, "images_from_seed_imag": 6, "imagin": 3, "immedi": [2, 5, 6, 8, 17, 23], "implement": [2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 20, 23], "impli": [5, 7, 8, 9, 15, 18], "implicit": 5, "implicitli": [13, 20], "import": [0, 1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20], "importantli": 5, "impos": [2, 8, 13, 14, 23], "imposs": [2, 7, 23], "impress": [2, 14, 23], "improv": [0, 2, 6, 7, 11, 12, 13, 15], "impur": 11, "imread": 8, "imshow": [3, 5, 6, 8], "in3050": [22, 23], "in3310": 23, "in4080": [22, 23], "in4300": [22, 23], "in4310": 22, "in5400": 5, "in5550": 22, "in_out_neuron": 6, "inaccur": 15, "inact": 14, "inadequ": [2, 23], "inch": 8, "includ": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 14, 17, 20, 21, 22, 23], "include_bia": [8, 11], "incom": [1, 14], "incorrect": 3, "incoveni": 10, "increas": [2, 3, 5, 6, 7, 8, 11, 14, 15, 20, 23], "increasingli": 20, "ind": 8, "inde": [2, 4, 6, 7, 8, 15, 23], "indefinit": 6, "independ": [2, 7, 8, 9, 10, 14, 15, 20, 23], "index": [2, 3, 5, 6, 12, 16, 17, 18, 20, 22, 23], "index_col": [2, 23], "indic": [1, 2, 3, 5, 6, 7, 8, 11, 12, 13, 15, 23], "indispens": 8, "individu": [3, 8, 9, 12, 14, 20, 23], "indu": 2, "indx": 18, "indx1": 4, "indx2": 4, "indx3": 4, "ineffici": [5, 15], "inequ": [10, 15], "inertia": 15, "inf1000": [17, 23], "inf1100": [17, 23], "inf1100l": [17, 23], "inf1110": [17, 23], "inf3000": 23, "infeas": 11, "infer": [2, 3, 6, 8, 22, 23], "inferenc": 3, "infil": [2, 8, 9, 11, 23], "infin": [7, 8, 9, 13], "infinit": 5, "infinitesim": 20, "influenc": [8, 12], "influenti": 3, "info": 23, "inform": [2, 3, 5, 6, 8, 11, 13, 14, 15, 16, 18, 22, 23], "inforom": 0, "infti": [5, 8, 15, 20], "ingeni": 15, "ingredi": [2, 11, 23], "inher": 8, "inherit": [18, 23], "initi": [2, 3, 4, 8, 12, 15, 16, 18, 20, 23], "inject": 16, "inlin": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "inner": [2, 15], "inp": 6, "inplac": 15, "input": [1, 2, 3, 5, 6, 7, 8, 9, 10, 14, 15, 16, 20, 23], "input_dim": 3, "input_shap": [5, 6], "inputs": 3, "inputs_shuffl": [2, 3], "insert": [5, 7, 8, 10, 12, 20], "insid": [2, 6, 9], "insight": [2, 3, 7, 17, 23], "insist": [8, 15], "inspir": [2, 3, 14, 23], "instabl": 4, "instal": [0, 2, 3, 7, 8, 11], "instanc": [1, 2, 3, 4, 6, 8, 11, 13, 15, 23], "instanti": 12, "instead": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 15, 16, 18, 20, 23], "institut": 3, "instruct": [2, 3], "int": [2, 3, 4, 5, 6, 7, 8, 13, 15, 16, 18, 20], "int32": 12, "int_": [5, 8, 20], "int_0": 20, "int_a": 20, "intak": 2, "integ": [3, 4, 15, 16, 18, 20, 23], "integer_vector": 3, "integr": [5, 8, 20, 23], "intellig": [2, 16, 22, 23], "intend": 12, "intens": 3, "intention": 16, "interact": [2, 8, 11, 14, 17, 23], "intercept": [1, 2, 8, 10, 13, 15, 23], "intercept_": [2, 8, 10, 11, 15, 23], "interchang": [7, 14, 18], "interconnect": 3, "interest": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 14, 17, 20, 23], "interfac": [2, 3, 18], "interior": [2, 11, 23], "intermedi": 18, "intern": [3, 12, 14], "interpol": [3, 5, 6, 8, 14], "interpr": 7, "interpret": [0, 1, 2, 3, 8, 11, 12, 14, 15, 18, 20], "interv": [2, 5, 7, 8, 9, 15, 20, 23], "intial": 15, "intract": [2, 6], "intrins": [5, 13, 18, 20, 23], "intro": [17, 22, 23], "introduc": [2, 3, 7, 8, 10, 12, 14, 18, 20, 23], "introduct": [3, 4, 6, 15, 22], "introductori": [2, 6, 18, 22, 23], "intuit": [2, 7, 8, 10, 14, 15, 23], "inv": [2, 7, 15, 23], "invalu": [2, 15, 17, 23], "invari": 3, "invd": 7, "inver": 10, "invers": [2, 5, 8, 15, 23], "inverse_transform": 10, "invert": [1, 2, 7, 9, 12, 15, 23], "invh": 15, "invok": [2, 10], "involv": [2, 4, 8, 9, 13, 14, 23], "io": [2, 17, 19, 21, 22, 23], "ip": [2, 10, 20, 23], "ipca": 13, "ipynb": [17, 23], "ipython": [2, 7, 9, 11, 13, 16, 17, 23], "iq": 8, "iri": [10, 11], "irreduc": 8, "irrelev": 7, "irrespect": [2, 23], "isn": 7, "isnul": 2, "isomap": 13, "issu": [0, 3, 11, 18], "it_arrai": 15, "item": [2, 15, 23], "items": [18, 23], "iter": [3, 4, 6, 8, 10, 15, 16, 20], "its": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "itself": [7, 8, 14, 20, 23], "j": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 15, 16, 18, 20, 22, 23], "j1": 18, "j_": 8, "j_lasso_sk": 8, "j_ridge_sk": 8, "j_sk": 8, "jackknif": [8, 17, 23], "jacobian": [4, 15], "jason": 6, "jax": [17, 23], "jensen": [21, 23], "jerom": 22, "ji": [14, 18], "jit": 15, "jj": [2, 7, 8, 23], "jk": [2, 3, 8, 14, 18, 23], "jl": [2, 23], "jm": 18, "jnp": 15, "job": [0, 4, 10, 12], "join": [2, 6, 8, 9, 11, 23], "joint": [6, 7], "judg": 15, "judgement": 8, "julia": [17, 18], "jump": 20, "junk": 6, "jupit": 23, "jupyt": [0, 1, 2, 17, 22, 23], "just": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 23], "justif": 2, "justifi": [5, 12], "k": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "k0": 9, "k1": 9, "kaggl": 8, "kappa_d": 20, "karl": [21, 23], "karush": 10, "katrin": [21, 23], "keep": [0, 2, 3, 6, 7, 8, 13, 15, 16, 18, 23], "keepdim": [3, 8, 12, 18], "kei": [2, 3, 5, 8, 14], "kept": [6, 8, 16], "kera": [2, 6, 17, 23], "kernel": [2, 3, 5, 17, 23], "kernel_regular": [3, 5], "kernel_s": 6, "kernelpca": 13, "kev": [2, 23], "kevin": [22, 23], "keyword": [18, 23], "kfold": 8, "kg": 3, "ki": 18, "kick": [3, 15], "kiener": 4, "kilomet": 8, "kind": [2, 4, 5, 6, 10, 14, 15, 16, 23], "kj": [8, 14, 18], "kjm": [17, 23], "kkt": 10, "kl": 20, "km": [14, 23], "kmean": 16, "kmeanspoint": 16, "kn_k": 16, "know": [0, 1, 2, 3, 4, 7, 8, 10, 15, 17, 23], "knowledg": [2, 17, 23], "known": [3, 5, 6, 7, 8, 9, 10, 11, 14, 18, 20, 22], "kondev": [2, 23], "kp": 20, "kpca": 13, "kroneck": 16, "kuhn": 10, "kvalsund": [21, 23], "kwown": [2, 23], "l": [2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 18, 20, 23], "l0": 9, "l1": [2, 3, 5, 9, 23], "l1_l2": [3, 5], "l1regl": 7, "l2": [3, 5], "l_": 18, "l_1": 9, "l_2": [9, 15], "l_j": 14, "la": 15, "la_i": 14, "la_k": 14, "lab": [17, 23], "label": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 23], "labelencod": [9, 12], "labels": [8, 10, 11], "labels_shuffl": [2, 3], "laboratori": 19, "lack": [2, 23], "lagari": 4, "lagrang": [10, 13], "lambda": [2, 3, 4, 5, 7, 8, 9, 10, 12, 14, 15, 20, 23], "lambda_": 13, "lambda_0": 13, "lambda_1": [7, 10, 13], "lambda_2": [10, 13], "lambda_i": [10, 13], "lambda_iy_i": 10, "lambda_jy_iy_j": 10, "lambda_k": 10, "lambda_n": [7, 10], "lamda": 3, "land": [2, 10], "landmark": 10, "landscap": 15, "langl": [2, 8, 13, 20, 23], "languag": [2, 3, 6, 10, 17, 18, 22, 23], "lapack": [18, 23], "laplac": 7, "laptop": [0, 17], "larg": [2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 15, 17, 18, 20, 22, 23], "larger": [2, 5, 7, 8, 10, 12, 13, 15, 20, 23], "largest": [6, 10, 13], "lasso": [2, 9, 17, 23], "lasso_sk": 8, "last": [1, 2, 3, 5, 6, 7, 8, 9, 10, 14, 18, 20, 21, 23], "latent": 6, "latent_dim": 6, "latent_point": 6, "latent_space_value_rang": 6, "later": [0, 2, 3, 6, 9, 10, 14, 15, 16, 17, 23], "latest": [0, 6, 17], "latest_checkpoint": 6, "latex": 23, "latter": [2, 5, 8, 9, 10, 13, 15, 18, 20, 23], "lattic": 14, "law": 2, "layer": [2, 6, 15, 23], "lbfg": [9, 11, 12], "lcc": [7, 8], "lda": 13, "ldot": [2, 8, 13, 23], "le": [7, 9, 12, 15, 20], "lead": [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "leaf": 11, "leaki": 3, "leakyrelu": 6, "lear": 15, "learn": [5, 6, 7, 8, 9, 10, 11, 12, 14, 18, 21, 22], "learnabl": 5, "learner": 12, "learnig": 23, "learning_r": [10, 12], "learning_rate_init": [2, 3, 23], "learning_schedul": 15, "least": [2, 9, 10, 12, 13, 17, 18, 20], "leat": 15, "leav": [2, 3, 5, 7, 8, 11, 13, 23], "lectur": [2, 3, 7, 12, 13, 14, 15, 17, 18, 19, 21, 22], "lecturenot": [2, 17, 22, 23], "left": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "leftarrow": [10, 14], "legend": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 23], "leinonen": 23, "len": [1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 18, 23], "length": [1, 2, 3, 5, 6, 10, 11, 15, 17, 23], "length_of_sequ": 6, "leq": [2, 7, 9, 10, 15, 16, 20, 23], "less": [2, 3, 5, 6, 7, 8, 10, 11, 15, 17, 20, 23], "lessen": 3, "let": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "letter": [1, 2, 18, 20, 23], "level": [2, 3, 7, 8, 11, 17, 18, 19, 21, 23], "li": [10, 13], "lib": [], "liblinear": 12, "librari": [2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 18, 20, 22], "licens": [2, 3, 17, 23], "lie": [2, 8, 13, 20, 23], "life": [2, 3, 10, 14, 23], "lifetim": 15, "like": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 18, 20, 23], "likelihood": [2, 3, 7, 11, 23], "lim_": 20, "limit": [2, 7, 8, 10, 14, 18, 23], "lin_clf": 10, "lin_model": 2, "lin_reg": 11, "linalg": [2, 4, 7, 8, 10, 13, 15, 18, 20, 23], "line": [0, 1, 2, 5, 8, 10, 13, 15, 23], "line1": 10, "line2": 10, "line3": 10, "line_model": 0, "line_ms": 0, "line_predict": 0, "linear": [1, 3, 5, 7, 8, 9, 11, 12, 13, 14, 17, 20], "linear_model": [0, 1, 2, 7, 8, 9, 10, 11, 12, 13, 15, 23], "linear_regress": 8, "linearli": 7, "linearloc": [8, 15], "linearregress": [0, 1, 2, 8, 9, 11, 23], "linearsvc": 10, "liner": [3, 5], "linerar": 12, "linewidth": [2, 4, 6, 8, 10, 11, 12], "link": [0, 2, 6, 11, 14, 17, 19, 21, 23], "linlag": 7, "linpack": [18, 23], "linreg": [2, 23], "linspac": [1, 2, 4, 5, 6, 8, 10, 11, 12, 15, 18, 20, 23], "linu": 6, "linux": [2, 3, 17, 23], "liquid": [2, 23], "list": [0, 2, 3, 4, 5, 6, 11, 17, 23], "listedcolormap": [11, 12], "literatur": [3, 9, 16, 22], "littl": [3, 5, 11, 14], "live": [1, 10], "ll": [2, 20, 23], "lle": 2, "lloyd": [6, 16], "lmb": [2, 4, 7, 8], "lmbd": [2, 3, 5, 23], "lmbd_val": [2, 3, 5, 23], "lmbda": 15, "ln": [3, 15], "load": [2, 3, 6, 8, 9, 11, 12], "load_boston": 2, "load_breast_canc": [3, 9, 11, 12, 13], "load_data": [5, 6], "load_digit": [3, 5], "load_iri": [10, 11], "loc": [5, 8, 9, 10, 11, 12, 23], "local": [0, 2, 3, 5, 9, 14, 15], "locat": [0, 4, 5, 10], "log": [0, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 15, 18, 23], "log10": [2, 7, 8], "log_": [2, 23], "log_clf": 12, "logarithm": [2, 7, 9, 18, 23], "logic": [2, 3, 11, 23], "login": 0, "logist": [2, 3, 4, 10, 11, 12, 13, 14, 15, 17], "logisticregress": [9, 11, 12, 13], "logit": 9, "logreg": [9, 11, 12, 13], "logspac": [2, 3, 5, 7, 8, 23], "long": [2, 3, 5, 6, 14, 15, 23], "longer": [4, 5, 10, 12, 16, 18, 20, 23], "loocv": 8, "look": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 18, 20, 23], "loop": [1, 3, 6, 8, 12, 14, 16, 17, 18, 23], "lose": 3, "loss": [2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 15, 18, 23], "loss_fil": 6, "lossfil": 6, "lost": 6, "lot": [1, 2, 3, 6, 8], "low": [2, 8, 11, 12, 13, 23], "lower": [1, 2, 3, 5, 8, 11, 12, 18], "lowercas": [18, 23], "lowest": [11, 15, 20], "lr": [3, 5, 6, 12], "lstat": 2, "lstm": 6, "lstm_2layer": 6, "lstsq": [2, 23], "lt": 8, "lu": [2, 7, 23], "lubksb": 18, "luckili": 4, "ludcmp": 18, "lux": 18, "lvert": 3, "lw": [2, 23], "m": [0, 2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 18, 20, 21, 22, 23], "m_": [11, 14], "m_1": 16, "m_h": [2, 23], "m_k": 16, "m_l": 14, "m_n": [2, 23], "m_p": [2, 23], "m_t": 15, "ma": 13, "machin": [0, 1, 3, 5, 6, 7, 8, 9, 11, 12, 13, 14, 18, 22], "machinelearn": [1, 2, 8, 17, 19, 21, 22, 23], "mackai": 22, "made": [2, 3, 5, 6, 7, 8, 9, 11, 13, 14, 23], "mae": [2, 23], "magic": 6, "magnitud": [3, 8, 9, 15], "mai": [2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 20, 23], "mail": [19, 21], "main": [2, 3, 5, 6, 7, 8, 9, 11, 18, 22], "mainli": [2, 7, 8, 9, 11, 23], "maintain": 8, "major": [3, 8, 11, 12, 15, 18, 23], "make": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 18, 20, 22, 23], "make_axes_locat": 8, "make_moon": [10, 11, 12], "make_pipelin": [2, 8, 12], "makedir": [2, 8, 9, 11, 23], "malcondit": 18, "malign": [3, 9, 11], "mammographi": 7, "manag": [0, 2, 4, 5, 17, 23], "mandatori": [21, 23], "mani": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 17, 18, 20, 22, 23], "manifold": 13, "manner": 5, "manual": 8, "map": [2, 3, 4, 8, 9, 10, 13, 14, 16, 20, 23], "margin": [2, 7, 10], "marit": [2, 23], "mark": 23, "marker": [2, 9, 18, 23], "markov": [17, 23], "marsaglia": 20, "mass": [2, 3, 7, 15], "massag": [2, 23], "masses2016": [2, 23], "masses2016ol": [2, 23], "masses2016tre": 2, "masseval2016": [2, 23], "master": [19, 21], "mat": [17, 23], "mat1100": [17, 23], "mat1110": [17, 23], "mat1120": [17, 23], "match": [0, 3, 6, 7, 15, 16], "materi": [0, 6, 7, 9, 15, 18, 19, 21], "math": [5, 9, 14, 15, 18, 20, 22, 23], "mathbb": [2, 6, 7, 8, 9, 10, 13, 14, 15, 16, 18, 20, 23], "mathbf": [2, 7, 8, 9, 10, 15, 18, 23], "mathcal": [3, 7, 8, 9, 15], "matheemat": 5, "mathemat": [2, 8, 13, 14, 15, 17, 18, 20, 22, 23], "mathemati": 23, "mathrm": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 23], "matmul": [3, 4, 7], "matnat": 22, "matplotlib": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "matric": [1, 2, 3, 5, 6, 8, 9, 10, 13, 15, 17], "matrix": [2, 4, 5, 6, 8, 9, 10, 12, 15, 20], "matshow": 3, "matter": [4, 5, 15], "max": [2, 3, 4, 5, 6, 11, 12, 14, 15, 21, 23], "max_depth": [2, 11, 12], "max_diff": 4, "max_diff1": 4, "max_diff2": 4, "max_it": [2, 3, 10, 15, 23], "max_iter": 16, "max_leaf_nod": 12, "max_sampl": 12, "maxdegre": [2, 8, 12], "maxdepth": 12, "maxim": [3, 6, 7, 9, 10, 13], "maximum": [2, 4, 5, 7, 9, 10, 11, 12, 15, 16, 23], "maxpolydegre": [7, 8], "maxpooling2d": 5, "mbox": [7, 8], "mcculloch": 14, "md": 13, "mdoel": 6, "mean": [0, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "mean_absolute_error": [2, 23], "mean_divisor": 16, "mean_i": 20, "mean_matrix": 16, "mean_squared_error": [0, 2, 6, 8, 9, 12, 23], "mean_squared_log_error": [2, 23], "mean_vector": 16, "mean_x": 20, "meaning": [2, 6, 9, 23], "meansquarederror": [2, 23], "meant": [5, 9, 12, 15], "measur": [1, 2, 3, 4, 7, 8, 11, 13, 14, 16, 20, 23], "mechan": [2, 6, 20, 23], "median": [2, 23], "medicin": 14, "medium": [6, 10, 15], "medv": 2, "meet": [2, 21], "mehta": [2, 23], "memori": [5, 6, 13, 14, 15, 18], "mention": [2, 14, 15, 20, 23], "mere": 2, "meshgrid": [4, 7, 8, 10, 11, 12, 13], "mess": 0, "messag": [7, 15], "messi": 4, "met": [2, 5, 10], "meteorolog": 11, "meter": 8, "method": [0, 1, 2, 3, 4, 5, 6, 7, 9, 10, 13, 14, 16, 17, 18, 20, 22], "metion": 8, "metric": [0, 2, 3, 5, 8, 9, 11, 12, 16, 23], "metropoli": [17, 23], "mev": [2, 20, 23], "mgd": 15, "mglearn": [17, 23], "mgrid": 15, "mhjensen": [], "mi": 12, "mia": [21, 23], "microsoft": 22, "mid": 3, "midel": 6, "midnight": 0, "midpoint": 11, "might": [0, 2, 3, 4, 6, 8, 11, 15], "mild": 11, "millimet": 8, "million": [2, 23], "mimic": 14, "min": [2, 4, 7, 10, 11], "min_": [2, 4, 7, 16, 23], "min_samples_leaf": 11, "mind": [0, 2, 8, 15, 23], "mindboard": 6, "mine": [17, 23], "mini": [3, 13, 14, 15], "minibatch": [3, 13, 15], "minibathc": 15, "miniforge3": [], "minim": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "minima": [2, 3, 9, 15, 23], "minimum": [2, 3, 4, 8, 10, 11, 13, 15], "minmaxscal": 2, "minor": 20, "minst": 3, "minu": 9, "mirjalili": 23, "mirror": 11, "misc": 8, "misclassif": [10, 11, 12], "misclassifi": [10, 12], "miser": 2, "mismatch": 3, "miss": [2, 9, 12], "mistak": 6, "mit": 22, "mix": [3, 4, 23], "mixtur": 15, "mk": [11, 18], "mkdir": [2, 8, 9, 11, 23], "ml": [2, 3, 12, 15, 18], "mlab": 20, "mle": [7, 9], "mlp": 3, "mlpclassifi": 3, "mlpregressor": [2, 23], "mm": 18, "mn": [14, 20], "mnist": [3, 13], "mod": 20, "mode": [19, 21, 23], "model": [1, 4, 5, 7, 9, 10, 11, 12, 13, 15, 16, 17, 20, 22], "model_select": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13, 23], "moder": 12, "modern": [2, 8, 9, 17, 23], "modif": [4, 14, 15], "modifi": [2, 3, 5, 7, 9, 10, 12, 14, 15, 23], "modul": [1, 2, 18, 23], "modular": 20, "modulo": 20, "moe": 13, "moment": [7, 8, 15, 20], "mondai": [21, 23], "monitor": 15, "monoton": [7, 14, 20], "mont": [2, 8, 17, 20, 22, 23], "montli": 1, "moor": [7, 8], "more": [1, 2, 3, 4, 6, 7, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20], "moreov": [2, 5], "morten": [21, 23], "mortenhj": 23, "most": [0, 1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20, 23], "mostli": [3, 13], "motion": [2, 15], "motiv": [3, 6], "move": [0, 1, 2, 6, 7, 8, 9, 11, 14, 15, 16, 20], "mpl": [9, 23], "mpl_toolkit": [4, 8, 15], "mplot3d": [4, 8, 15], "mplregressor": 3, "mse": [0, 1, 2, 6, 7, 8, 11, 12, 23], "mse_simpletre": 12, "mselassopredict": 7, "mselassotrain": 7, "mseownridgepredict": 8, "msepredict": 7, "mseridgepredict": [2, 7, 8], "msetrain": 7, "msle": [2, 23], "mt": [9, 14], "mu": [2, 8, 13, 15, 20, 23], "mu0": 20, "mu1": 20, "mu2": 20, "mu_": [8, 20], "mu_i": 8, "mu_n": 13, "mu_x": 20, "much": [0, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 18, 20, 23], "multi": [2, 3, 5, 9, 17, 23], "multiclass": [3, 9], "multidimension": [13, 14, 23], "multilay": 3, "multinomi": 9, "multipl": [0, 4, 6, 7, 8, 9, 14, 15, 20], "multipli": [5, 7, 8, 13, 15, 18, 20], "multiplum": 10, "multivari": [2, 4, 12, 13, 17, 20, 23], "multivariate_norm": [13, 16], "multpli": 1, "murphi": [13, 22, 23], "must": [0, 3, 4, 7, 8, 10, 12, 14, 15, 16, 20], "mutat": 9, "mutual": [3, 5, 8, 15], "mx_": 20, "my": 23, "myenv": [], "myriad": [2, 17, 23], "mz1": 20, "mz2": 20, "m\u00f8svatn": 8, "n": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23], "n1": 18, "n2": 18, "n_": [3, 4, 5, 10, 14, 20], "n_0": [14, 20], "n_boostrap": [8, 12], "n_bootstrap": 8, "n_categori": [3, 5], "n_cluster": 16, "n_compon": 13, "n_epoch": 15, "n_estim": 12, "n_examples_to_gener": 6, "n_featur": 3, "n_filter": 5, "n_hidden": 4, "n_hidden_neuron": [2, 3, 23], "n_i": 20, "n_input": [2, 3, 5], "n_instanc": 11, "n_job": 12, "n_k": 16, "n_l": [14, 20], "n_layer": 3, "n_m": 11, "n_neuron": 3, "n_neurons_connect": 5, "n_neurons_layer1": 3, "n_neurons_layer2": 3, "n_point": 16, "n_sampl": [8, 10, 11, 12, 16], "n_split": 8, "n_step": 6, "n_t": 4, "n_x": 4, "nabla": [3, 15], "nabla_": [4, 15], "nabla_w": 15, "nag": 15, "naimi": [2, 23], "naiv": 9, "naive_kmean": 16, "name": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 23], "narrow": 15, "nation": [3, 7], "nativ": [17, 23], "natur": [2, 3, 6, 10, 11, 14, 15, 20, 22, 23], "navier": 14, "navig": 0, "nb": 20, "nb_": 18, "nbconvert": 23, "nd": 16, "ndarrai": 8, "ne": [11, 12, 18, 20], "nearest": [3, 5, 8, 13], "nearli": 15, "neat": 23, "neccesari": 8, "necess": 4, "necessari": [2, 3, 5, 6, 10, 16, 23], "necessarili": [2, 6, 13, 20, 23], "necesserali": 7, "neck": 9, "need": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20], "neg": [2, 3, 5, 7, 8, 9, 12, 15, 18, 20, 23], "neg_mean_squared_error": 8, "neglect": 20, "neglig": 20, "neighbor": [5, 8, 13], "neither": [6, 15], "neq": [15, 16, 20], "nervou": 14, "nest": [11, 14], "nesterov": 15, "net": [4, 6, 14], "netlib": [18, 23], "network": [2, 11, 15, 17, 22], "neural": [2, 15, 17, 22], "neural_network": [2, 3, 4, 23], "neuralnetwork": 3, "neuron": [3, 4, 5, 6, 14], "neutral": [2, 23], "neutron": [2, 23], "never": [3, 6, 8, 11, 20], "new": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 23], "new_chang": 15, "new_hobbit": 23, "newaxi": [2, 5, 8, 11], "newli": [2, 23], "newton": [3, 9, 10, 15, 20], "next": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 15, 16, 23], "next_guess": 15, "next_input": 6, "ng": 3, "ni": 16, "nice": [2, 3, 7, 13, 23], "niter": 15, "nitric": 2, "nlambda": [2, 7, 8], "nlp": 22, "nm": 20, "nm_n": [2, 23], "nmse": 8, "nn": [4, 7, 8, 14, 18, 23], "nn_model": 3, "nnmin": 4, "node": [3, 5, 11, 12, 14], "nois": [2, 6, 7, 8, 10, 11, 12, 15, 23], "noise_dimens": 6, "noisi": [3, 8], "non": [2, 3, 5, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 23], "none": [2, 3, 4, 6, 7, 11, 12, 15, 20, 23], "nonlinear": [5, 8, 10, 11, 13, 14], "nonneg": [8, 11, 15], "nonparametr": 8, "nonsens": 20, "nonsingular": 18, "nonumb": [5, 9, 10, 15, 18], "nor": [3, 6, 15], "norm": [2, 3, 7, 8, 10, 13, 15, 23], "normal": [1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 23], "normali": [18, 23], "norwai": [8, 23], "notat": [2, 4, 7, 8, 15, 16, 20, 23], "note": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14, 15, 16, 17, 18, 20, 22, 23], "notebook": [0, 1, 2, 3, 5, 11, 17, 23], "noth": [3, 4, 7, 10, 14, 16, 20], "notic": [6, 7, 14, 15, 18, 20, 23], "notion": 5, "novel": [5, 8, 12, 23], "novemb": [3, 21, 23], "now": [0, 1, 2, 4, 6, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20, 23], "nowadai": [2, 3, 5, 11, 17, 23], "nox": 2, "np": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 23], "npr": 4, "nsampl": 8, "nt": 4, "nu": 20, "nuclear": 7, "nuclei": [2, 20, 23], "nucleon": [2, 23], "nucleu": [2, 23], "num": 6, "num_coordin": 4, "num_hidden_neuron": 4, "num_it": 4, "num_neuron": 4, "num_neurons_hidden": 4, "num_point": 4, "num_tre": 12, "num_valu": 4, "number": [1, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23], "numberid": 9, "numberparamet": 5, "numer": [2, 7, 8, 11, 12, 13, 14, 15, 17, 18, 22, 23], "numpi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 20], "nunmpi": 7, "nx": 4, "ny": 20, "o": [2, 3, 6, 7, 8, 9, 10, 11, 13, 18, 21, 22, 23], "obei": [8, 13, 15], "object": [0, 2, 3, 6, 10, 12, 18, 23], "obliqu": 7, "observ": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 23], "obtain": [2, 3, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 20, 23], "obviou": [7, 8, 13, 20], "obviouli": 23, "obvious": [2, 6, 7, 8, 18, 23], "occupi": 2, "occur": [2, 8, 10, 11, 18, 20, 23], "octob": [21, 23], "od": 2, "odd": [2, 5, 9, 23], "odenum": 4, "odesi": 4, "oen": 2, "off": [3, 5, 6, 7, 11, 15, 20], "offer": [8, 13, 17, 18, 19, 21, 23], "offic": [21, 23], "offici": [19, 23], "often": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "ofter": [18, 23], "ol": [2, 15], "old": [0, 3, 7, 12, 15], "ols_paramet": 1, "ols_sk": 8, "ols_svd": 8, "olstheta": [2, 7], "omega": [4, 5, 8], "omega_0": 5, "omit": [2, 7, 23], "onc": [3, 8, 11, 13, 15], "one": [0, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 21, 23], "onehot": 3, "onehot_vector": 3, "onehotencod": 11, "ones": [1, 2, 4, 7, 8, 10, 11, 12, 13, 15, 18, 23], "ones_lik": 6, "onl": 5, "onli": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "onlin": [0, 13, 19], "onto": [7, 13], "open": [0, 2, 3, 6, 8, 9, 11, 17, 19, 21, 23], "oper": [0, 1, 2, 3, 5, 7, 8, 12, 13, 14, 15, 17, 20, 23], "operation": 20, "oplu": 20, "opmiz": 15, "opportun": 2, "oppos": [8, 15], "opposit": [3, 7, 10], "opt": [3, 7, 23], "optim": [1, 2, 4, 5, 6, 7, 8, 9, 11, 12, 13, 16], "optimis": [3, 5], "option": [0, 2, 3, 5, 7, 8, 10, 13, 18], "optmiz": [3, 10, 15], "oral": 23, "orang": 2, "order": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 18, 20, 23], "ordinari": [2, 4, 5, 9, 13, 15, 17], "oreilli": [22, 23], "org": [1, 2, 5, 6, 17, 18, 22, 23], "organ": [8, 9, 12, 18], "orient": [3, 7, 20], "origin": [0, 2, 5, 7, 8, 10, 13, 14, 15, 18, 23], "orthogn": 7, "orthogon": [2, 7, 8, 10, 13, 15, 18, 23], "orthonorm": 7, "os": [21, 23], "oscar": 3, "oscil": [5, 15], "oskar": 23, "oskarlei": 23, "oslo": [2, 17, 19, 21, 23], "osx": [2, 17, 23], "other": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 15, 16, 17, 19, 20, 21, 22], "otherwis": [2, 3, 6, 9, 15, 18, 23], "ouput": [7, 9, 14], "our": [0, 1, 3, 4, 5, 8, 9, 10, 11, 12, 14, 16, 17, 18, 20], "ourmodel": 2, "ourselv": [2, 7, 8, 10, 13, 15, 23], "out": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 23], "out_fil": 11, "outcom": [2, 9, 11, 12, 14, 20], "outdoor": 11, "outer": [8, 14, 15], "outfil": 6, "outlier": [2, 10, 23], "outlin": [8, 12, 13], "outlook": 11, "outperform": 12, "output": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 18, 20, 23], "output_bia": 3, "output_bias_gradi": 3, "output_shap": 6, "output_weight": 3, "output_weights_gradi": 3, "outputlayer1": 14, "outputlayer2": 14, "outsid": 6, "over": [0, 1, 2, 3, 5, 6, 7, 8, 11, 12, 14, 15, 18, 23], "over1": 15, "overal": [3, 12], "overcast": 11, "overcom": [14, 15], "overdetermin": [2, 23], "overfit": [2, 3, 5, 8, 11, 12, 15], "overflow": 7, "overhead": 14, "overlap": [5, 9, 10, 11], "overlin": [2, 7, 8, 11, 12, 13, 16, 18, 23], "overst": 2, "overtrain": 6, "overview": 5, "own": [1, 6, 7, 8, 10, 14, 15, 17, 18], "owner": 2, "ownmsepredict": 2, "ownmsetrain": 2, "ownridgetheta": [2, 8], "ownypredictridg": 2, "ownytilderidg": 2, "oxid": 2, "p": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 23], "p0": 4, "p1": 4, "p_": [4, 6, 10, 11], "p_hidden": 4, "p_i": [7, 20], "p_j": 20, "p_n": 20, "p_output": 4, "p_x": 20, "pack": [2, 23], "packag": [0, 2, 3, 5, 6, 7, 10, 13, 15, 17, 20], "packtpub": 23, "packtpublish": 23, "pad": [5, 6], "page": [2, 17, 23], "pai": [0, 2, 3, 11, 15], "pair": [2, 4, 5, 11, 17, 20, 23], "paltform": 0, "panda": [2, 6, 7, 8, 9, 11, 13, 17], "panel": 23, "paper": 3, "paradigm": [2, 23], "parallel": [12, 15, 17, 18, 23], "param": 4, "paramat": 4, "paramet": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 20], "parameter": [2, 8, 12, 23], "parametr": [2, 8, 23], "paramt": [5, 7], "part": [2, 3, 5, 7, 8, 12, 18, 19, 20, 21, 23], "partial": [1, 2, 3, 7, 8, 9, 10, 12, 13, 14, 15, 20, 23], "particip": [0, 17, 19, 21, 23], "particl": [2, 6, 15, 20, 23], "particular": [1, 2, 3, 4, 5, 7, 8, 11, 12, 13, 14, 15, 20, 22, 23], "particularli": [7, 8, 10, 13, 15, 20], "partit": [3, 6, 11], "partli": [8, 23], "partner": 0, "pass": [4, 5, 14, 16], "past": [12, 20], "patch": [8, 20], "path": [2, 6, 8, 9, 11, 17, 23], "patient": 9, "patter": 6, "pattern": [2, 5, 6, 14, 22, 23], "pauli": [2, 23], "pc": [13, 17], "pca": [2, 9, 17, 23], "pd": [2, 6, 7, 8, 9, 11, 13, 23], "pde": 4, "pdf": [0, 1, 2, 5, 6, 7, 8, 11, 22, 23], "pedagog": [2, 23], "penal": 8, "penalti": [8, 15], "penros": [7, 8], "pentagon": 15, "peopl": [2, 3, 11, 15, 17], "per": [2, 3, 8, 19, 21, 23], "percentag": [2, 12, 13, 21], "perceptron": [2, 3, 9, 23], "peregrin": 23, "perfect": [2, 3, 15, 23], "perfectli": [6, 8], "perform": [1, 2, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16, 17, 18, 20, 23], "performac": 6, "perhap": [2, 7, 15, 23], "perimet": 3, "period": [3, 6, 20], "permiss": 0, "permut": 13, "persist": 15, "person": [1, 7, 8, 9, 19, 21, 23], "perspect": 22, "pertin": [14, 23], "petal": [10, 11], "peter": 22, "phantom": 20, "phase": [8, 14], "phenomena": 20, "phi": 10, "phi_k": 10, "philosophi": 15, "phone": [21, 23], "photo": [6, 23], "phrase": [2, 23], "physic": [2, 3, 6, 9, 14, 15, 20, 21, 22, 23], "pi": [4, 5, 7, 8, 9, 11, 14, 15, 20], "pick": [3, 11, 12, 13, 15, 16], "pickl": 3, "pictur": [2, 23], "pie": [17, 23], "piec": [13, 16], "pillow": [2, 17, 23], "pinv": [7, 8, 15], "pip": [0, 2, 3, 17, 23], "pip3": [2, 3, 23], "pipelin": [2, 8, 10, 12], "pippin": 23, "pit": 6, "pitfal": 8, "pitt": 14, "pixel": [3, 5, 6, 23], "pixel_height": [3, 5], "pixel_width": [3, 5], "place": [0, 2, 6, 8, 10, 15, 18, 23], "plai": [2, 5, 6, 7, 8, 10, 13, 17, 23], "plain": [10, 12, 14, 15, 16], "plan": [8, 11, 21, 22, 23], "plane": [10, 11], "plateau": 7, "platform": [17, 23], "plausibl": 14, "pleas": [15, 21, 23], "plenti": 3, "plethora": [5, 14], "plot": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "plot_confusion_matrix": [9, 12], "plot_count": 8, "plot_cumulative_gain": [9, 12], "plot_data": 3, "plot_dataset": 10, "plot_decision_boundari": [11, 12], "plot_import": 12, "plot_max": 6, "plot_min": 6, "plot_model": 6, "plot_numb": 6, "plot_predict": 10, "plot_regression_predict": 11, "plot_result": 6, "plot_roc": [9, 12], "plot_surfac": [4, 8, 15], "plot_train": 11, "plot_tre": [11, 12], "plt": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "plu": [2, 5, 7, 9, 23], "pm": 10, "pmatrix": 4, "pml": 22, "pn": 5, "png": [2, 6, 8, 9, 11, 23], "point": [2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 21, 23], "point_1": 6, "point_2": 6, "poisson": [17, 20, 23], "poli": [8, 10], "poly100_kernel_svm_clf": 10, "poly3": 2, "poly3_plot": 2, "poly_featur": [0, 10, 11], "poly_features10": 11, "poly_fit": 11, "poly_fit10": 11, "poly_kernel_svm_clf": 10, "poly_model": 0, "poly_ms": 0, "poly_predict": 0, "polydegre": [2, 7, 8, 12], "polygon": 15, "polym": 14, "polynomi": [0, 2, 7, 8, 9, 10, 11, 12, 13, 23], "polynomial_featur": [0, 1, 8], "polynomial_svm_clf": 10, "polynomialfeatur": [0, 1, 2, 8, 10, 11], "polytrop": [2, 8], "pool": 5, "pool_siz": 5, "poor": [3, 15], "poorli": 2, "popul": [2, 7, 23], "popular": [0, 2, 3, 5, 8, 9, 10, 11, 13, 14, 17, 18, 20], "popularli": [2, 23], "portabl": 12, "portion": [13, 15], "pose": [2, 6, 7, 8, 13, 20, 23], "posit": [2, 3, 4, 5, 7, 9, 10, 12, 13, 15, 16, 18, 20, 23], "possibl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 21, 23], "possibli": [8, 10, 15], "posterior": 7, "postpon": 2, "postul": 7, "potenti": [2, 5, 7, 8, 14, 15], "pott": 14, "power": [2, 3, 7, 8, 10, 11, 14, 15, 23], "pp": [7, 8], "practic": [1, 2, 7, 8, 9, 10, 20], "practition": [2, 3, 5, 23], "pre": 23, "preced": [3, 13, 14, 20], "preceed": 6, "preceq": 10, "precis": [2, 4, 7, 13, 15, 18, 20, 23], "pred": 8, "predicit": 2, "predict": [0, 1, 2, 3, 7, 8, 9, 10, 11, 12, 17, 22, 23], "predict_prob": 3, "predict_proba": [9, 12], "predictor": [2, 7, 8, 9, 11, 12, 13, 23], "prefer": [2, 3, 8, 10, 11, 13, 15, 17, 23], "prepar": [2, 8, 18, 23], "preprocess": [0, 1, 2, 6, 8, 9, 10, 11, 12, 13], "prerequisit": 2, "presenc": 15, "present": [2, 7, 8, 9, 11, 14, 15, 18, 20, 23], "preserv": [5, 13, 18], "press": [0, 15, 22], "pretrain": [3, 6], "pretti": [2, 6, 10, 11, 17, 23], "prev_centroid": 16, "prevent": [15, 20], "previou": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 18, 20], "previous": [4, 5, 11, 12, 20], "price": [2, 6, 11, 15], "primal": 10, "primari": [2, 9, 23], "prime": 20, "princip": [2, 7, 9, 17, 23], "principl": [2, 8, 9, 10, 16, 23], "print": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 20, 23], "print_funct": [10, 11], "printout": [2, 23], "prior": [2, 7, 8, 23], "privat": 2, "prob": [3, 20], "probabilist": [2, 22, 23], "probabl": [2, 3, 5, 6, 8, 9, 12, 15, 17, 23], "problem": [2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 20], "probml": 22, "proce": [2, 7, 8, 9, 10, 11, 12, 13, 15, 18, 23], "procedur": [4, 6, 7, 8, 10, 12, 13, 15], "proceed": 18, "process": [2, 4, 6, 8, 11, 12, 14, 15, 17, 18, 20, 22, 23], "prod": 22, "prod_": [3, 7, 9], "produc": [2, 5, 6, 7, 8, 11, 12, 13, 14, 15, 17, 18, 20, 23], "product": [1, 2, 3, 5, 7, 8, 9, 10, 14, 15, 17, 18, 23], "profess": [2, 23], "program": [0, 2, 3, 6, 7, 8, 10, 14, 16, 17, 18, 19, 20, 21, 23], "programm": 18, "progress": [3, 6, 16], "prohibit": 8, "project": [0, 2, 3, 4, 5, 7, 13, 15, 17, 19], "project_root_dir": [2, 8, 9, 11, 23], "promin": 14, "promis": 10, "promot": [21, 23], "prone": [0, 11], "pronounc": [15, 17, 23], "proof": [2, 13, 14, 15, 23], "propag": [4, 5, 15], "proper": [2, 4, 8, 9], "properli": [3, 8, 10, 12, 15], "properti": [1, 2, 3, 5, 14, 15, 18, 23], "proport": [2, 3, 7, 11, 13, 15, 20, 23], "propos": [3, 6, 8, 12, 23], "propto": [7, 15], "proton": [2, 23], "prove": [5, 15], "provid": [2, 3, 5, 6, 7, 8, 10, 11, 12, 14, 15, 17, 18, 20, 23], "proxi": [3, 15], "prune": 11, "pseudo": [18, 20], "pseudoinv": 7, "pseudoinvers": [7, 8], "pseudorandom": [8, 20], "psychologi": [2, 23], "pt": 15, "public": [0, 2, 17, 23], "pull": 0, "punish": [2, 3, 23], "pure": [5, 11, 20], "purest": 11, "puriti": 11, "purpos": [2, 5, 12, 14, 16, 23], "push": 0, "put": 3, "py": 7, "pycod": 23, "pydata": 17, "pydot": 11, "pyhton2": 23, "pylab": [9, 23], "pypi": 17, "pyplot": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "pythagora": 7, "python": [3, 4, 5, 7, 8, 10, 13, 14, 15, 16, 20], "python2": 2, "python3": [2, 17, 23], "pytorch": [2, 17, 23], "q": [7, 8, 10, 13, 20], "qp": 10, "qquad": [4, 13, 15, 18], "qr": [7, 8, 18], "quad": [3, 15, 18], "quadrat": [2, 10, 11, 15, 23], "qualit": [6, 11, 20], "qualiti": [2, 11, 17, 23], "quantifi": 3, "quantil": 12, "quantit": [2, 8, 11, 23], "quantiti": [1, 2, 4, 7, 8, 9, 11, 12, 13, 14, 16, 18, 20, 23], "quantum": [6, 14, 22, 23], "quartil": 2, "quench": 7, "queri": 11, "question": [2, 7, 8, 11, 13, 14, 15, 21, 23], "qugan": 6, "quick": [6, 20], "quickli": [3, 5, 11, 13, 15], "quit": [0, 3, 7, 8, 11, 12, 14], "quot": 6, "r": [0, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20], "r2": [2, 7, 8, 23], "r2_score": [2, 23], "r2score": [2, 23], "r_1": 11, "r_2": 11, "r_j": 11, "r_m": 11, "rad": 2, "radial": [2, 10, 14], "radioact": 20, "radiu": [2, 3], "rain": 11, "ramp": 3, "ran0": 20, "ran1": 20, "ran2": 20, "ran3": 20, "rand": [0, 2, 6, 7, 8, 11, 12, 15, 18, 23], "randint": [8, 11, 15], "randn": [0, 2, 3, 4, 7, 8, 11, 13, 15, 23], "random": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 15, 16, 17, 18, 23], "random_forest_model": 12, "random_index": 15, "random_indic": [3, 5], "random_st": [2, 9, 10, 11, 12, 13], "randomforestclassifi": 12, "randomli": [3, 8, 11, 15, 16], "rang": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 20, 23], "rangl": [2, 8, 13, 20, 23], "rangle_x": 20, "rank": 7, "rankdir": 6, "raphson": [3, 10, 15], "rapidli": 2, "rare": [3, 15], "raschka": 23, "rasckha": 23, "rate": [2, 3, 4, 5, 6, 10, 11, 12, 14, 15], "rather": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "ratio": [6, 9, 11, 12, 13], "rational": [2, 23], "ravel": [7, 8, 9, 10, 11, 12, 13, 15, 18], "raw": 5, "rbf": [10, 13, 14], "rbf_kernel_svm_clf": 10, "rbf_pca": 13, "rc": [2, 20], "rcond": [2, 23], "rcparam": [3, 5, 9, 10, 11, 12, 20, 23], "re": [0, 4, 6, 15], "reach": [3, 6, 7, 8, 11, 12, 14, 15, 16], "read": [1, 2, 4, 5, 6, 7, 8, 9, 10, 13, 14, 18, 20, 22], "read_csv": [2, 8, 9, 11], "read_fwf": [2, 23], "reader": [2, 8, 18, 20, 23], "readi": [2, 3, 7, 8, 10, 12, 13, 14, 18, 23], "readili": 3, "readm": 0, "readthedoc": 17, "real": [1, 2, 3, 6, 9, 12, 13, 14, 18], "real_loss": 6, "real_output": 6, "realist": [10, 23], "realiti": 20, "realiz": [3, 14], "realli": [2, 3, 23], "rearrang": 15, "reason": [2, 3, 5, 6, 12, 15, 22, 23], "reassign": 3, "recal": [7, 8, 11, 12, 13, 14, 18, 20, 23], "recast": 5, "receiv": [3, 5, 12, 14, 20], "recent": [2, 8, 15, 22], "recept": [5, 14], "receptive_field": 5, "recip": [2, 8, 9, 18, 23], "reciproc": 7, "recogn": [2, 6, 7, 12, 23], "recognit": [2, 3, 5, 14, 22, 23], "recommen": 23, "recommend": [0, 2, 4, 5, 6, 7, 8, 10, 15, 17, 18, 22], "reconsid": 11, "reconstruct": 13, "record": [12, 19, 21, 23], "recreat": 0, "rectangl": [11, 15], "rectangular": 7, "rectifi": [3, 5, 14], "recur": [2, 17, 23], "recurr": [2, 3, 17, 23], "recurs": [11, 17, 18, 23], "red": [2, 5, 6, 8, 10, 11], "redefin": [2, 12, 23], "reduc": [3, 5, 7, 8, 11, 12, 13, 15, 23], "reduct": [2, 12, 13, 17, 20, 23], "refer": [2, 3, 4, 5, 7, 8, 13, 14, 15, 16, 18, 22, 23], "referenc": 4, "refin": 14, "refit": 8, "reflect": [2, 3, 6, 7, 20, 23], "refresh": [17, 23], "refreshprogrammingskil": 23, "reg": [12, 13], "regard": [3, 11, 15], "regardless": [1, 14], "region": [5, 6, 8, 11, 14], "regist": [8, 20], "reglasso": 7, "regr_1": [2, 11], "regr_2": [2, 11], "regr_3": [2, 11], "regress": [1, 3, 10, 13, 14, 17, 18], "regressor": [2, 9, 12], "regridg": [2, 7, 8], "regular": [2, 5, 6, 7, 8, 9, 11, 15, 21, 23], "regularli": 0, "reilli": [2, 22, 23], "reinforc": [2, 10, 17, 23], "reiter": 3, "reject": 9, "rel": [2, 6, 8, 9, 11, 14, 15, 20, 23], "relat": [2, 3, 5, 6, 7, 13, 15, 16, 18, 20, 23], "relationship": [2, 6, 11, 23], "relativeerror": [2, 23], "releas": [3, 17, 23], "relev": [2, 3, 7, 9, 13, 17, 20, 23], "reli": [2, 8, 10], "reliabl": [9, 20], "relu": [5, 6, 23], "remain": [3, 4, 6, 8, 14, 18, 20], "remaind": 20, "reman": 4, "remark": 3, "rememb": [2, 10, 15, 18, 23], "remind": [2, 7, 13, 15, 18, 20], "remot": 0, "remov": [2, 6, 7, 8], "renam": 0, "render": [2, 23], "reorder": [7, 9], "reorgan": [2, 23], "repeat": [2, 3, 5, 6, 7, 8, 11, 12, 13, 15, 16, 18, 20, 23], "repeated": 23, "repeatedli": [2, 8, 12, 15], "repet": 5, "repetit": [8, 23], "rephras": 15, "replac": [2, 3, 5, 6, 7, 8, 12, 14, 16, 17, 23], "replica": 8, "repo": 0, "report": 23, "repositori": [2, 6, 23], "repres": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 20, 23], "represent": [2, 3, 5, 8, 20, 23], "representd": 5, "reproduc": [0, 1, 2, 7, 8, 11, 14, 17, 20, 23], "repuls": [2, 23], "request": [2, 15], "requir": [0, 2, 3, 5, 6, 7, 8, 10, 11, 13, 14, 15, 18, 23], "res1": 4, "res2": 4, "res3": 4, "res_analyt": 4, "res_analytical1": 4, "res_analytical2": 4, "res_analytical3": 4, "resaml": 8, "resampl": [2, 9, 12, 17, 23], "rescal": [2, 13, 14], "rescu": 7, "reseach": 8, "research": [2, 6, 15, 17, 22, 23], "resembl": [8, 20], "reserv": [3, 7, 8, 20], "reshap": [2, 3, 4, 5, 6, 8, 10, 11, 12, 18, 23], "residenti": 2, "residu": [2, 7, 15, 23], "resiz": 7, "resourc": 23, "respect": [1, 2, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 15, 16, 20, 23], "respond": 14, "respons": [2, 9, 11, 14, 23], "rest": [2, 7], "restat": [2, 14, 23], "restor": 6, "restored_discrimin": 6, "restored_gener": 6, "restrict": [2, 5, 11, 14, 23], "result": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "retail": 2, "retain": [7, 8], "return": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 16, 18, 20, 23], "return_data": 16, "return_sequ": 6, "return_x_i": 11, "reus": [3, 5, 8], "reveal": [2, 14, 23], "revers": [3, 18], "review": [17, 18], "revisit": 16, "revolut": 23, "reward": [2, 6, 23], "rewrit": [1, 2, 5, 7, 8, 9, 10, 12, 13, 14, 15, 18, 20], "rewritten": [4, 8, 10, 12, 20], "rewrot": 15, "rf": 12, "rgb": 5, "rgoj5yh7evk": 17, "rh": 8, "rho": [2, 12, 15], "rho_1": 12, "rho_2": 12, "rho_m": 12, "rich": [2, 23], "ride": 11, "rideclass": 11, "ridedata": 11, "ridg": [9, 13, 15, 17, 23], "ridge_sk": 8, "ridgetheta": 7, "right": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 20, 23], "right_sid": 4, "rightarrow": [2, 3, 7, 8, 10, 13, 14, 15, 20, 23], "rigor": [2, 23], "ring": 8, "rise": [2, 23], "risk": [2, 15, 23], "rival": 6, "river": 2, "rlm": 23, "rm": [2, 20], "rmse": 2, "rmsporp": 15, "rmsprop": [3, 5, 6, 15], "rnd_clf": 12, "rng": 20, "rnn": [6, 14], "rnn1": 6, "rnn2": 6, "rnn_2layer": 6, "rnn_input": 6, "rnn_output": 6, "rnn_train": 6, "rntrick1": 20, "rntrick2": 20, "rntrick3": 20, "rntrick4": 20, "ro": [2, 15, 23], "robert": 22, "robust": [2, 23], "robustscal": 2, "roc": [9, 12], "role": [2, 4, 7, 8, 10, 17, 23], "roll": 8, "room": [2, 21, 23], "root": [0, 2, 7, 11, 15, 20], "rot": 23, "rotat": [3, 10, 11, 12], "rotation_matrix": 11, "roughli": [3, 5], "round": [2, 9, 11, 15], "routin": [15, 18, 23], "row": [1, 2, 3, 4, 7, 8, 11, 13, 18, 23], "rr": 7, "rrr": 7, "rug": 15, "rule": [2, 3, 7, 8, 15, 23], "run": [0, 2, 3, 4, 6, 7, 8, 10, 11, 13, 15, 17, 23], "runtim": [0, 3, 8, 16], "rust": [2, 17, 18, 23], "rvert": 3, "rvert_2": 3, "s_": [5, 8], "s_1": 8, "s_i": [8, 9], "s_j": 8, "s_k": 8, "saddl": 15, "sai": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 18, 20, 23], "said": [8, 11, 15], "sake": [2, 7, 9, 13, 23], "sale": [2, 23], "sam": 23, "same": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 14, 16, 18, 20, 23], "samm": 12, "sampl": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 16, 17, 18, 20, 23], "sample_vari": 16, "sampleexptvari": 20, "samwis": 23, "sastri": 13, "satisfactori": [2, 23], "satisfi": [3, 4, 5, 8, 10, 15, 18, 20], "satur": [3, 8], "save": [2, 6, 8, 9, 11, 15, 23], "save_fig": [2, 8, 9, 11, 12, 23], "savefig": [2, 6, 8, 9, 11, 20, 23], "savetxt": 6, "saw": 7, "scalabl": 12, "scalar": [4, 7, 8, 12], "scale": [2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 21, 23], "scale_mean": 6, "scale_std": 6, "scaler": [2, 9, 10, 11, 12, 13], "scan": [7, 9], "scari": 7, "scatter": [0, 2, 3, 8, 9, 10, 11, 16, 23], "scenario": [8, 15], "schedul": 15, "scheme": [3, 15], "schrage": 20, "sch\u00f8yen": 8, "scienc": [2, 3, 12, 14, 15, 17, 19, 20, 21, 22], "scientif": [2, 17, 23], "scientist": [2, 23], "scikit": [0, 1, 5, 7, 8, 10, 11, 12, 15, 17, 18, 22], "scikit_learn": 2, "scikitlearn": 23, "scikitplot": [9, 12], "scipi": [2, 5, 7, 8, 15, 17, 18, 23], "scl": 8, "scm": 0, "score": [0, 1, 2, 3, 5, 8, 9, 11, 12, 13, 21, 23], "scores_kfold": 8, "scratch": [1, 3, 15], "sdg": 15, "seaborn": [2, 3, 5, 8, 9, 23], "seamless": [2, 17, 23], "search": [0, 2, 3, 5, 7, 11, 15, 23], "sebastian": 23, "sebastianraschka": 23, "sec": 8, "second": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 20, 21, 23], "secondeigvector": 13, "secondli": 14, "section": [1, 6, 13, 18, 20], "sector": 2, "see": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 18, 20, 23], "seed": [2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 15, 16, 20, 23], "seed_imag": 6, "seek": [3, 4, 10], "seem": [3, 5, 6], "seemingli": [2, 23], "seen": [2, 3, 5, 7, 12, 14, 20], "segment": 15, "seismic": 8, "seldomli": [2, 23], "select": [0, 3, 7, 8, 10, 11, 12, 13, 19, 20, 21, 22, 23], "selevet": 0, "self": [3, 7], "sell": 6, "semest": [9, 19], "semi": [10, 15], "semilogx": 8, "send": [7, 14, 15, 21, 23], "senior": [19, 21], "sens": [2, 6, 8, 10, 23], "sensibl": 5, "sensit": [2, 7, 8, 11, 15, 23], "sent": 4, "sentenc": [6, 14], "separ": [2, 3, 4, 6, 8, 10, 11, 14, 16, 17, 20, 23], "septemb": 23, "sequenc": [5, 6, 9, 11, 12, 14, 15, 17, 18, 20, 23], "sequenti": [3, 5, 6, 12, 14, 20], "seri": [2, 3, 4, 5, 6, 7, 8, 12, 13, 14, 15, 18, 23], "serif": [9, 20, 23], "serv": [2, 3, 4, 5, 7, 9, 15, 22, 23], "session": [0, 3, 19, 21, 23], "set": [1, 3, 6, 7, 8, 9, 10, 12, 13, 15, 16, 17, 18, 20, 21], "set_major_formatt": 8, "set_major_loc": 8, "set_tick": [3, 10], "set_ticklabel": 3, "set_titl": [2, 3, 4, 5, 9, 14, 16, 23], "set_xlabel": [2, 3, 4, 5, 9, 14, 23], "set_xlim": [9, 14], "set_xticklabel": 3, "set_ylabel": [2, 3, 4, 5, 9, 23], "set_ylim": [9, 14], "set_ytick": 9, "set_yticklabel": [3, 8], "set_zlim": 8, "seth": 6, "setminu": 8, "setosa": [10, 11], "setosa_or_versicolor": 10, "setp": 8, "setup": [3, 6, 8, 10, 17, 23], "sever": [1, 2, 5, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 20, 23], "sgd": [3, 5], "sgd_clf": 10, "sgdclassifi": 10, "sgdreg": 15, "sgdregressor": 15, "sgn": 7, "shallow": 15, "shape": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 18, 23], "share": [0, 3, 5, 23], "shareabl": 0, "she": 9, "shift": [0, 3, 8, 14, 20], "ship": 5, "shire": 23, "short": [6, 7], "shortcom": 15, "shorten": 6, "shorter": 20, "shorthand": 23, "shortli": [18, 23], "should": [0, 2, 4, 5, 7, 8, 10, 11, 13, 14, 18, 20, 23], "show": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "show_shap": 6, "shown": [2, 6, 7, 10, 14, 15, 18], "shrink": [5, 7, 8, 10, 13], "shrinkag": [7, 8], "shrunk": 13, "shuffl": [2, 3, 6, 8, 15], "side": [2, 4, 7, 10, 14, 15, 18, 23], "sigh": [17, 23], "sigma": [2, 3, 7, 8, 9, 12, 13, 14, 15, 18, 20, 23], "sigma0": 20, "sigma1": 20, "sigma2": 20, "sigma_": [7, 18, 23], "sigma_0": 7, "sigma_1": 7, "sigma_2": 7, "sigma_fn": [9, 14], "sigma_i": [2, 7, 23], "sigma_j": 7, "sigma_m": [8, 20], "sigma_n": [13, 20], "sigma_t": 15, "sigma_x": 20, "sigmoid": [3, 4, 6, 9, 10, 12, 14], "sigmundson": 8, "sign": [3, 4, 9, 10, 12, 20, 21], "signal": [3, 5, 12, 14], "signifi": 6, "signific": 3, "significantli": [3, 15, 20], "sim": [6, 7, 8, 15, 20], "similar": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18, 23], "similarli": [2, 3, 5, 7, 10, 12, 15, 20, 23], "simpl": [1, 3, 4, 5, 7, 8, 9, 10, 12, 13, 14, 16, 17, 18, 20], "simplepredict": 12, "simpler": [1, 2, 3, 7, 8, 9, 15, 17, 23], "simplernn": 6, "simplest": [2, 3, 5, 6, 11, 12, 14, 16, 23], "simpletre": 12, "simpli": [2, 3, 4, 6, 7, 8, 10, 11, 12, 13, 14, 17, 18, 20, 23], "simplic": [4, 7, 8, 9, 10, 11, 12, 13, 14, 16], "simplicti": 7, "simplifi": [2, 8, 11, 17, 23], "simplist": [5, 8, 20], "simul": 8, "simultan": 8, "sin": [2, 3, 4, 5, 6, 11, 14, 15, 18, 23], "sinc": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 15, 18, 20, 22, 23], "sine": [5, 14], "singl": [2, 3, 4, 5, 7, 8, 9, 10, 11, 14, 15, 18, 20, 23], "singular": [2, 8, 15, 18, 23], "sinusoid": 5, "site": [2, 19], "situat": [2, 6, 7, 9, 15, 20, 23], "six": [5, 20], "size": [2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 15, 18, 20, 23], "sketch": 12, "ski": 11, "skill": 2, "skip": 13, "skl": [2, 8, 23], "sklearn": [0, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 15, 16, 23], "skplt": [9, 12], "sl": 8, "slack": 10, "slice": [4, 18, 23], "slide": [1, 2, 5, 20, 23], "slight": [8, 15], "slightli": [3, 4, 5, 7, 8, 9, 12, 20], "slope": [10, 13, 14], "slow": [2, 4, 10, 15], "slower": [7, 18, 23], "slowest": 18, "slowli": 14, "slp": 3, "small": [2, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 17, 18, 20, 23], "smaller": [2, 3, 4, 7, 8, 10, 11, 13, 15, 20, 23], "smallest": [2, 6, 16, 23], "smallest_row_index": 16, "smooth": [2, 5, 8, 15, 23], "sn": [2, 3, 5, 8, 9, 23], "sne": 13, "so": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "soar": 8, "social": 2, "soft": [3, 9, 12, 14], "soften": 10, "softmax": [5, 9], "softwar": [2, 10, 17, 18], "sol": 10, "sole": [2, 8, 23], "solid": [2, 9], "solut": [2, 3, 4, 5, 7, 8, 10, 12, 13, 15, 18, 20, 23], "soluton": 4, "solv": [1, 2, 3, 5, 7, 8, 10, 12, 13, 14, 15, 18, 23], "solve_expdec": 4, "solve_ode_deep_neural_network": 4, "solve_ode_neural_network": 4, "solve_pde_deep_neural_network": 4, "solveod": 4, "solveode_popul": 4, "solver": [4, 9, 10, 11, 12, 18, 23], "some": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 20, 23], "some_model": 8, "somehow": 6, "someon": 1, "someth": [0, 2, 3, 5, 6, 9, 11, 13, 20, 23], "sometim": [2, 3, 13, 14, 15, 16], "soon": [18, 21], "sophist": [2, 23], "sopt": 15, "sort": [7, 8, 11, 13, 20], "sound": [5, 7], "sourc": [2, 3, 5, 8, 17, 18, 20, 23], "space": [2, 3, 6, 7, 10, 11, 13, 14, 15, 16, 20], "span": [2, 5, 7, 11, 13, 18, 23], "spare": 3, "spars": [5, 8, 18, 23], "sparse_mtx": [18, 23], "sparsecategoricalcrossentropi": 5, "sparsiti": 12, "spatial": [3, 4, 5, 14], "speak": 20, "special": [8, 9, 12, 14, 15, 18, 20, 23], "specif": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 17, 18, 20, 22, 23], "specifi": [2, 5, 7, 8, 9, 11, 13, 15, 16, 20, 23], "specifici": [2, 12, 23], "spectacular": 5, "spectral": 3, "speech": [2, 3, 5, 6, 14], "speed": [3, 4, 6, 15], "spend": [1, 20], "sphere": 2, "spin": 8, "spite": 2, "spline": 10, "split": [1, 3, 5, 6, 7, 8, 10, 11, 12, 13, 16, 20, 23], "splite": 2, "splitter": [3, 12], "spontan": 20, "spot": 5, "spread": [2, 13, 20, 23], "springer": [22, 23], "spuriou": 15, "sqrsignal": 5, "sqrt": [2, 5, 6, 7, 8, 10, 12, 13, 15, 20], "squar": [0, 3, 4, 5, 6, 9, 10, 11, 13, 15, 16, 17, 18, 20], "squarederror": 12, "squaredeuclidean": 16, "squash": 14, "srtm": 8, "srtm_data_norway_1": 8, "stabil": 7, "stabl": [1, 2, 6, 7, 8, 11, 17, 23], "stack": [5, 6], "stage": [0, 7, 15], "stai": [2, 4, 6, 7, 13, 23], "stand": [2, 7, 11, 14, 23], "standard": [2, 3, 6, 7, 8, 9, 10, 12, 14, 18, 20, 23], "standardscal": [2, 8, 9, 10, 11, 12, 13], "stanford": 15, "start": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 18, 20, 21, 23], "start_tim": 16, "stat": 8, "state": [3, 4, 6, 7, 8, 9, 10, 12, 13, 14, 15, 17, 20, 23], "statement": [2, 9, 18, 23], "statist": [2, 3, 5, 6, 9, 11, 12, 13, 14, 15, 16, 18, 22], "statu": [0, 2, 9, 23], "stavang": 8, "std": [2, 6, 8, 23], "steep": 15, "step": [0, 2, 3, 4, 6, 8, 9, 11, 12, 13, 14, 15, 16, 18, 23], "step_fn": [9, 14], "step_length": 15, "steps_list": 11, "stereo": 5, "still": [2, 4, 5, 7, 8, 13, 15, 20], "stimuli": 14, "stk": [22, 23], "stk2100": [22, 23], "stk3155": [0, 19, 21], "stk4021": [22, 23], "stk4051": [22, 23], "stk4155": [19, 21], "stk5000": 22, "stochast": [2, 3, 7, 8, 10, 13, 14], "stock": 6, "stoke": 14, "stone": [2, 9], "stop": [3, 6, 11, 15, 16], "storag": 7, "store": [2, 3, 4, 5, 8, 13, 15, 20, 23], "storehaug": [21, 23], "str": [3, 5, 6], "straight": [2, 8, 10, 15, 23], "straightforward": [2, 4, 5, 7, 8, 10, 11, 12, 15, 18, 23], "strategi": [2, 3, 11, 23], "stratifi": 8, "strength": [2, 7, 16], "stretch": 13, "strict": [10, 15], "strictli": [10, 15], "stride": [6, 18], "strike": 8, "string": 3, "stroke": 9, "strong": [5, 8, 11, 12, 14, 18, 20], "strongli": [0, 2, 10, 17, 18], "stronli": 2, "structur": [2, 3, 4, 5, 8, 11, 12, 14, 17, 23], "stuck": [3, 15], "student": [0, 2, 19, 21, 22, 23], "studi": [2, 5, 6, 7, 8, 9, 10, 13, 14, 15, 17, 22, 23], "studier": 22, "style": [9, 11, 18, 23], "st\u00f8land": 21, "sub": [11, 14], "subdivid": [2, 18, 23], "subfield": 2, "subject": [8, 10, 20], "submit": 23, "subplot": [2, 3, 5, 6, 8, 9, 10, 11, 12, 16, 23], "subplots_adjust": [10, 20], "subprogram": [18, 23], "subract": 2, "subroutin": [2, 23], "subscript": 3, "subsequ": [3, 6, 7, 8, 14, 18, 20], "subset": [3, 8, 11, 14, 15, 17, 23], "subspac": [2, 10, 13], "substanti": [11, 12], "substep": 13, "substitut": [1, 5, 8, 14, 18], "subsubset": 11, "subtask": 8, "subtl": 3, "subtract": [2, 6, 7, 8, 13, 15, 18, 20], "subtre": 11, "succeed": [2, 6, 23], "success": [5, 9, 11, 15, 20], "successfulli": [6, 11], "sudo": [2, 17, 23], "suffer": [2, 3, 4, 7, 12, 23], "suffici": [3, 8, 10, 13, 15], "suggest": [3, 15, 22], "suit": [10, 14], "suitabl": [0, 2, 20], "sum": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "sum_": [1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "sum_i": [2, 4, 7, 8, 10, 15], "sum_j": 8, "sum_ja_": 2, "sum_k": [8, 10, 14, 18], "sum_logist": 15, "sum_m": 5, "sum_n": 5, "sum_nx_": 5, "summar": [7, 8, 11], "summari": [3, 5, 6, 12, 19], "summat": [1, 2, 5], "sunni": 11, "super": 7, "superfici": 5, "superscript": [3, 14], "supervis": [2, 7, 8, 9, 11, 14, 17, 23], "supplement": 9, "support": [2, 3, 11, 12, 13, 15, 17, 23], "suppos": [2, 7, 8, 9, 10, 12, 13, 14, 15, 18, 23], "suppress": [7, 15], "sure": [1, 2, 3, 6, 8], "surf": 8, "surfac": [2, 8, 23], "surpass": 8, "surpris": [2, 23], "surround": [5, 17], "survei": [2, 7, 8, 23], "svc": [10, 11, 12], "svd": [2, 8, 13, 23], "svdinv": 7, "svm": [10, 11, 12, 13], "svm_clf": [10, 12], "swath": 7, "switch": 2, "sy": 15, "symbol": [3, 7, 13, 15, 17, 20, 23], "symmeteri": 3, "symmetr": [2, 7, 10, 13, 14, 15, 18, 23], "symmetri": 8, "sympi": [2, 17, 23], "synonim": 20, "syntax": 15, "system": [0, 2, 3, 5, 6, 8, 9, 11, 12, 14, 15, 17, 18, 23], "systemat": [6, 8], "t": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "t0": [5, 8, 15], "t1": [4, 15], "t2": 4, "t3": 4, "t_": 4, "t_0": [4, 11, 15], "t_1": 15, "t_b": 12, "t_i": [3, 4, 7, 14], "t_j": 14, "t_k": 11, "tabl": [11, 20, 21, 23], "tabul": [2, 23], "tabular": 23, "tackl": 6, "tag": [4, 5, 6, 7, 8, 9, 14, 15, 16, 18, 20], "taht": [2, 23], "tail": 20, "tailor": [4, 10, 13, 23], "taiwan": [2, 23], "take": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 20, 23], "taken": [2, 3, 5, 8, 12, 15, 18], "tan": 5, "tangent": [3, 6, 14, 15], "tanh": [3, 6, 9, 10, 14], "target": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 23], "target_nam": 11, "task": [2, 3, 5, 8, 11, 13, 14, 16, 23], "tau": [5, 7, 20], "taught": 23, "tax": 2, "taylor": [4, 15], "taylornr": 15, "tc": 10, "teach": [0, 19, 23], "team": 3, "teaser": 2, "technic": [2, 7, 8, 15], "techniqu": [2, 3, 10, 12, 15, 17, 20, 22, 23], "technologi": [2, 3], "tell": [1, 2, 6, 8, 12, 13, 15, 20], "temp": 3, "temp1": 3, "temp2": 3, "temperatur": [2, 11, 23], "temporarili": 3, "ten": [5, 23], "tend": [5, 7, 8, 10, 11, 12, 14, 15, 16], "tendenc": [2, 23], "tension": 8, "tensor": 5, "tensorflow": [2, 4, 6, 10, 16, 17, 18, 22, 23], "term": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 23], "term1": [7, 8, 13], "term2": [7, 8, 13], "term3": [7, 8, 13], "term4": [7, 8, 13], "termin": [0, 2, 6, 7, 11, 12, 15], "terrain": 8, "terrain1": 8, "test": [1, 5, 6, 7, 8, 9, 10, 11, 12, 15, 18, 20, 23], "test_acc": 5, "test_accuraci": [3, 5], "test_error": 8, "test_imag": [5, 6], "test_ind": 8, "test_input": 6, "test_label": [5, 6], "test_loss": 5, "test_pr": 3, "test_predict": 3, "test_rnn": 6, "test_scor": [9, 12], "test_siz": [0, 2, 3, 5, 7, 8, 12], "test_split": 11, "testerror": [2, 8], "testi": 6, "testpredict": 6, "testx": 6, "text": [2, 3, 4, 6, 7, 10, 11, 13, 15, 18, 20, 22], "textbook": 1, "textual": 11, "textur": 3, "tf": [3, 5, 6, 15, 16], "th": [2, 3, 4, 7, 8, 9, 11, 14, 15, 16, 18, 20, 23], "than": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 17, 20, 23], "thank": [6, 8], "theano": [3, 17, 23], "thei": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 20, 23], "them": [2, 3, 5, 6, 8, 10, 11, 12, 13, 14, 15, 18, 23], "theme": [0, 2, 23], "themselv": [2, 20, 23], "thenc": 8, "theorem": [4, 8, 9], "theoret": [2, 6, 12], "theori": [2, 3, 5, 10, 11, 14, 15, 17, 22, 23], "thereaft": [2, 7, 8, 13, 14, 18, 23], "therebi": [2, 7, 9, 13, 23], "therefor": [2, 3, 4, 5, 6, 8, 9, 10, 13, 15, 20, 23], "therein": 13, "thereof": [2, 8, 15, 23], "theta": [1, 2, 3, 6, 7, 8, 9, 15, 20, 23], "theta_": [2, 3, 8, 9, 15, 23], "theta_0": [1, 2, 7, 8, 9, 23], "theta_0x_": [2, 23], "theta_1": [2, 7, 8, 9, 23], "theta_1x_": [2, 23], "theta_1x_0": [2, 23], "theta_1x_1": [2, 9, 23], "theta_1x_2": [2, 23], "theta_1x_i": 9, "theta_2": [2, 23], "theta_2x_": [2, 23], "theta_2x_0": [2, 23], "theta_2x_1": [2, 23], "theta_2x_2": [2, 9, 23], "theta_i": [2, 3, 7, 23], "theta_j": [2, 7, 8, 23], "theta_linreg": 15, "theta_p": 9, "theta_px_p": 9, "theta_t": 15, "thetavalu": 7, "thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22], "thing": [0, 1, 2, 3, 4, 6, 7, 9, 11, 20, 23], "think": [2, 3, 5, 6, 8, 11, 14, 15, 16, 20, 23], "third": [2, 5, 8, 15, 21, 23], "thirti": 9, "thorughout": 23, "those": [2, 5, 7, 8, 10, 11, 12, 13, 18, 23], "though": [1, 3, 4, 5, 6, 15, 18, 20], "thought": [8, 16, 20], "thousand": [2, 3], "three": [2, 3, 5, 7, 8, 10, 11, 14, 18, 19, 20, 21, 23], "threshold": [3, 5, 11, 12, 13, 14, 15], "through": [0, 2, 3, 4, 5, 6, 7, 8, 10, 13, 14, 15, 16, 17, 18, 20, 23], "throughout": [0, 2, 6, 7, 16, 17, 18, 20, 23], "throw": [5, 8, 20], "thu": [2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 21, 23], "thumb": [2, 8], "tibshirani": [8, 22, 23], "tick_param": 8, "ticker": [8, 15, 20], "tif": 8, "tight_layout": [3, 9], "tightli": 13, "tild": [2, 7, 8, 9, 13, 20, 23], "till": [2, 6, 9, 10, 11, 12, 14, 18, 23], "time": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 23], "timeit": 6, "timer": 6, "tini": 3, "tip": 5, "titl": [0, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 15, 20, 23], "tmp": 15, "tn": [4, 5, 9], "to_categor": [3, 5, 6], "to_categorical_numpi": 3, "to_numer": [2, 8, 23], "todai": 5, "togeth": [2, 5, 8, 10, 13, 15, 17, 23], "toi": 16, "told": 15, "toler": [4, 16], "tolist": 6, "tomographi": 14, "too": [2, 4, 6, 7, 8, 11, 13, 15, 20, 22], "took": [10, 23], "tool": [0, 2, 3, 5, 8, 15, 17], "toolbox": 10, "top": [2, 5, 7, 8, 11, 12, 17, 23], "topic": [2, 7, 8, 9, 10, 17], "topolog": [5, 14], "topologi": [3, 14], "torkjellsdatt": [21, 23], "toss": [12, 20], "total": [2, 3, 4, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 21, 23], "total_loss": 6, "totalclustervari": 16, "totalscatt": 16, "toward": [0, 3, 4, 9, 14, 15], "town": 2, "tp": [6, 9], "tpng": 11, "tpu": [15, 17, 23], "tqdm": 8, "track": [0, 5, 15, 16, 18], "tract": 2, "tractabl": [2, 23], "trade": [7, 11], "tradeoff": [2, 7, 23], "tradit": [2, 3, 6, 8, 23], "train": [1, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15], "train_accuraci": [2, 3, 5, 23], "train_dataset": 6, "train_end": [2, 3], "train_error": 8, "train_imag": [5, 6], "train_ind": 8, "train_label": [5, 6], "train_pr": 3, "train_siz": [2, 3, 5], "train_step": 6, "train_test_split": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13, 23], "train_test_split_numpi": [2, 3], "trainable_vari": 6, "trained_model": 8, "trainerror": 2, "traini": 6, "training_checkpoint": 6, "training_dataset": 6, "training_gradi": 15, "trainingerror": 8, "trainpredict": 6, "trainscor": 6, "trainx": 6, "trait": [2, 23], "trajectori": 6, "transfer": [11, 23], "transform": [2, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 23], "transit": [8, 14], "translat": [3, 6, 8, 12, 23], "transpos": [3, 7, 13, 18], "travers": [2, 7], "treat": [2, 3, 5, 8, 14, 15, 20, 23], "tree": [2, 3, 17, 23], "tree_clf": [11, 12], "tree_clf_": 11, "tree_clf_sr": 11, "tree_reg": 11, "tree_reg1": 11, "tree_reg2": 11, "trend": 20, "treue": 9, "trevor": 22, "tri": [1, 4, 5, 6, 11, 15], "triain": 2, "trial": [2, 4, 6, 8, 15, 20, 23], "triangl": 15, "triangular": 18, "trick": [5, 6, 10, 13, 15, 20], "trickier": 20, "tridiagon": 18, "trillion": 17, "trivial": [2, 3, 7, 13, 20, 23], "troubl": [0, 2, 10, 14], "truck": 5, "true": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 20, 23], "true_fun": 8, "true_theta": 8, "truli": 23, "try": [0, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 20, 23], "tucker": 10, "tuesdai": [21, 23], "tumor": [9, 11], "tumour": 9, "tunabl": 3, "tune": [6, 11, 15, 18, 23], "turn": [2, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "tutori": [3, 6], "tv": 4, "tveito": 4, "tweak": [3, 6, 12, 20], "twice": 15, "twist": 13, "two": [0, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 15, 18, 19, 20, 22, 23], "tx": 15, "tx_1": 15, "txt": [0, 6], "ty": 15, "type": [2, 3, 5, 8, 10, 12, 15, 18, 20], "typic": [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 14, 15, 20, 23], "u": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 22, 23], "u_": 18, "u_i": 14, "u_m": 12, "ua": [2, 23], "ubuntu": [2, 17, 23], "uci": 2, "uio": [0, 21, 22], "un": 16, "unabl": 0, "unari": [18, 23], "unbalanc": [8, 11], "unbias": [2, 7, 8, 23], "uncent": 8, "uncertainti": [2, 7, 23], "uncertitud": 20, "unchang": [3, 5], "uncorrel": [12, 20], "undefin": 7, "under": [2, 3, 7, 8, 12, 15, 17, 23], "underdetermin": [2, 23], "underfit": [3, 8], "underflowproblem": 7, "undergo": 7, "undergradu": [19, 21], "underli": [2, 3, 11, 15, 20, 23], "underset": [6, 16], "understand": [0, 2, 3, 5, 7, 8, 12, 15, 16, 17, 23], "understood": [10, 15], "undesir": 10, "undetermin": [7, 10], "undo": 6, "unexpect": 8, "unexpected": 20, "unfair": 8, "unfortun": [3, 10, 11, 12], "unicode_liter": [10, 11], "uniform": [2, 3, 7, 8, 13, 15, 20, 23], "uniformli": [15, 20], "unifrompdf": 20, "unimport": 15, "union": [7, 8], "uniqu": [2, 4, 8, 15, 16, 18, 23], "unique_cluster_label": 16, "unit": [2, 3, 5, 6, 7, 12, 14, 20, 23], "unitari": [7, 8, 18], "unitarili": [18, 23], "uniti": 20, "univari": 20, "univers": [2, 3, 4, 15, 17, 19, 21, 23], "unix": 3, "unknow": [2, 18, 23], "unknown": [2, 3, 5, 6, 7, 8, 10, 12, 15, 18, 23], "unknowwn": 14, "unlabel": 3, "unless": [2, 5, 8, 13, 15, 23], "unlik": [3, 5, 10, 15], "unnecessarili": 11, "unord": 5, "unravel": 3, "unrol": [5, 13], "unseen": [0, 2, 9, 11], "unstabl": 3, "unsupervis": [2, 3, 6, 14, 17, 23], "unsymmetr": [18, 23], "until": [3, 4, 6, 11, 14, 15, 16], "untouch": 2, "unusu": 14, "up": [1, 3, 5, 6, 7, 8, 10, 12, 13, 15, 16, 17, 18, 20, 21], "updat": [0, 3, 4, 12, 14, 15, 16], "uploa": 23, "upload": [0, 17, 22], "upon": [2, 3, 8, 9, 13, 18], "upper": [1, 2, 10, 11, 18], "uppercas": [18, 23], "upsampl": 6, "upscal": 6, "url": 23, "us": [0, 6, 7, 8, 10, 11, 12, 13, 14, 16, 18, 20, 22], "usag": [2, 10, 17, 23], "usd": 2, "usd10000": 2, "use_bia": 6, "usecol": [2, 23], "useless": 3, "user": [2, 3, 4, 6, 8, 9, 17, 18, 23], "usernam": 0, "usetex": 20, "usg": 8, "usr": 20, "usual": [2, 5, 6, 9, 14, 15, 16, 23], "ut": 7, "util": [3, 5, 6, 8, 9, 12, 16, 23], "ux": 18, "v": [0, 2, 4, 6, 7, 8, 13, 15, 17], "v0": 20, "v1": 20, "v2": 20, "v_0": 13, "va": 3, "vahid": 23, "val": 15, "val_accuraci": 5, "val_loss": 6, "vale": 4, "valid": [2, 3, 6, 9, 11, 12, 15, 17, 20, 23], "validation_data": 5, "validation_split": 6, "valu": [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 23], "valuat": 11, "valy": 6, "van": [2, 23], "vandenbergh": [10, 15], "vandermond": [2, 23], "vanilla": [2, 8, 13, 16], "vanish": [3, 6, 15, 20], "var": [7, 8, 12, 13, 20], "var_x": 20, "varabl": 10, "varepsilon": [7, 8], "varepsilon_": [7, 8], "varepsilon_i": [7, 8], "vari": [2, 3, 5, 7, 8, 12, 23], "variabl": [2, 3, 4, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 23], "varianc": [2, 3, 7, 9, 11, 12, 13, 15, 16, 17, 18, 20, 23], "variance_i": [7, 13], "variance_x": [7, 13], "variant": [2, 3, 8, 10, 14, 15, 23], "variat": [5, 6, 13, 23], "varieti": [2, 5, 14, 17, 23], "variou": [1, 3, 5, 7, 8, 9, 10, 11, 13, 14, 15, 17, 18, 20, 23], "varydimens": 6, "vastli": 5, "vaue": 3, "vault": 2, "vdot": [4, 15], "vec": 8, "vector": [2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 15, 16, 17], "vector_mean": 16, "ventur": [2, 10, 17, 23], "venv": 0, "verbos": [3, 5, 6], "veri": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 20, 22, 23], "verifi": [5, 13, 18, 23], "versatil": [10, 23], "versicolor": [10, 11], "version": [0, 2, 5, 12, 15, 16, 17, 18, 20, 23], "versu": 3, "vert": [1, 2, 3, 7, 8, 9, 10, 11, 13, 15, 23], "vert_1": [7, 8], "vert_2": [7, 8, 13], "via": [2, 7, 8, 9, 10, 11, 12, 13, 14, 17, 18, 19, 20, 21, 23], "vidal": 13, "video": [2, 3, 14, 17, 19, 21, 23], "view": [3, 5, 7, 8, 14, 15, 20, 22, 23], "violat": 10, "virginica": 11, "viridi": [2, 3, 4, 5, 23], "virtual": 3, "viscos": 15, "viscou": 15, "visibl": 0, "vision": [2, 5], "visual": [2, 5, 13, 14, 17, 23], "visualis": 3, "visualstudio": [0, 1], "viz": [8, 10, 20], "vmap": 15, "vmax": [3, 8], "vmin": [3, 8], "voic": 5, "volum": [2, 5, 23], "vote": [12, 23], "voting_clf": 12, "votingclassifi": 12, "votingsimpl": 12, "vstack": [7, 13, 18, 20, 23], "vt": 7, "w": [2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23], "w1": 10, "w2": [10, 13], "w3": 10, "w_": [3, 14], "w_1": [10, 18], "w_1x_": 10, "w_1x_1": 10, "w_2": [10, 18], "w_2x_": 10, "w_2x_2": 10, "w_3": 18, "w_4": 18, "w_hidden": 4, "w_i": [3, 4, 12], "w_ix_i": 14, "w_j": 18, "w_m": 18, "w_output": 4, "w_px_": 10, "w_px_p": 10, "wa": [2, 3, 5, 6, 7, 8, 9, 12, 13, 14, 16, 18, 23], "wai": [0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 20, 23], "walk": 11, "walker": 20, "wang": [2, 23], "want": [0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 20, 23], "warn": 6, "warrant": 8, "wast": 5, "watch": 17, "wave": 5, "wavelet": 10, "we": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22], "weak": [11, 12, 16], "weather": [3, 14], "web": [17, 19, 21, 23], "webpag": 23, "websit": [8, 18, 19, 23], "wedg": [10, 20], "wednesdai": [21, 23], "wee": 13, "week": [2, 7, 8, 9, 19, 21], "weekli": [0, 1, 17, 19, 21, 22, 23], "weight": [2, 3, 4, 5, 8, 9, 11, 12, 14, 15, 20], "weigth": 4, "welcom": [0, 10, 17], "well": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 17, 18, 20, 22, 23], "went": 10, "were": [2, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 16, 20, 23], "wessel": [2, 23], "what": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20], "whatev": 5, "when": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "whenev": [0, 15, 20], "where": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 23], "wherea": [8, 20], "wherein": [3, 14], "whether": [2, 5, 7, 9, 11, 20, 23], "which": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23], "whichev": [3, 5], "while": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 20, 23], "white": 11, "who": [0, 2], "whole": [3, 5, 6, 7, 11, 13, 15], "whose": [2, 8, 12, 20], "whow": 13, "why": [0, 1, 2, 3, 5, 8, 15], "wide": [2, 3, 5, 8, 9, 14, 17, 18, 23], "widehat": 8, "width": [2, 5, 10, 11, 23], "wieringen": [2, 23], "win": 12, "wind": 11, "wing": [21, 23], "winther": 4, "wiothout": 8, "wiscons": 9, "wisconsin": 12, "wisdom": 8, "wise": [2, 3, 7, 14, 15], "wish": [2, 4, 7, 9, 10, 13, 15, 16, 18, 23], "with_std": 2, "wither": 8, "within": [2, 4, 5, 6, 9, 11, 14, 15, 16, 20, 22, 23], "withinclust": 16, "without": [0, 2, 3, 7, 8, 10, 11, 13, 14, 15, 23], "won": [0, 2, 23], "wonder": 10, "word": [2, 3, 5, 6, 7, 8, 9, 16, 20, 23], "work": [0, 1, 2, 3, 6, 8, 9, 10, 11, 15, 17, 19, 20, 21, 23], "workshop": 23, "world": [1, 2, 10], "worldwid": [2, 23], "worri": 0, "wors": [2, 3, 5, 6, 8, 23], "worth": 11, "would": [1, 2, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 20, 23], "wrap": [8, 18, 23], "write": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 14, 15, 18, 23], "written": [1, 2, 4, 5, 7, 13, 14, 15, 17, 18, 20, 23], "wrong": [0, 3, 10], "wrongli": 12, "wrote": [7, 13], "wrt": [12, 15], "wth": [12, 15], "www": [17, 18, 22, 23], "wx_1": 10, "x": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "x0": 10, "x1": [6, 10, 11, 12, 15], "x1_exampl": 10, "x1d": 10, "x2": [10, 11, 12, 15], "x2d": [10, 13], "x2d_train": 13, "x2dsl": 13, "x3": 10, "x_": [2, 4, 5, 7, 8, 10, 12, 13, 15, 16, 18, 20, 23], "x_0": [2, 7, 13, 18, 23], "x_1": [2, 4, 7, 8, 9, 10, 11, 12, 13, 15, 18, 20, 23], "x_2": [2, 4, 7, 8, 9, 10, 11, 12, 13, 15, 18, 20, 23], "x_3": [10, 18, 20], "x_4": 18, "x_center": 13, "x_data": 3, "x_data_ful": 3, "x_hidden": 4, "x_i": [2, 3, 4, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "x_input": 4, "x_ix_": [2, 23], "x_iy_i": 10, "x_j": [1, 2, 4, 10, 11, 14, 20], "x_jy_j": 10, "x_k": [14, 16, 18, 20], "x_l": 20, "x_m": [8, 14, 18, 20], "x_n": [2, 4, 5, 8, 10, 13, 14, 15, 18, 20, 23], "x_new": [11, 12], "x_offset": 8, "x_output": 4, "x_p": [5, 9, 11], "x_poli": 11, "x_poly10": 11, "x_pred": 6, "x_prev": 4, "x_reduc": 13, "x_scale": 10, "x_small": 15, "x_test": [0, 1, 2, 3, 5, 7, 8, 9, 11, 12, 13], "x_test_own": 8, "x_test_scal": [2, 8, 9, 11, 12, 13], "x_tot": 6, "x_train": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 23], "x_train_mean": 8, "x_train_own": 8, "x_train_scal": [2, 8, 9, 11, 12, 13], "x_val": 3, "xarrai": [17, 23], "xavier": 3, "xbnew": 15, "xcode": [2, 17, 23], "xdclassiffierconfus": 12, "xdclassiffierroc": 12, "xg_clf": 12, "xgb": 12, "xgbclassifi": 12, "xgboost": 11, "xgboot": 12, "xgbregressor": 12, "xgparam": 12, "xgtree": 12, "xi": [10, 15], "xi_": 10, "xi_1": 10, "xi_i": 10, "xk": 10, "xla": [15, 17, 23], "xlabel": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 20, 23], "xlim": [8, 12], "xm": 11, "xmesh": 15, "xnew": [2, 15, 23], "xp": 20, "xpanda": 2, "xpd": [7, 13], "xplot": 2, "xscale": 2, "xsr": 11, "xt_x": 15, "xtest": 8, "xtick": [5, 8, 10, 11], "xtrain": 8, "xu": [2, 23], "xx": [2, 18, 23], "xy": [2, 8, 10, 18, 23], "xytext": 10, "xz": [18, 23], "y": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "y1": 6, "y2": 6, "y3": 6, "y_": [2, 3, 7, 8, 12, 13, 18, 23], "y_0": [2, 7, 13, 18, 23], "y_1": [2, 7, 10, 11, 13, 15, 18, 23], "y_1y_1": 10, "y_1y_1k": 10, "y_1y_2": 10, "y_1y_2k": 10, "y_1y_n": 10, "y_1y_nk": 10, "y_2": [2, 7, 10, 11, 13, 18, 23], "y_2y_1": 10, "y_2y_1k": 10, "y_2y_2": 10, "y_2y_2k": 10, "y_3": [2, 11, 18], "y_4": 18, "y_data": [2, 3, 7, 8, 23], "y_data_ful": 3, "y_decis": 10, "y_fit": 2, "y_i": [2, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 23], "y_if_": 12, "y_ix_": [2, 23], "y_ix_i": [9, 10, 15], "y_iy_jk": 10, "y_j": [8, 10, 14], "y_k": 14, "y_m": 18, "y_model": [2, 6, 7, 8, 23], "y_n": [10, 15], "y_ny_1": 10, "y_ny_1k": 10, "y_ny_2": 10, "y_ny_2k": 10, "y_ny_n": 10, "y_ny_nk": 10, "y_offset": 8, "y_plot": 11, "y_pred": [2, 3, 6, 8, 9, 10, 11, 12], "y_pred1": 11, "y_pred2": 11, "y_pred_rf": 12, "y_pred_tre": 12, "y_proba": [9, 12], "y_scaler": 8, "y_test": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13], "y_test_onehot": 3, "y_test_predict": 2, "y_tot": 6, "y_train": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 13, 23], "y_train_mean": 8, "y_train_onehot": 3, "y_train_predict": 2, "y_train_scal": 8, "y_val": 3, "ye": [5, 8, 9], "year": [2, 17, 23], "yet": [2, 3, 8, 10, 13, 15, 23], "yi": 15, "yield": [2, 4, 7, 8, 10, 12, 14, 15, 16, 18, 20, 23], "yk": 10, "ylabel": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 15, 20, 23], "ylim": [5, 8], "ym": 11, "ymesh": 15, "yn": 2, "yo": [10, 11, 12], "yoshua": [3, 22], "you": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 15, 17, 18, 20, 21, 22, 23], "young": 2, "your": [0, 3, 4, 6, 7, 8, 10, 13, 15, 17, 18, 23], "your_model_object": 1, "yourself": [13, 15, 23], "youtub": 17, "ypred": 8, "ypredict": [2, 15, 23], "ypredict2": 15, "ypredictlasso": 7, "ypredictol": [2, 7], "ypredictown": 8, "ypredictownridg": 8, "ypredictridg": [2, 7, 8], "ypredictskl": 8, "ytest": 8, "ytick": [5, 8, 10, 11], "ytild": [2, 8, 23], "ytildelasso": 7, "ytildenp": [2, 23], "ytildeol": [2, 7], "ytildeownridg": 8, "ytilderidg": [7, 8], "ytrain": 8, "yuxi": 23, "yx": [18, 23], "yy": [18, 23], "yz": [18, 23], "z": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 18, 20, 23], "z_": [3, 4, 14, 18, 23], "z_0": [18, 23], "z_1": [18, 23], "z_2": [18, 23], "z_c": 3, "z_h": 3, "z_hidden": 4, "z_i": [3, 14], "z_j": [3, 14], "z_k": 14, "z_m": 3, "z_mod": 11, "z_o": 3, "z_output": 4, "zaman": 20, "zaxi": 8, "zero": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 20, 23], "zeros_lik": 6, "zfill": 6, "zip": [6, 8], "zm_h": [2, 23], "zn": 2, "zone": 2, "zoom": 23, "zx": [18, 23], "zy": [18, 23], "zz": [18, 23], "\u00f8yvind": 8}, "titles": ["Exercises week 34", "Exercises week 35", "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", "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"], "titleterms": {"": [10, 12], "1": [0, 1, 2], "2": [0, 1, 2, 23], "2023": 21, "3": [0, 1, 2], "34": [0, 23], "35": 1, "4": [0, 1, 2], "5": [1, 2], "A": [2, 3, 6, 10, 11, 23], "And": 23, "In": 21, "Ising": 8, "The": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 17, 23], "To": 23, "With": 6, "about": 23, "activ": [3, 14], "ad": [2, 8, 23], "adaboost": 12, "adagrad": 15, "adam": 15, "adapt": 12, "adjust": 3, "adversari": 6, "again": [5, 11], "ai": 23, "aim": [10, 11, 23], "aka": 23, "algebra": [18, 23], "algorithm": [11, 12, 13, 14, 23], "algortithm": 15, "all": 10, "an": [0, 2, 6, 12, 23], "analys": 7, "analysi": [2, 7, 8, 13, 17, 20, 23], "analyt": [1, 2], "ani": 15, "anoth": 11, "appli": 17, "approach": [2, 10, 16, 23], "approxim": 14, "architectur": 3, "arrai": [18, 23], "assist": 21, "autocorrel": 20, "autograd": [4, 15], "automat": 15, "back": [3, 13, 14], "background": 17, "bag": 12, "base": 15, "basic": [2, 7, 9, 11, 12, 13, 18], "batch": 3, "bay": 7, "befor": 13, "better": 10, "bia": 8, "binari": 3, "bind": 23, "bird": 12, "boost": 12, "bootstrap": [8, 12], "boston": 2, "breast": 3, "brief": 23, "bring": 14, "build": [3, 5, 11], "c": 23, "can": 23, "cancer": [3, 9, 11, 13], "cart": 11, "case": [10, 12, 20], "central": [15, 17, 20], "chain": 14, "chang": 12, "channel": 23, "chi": [2, 23], "choos": 3, "cifar01": 5, "classic": 13, "classif": [3, 11, 12], "classifi": 10, "clip": 3, "cluster": 16, "cnn": 5, "code": [0, 1, 2, 3, 4, 7, 11, 13, 14, 15, 16, 23], "collect": [3, 5], "commun": 23, "compar": [1, 4, 12], "complex": [2, 8], "complic": 8, "compon": 13, "comput": 11, "computerlab": 23, "con": 11, "concept": 20, "conjug": 15, "contn": 23, "convex": [10, 15], "convolut": [5, 14], "correl": 13, "cost": [3, 12], "cours": [17, 19, 22, 23], "covari": [7, 13, 20], "cover": 23, "creat": 1, "cross": 8, "cython": 23, "data": [0, 2, 3, 5, 8, 9, 11, 13, 17, 20, 23], "dataset": [3, 5], "david": 23, "deadlin": 23, "deadllin": 21, "decai": 4, "decis": [11, 12], "decomposit": [7, 13, 18], "deeep": [], "deep": [3, 4, 23], "defin": [3, 23], "degre": 2, "deliver": [0, 1], "dens": 2, "deriv": [1, 7, 14], "descent": [4, 12, 15], "detail": [5, 23], "develop": 3, "diagon": 13, "differ": 10, "differenti": [4, 15], "diffus": 4, "dimension": [4, 5, 10], "disadvantag": 11, "discret": 20, "discrimin": 23, "distribut": [7, 20], "do": 3, "domain": 20, "down": 3, "dropout": 3, "element": [2, 20, 23], "elimin": 18, "energi": 23, "ensembl": 12, "entropi": 11, "environ": [0, 2], "equat": [2, 4, 14], "error": [2, 12, 23], "essenti": 23, "etc": 23, "euler": 4, "evalu": 3, "exampl": [2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 23], "exercis": [0, 1, 2, 8], "expect": 20, "experi": 20, "explor": 2, "exponenti": 4, "express": 1, "extrapol": 6, "extrem": [12, 23], "ey": 12, "fall": 21, "famili": [3, 23], "famou": 18, "featur": [1, 11, 18], "feed": [3, 14], "final": 14, "find": 1, "fine": 3, "first": [6, 14, 23], "fit": [0, 1, 2, 12, 23], "forc": 5, "forest": 12, "format": 23, "forward": [3, 4, 14], "foster": 23, "fourier": 5, "frank": 8, "freedom": 2, "frequentist": [2, 23], "from": [7, 12, 14, 23], "full": 4, "function": [2, 3, 8, 9, 10, 12, 13, 14, 15, 20, 23], "further": [5, 7], "gan": 6, "gaussian": 18, "gd": 15, "gener": [6, 11, 23], "geometr": 13, "gini": 11, "github": 0, "goal": [0, 1], "good": [2, 23], "grade": [21, 23], "gradient": [3, 4, 12, 15], "growth": 4, "ha": 17, "handl": [18, 23], "hidden": 4, "hous": 2, "how": 1, "hyperparamet": 3, "hyperplan": 10, "i": [2, 3, 23], "id3": 11, "idea": 13, "ii": 23, "implement": [1, 3], "implic": 7, "import": [7, 18, 23], "improv": 3, "includ": 15, "increment": 13, "index": 11, "inform": 21, "input": 4, "instal": [17, 23], "instructor": 21, "interpret": [7, 13, 23], "introduc": [13, 15], "introduct": [2, 8, 17, 18, 23], "invers": [7, 18], "iter": 12, "jax": 15, "julia": 23, "jungl": 12, "kera": [3, 5], "kernel": [10, 13], "lagrangian": 10, "lasso": [7, 8], "later": 7, "layer": [3, 4, 5, 14], "learn": [0, 1, 2, 3, 4, 13, 15, 16, 17, 23], "least": [1, 7, 8, 23], "lectur": 23, "level": 12, "librari": [17, 23], "likelihood": 9, "limit": [3, 15, 20], "linear": [0, 2, 10, 15, 18, 23], "link": [7, 13, 22], "logist": [9, 23], "lu": 18, "machin": [2, 10, 15, 17, 23], "main": [20, 23], "make": [2, 11, 12], "mani": [12, 14], "mass": 23, "materi": 23, "math": 7, "mathemat": [5, 7, 10], "matric": [7, 18, 23], "matrix": [1, 3, 7, 13, 14, 18, 23], "matter": 2, "mean": 2, "meet": [7, 12, 20, 23], "mercer": 10, "method": [8, 11, 12, 15, 23], "minim": 23, "ml": 23, "mlp": 14, "mnist": [5, 6], "model": [0, 2, 3, 6, 8, 14, 23], "momentum": 15, "moon": [10, 11], "more": [5, 8, 18, 23], "multilay": 14, "multipl": [3, 5], "multipli": 10, "need": 23, "network": [3, 4, 5, 6, 9, 14, 23], "neural": [3, 4, 5, 6, 9, 14, 23], "new": 6, "non": 10, "normal": [2, 3], "notat": 14, "now": [3, 11, 15], "nuclear": [2, 23], "numba": 23, "number": [2, 4, 20], "numer": [4, 20], "numpi": [18, 23], "object": 5, "obtain": 13, "od": 4, "off": 8, "ol": [0, 1, 7, 8], "one": [4, 14], "oper": 18, "optim": [3, 10, 15, 17, 23], "order": 15, "ordinari": [1, 7, 8, 23], "organ": [2, 23], "oslo": 22, "other": [6, 11, 13, 14, 18, 23], "our": [2, 6, 7, 13, 15, 23], "outcom": [17, 23], "output": 4, "overarch": [2, 6, 10, 11, 23], "overview": [12, 23], "own": [2, 12, 13, 23], "packag": [18, 23], "panda": 23, "paramet": 23, "part": [15, 17], "partial": 4, "pass": 3, "pca": 13, "pdf": 20, "perceptron": 14, "perform": [3, 11], "period": 5, "perspect": 3, "plethora": 23, "point": 6, "poisson": 4, "polynomi": [1, 5], "popul": 4, "popular": 23, "practic": [15, 21, 23], "pre": [3, 5], "predict": 6, "prerequisit": [5, 17, 23], "princip": 13, "principl": 5, "pro": 11, "probabl": [7, 20], "problem": [3, 4, 15, 23], "procedur": [11, 23], "process": [3, 5], "program": [4, 15], "project": [8, 21, 23], "prop": 15, "propag": [3, 14], "properti": [7, 20], "python": [0, 2, 11, 17, 18, 23], "quick": 10, "r": 23, "random": [12, 13, 20], "read": [11, 23], "real": [8, 23], "recommend": 23, "recurr": [6, 14], "reduc": 2, "reduct": 5, "reformul": 4, "regress": [0, 2, 7, 8, 9, 11, 12, 15, 23], "regular": 3, "relev": 22, "relu": 3, "remark": 5, "remind": [8, 10, 23], "replac": 15, "repositori": 0, "requir": [4, 17], "resampl": 8, "rescal": 8, "resourc": 4, "revisit": 15, "rewrit": 23, "ridg": [2, 7, 8], "rm": 15, "rule": 14, "same": 15, "sampl": 13, "schedul": 23, "schemat": 11, "scheme": 4, "scienc": 23, "scikit": [2, 3, 13, 23], "second": 15, "semest": 21, "set": [0, 2, 4, 5, 11, 14, 19, 23], "setup": 0, "sgd": 15, "should": 3, "similar": 15, "simpl": [2, 6, 11, 15, 23], "singl": 12, "singular": [7, 13], "sklearn": 1, "soft": 10, "softmax": 3, "softwar": 23, "solv": 4, "solver": 15, "some": [15, 18], "specifi": 4, "split": [0, 2], "squar": [1, 2, 7, 8, 12, 23], "standard": 15, "state": 2, "statist": [7, 8, 17, 20, 23], "steepest": [12, 15], "stochast": [15, 20], "strongli": 23, "suggest": 23, "summari": [21, 23], "superposit": 5, "supervis": 3, "support": 10, "svd": 7, "systemat": 5, "take": 1, "taken": 23, "teach": 21, "teacher": [21, 23], "techniqu": [8, 13], "technologi": 17, "tensorflow": [3, 5], "tent": [21, 23], "test": [0, 2, 3], "text": 23, "textbook": [22, 23], "theorem": [7, 10, 13, 14, 20], "theori": 20, "thi": 23, "tip": 15, "togeth": 14, "tool": 23, "top": 3, "topic": 23, "toward": 13, "trade": 8, "tradeoff": 8, "train": [0, 2, 3, 6, 23], "transform": 5, "tree": [11, 12], "tune": 3, "two": [5, 10, 17], "type": [4, 6, 14, 23], "uio": 23, "univers": [14, 22], "unsupervis": 16, "up": [0, 2, 4, 11, 14, 23], "us": [1, 2, 3, 4, 5, 9, 15, 17, 23], "v": 5, "valid": 8, "valu": [7, 13, 20], "variabl": 20, "varianc": 8, "variou": 2, "vector": [1, 10, 14, 18, 23], "versu": 23, "view": [2, 6, 12], "virtual": 0, "visual": [3, 11], "wai": 11, "wave": 4, "we": 23, "week": [0, 1, 23], "what": [2, 23], "which": 3, "why": 23, "wisconsin": 9, "write": [6, 13], "xgboost": 12, "your": [1, 2, 12]}}) \ No newline at end of file diff --git a/doc/LectureNotes/_build/html/week34.html b/doc/LectureNotes/_build/html/week34.html index 1364bb6bb..eb399b7e1 100644 --- a/doc/LectureNotes/_build/html/week34.html +++ b/doc/LectureNotes/_build/html/week34.html @@ -32,7 +32,7 @@ - + @@ -402,7 +402,7 @@ document.write(`
  • What Is Generative Modeling?
  • Example of generative modeling, taken from Generative Deep Learning by David Foster
  • Generative Versus Discriminative Modeling
  • -
  • Example of discriminative modeling, taken from Generative Deeep Learning by David Foster
  • +
  • Example of discriminative modeling, taken from Generative Deep Learning by David Foster
  • Discriminative Modeling
  • A Frequentist approach to data analysis
  • What is a good model?
  • @@ -771,8 +771,8 @@ counterpart, discriminative modeling. If you have studied machine learning, most problems you will have faced will have most likely been discriminative in nature.

    -
    -

    Example of discriminative modeling, taken from Generative Deeep Learning by David Foster#

    +
    +

    Example of discriminative modeling, taken from Generative Deep Learning by David Foster#

    Figure 1:

    @@ -979,7 +979,7 @@ developed in the 1970s, namely EISPACK and LINPACK. We describe them shortly he

    Numpy provides an easy way to handle arrays in Python. The standard way to import this library is as

    -
    import numpy as np
    +
    import numpy as np
     
    @@ -987,9 +987,9 @@ developed in the 1970s, namely EISPACK and LINPACK. We describe them shortly he

    Here follows a simple example where we set up an array of ten elements, all determined by random numbers drawn according to the normal distribution,

    -
    n = 10
    -x = np.random.normal(size=n)
    -print(x)
    +
    n = 10
    +x = np.random.normal(size=n)
    +print(x)
     
    @@ -998,9 +998,9 @@ developed in the 1970s, namely EISPACK and LINPACK. We describe them shortly he Another alternative is to declare a vector as follows

    -
    import numpy as np
    -x = np.array([1, 2, 3])
    -print(x)
    +
    import numpy as np
    +x = np.array([1, 2, 3])
    +print(x)
     
    @@ -1009,9 +1009,9 @@ Another alternative is to declare a vector as follows

    start numbering array elements from \(0\) and on. This means that a vector with \(n\) elements has a sequence of entities \(x_0, x_1, x_2, \dots, x_{n-1}\). We could also let (recommended) Numpy to compute the logarithms of a specific array as

    -
    import numpy as np
    -x = np.log(np.array([4, 7, 8]))
    -print(x)
    +
    import numpy as np
    +x = np.log(np.array([4, 7, 8]))
    +print(x)
     
    @@ -1025,12 +1025,12 @@ from Python’s math module. The looping is done explicitely by logarithms of a vector would be to write

    -
    import numpy as np
    -from math import log
    -x = np.array([4, 7, 8])
    -for i in range(0, len(x)):
    -    x[i] = log(x[i])
    -print(x)
    +
    import numpy as np
    +from math import log
    +x = np.array([4, 7, 8])
    +for i in range(0, len(x)):
    +    x[i] = log(x[i])
    +print(x)
     
    @@ -1039,9 +1039,9 @@ logarithms of a vector would be to write

    The attentive reader will also notice that the output is \([1, 1, 2]\). Python interprets automagically our numbers as integers (like the automatic keyword in C++). To change this we could define our array elements to be double precision numbers as

    -
    import numpy as np
    -x = np.log(np.array([4, 7, 8], dtype = np.float64))
    -print(x)
    +
    import numpy as np
    +x = np.log(np.array([4, 7, 8], dtype = np.float64))
    +print(x)
     
    @@ -1049,9 +1049,9 @@ The attentive reader will also notice that the output is
    -
    import numpy as np
    -x = np.log(np.array([4.0, 7.0, 8.0]))
    -print(x)
    +
    import numpy as np
    +x = np.log(np.array([4.0, 7.0, 8.0]))
    +print(x)
     
    @@ -1059,9 +1059,9 @@ The attentive reader will also notice that the output is \(x\) is actually an object which inherits the functionalities defined in Numpy) as

    -
    import numpy as np
    -x = np.log(np.array([4.0, 7.0, 8.0]))
    -print(x.itemsize)
    +
    import numpy as np
    +x = np.log(np.array([4.0, 7.0, 8.0]))
    +print(x.itemsize)
     
    @@ -1074,9 +1074,9 @@ define a \(3 \times 3 \) real lowercase letters for vectors and uppercase letters for matrices)

    -
    import numpy as np
    -A = np.log(np.array([ [4.0, 7.0, 8.0], [3.0, 10.0, 11.0], [4.0, 5.0, 7.0] ]))
    -print(A)
    +
    import numpy as np
    +A = np.log(np.array([ [4.0, 7.0, 8.0], [3.0, 10.0, 11.0], [4.0, 5.0, 7.0] ]))
    +print(A)
     
    @@ -1084,10 +1084,10 @@ lowercase letters for vectors and uppercase letters for matrices)

    If we use the shape function we would get \((3, 3)\) as output, that is verifying that our matrix is a \(3\times 3\) matrix. We can slice the matrix and print for example the first column (Python organized matrix elements in a row-major order, see below) as

    -
    import numpy as np
    -A = np.log(np.array([ [4.0, 7.0, 8.0], [3.0, 10.0, 11.0], [4.0, 5.0, 7.0] ]))
    -# print the first column, row-major order and elements start with 0
    -print(A[:,0])
    +
    import numpy as np
    +A = np.log(np.array([ [4.0, 7.0, 8.0], [3.0, 10.0, 11.0], [4.0, 5.0, 7.0] ]))
    +# print the first column, row-major order and elements start with 0
    +print(A[:,0])
     
    @@ -1095,10 +1095,10 @@ lowercase letters for vectors and uppercase letters for matrices)

    We can continue this was by printing out other columns or rows. The example here prints out the second column

    -
    import numpy as np
    -A = np.log(np.array([ [4.0, 7.0, 8.0], [3.0, 10.0, 11.0], [4.0, 5.0, 7.0] ]))
    -# print the first column, row-major order and elements start with 0
    -print(A[1,:])
    +
    import numpy as np
    +A = np.log(np.array([ [4.0, 7.0, 8.0], [3.0, 10.0, 11.0], [4.0, 5.0, 7.0] ]))
    +# print the first column, row-major order and elements start with 0
    +print(A[1,:])
     
    @@ -1106,11 +1106,11 @@ lowercase letters for vectors and uppercase letters for matrices)

    Numpy contains many other functionalities that allow us to slice, subdivide etc etc arrays. We strongly recommend that you look up the Numpy website for more details. Useful functions when defining a matrix are the np.zeros function which declares a matrix of a given dimension and sets all elements to zero

    -
    import numpy as np
    -n = 10
    -# define a matrix of dimension 10 x 10 and set all elements to zero
    -A = np.zeros( (n, n) )
    -print(A)
    +
    import numpy as np
    +n = 10
    +# define a matrix of dimension 10 x 10 and set all elements to zero
    +A = np.zeros( (n, n) )
    +print(A)
     
    @@ -1118,11 +1118,11 @@ lowercase letters for vectors and uppercase letters for matrices)

    or initializing all elements to

    -
    import numpy as np
    -n = 10
    -# define a matrix of dimension 10 x 10 and set all elements to one
    -A = np.ones( (n, n) )
    -print(A)
    +
    import numpy as np
    +n = 10
    +# define a matrix of dimension 10 x 10 and set all elements to one
    +A = np.ones( (n, n) )
    +print(A)
     
    @@ -1130,11 +1130,11 @@ lowercase letters for vectors and uppercase letters for matrices)

    or as unitarily distributed random numbers (see the material on random number generators in the statistics part)

    -
    import numpy as np
    -n = 10
    -# define a matrix of dimension 10 x 10 and set all elements to random numbers with x \in [0, 1]
    -A = np.random.rand(n, n)
    -print(A)
    +
    import numpy as np
    +n = 10
    +# define a matrix of dimension 10 x 10 and set all elements to random numbers with x \in [0, 1]
    +A = np.random.rand(n, n)
    +print(A)
     
    @@ -1170,40 +1170,40 @@ function np.mean(x). We can also extract the eigenvalues of the covariance matrix through the np.linalg.eig() function.

    -
    # Importing various packages
    -import numpy as np
    +
    # Importing various packages
    +import numpy as np
     
    -n = 100
    -x = np.random.normal(size=n)
    -print(np.mean(x))
    -y = 4+3*x+np.random.normal(size=n)
    -print(np.mean(y))
    -z = x**3+np.random.normal(size=n)
    -print(np.mean(z))
    -W = np.vstack((x, y, z))
    -Sigma = np.cov(W)
    -print(Sigma)
    -Eigvals, Eigvecs = np.linalg.eig(Sigma)
    -print(Eigvals)
    +n = 100
    +x = np.random.normal(size=n)
    +print(np.mean(x))
    +y = 4+3*x+np.random.normal(size=n)
    +print(np.mean(y))
    +z = x**3+np.random.normal(size=n)
    +print(np.mean(z))
    +W = np.vstack((x, y, z))
    +Sigma = np.cov(W)
    +print(Sigma)
    +Eigvals, Eigvecs = np.linalg.eig(Sigma)
    +print(Eigvals)
     
    -
    %matplotlib inline
    +
    %matplotlib inline
     
    -import numpy as np
    -import matplotlib.pyplot as plt
    -from scipy import sparse
    -eye = np.eye(4)
    -print(eye)
    -sparse_mtx = sparse.csr_matrix(eye)
    -print(sparse_mtx)
    -x = np.linspace(-10,10,100)
    -y = np.sin(x)
    -plt.plot(x,y,marker='x')
    -plt.show()
    +import numpy as np
    +import matplotlib.pyplot as plt
    +from scipy import sparse
    +eye = np.eye(4)
    +print(eye)
    +sparse_mtx = sparse.csr_matrix(eye)
    +print(sparse_mtx)
    +x = np.linspace(-10,10,100)
    +y = np.sin(x)
    +plt.plot(x,y,marker='x')
    +plt.show()
     
    @@ -1224,15 +1224,15 @@ analysis tools for Python. pandas stands for panel data, a term

    The following simple example shows how we can, in an easy way make tables of our data. Here we define a data set which includes names, place of birth and date of birth, and displays the data in an easy to read way. We will see repeated use of pandas, in particular in connection with classification of data.

    -
    import pandas as pd
    -from IPython.display import display
    -data = {'First Name': ["Frodo", "Bilbo", "Aragorn II", "Samwise"],
    -        'Last Name': ["Baggins", "Baggins","Elessar","Gamgee"],
    -        'Place of birth': ["Shire", "Shire", "Eriador", "Shire"],
    -        'Date of Birth T.A.': [2968, 2890, 2931, 2980]
    -        }
    -data_pandas = pd.DataFrame(data)
    -display(data_pandas)
    +
    import pandas as pd
    +from IPython.display import display
    +data = {'First Name': ["Frodo", "Bilbo", "Aragorn II", "Samwise"],
    +        'Last Name': ["Baggins", "Baggins","Elessar","Gamgee"],
    +        'Place of birth': ["Shire", "Shire", "Eriador", "Shire"],
    +        'Date of Birth T.A.': [2968, 2890, 2931, 2980]
    +        }
    +data_pandas = pd.DataFrame(data)
    +display(data_pandas)
     
    @@ -1243,8 +1243,8 @@ Displaying these results, we see that the indices are given by the default numbe pandas is extremely flexible and we can easily change the above indices by defining a new type of indexing as

    -
    data_pandas = pd.DataFrame(data,index=['Frodo','Bilbo','Aragorn','Sam'])
    -display(data_pandas)
    +
    data_pandas = pd.DataFrame(data,index=['Frodo','Bilbo','Aragorn','Sam'])
    +display(data_pandas)
     
    @@ -1252,7 +1252,7 @@ Displaying these results, we see that the indices are given by the default numbe

    Thereafter we display the content of the row which begins with the index Aragorn

    -
    display(data_pandas.loc['Aragorn'])
    +
    display(data_pandas.loc['Aragorn'])
     
    @@ -1260,13 +1260,13 @@ Displaying these results, we see that the indices are given by the default numbe

    We can easily append data to this, for example

    -
    new_hobbit = {'First Name': ["Peregrin"],
    -              'Last Name': ["Took"],
    -              'Place of birth': ["Shire"],
    -              'Date of Birth T.A.': [2990]
    -              }
    -data_pandas=data_pandas.append(pd.DataFrame(new_hobbit, index=['Pippin']))
    -display(data_pandas)
    +
    new_hobbit = {'First Name': ["Peregrin"],
    +              'Last Name': ["Took"],
    +              'Place of birth': ["Shire"],
    +              'Date of Birth T.A.': [2990]
    +              }
    +data_pandas=data_pandas.append(pd.DataFrame(new_hobbit, index=['Pippin']))
    +display(data_pandas)
     
    @@ -1275,19 +1275,19 @@ Displaying these results, we see that the indices are given by the default numbe of dimensionality \(10\times 5\) and compute the mean value and standard deviation of each column. Similarly, we can perform mathematial operations like squaring the matrix elements and many other operations.

    -
    import numpy as np
    -import pandas as pd
    -from IPython.display import display
    -np.random.seed(100)
    -# setting up a 10 x 5 matrix
    -rows = 10
    -cols = 5
    -a = np.random.randn(rows,cols)
    -df = pd.DataFrame(a)
    -display(df)
    -print(df.mean())
    -print(df.std())
    -display(df**2)
    +
    import numpy as np
    +import pandas as pd
    +from IPython.display import display
    +np.random.seed(100)
    +# setting up a 10 x 5 matrix
    +rows = 10
    +cols = 5
    +a = np.random.randn(rows,cols)
    +df = pd.DataFrame(a)
    +display(df)
    +print(df.mean())
    +print(df.std())
    +display(df**2)
     
    @@ -1295,24 +1295,24 @@ of dimensionality \(10\times 5\)Thereafter we can select specific columns only and plot final results

    -
    df.columns = ['First', 'Second', 'Third', 'Fourth', 'Fifth']
    -df.index = np.arange(10)
    +
    df.columns = ['First', 'Second', 'Third', 'Fourth', 'Fifth']
    +df.index = np.arange(10)
     
    -display(df)
    -print(df['Second'].mean() )
    -print(df.info())
    -print(df.describe())
    +display(df)
    +print(df['Second'].mean() )
    +print(df.info())
    +print(df.describe())
     
    -from pylab import plt, mpl
    -plt.style.use('seaborn')
    -mpl.rcParams['font.family'] = 'serif'
    +from pylab import plt, mpl
    +plt.style.use('seaborn')
    +mpl.rcParams['font.family'] = 'serif'
     
    -df.cumsum().plot(lw=2.0, figsize=(10,6))
    -plt.show()
    +df.cumsum().plot(lw=2.0, figsize=(10,6))
    +plt.show()
     
     
    -df.plot.bar(figsize=(10,6), rot=15)
    -plt.show()
    +df.plot.bar(figsize=(10,6), rot=15)
    +plt.show()
     
    @@ -1320,10 +1320,10 @@ of dimensionality \(10\times 5\)We can produce a \(4\times 4\) matrix

    -
    b = np.arange(16).reshape((4,4))
    -print(b)
    -df1 = pd.DataFrame(b)
    -print(df1)
    +
    b = np.arange(16).reshape((4,4))
    +print(b)
    +df1 = pd.DataFrame(b)
    +print(df1)
     
    @@ -1381,25 +1381,25 @@ data with a straight line.

    The Python code follows here.

    -
    # Importing various packages
    -import numpy as np
    -import matplotlib.pyplot as plt
    -from sklearn.linear_model import LinearRegression
    +
    # Importing various packages
    +import numpy as np
    +import matplotlib.pyplot as plt
    +from sklearn.linear_model import LinearRegression
     
    -x = np.random.rand(100,1)
    -y = 2*x+np.random.randn(100,1)
    -linreg = LinearRegression()
    -linreg.fit(x,y)
    -xnew = np.array([[0],[1]])
    -ypredict = linreg.predict(xnew)
    +x = np.random.rand(100,1)
    +y = 2*x+np.random.randn(100,1)
    +linreg = LinearRegression()
    +linreg.fit(x,y)
    +xnew = np.array([[0],[1]])
    +ypredict = linreg.predict(xnew)
     
    -plt.plot(xnew, ypredict, "r-")
    -plt.plot(x, y ,'ro')
    -plt.axis([0,1.0,0, 5.0])
    -plt.xlabel(r'$x$')
    -plt.ylabel(r'$y$')
    -plt.title(r'Simple Linear Regression')
    -plt.show()
    +plt.plot(xnew, ypredict, "r-")
    +plt.plot(x, y ,'ro')
    +plt.axis([0,1.0,0, 5.0])
    +plt.xlabel(r'$x$')
    +plt.ylabel(r'$y$')
    +plt.title(r'Simple Linear Regression')
    +plt.show()
     
    @@ -1465,22 +1465,22 @@ to be dominated by outliers.

    We can modify easily the above Python code and plot the relative error instead

    -
    import numpy as np
    -import matplotlib.pyplot as plt
    -from sklearn.linear_model import LinearRegression
    +
    import numpy as np
    +import matplotlib.pyplot as plt
    +from sklearn.linear_model import LinearRegression
     
    -x = np.random.rand(100,1)
    -y = 5*x+0.01*np.random.randn(100,1)
    -linreg = LinearRegression()
    -linreg.fit(x,y)
    -ypredict = linreg.predict(x)
    +x = np.random.rand(100,1)
    +y = 5*x+0.01*np.random.randn(100,1)
    +linreg = LinearRegression()
    +linreg.fit(x,y)
    +ypredict = linreg.predict(x)
     
    -plt.plot(x, np.abs(ypredict-y)/abs(y), "ro")
    -plt.axis([0,1.0,0.0, 0.5])
    -plt.xlabel(r'$x$')
    -plt.ylabel(r'$\epsilon_{\mathrm{relative}}$')
    -plt.title(r'Relative error')
    -plt.show()
    +plt.plot(x, np.abs(ypredict-y)/abs(y), "ro")
    +plt.axis([0,1.0,0.0, 0.5])
    +plt.xlabel(r'$x$')
    +plt.ylabel(r'$\epsilon_{\mathrm{relative}}$')
    +plt.title(r'Relative error')
    +plt.show()
     
    @@ -1497,33 +1497,33 @@ other properties from the statistical data analysis.

    example of the functionality of Scikit-Learn.

    -
    import numpy as np 
    -import matplotlib.pyplot as plt 
    -from sklearn.linear_model import LinearRegression 
    -from sklearn.metrics import mean_squared_error, r2_score, mean_squared_log_error, mean_absolute_error
    +
    import numpy as np 
    +import matplotlib.pyplot as plt 
    +from sklearn.linear_model import LinearRegression 
    +from sklearn.metrics import mean_squared_error, r2_score, mean_squared_log_error, mean_absolute_error
     
    -x = np.random.rand(100,1)
    -y = 2.0+ 5*x+0.5*np.random.randn(100,1)
    -linreg = LinearRegression()
    -linreg.fit(x,y)
    -ypredict = linreg.predict(x)
    -print('The intercept alpha: \n', linreg.intercept_)
    -print('Coefficient beta : \n', linreg.coef_)
    -# The mean squared error                               
    -print("Mean squared error: %.2f" % mean_squared_error(y, ypredict))
    -# Explained variance score: 1 is perfect prediction                                 
    -print('Variance score: %.2f' % r2_score(y, ypredict))
    -# Mean squared log error                                                        
    -print('Mean squared log error: %.2f' % mean_squared_log_error(y, ypredict) )
    -# Mean absolute error                                                           
    -print('Mean absolute error: %.2f' % mean_absolute_error(y, ypredict))
    -plt.plot(x, ypredict, "r-")
    -plt.plot(x, y ,'ro')
    -plt.axis([0.0,1.0,1.5, 7.0])
    -plt.xlabel(r'$x$')
    -plt.ylabel(r'$y$')
    -plt.title(r'Linear Regression fit ')
    -plt.show()
    +x = np.random.rand(100,1)
    +y = 2.0+ 5*x+0.5*np.random.randn(100,1)
    +linreg = LinearRegression()
    +linreg.fit(x,y)
    +ypredict = linreg.predict(x)
    +print('The intercept alpha: \n', linreg.intercept_)
    +print('Coefficient beta : \n', linreg.coef_)
    +# The mean squared error                               
    +print("Mean squared error: %.2f" % mean_squared_error(y, ypredict))
    +# Explained variance score: 1 is perfect prediction                                 
    +print('Variance score: %.2f' % r2_score(y, ypredict))
    +# Mean squared log error                                                        
    +print('Mean squared log error: %.2f' % mean_squared_log_error(y, ypredict) )
    +# Mean absolute error                                                           
    +print('Mean absolute error: %.2f' % mean_absolute_error(y, ypredict))
    +plt.plot(x, ypredict, "r-")
    +plt.plot(x, y ,'ro')
    +plt.axis([0.0,1.0,1.5, 7.0])
    +plt.xlabel(r'$x$')
    +plt.ylabel(r'$y$')
    +plt.title(r'Linear Regression fit ')
    +plt.show()
     
    @@ -1656,39 +1656,39 @@ After having downloaded this file to our own computer, we are now ready to read

    We start with preparing folders for storing our calculations and the data file over masses and binding energies. We import also various modules that we will find useful in order to present various Machine Learning methods. Here we focus mainly on the functionality of scikit-learn.

    -
    # Common imports
    -import numpy as np
    -import pandas as pd
    -import matplotlib.pyplot as plt
    -import sklearn.linear_model as skl
    -from sklearn.model_selection import train_test_split
    -from sklearn.metrics import mean_squared_error, r2_score, mean_absolute_error
    -import os
    +
    # Common imports
    +import numpy as np
    +import pandas as pd
    +import matplotlib.pyplot as plt
    +import sklearn.linear_model as skl
    +from sklearn.model_selection import train_test_split
    +from sklearn.metrics import mean_squared_error, r2_score, mean_absolute_error
    +import os
     
    -# Where to save the figures and data files
    -PROJECT_ROOT_DIR = "Results"
    -FIGURE_ID = "Results/FigureFiles"
    -DATA_ID = "DataFiles/"
    +# Where to save the figures and data files
    +PROJECT_ROOT_DIR = "Results"
    +FIGURE_ID = "Results/FigureFiles"
    +DATA_ID = "DataFiles/"
     
    -if not os.path.exists(PROJECT_ROOT_DIR):
    -    os.mkdir(PROJECT_ROOT_DIR)
    +if not os.path.exists(PROJECT_ROOT_DIR):
    +    os.mkdir(PROJECT_ROOT_DIR)
     
    -if not os.path.exists(FIGURE_ID):
    -    os.makedirs(FIGURE_ID)
    +if not os.path.exists(FIGURE_ID):
    +    os.makedirs(FIGURE_ID)
     
    -if not os.path.exists(DATA_ID):
    -    os.makedirs(DATA_ID)
    +if not os.path.exists(DATA_ID):
    +    os.makedirs(DATA_ID)
     
    -def image_path(fig_id):
    -    return os.path.join(FIGURE_ID, fig_id)
    +def image_path(fig_id):
    +    return os.path.join(FIGURE_ID, fig_id)
     
    -def data_path(dat_id):
    -    return os.path.join(DATA_ID, dat_id)
    +def data_path(dat_id):
    +    return os.path.join(DATA_ID, dat_id)
     
    -def save_fig(fig_id):
    -    plt.savefig(image_path(fig_id) + ".png", format='png')
    +def save_fig(fig_id):
    +    plt.savefig(image_path(fig_id) + ".png", format='png')
     
    -infile = open(data_path("MassEval2016.dat"),'r')
    +infile = open(data_path("MassEval2016.dat"),'r')
     
    @@ -1701,16 +1701,16 @@ data) to actually open the file and simply take a look at it!

    In particular, the program that outputs the final nuclear masses is written in Fortran with a specific format. It means that we need to figure out the format and which columns contain the data we are interested in. Pandas comes with a function that reads formatted output. After having admired the file, we are now ready to start massaging it with pandas. The file begins with some basic format information.

    -
    """                                                                                                                         
    -This is taken from the data file of the mass 2016 evaluation.                                                               
    -All files are 3436 lines long with 124 character per line.                                                                  
    -       Headers are 39 lines long.                                                                                           
    -   col 1     :  Fortran character control: 1 = page feed  0 = line feed                                                     
    -   format    :  a1,i3,i5,i5,i5,1x,a3,a4,1x,f13.5,f11.5,f11.3,f9.3,1x,a2,f11.3,f9.3,1x,i3,1x,f12.5,f11.5                     
    -   These formats are reflected in the pandas widths variable below, see the statement                                       
    -   widths=(1,3,5,5,5,1,3,4,1,13,11,11,9,1,2,11,9,1,3,1,12,11,1),                                                            
    -   Pandas has also a variable header, with length 39 in this case.                                                          
    -"""
    +
    """                                                                                                                         
    +This is taken from the data file of the mass 2016 evaluation.                                                               
    +All files are 3436 lines long with 124 character per line.                                                                  
    +       Headers are 39 lines long.                                                                                           
    +   col 1     :  Fortran character control: 1 = page feed  0 = line feed                                                     
    +   format    :  a1,i3,i5,i5,i5,1x,a3,a4,1x,f13.5,f11.5,f11.3,f9.3,1x,a2,f11.3,f9.3,1x,i3,1x,f12.5,f11.5                     
    +   These formats are reflected in the pandas widths variable below, see the statement                                       
    +   widths=(1,3,5,5,5,1,3,4,1,13,11,11,9,1,2,11,9,1,3,1,12,11,1),                                                            
    +   Pandas has also a variable header, with length 39 in this case.                                                          
    +"""
     
    @@ -1721,24 +1721,24 @@ respectively. We add also for the sake of completeness the element name. The dat covert them into the pandas DataFrame structure.

    -
    # Read the experimental data with Pandas
    -Masses = pd.read_fwf(infile, usecols=(2,3,4,6,11),
    -              names=('N', 'Z', 'A', 'Element', 'Ebinding'),
    -              widths=(1,3,5,5,5,1,3,4,1,13,11,11,9,1,2,11,9,1,3,1,12,11,1),
    -              header=39,
    -              index_col=False)
    +
    # Read the experimental data with Pandas
    +Masses = pd.read_fwf(infile, usecols=(2,3,4,6,11),
    +              names=('N', 'Z', 'A', 'Element', 'Ebinding'),
    +              widths=(1,3,5,5,5,1,3,4,1,13,11,11,9,1,2,11,9,1,3,1,12,11,1),
    +              header=39,
    +              index_col=False)
     
    -# Extrapolated values are indicated by '#' in place of the decimal place, so
    -# the Ebinding column won't be numeric. Coerce to float and drop these entries.
    -Masses['Ebinding'] = pd.to_numeric(Masses['Ebinding'], errors='coerce')
    -Masses = Masses.dropna()
    -# Convert from keV to MeV.
    -Masses['Ebinding'] /= 1000
    +# Extrapolated values are indicated by '#' in place of the decimal place, so
    +# the Ebinding column won't be numeric. Coerce to float and drop these entries.
    +Masses['Ebinding'] = pd.to_numeric(Masses['Ebinding'], errors='coerce')
    +Masses = Masses.dropna()
    +# Convert from keV to MeV.
    +Masses['Ebinding'] /= 1000
     
    -# Group the DataFrame by nucleon number, A.
    -Masses = Masses.groupby('A')
    -# Find the rows of the grouped DataFrame with the maximum binding energy.
    -Masses = Masses.apply(lambda t: t[t.Ebinding==t.Ebinding.max()])
    +# Group the DataFrame by nucleon number, A.
    +Masses = Masses.groupby('A')
    +# Find the rows of the grouped DataFrame with the maximum binding energy.
    +Masses = Masses.apply(lambda t: t[t.Ebinding==t.Ebinding.max()])
     
    @@ -1754,31 +1754,12 @@ to make some simple fits using both the functionalities in numpy\(A\), the number of protons \(Z\) and the number of neutrons \(N\), the element name and finally the energies themselves.

    -
    A = Masses['A']
    -Z = Masses['Z']
    -N = Masses['N']
    -Element = Masses['Element']
    -Energies = Masses['Ebinding']
    -print(Masses)
    -
    -
    -
    -
    -
                N    Z    A Element  Ebinding
    -A                                        
    -4   0       1    3    4      Li  1.153760
    -5   2       3    2    5      He  5.512132
    -6   7       3    3    6      Li  5.332331
    -7   12      4    3    7      Li  5.606439
    -8   17      4    4    8      Be  7.062435
    -...       ...  ...  ...     ...       ...
    -264 3297  156  108  264      Hs  7.298375
    -265 3303  157  108  265      Hs  7.296247
    -266 3310  158  108  266      Hs  7.298273
    -269 3331  159  110  269      Ds  7.250154
    -270 3337  160  110  270      Ds  7.253775
    -
    -[264 rows x 5 columns]
    +
    A = Masses['A']
    +Z = Masses['Z']
    +N = Masses['N']
    +Element = Masses['Element']
    +Energies = Masses['Ebinding']
    +print(Masses)
     
    @@ -1787,13 +1768,13 @@ A It has dimensionality \(p\times n\), where \(n\) is the number of data points and \(p\) are the so-called predictors. In our case here they are given by the number of polynomials in \(A\) we wish to include in the fit.

    -
    # Now we set up the design matrix X
    -X = np.zeros((len(A),5))
    -X[:,0] = 1
    -X[:,1] = A
    -X[:,2] = A**(2.0/3.0)
    -X[:,3] = A**(-1.0/3.0)
    -X[:,4] = A**(-1.0)
    +
    # Now we set up the design matrix X
    +X = np.zeros((len(A),5))
    +X[:,0] = 1
    +X[:,1] = A
    +X[:,2] = A**(2.0/3.0)
    +X[:,3] = A**(-1.0/3.0)
    +X[:,4] = A**(-1.0)
     
    @@ -1801,8 +1782,8 @@ It has dimensionality \(p\times n\)With scikitlearn we are now ready to use linear regression and fit our data.

    -
    clf = skl.LinearRegression().fit(X, Energies)
    -fity = clf.predict(X)
    +
    clf = skl.LinearRegression().fit(X, Energies)
    +fity = clf.predict(X)
     
    @@ -1811,39 +1792,29 @@ It has dimensionality \(p\times n\)
    -
    # The mean squared error                               
    -print("Mean squared error: %.2f" % mean_squared_error(Energies, fity))
    -# Explained variance score: 1 is perfect prediction                                 
    -print('Variance score: %.2f' % r2_score(Energies, fity))
    -# Mean absolute error                                                           
    -print('Mean absolute error: %.2f' % mean_absolute_error(Energies, fity))
    -print(clf.coef_, clf.intercept_)
    +
    # The mean squared error                               
    +print("Mean squared error: %.2f" % mean_squared_error(Energies, fity))
    +# Explained variance score: 1 is perfect prediction                                 
    +print('Variance score: %.2f' % r2_score(Energies, fity))
    +# Mean absolute error                                                           
    +print('Mean absolute error: %.2f' % mean_absolute_error(Energies, fity))
    +print(clf.coef_, clf.intercept_)
     
    -Masses['Eapprox']  = fity
    -# Generate a plot comparing the experimental with the fitted values values.
    -fig, ax = plt.subplots()
    -ax.set_xlabel(r'$A = N + Z$')
    -ax.set_ylabel(r'$E_\mathrm{bind}\,/\mathrm{MeV}$')
    -ax.plot(Masses['A'], Masses['Ebinding'], alpha=0.7, lw=2,
    -            label='Ame2016')
    -ax.plot(Masses['A'], Masses['Eapprox'], alpha=0.7, lw=2, c='m',
    -            label='Fit')
    -ax.legend()
    -save_fig("Masses2016")
    -plt.show()
    +Masses['Eapprox']  = fity
    +# Generate a plot comparing the experimental with the fitted values values.
    +fig, ax = plt.subplots()
    +ax.set_xlabel(r'$A = N + Z$')
    +ax.set_ylabel(r'$E_\mathrm{bind}\,/\mathrm{MeV}$')
    +ax.plot(Masses['A'], Masses['Ebinding'], alpha=0.7, lw=2,
    +            label='Ame2016')
    +ax.plot(Masses['A'], Masses['Eapprox'], alpha=0.7, lw=2, c='m',
    +            label='Fit')
    +ax.legend()
    +save_fig("Masses2016")
    +plt.show()
     
    -
    -
    Mean squared error: 0.02
    -Variance score: 0.95
    -Mean absolute error: 0.05
    -[ 0.00000000e+00 -2.96611194e-02  2.01719003e-01  1.08078025e+01
    - -4.03097597e+01] 5.294399745619595
    -
    -
    -_images/df7b764b543c6e41eeaa5ee2d1d6e85e9f6c059c7cab9b3fc7a2f38d7dfb90ec.png -
    @@ -1852,91 +1823,40 @@ Mean absolute error: 0.05 functionality.

    -
    from sklearn.neural_network import MLPRegressor
    -from sklearn.metrics import accuracy_score
    -import seaborn as sns
    +
    from sklearn.neural_network import MLPRegressor
    +from sklearn.metrics import accuracy_score
    +import seaborn as sns
     
     
    -X_train = X
    -Y_train = Energies
    -n_hidden_neurons = 50
    -epochs = 100
    -# store models for later use
    -eta_vals = np.logspace(-3, 0, 4)
    -lmbd_vals = np.logspace(-3, 0, 4)
    -# store the models for later use
    -DNN_scikit = np.zeros((len(eta_vals), len(lmbd_vals)), dtype=object)
    -train_accuracy = np.zeros((len(eta_vals), len(lmbd_vals)))
    -sns.set()
    -for i, eta in enumerate(eta_vals):
    -    for j, lmbd in enumerate(lmbd_vals):
    -        dnn = MLPRegressor(hidden_layer_sizes=(n_hidden_neurons), activation='relu', solver='adam',
    -                            alpha=lmbd, learning_rate_init=eta, max_iter=epochs)
    -        dnn.fit(X_train, Y_train)
    -        DNN_scikit[i][j] = dnn
    -        train_accuracy[i][j] = dnn.score(X_train, Y_train)
    -        fity = dnn.predict(X_train)
    -        MSE = mean_squared_error(Y_train, fity)
    -        print("Mean squared error: %.2f" % mean_squared_error(Y_train, fity))
    -        train_accuracy[i][j] = MSE
    -fig, ax = plt.subplots(figsize = (10, 10))
    -sns.heatmap(train_accuracy, annot=True, ax=ax, cmap="viridis")
    -ax.set_title("Training Accuracy")
    -ax.set_ylabel("$\eta$")
    -ax.set_xlabel("$\lambda$")
    -plt.show()
    -print(train_accuracy)
    -
    -
    -
    -
    -
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    -  warnings.warn(
    -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    -  warnings.warn(
    -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    -  warnings.warn(
    -
    -
    -
    Mean squared error: 1.73
    -Mean squared error: 19.48
    -Mean squared error: 12.11
    -Mean squared error: 23.42
    -Mean squared error: 0.23
    -Mean squared error: 0.18
    -Mean squared error: 0.29
    -Mean squared error: 0.20
    -Mean squared error: 0.26
    -Mean squared error: 4.07
    -Mean squared error: 2.12
    -Mean squared error: 7.54
    -
    -
    -
    /Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    -  warnings.warn(
    -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    -  warnings.warn(
    -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    -  warnings.warn(
    -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    -  warnings.warn(
    -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    -  warnings.warn(
    -/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.
    -  warnings.warn(
    -
    -
    -
    Mean squared error: 15.78
    -Mean squared error: 122.02
    -Mean squared error: 51.22
    -Mean squared error: 152.55
    -
    -
    -_images/1b1c59fe24a1c61677966d3734d014c13848c51a6e194c77783efd4db527d26b.png -
    [[  1.7304881   19.47958494  12.11340253  23.41589548]
    - [  0.22948497   0.18392847   0.29364655   0.20072279]
    - [  0.26303845   4.06730814   2.11590451   7.5411205 ]
    - [ 15.77893972 122.02334824  51.2167072  152.54894451]]
    +X_train = X
    +Y_train = Energies
    +n_hidden_neurons = 50
    +epochs = 100
    +# store models for later use
    +eta_vals = np.logspace(-3, 0, 4)
    +lmbd_vals = np.logspace(-3, 0, 4)
    +# store the models for later use
    +DNN_scikit = np.zeros((len(eta_vals), len(lmbd_vals)), dtype=object)
    +train_accuracy = np.zeros((len(eta_vals), len(lmbd_vals)))
    +sns.set()
    +for i, eta in enumerate(eta_vals):
    +    for j, lmbd in enumerate(lmbd_vals):
    +        dnn = MLPRegressor(hidden_layer_sizes=(n_hidden_neurons), activation='relu', solver='adam',
    +                            alpha=lmbd, learning_rate_init=eta, max_iter=epochs)
    +        dnn.fit(X_train, Y_train)
    +        DNN_scikit[i][j] = dnn
    +        train_accuracy[i][j] = dnn.score(X_train, Y_train)
    +        fity = dnn.predict(X_train)
    +        MSE = mean_squared_error(Y_train, fity)
    +        print("Mean squared error: %.2f" % mean_squared_error(Y_train, fity))
    +        train_accuracy[i][j] = MSE
    +fig, ax = plt.subplots(figsize = (10, 10))
    +sns.heatmap(train_accuracy, annot=True, ax=ax, cmap="viridis")
    +ax.set_title("Training Accuracy")
    +ax.set_ylabel("$\eta$")
    +ax.set_xlabel("$\lambda$")
    +plt.show()
    +print(train_accuracy)
     
    @@ -2145,75 +2065,75 @@ our matrix as \(\boldsymbol{X}\in {\m

    We restate the parts of the code we are most interested in.

    -
    # Common imports
    -import numpy as np
    -import pandas as pd
    -import matplotlib.pyplot as plt
    -from IPython.display import display
    -import os
    +
    # Common imports
    +import numpy as np
    +import pandas as pd
    +import matplotlib.pyplot as plt
    +from IPython.display import display
    +import os
     
    -# Where to save the figures and data files
    -PROJECT_ROOT_DIR = "Results"
    -FIGURE_ID = "Results/FigureFiles"
    -DATA_ID = "DataFiles/"
    +# Where to save the figures and data files
    +PROJECT_ROOT_DIR = "Results"
    +FIGURE_ID = "Results/FigureFiles"
    +DATA_ID = "DataFiles/"
     
    -if not os.path.exists(PROJECT_ROOT_DIR):
    -    os.mkdir(PROJECT_ROOT_DIR)
    +if not os.path.exists(PROJECT_ROOT_DIR):
    +    os.mkdir(PROJECT_ROOT_DIR)
     
    -if not os.path.exists(FIGURE_ID):
    -    os.makedirs(FIGURE_ID)
    +if not os.path.exists(FIGURE_ID):
    +    os.makedirs(FIGURE_ID)
     
    -if not os.path.exists(DATA_ID):
    -    os.makedirs(DATA_ID)
    +if not os.path.exists(DATA_ID):
    +    os.makedirs(DATA_ID)
     
    -def image_path(fig_id):
    -    return os.path.join(FIGURE_ID, fig_id)
    +def image_path(fig_id):
    +    return os.path.join(FIGURE_ID, fig_id)
     
    -def data_path(dat_id):
    -    return os.path.join(DATA_ID, dat_id)
    +def data_path(dat_id):
    +    return os.path.join(DATA_ID, dat_id)
     
    -def save_fig(fig_id):
    -    plt.savefig(image_path(fig_id) + ".png", format='png')
    +def save_fig(fig_id):
    +    plt.savefig(image_path(fig_id) + ".png", format='png')
     
    -infile = open(data_path("MassEval2016.dat"),'r')
    +infile = open(data_path("MassEval2016.dat"),'r')
     
     
    -# Read the experimental data with Pandas
    -Masses = pd.read_fwf(infile, usecols=(2,3,4,6,11),
    -              names=('N', 'Z', 'A', 'Element', 'Ebinding'),
    -              widths=(1,3,5,5,5,1,3,4,1,13,11,11,9,1,2,11,9,1,3,1,12,11,1),
    -              header=39,
    -              index_col=False)
    +# Read the experimental data with Pandas
    +Masses = pd.read_fwf(infile, usecols=(2,3,4,6,11),
    +              names=('N', 'Z', 'A', 'Element', 'Ebinding'),
    +              widths=(1,3,5,5,5,1,3,4,1,13,11,11,9,1,2,11,9,1,3,1,12,11,1),
    +              header=39,
    +              index_col=False)
     
    -# Extrapolated values are indicated by '#' in place of the decimal place, so
    -# the Ebinding column won't be numeric. Coerce to float and drop these entries.
    -Masses['Ebinding'] = pd.to_numeric(Masses['Ebinding'], errors='coerce')
    -Masses = Masses.dropna()
    -# Convert from keV to MeV.
    -Masses['Ebinding'] /= 1000
    +# Extrapolated values are indicated by '#' in place of the decimal place, so
    +# the Ebinding column won't be numeric. Coerce to float and drop these entries.
    +Masses['Ebinding'] = pd.to_numeric(Masses['Ebinding'], errors='coerce')
    +Masses = Masses.dropna()
    +# Convert from keV to MeV.
    +Masses['Ebinding'] /= 1000
     
    -# Group the DataFrame by nucleon number, A.
    -Masses = Masses.groupby('A')
    -# Find the rows of the grouped DataFrame with the maximum binding energy.
    -Masses = Masses.apply(lambda t: t[t.Ebinding==t.Ebinding.max()])
    -A = Masses['A']
    -Z = Masses['Z']
    -N = Masses['N']
    -Element = Masses['Element']
    -Energies = Masses['Ebinding']
    +# Group the DataFrame by nucleon number, A.
    +Masses = Masses.groupby('A')
    +# Find the rows of the grouped DataFrame with the maximum binding energy.
    +Masses = Masses.apply(lambda t: t[t.Ebinding==t.Ebinding.max()])
    +A = Masses['A']
    +Z = Masses['Z']
    +N = Masses['N']
    +Element = Masses['Element']
    +Energies = Masses['Ebinding']
     
    -# Now we set up the design matrix X
    -X = np.zeros((len(A),5))
    -X[:,0] = 1
    -X[:,1] = A
    -X[:,2] = A**(2.0/3.0)
    -X[:,3] = A**(-1.0/3.0)
    -X[:,4] = A**(-1.0)
    -# Then nice printout using pandas
    -DesignMatrix = pd.DataFrame(X)
    -DesignMatrix.index = A
    -DesignMatrix.columns = ['1', 'A', 'A^(2/3)', 'A^(-1/3)', '1/A']
    -display(DesignMatrix)
    +# Now we set up the design matrix X
    +X = np.zeros((len(A),5))
    +X[:,0] = 1
    +X[:,1] = A
    +X[:,2] = A**(2.0/3.0)
    +X[:,3] = A**(-1.0/3.0)
    +X[:,4] = A**(-1.0)
    +# Then nice printout using pandas
    +DesignMatrix = pd.DataFrame(X)
    +DesignMatrix.index = A
    +DesignMatrix.columns = ['1', 'A', 'A^(2/3)', 'A^(-1/3)', '1/A']
    +display(DesignMatrix)
     
    @@ -2349,10 +2269,10 @@ allow for the usage of direct linear algebra methods such as LU write

    -
    # matrix inversion to find beta
    -beta = np.linalg.inv(X.T.dot(X)).dot(X.T).dot(Energies)
    -# and then make the prediction
    -ytilde = X @ beta
    +
    # matrix inversion to find beta
    +beta = np.linalg.inv(X.T.dot(X)).dot(X.T).dot(Energies)
    +# and then make the prediction
    +ytilde = X @ beta
     
    @@ -2360,8 +2280,8 @@ write

    Alternatively, you can use the least squares functionality in Numpy as

    -
    fit = np.linalg.lstsq(X, Energies, rcond =None)[0]
    -ytildenp = np.dot(fit,X.T)
    +
    fit = np.linalg.lstsq(X, Energies, rcond =None)[0]
    +ytildenp = np.dot(fit,X.T)
     
    @@ -2369,18 +2289,18 @@ write

    And finally we plot our fit with and compare with data

    -
    Masses['Eapprox']  = ytilde
    -# Generate a plot comparing the experimental with the fitted values values.
    -fig, ax = plt.subplots()
    -ax.set_xlabel(r'$A = N + Z$')
    -ax.set_ylabel(r'$E_\mathrm{bind}\,/\mathrm{MeV}$')
    -ax.plot(Masses['A'], Masses['Ebinding'], alpha=0.7, lw=2,
    -            label='Ame2016')
    -ax.plot(Masses['A'], Masses['Eapprox'], alpha=0.7, lw=2, c='m',
    -            label='Fit')
    -ax.legend()
    -save_fig("Masses2016OLS")
    -plt.show()
    +
    Masses['Eapprox']  = ytilde
    +# Generate a plot comparing the experimental with the fitted values values.
    +fig, ax = plt.subplots()
    +ax.set_xlabel(r'$A = N + Z$')
    +ax.set_ylabel(r'$E_\mathrm{bind}\,/\mathrm{MeV}$')
    +ax.plot(Masses['A'], Masses['Ebinding'], alpha=0.7, lw=2,
    +            label='Ame2016')
    +ax.plot(Masses['A'], Masses['Eapprox'], alpha=0.7, lw=2, c='m',
    +            label='Fit')
    +ax.legend()
    +save_fig("Masses2016OLS")
    +plt.show()
     
    @@ -2392,8 +2312,8 @@ write

    Since we are not using Scikit-Learn here we can define our own \(R2\) function as

    -
    def R2(y_data, y_model):
    -    return 1 - np.sum((y_data - y_model) ** 2) / np.sum((y_data - np.mean(y_data)) ** 2)
    +
    def R2(y_data, y_model):
    +    return 1 - np.sum((y_data - y_model) ** 2) / np.sum((y_data - np.mean(y_data)) ** 2)
     
    @@ -2401,7 +2321,7 @@ Since we are not using Scikit-Learn here we can define our own

    and we would be using it as

    -
    print(R2(Energies,ytilde))
    +
    print(R2(Energies,ytilde))
     
    @@ -2409,11 +2329,11 @@ Since we are not using Scikit-Learn here we can define our own

    We can easily add our MSE score as

    -
    def MSE(y_data,y_model):
    -    n = np.size(y_model)
    -    return np.sum((y_data-y_model)**2)/n
    +
    def MSE(y_data,y_model):
    +    n = np.size(y_model)
    +    return np.sum((y_data-y_model)**2)/n
     
    -print(MSE(Energies,ytilde))
    +print(MSE(Energies,ytilde))
     
    @@ -2421,9 +2341,9 @@ Since we are not using Scikit-Learn here we can define our own

    and finally the relative error as

    -
    def RelativeError(y_data,y_model):
    -    return abs((y_data-y_model)/y_data)
    -print(RelativeError(Energies, ytilde))
    +
    def RelativeError(y_data,y_model):
    +    return abs((y_data-y_model)/y_data)
    +print(RelativeError(Energies, ytilde))
     
    @@ -2657,7 +2577,7 @@ Singular Value Decomposition (SVD) method discussed next week.

  • What Is Generative Modeling?
  • Example of generative modeling, taken from Generative Deep Learning by David Foster
  • Generative Versus Discriminative Modeling
  • -
  • Example of discriminative modeling, taken from Generative Deeep Learning by David Foster
  • +
  • Example of discriminative modeling, taken from Generative Deep Learning by David Foster
  • Discriminative Modeling
  • A Frequentist approach to data analysis
  • What is a good model?
  • diff --git a/doc/LectureNotes/_build/jupyter_execute/week34.ipynb b/doc/LectureNotes/_build/jupyter_execute/week34.ipynb index a594ee228..f7aa1b4cc 100644 --- a/doc/LectureNotes/_build/jupyter_execute/week34.ipynb +++ b/doc/LectureNotes/_build/jupyter_execute/week34.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "3b47d5e6", + "id": "0b9e53e2", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "5f010738", + "id": "d69d6c55", "metadata": { "editable": true }, @@ -27,7 +27,7 @@ }, { "cell_type": "markdown", - "id": "9821466c", + "id": "ed7a2caa", "metadata": { "editable": true }, @@ -52,7 +52,7 @@ }, { "cell_type": "markdown", - "id": "d635526f", + "id": "1a7fa793", "metadata": { "editable": true }, @@ -68,7 +68,7 @@ }, { "cell_type": "markdown", - "id": "46d1ebd2", + "id": "42eed58e", "metadata": { "editable": true }, @@ -92,7 +92,7 @@ }, { "cell_type": "markdown", - "id": "722a1812", + "id": "19b78895", "metadata": { "editable": true }, @@ -105,7 +105,7 @@ }, { "cell_type": "markdown", - "id": "8724a41b", + "id": "920c8b78", "metadata": { "editable": true }, @@ -127,7 +127,7 @@ }, { "cell_type": "markdown", - "id": "a74065a9", + "id": "66791ac8", "metadata": { "editable": true }, @@ -157,7 +157,7 @@ }, { "cell_type": "markdown", - "id": "cb3519d1", + "id": "d006c6f2", "metadata": { "editable": true }, @@ -175,7 +175,7 @@ }, { "cell_type": "markdown", - "id": "f46e4ab5", + "id": "d2b59d04", "metadata": { "editable": true }, @@ -203,7 +203,7 @@ }, { "cell_type": "markdown", - "id": "18134f7b", + "id": "2b1dfff8", "metadata": { "editable": true }, @@ -220,7 +220,7 @@ }, { "cell_type": "markdown", - "id": "6e4b2cb4", + "id": "39ce46e9", "metadata": { "editable": true }, @@ -237,7 +237,7 @@ }, { "cell_type": "markdown", - "id": "2dc04ba4", + "id": "cc1139fe", "metadata": { "editable": true }, @@ -261,7 +261,7 @@ }, { "cell_type": "markdown", - "id": "b9d7446a", + "id": "f56c0bb5", "metadata": { "editable": true }, @@ -273,7 +273,7 @@ }, { "cell_type": "markdown", - "id": "0ac913df", + "id": "4b601e8d", "metadata": { "editable": true }, @@ -293,7 +293,7 @@ }, { "cell_type": "markdown", - "id": "fe4f142d", + "id": "2518a99e", "metadata": { "editable": true }, @@ -311,7 +311,7 @@ }, { "cell_type": "markdown", - "id": "82a26310", + "id": "a0e1e9ae", "metadata": { "editable": true }, @@ -336,7 +336,7 @@ }, { "cell_type": "markdown", - "id": "5d97a91f", + "id": "8af343cb", "metadata": { "editable": true }, @@ -358,7 +358,7 @@ }, { "cell_type": "markdown", - "id": "0af85fa1", + "id": "c0cfedb4", "metadata": { "editable": true }, @@ -382,7 +382,7 @@ }, { "cell_type": "markdown", - "id": "ca1c0d4b", + "id": "4561f563", "metadata": { "editable": true }, @@ -398,7 +398,7 @@ }, { "cell_type": "markdown", - "id": "5e3a4194", + "id": "b94446df", "metadata": { "editable": true }, @@ -420,7 +420,7 @@ }, { "cell_type": "markdown", - "id": "44fe97f3", + "id": "2da0b611", "metadata": { "editable": true }, @@ -438,7 +438,7 @@ }, { "cell_type": "markdown", - "id": "3fd61872", + "id": "cb6368d0", "metadata": { "editable": true }, @@ -468,7 +468,7 @@ }, { "cell_type": "markdown", - "id": "50148149", + "id": "cd5643ee", "metadata": { "editable": true }, @@ -497,7 +497,7 @@ }, { "cell_type": "markdown", - "id": "12bc5144", + "id": "dad2568b", "metadata": { "editable": true }, @@ -515,7 +515,7 @@ }, { "cell_type": "markdown", - "id": "25428d4e", + "id": "ccf34c1f", "metadata": { "editable": true }, @@ -527,7 +527,7 @@ }, { "cell_type": "markdown", - "id": "2efac50e", + "id": "d9a80c4f", "metadata": { "editable": true }, @@ -549,7 +549,7 @@ }, { "cell_type": "markdown", - "id": "dfd0c6a0", + "id": "bf1454b7", "metadata": { "editable": true }, @@ -572,7 +572,7 @@ }, { "cell_type": "markdown", - "id": "f92f8d35", + "id": "4a01a6f0", "metadata": { "editable": true }, @@ -588,7 +588,7 @@ }, { "cell_type": "markdown", - "id": "174d6e96", + "id": "2bf27180", "metadata": { "editable": true }, @@ -604,12 +604,12 @@ }, { "cell_type": "markdown", - "id": "0fcac42b", + "id": "15ddfa02", "metadata": { "editable": true }, "source": [ - "## Example of discriminative modeling, [taken from Generative Deeep Learning by David Foster](https://www.oreilly.com/library/view/generative-deep-learning/9781098134174/ch01.html)\n", + "## Example of discriminative modeling, [taken from Generative Deep Learning by David Foster](https://www.oreilly.com/library/view/generative-deep-learning/9781098134174/ch01.html)\n", "\n", "\n", "\n", @@ -620,7 +620,7 @@ }, { "cell_type": "markdown", - "id": "a8942d9a", + "id": "371a54c3", "metadata": { "editable": true }, @@ -640,7 +640,7 @@ }, { "cell_type": "markdown", - "id": "a28ea0e4", + "id": "f9ec1f0a", "metadata": { "editable": true }, @@ -675,7 +675,7 @@ }, { "cell_type": "markdown", - "id": "d3260f00", + "id": "19f2aef4", "metadata": { "editable": true }, @@ -705,7 +705,7 @@ }, { "cell_type": "markdown", - "id": "4ac16500", + "id": "e08bd4e6", "metadata": { "editable": true }, @@ -736,7 +736,7 @@ }, { "cell_type": "markdown", - "id": "825ca09e", + "id": "729c3f46", "metadata": { "editable": true }, @@ -775,7 +775,7 @@ }, { "cell_type": "markdown", - "id": "40bd0bf2", + "id": "6825a222", "metadata": { "editable": true }, @@ -808,7 +808,7 @@ }, { "cell_type": "markdown", - "id": "a356fdf0", + "id": "bad98b2e", "metadata": { "editable": true }, @@ -845,7 +845,7 @@ }, { "cell_type": "markdown", - "id": "a9730b8a", + "id": "1daa92e1", "metadata": { "editable": true }, @@ -869,7 +869,7 @@ }, { "cell_type": "markdown", - "id": "8f967a6a", + "id": "1c840067", "metadata": { "editable": true }, @@ -896,7 +896,7 @@ }, { "cell_type": "markdown", - "id": "76e167a3", + "id": "f33d6379", "metadata": { "editable": true }, @@ -906,7 +906,7 @@ }, { "cell_type": "markdown", - "id": "94a3c420", + "id": "e3a03646", "metadata": { "editable": true }, @@ -918,7 +918,7 @@ }, { "cell_type": "markdown", - "id": "c6ff6b6b", + "id": "fb6d2495", "metadata": { "editable": true }, @@ -939,7 +939,7 @@ }, { "cell_type": "markdown", - "id": "55dbb002", + "id": "3101a680", "metadata": { "editable": true }, @@ -951,13 +951,10 @@ { "cell_type": "code", "execution_count": 1, - "id": "655878bd", + "id": "66625f81", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -966,7 +963,7 @@ }, { "cell_type": "markdown", - "id": "914fa12c", + "id": "d8edb94a", "metadata": { "editable": true }, @@ -977,13 +974,10 @@ { "cell_type": "code", "execution_count": 2, - "id": "a0cfca17", + "id": "7d44772f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -994,7 +988,7 @@ }, { "cell_type": "markdown", - "id": "342c0109", + "id": "7c3a5d5e", "metadata": { "editable": true }, @@ -1006,13 +1000,10 @@ { "cell_type": "code", "execution_count": 3, - "id": "d09ad51a", + "id": "bd150398", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1023,7 +1014,7 @@ }, { "cell_type": "markdown", - "id": "be9009bc", + "id": "62bb511e", "metadata": { "editable": true }, @@ -1035,13 +1026,10 @@ { "cell_type": "code", "execution_count": 4, - "id": "19dfe7ab", + "id": "de9d1b88", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1052,7 +1040,7 @@ }, { "cell_type": "markdown", - "id": "5c78e90e", + "id": "575f4f67", "metadata": { "editable": true }, @@ -1069,13 +1057,10 @@ { "cell_type": "code", "execution_count": 5, - "id": "48603a4c", + "id": "eadd4613", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1089,7 +1074,7 @@ }, { "cell_type": "markdown", - "id": "db5cfa34", + "id": "43c2b238", "metadata": { "editable": true }, @@ -1101,13 +1086,10 @@ { "cell_type": "code", "execution_count": 6, - "id": "1c252e6c", + "id": "f1153763", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1118,7 +1100,7 @@ }, { "cell_type": "markdown", - "id": "375afb81", + "id": "b897cb85", "metadata": { "editable": true }, @@ -1129,13 +1111,10 @@ { "cell_type": "code", "execution_count": 7, - "id": "4c87de99", + "id": "3417f7b5", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1146,7 +1125,7 @@ }, { "cell_type": "markdown", - "id": "afff17c8", + "id": "421de263", "metadata": { "editable": true }, @@ -1157,13 +1136,10 @@ { "cell_type": "code", "execution_count": 8, - "id": "d5827065", + "id": "e9055b4f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1174,7 +1150,7 @@ }, { "cell_type": "markdown", - "id": "83e054e8", + "id": "52301fe3", "metadata": { "editable": true }, @@ -1189,13 +1165,10 @@ { "cell_type": "code", "execution_count": 9, - "id": "0cd4400a", + "id": "7f400b7f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1206,7 +1179,7 @@ }, { "cell_type": "markdown", - "id": "c2868228", + "id": "35677f44", "metadata": { "editable": true }, @@ -1217,13 +1190,10 @@ { "cell_type": "code", "execution_count": 10, - "id": "6e7ef557", + "id": "16b1c27a", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1235,7 +1205,7 @@ }, { "cell_type": "markdown", - "id": "47391e12", + "id": "7566ab17", "metadata": { "editable": true }, @@ -1246,13 +1216,10 @@ { "cell_type": "code", "execution_count": 11, - "id": "a9457054", + "id": "b10affa1", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1264,7 +1231,7 @@ }, { "cell_type": "markdown", - "id": "a04c51eb", + "id": "c50f969e", "metadata": { "editable": true }, @@ -1275,13 +1242,10 @@ { "cell_type": "code", "execution_count": 12, - "id": "43e1f145", + "id": "35f1236f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1294,7 +1258,7 @@ }, { "cell_type": "markdown", - "id": "e11ea608", + "id": "02cec13a", "metadata": { "editable": true }, @@ -1305,13 +1269,10 @@ { "cell_type": "code", "execution_count": 13, - "id": "ed021bcf", + "id": "821bc62d", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1324,7 +1285,7 @@ }, { "cell_type": "markdown", - "id": "7cf97a5d", + "id": "5df31e24", "metadata": { "editable": true }, @@ -1335,13 +1296,10 @@ { "cell_type": "code", "execution_count": 14, - "id": "0dd77598", + "id": "d821d3ff", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1354,7 +1312,7 @@ }, { "cell_type": "markdown", - "id": "a27628a3", + "id": "a99c04f6", "metadata": { "editable": true }, @@ -1366,7 +1324,7 @@ }, { "cell_type": "markdown", - "id": "80585c1d", + "id": "fdb302f5", "metadata": { "editable": true }, @@ -1381,7 +1339,7 @@ }, { "cell_type": "markdown", - "id": "74725f56", + "id": "4c91d693", "metadata": { "editable": true }, @@ -1391,7 +1349,7 @@ }, { "cell_type": "markdown", - "id": "fd223a73", + "id": "316ccd01", "metadata": { "editable": true }, @@ -1403,7 +1361,7 @@ }, { "cell_type": "markdown", - "id": "40dfa247", + "id": "73cf195b", "metadata": { "editable": true }, @@ -1414,7 +1372,7 @@ }, { "cell_type": "markdown", - "id": "56e47db3", + "id": "c9d6f1ba", "metadata": { "editable": true }, @@ -1429,7 +1387,7 @@ }, { "cell_type": "markdown", - "id": "26251aec", + "id": "a5bbc329", "metadata": { "editable": true }, @@ -1444,13 +1402,10 @@ { "cell_type": "code", "execution_count": 15, - "id": "dab44ca5", + "id": "74dd353c", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1474,13 +1429,10 @@ { "cell_type": "code", "execution_count": 16, - "id": "58c875cb", + "id": "f07645f8", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1501,7 +1453,7 @@ }, { "cell_type": "markdown", - "id": "8d735077", + "id": "245ee493", "metadata": { "editable": true }, @@ -1527,13 +1479,10 @@ { "cell_type": "code", "execution_count": 17, - "id": "d60ac131", + "id": "e428bcdc", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1550,7 +1499,7 @@ }, { "cell_type": "markdown", - "id": "06e4b620", + "id": "861269ad", "metadata": { "editable": true }, @@ -1564,13 +1513,10 @@ { "cell_type": "code", "execution_count": 18, - "id": "2174392e", + "id": "c34c9894", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1580,7 +1526,7 @@ }, { "cell_type": "markdown", - "id": "72c17dd0", + "id": "0ec5724d", "metadata": { "editable": true }, @@ -1591,13 +1537,10 @@ { "cell_type": "code", "execution_count": 19, - "id": "7612f9de", + "id": "83302e08", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1606,7 +1549,7 @@ }, { "cell_type": "markdown", - "id": "242d4c4b", + "id": "886277ee", "metadata": { "editable": true }, @@ -1617,13 +1560,10 @@ { "cell_type": "code", "execution_count": 20, - "id": "0171d1ad", + "id": "c1010af7", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1638,7 +1578,7 @@ }, { "cell_type": "markdown", - "id": "e5232bfb", + "id": "f3c82384", "metadata": { "editable": true }, @@ -1650,13 +1590,10 @@ { "cell_type": "code", "execution_count": 21, - "id": "cb2ab622", + "id": "70542372", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1677,7 +1614,7 @@ }, { "cell_type": "markdown", - "id": "1998bc9c", + "id": "a83eb591", "metadata": { "editable": true }, @@ -1688,13 +1625,10 @@ { "cell_type": "code", "execution_count": 22, - "id": "e0ec9915", + "id": "2f42295f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1720,7 +1654,7 @@ }, { "cell_type": "markdown", - "id": "ebe44ad1", + "id": "fb1b0336", "metadata": { "editable": true }, @@ -1731,13 +1665,10 @@ { "cell_type": "code", "execution_count": 23, - "id": "6f6d21e6", + "id": "0438c751", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1749,7 +1680,7 @@ }, { "cell_type": "markdown", - "id": "2f97c531", + "id": "f6d3d4c8", "metadata": { "editable": true }, @@ -1766,7 +1697,7 @@ }, { "cell_type": "markdown", - "id": "36a57ec4", + "id": "d552a0d0", "metadata": { "editable": true }, @@ -1778,7 +1709,7 @@ }, { "cell_type": "markdown", - "id": "ca69e9e9", + "id": "b96bd9e5", "metadata": { "editable": true }, @@ -1809,7 +1740,7 @@ }, { "cell_type": "markdown", - "id": "b4bc6d8a", + "id": "41318c5c", "metadata": { "editable": true }, @@ -1821,7 +1752,7 @@ }, { "cell_type": "markdown", - "id": "dd9f61d0", + "id": "789c6fe4", "metadata": { "editable": true }, @@ -1849,13 +1780,10 @@ { "cell_type": "code", "execution_count": 24, - "id": "81d8ecc3", + "id": "8c7472f2", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1882,7 +1810,7 @@ }, { "cell_type": "markdown", - "id": "b9f8b0e5", + "id": "25cef2d3", "metadata": { "editable": true }, @@ -1899,7 +1827,7 @@ }, { "cell_type": "markdown", - "id": "37a6973d", + "id": "58a04438", "metadata": { "editable": true }, @@ -1911,7 +1839,7 @@ }, { "cell_type": "markdown", - "id": "3b1616dd", + "id": "55191297", "metadata": { "editable": true }, @@ -1932,7 +1860,7 @@ }, { "cell_type": "markdown", - "id": "02f59dce", + "id": "2951bf64", "metadata": { "editable": true }, @@ -1945,7 +1873,7 @@ }, { "cell_type": "markdown", - "id": "37a3928f", + "id": "1109ceeb", "metadata": { "editable": true }, @@ -1976,7 +1904,7 @@ }, { "cell_type": "markdown", - "id": "8ced1c75", + "id": "7eeca264", "metadata": { "editable": true }, @@ -1988,7 +1916,7 @@ }, { "cell_type": "markdown", - "id": "2b2c7527", + "id": "fd8b7402", "metadata": { "editable": true }, @@ -2006,13 +1934,10 @@ { "cell_type": "code", "execution_count": 25, - "id": "dcc4e935", + "id": "0de5719f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2036,7 +1961,7 @@ }, { "cell_type": "markdown", - "id": "ef0a62d7", + "id": "ce194339", "metadata": { "editable": true }, @@ -2058,13 +1983,10 @@ { "cell_type": "code", "execution_count": 26, - "id": "e2a9bb21", + "id": "cde68f17", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2099,7 +2021,7 @@ }, { "cell_type": "markdown", - "id": "a6eca083", + "id": "f48a129c", "metadata": { "editable": true }, @@ -2110,7 +2032,7 @@ }, { "cell_type": "markdown", - "id": "c940fd70", + "id": "c337129d", "metadata": { "editable": true }, @@ -2123,7 +2045,7 @@ }, { "cell_type": "markdown", - "id": "7b1317ef", + "id": "d6462e3c", "metadata": { "editable": true }, @@ -2144,7 +2066,7 @@ }, { "cell_type": "markdown", - "id": "3895d32d", + "id": "c2a5a5fd", "metadata": { "editable": true }, @@ -2156,7 +2078,7 @@ }, { "cell_type": "markdown", - "id": "b88937a4", + "id": "d19d16f8", "metadata": { "editable": true }, @@ -2166,7 +2088,7 @@ }, { "cell_type": "markdown", - "id": "7d62abca", + "id": "7739ec09", "metadata": { "editable": true }, @@ -2178,7 +2100,7 @@ }, { "cell_type": "markdown", - "id": "903ee760", + "id": "7f433018", "metadata": { "editable": true }, @@ -2190,7 +2112,7 @@ }, { "cell_type": "markdown", - "id": "ef89ae2c", + "id": "20361838", "metadata": { "editable": true }, @@ -2202,7 +2124,7 @@ }, { "cell_type": "markdown", - "id": "924ac782", + "id": "02d95914", "metadata": { "editable": true }, @@ -2213,7 +2135,7 @@ }, { "cell_type": "markdown", - "id": "50053e83", + "id": "524bb980", "metadata": { "editable": true }, @@ -2225,7 +2147,7 @@ }, { "cell_type": "markdown", - "id": "dc7df77b", + "id": "6cb0b956", "metadata": { "editable": true }, @@ -2247,7 +2169,7 @@ }, { "cell_type": "markdown", - "id": "7fe669ae", + "id": "142be577", "metadata": { "editable": true }, @@ -2259,7 +2181,7 @@ }, { "cell_type": "markdown", - "id": "28ceb188", + "id": "4e765569", "metadata": { "editable": true }, @@ -2272,7 +2194,7 @@ }, { "cell_type": "markdown", - "id": "d89d075b", + "id": "f79ebfdf", "metadata": { "editable": true }, @@ -2289,7 +2211,7 @@ }, { "cell_type": "markdown", - "id": "b3816234", + "id": "eb09c88a", "metadata": { "editable": true }, @@ -2301,7 +2223,7 @@ }, { "cell_type": "markdown", - "id": "ddf946bd", + "id": "bf69319c", "metadata": { "editable": true }, @@ -2311,7 +2233,7 @@ }, { "cell_type": "markdown", - "id": "ec48e2fd", + "id": "eec8df19", "metadata": { "editable": true }, @@ -2323,7 +2245,7 @@ }, { "cell_type": "markdown", - "id": "462f1772", + "id": "313f9634", "metadata": { "editable": true }, @@ -2333,7 +2255,7 @@ }, { "cell_type": "markdown", - "id": "dabcb01d", + "id": "83b87f63", "metadata": { "editable": true }, @@ -2345,7 +2267,7 @@ }, { "cell_type": "markdown", - "id": "be2a6bd1", + "id": "be859efd", "metadata": { "editable": true }, @@ -2355,7 +2277,7 @@ }, { "cell_type": "markdown", - "id": "eb37d8f8", + "id": "a976e227", "metadata": { "editable": true }, @@ -2367,7 +2289,7 @@ }, { "cell_type": "markdown", - "id": "de325e18", + "id": "9f1dc803", "metadata": { "editable": true }, @@ -2383,7 +2305,7 @@ }, { "cell_type": "markdown", - "id": "2c68a0c1", + "id": "4fe2c4e9", "metadata": { "editable": true }, @@ -2395,7 +2317,7 @@ }, { "cell_type": "markdown", - "id": "f3492a4b", + "id": "bd8e264d", "metadata": { "editable": true }, @@ -2406,7 +2328,7 @@ }, { "cell_type": "markdown", - "id": "207b9ead", + "id": "9a0e9ac7", "metadata": { "editable": true }, @@ -2418,7 +2340,7 @@ }, { "cell_type": "markdown", - "id": "d74c7ddc", + "id": "9b20bc14", "metadata": { "editable": true }, @@ -2432,7 +2354,7 @@ }, { "cell_type": "markdown", - "id": "a02ea08c", + "id": "5fae8c2f", "metadata": { "editable": true }, @@ -2444,7 +2366,7 @@ }, { "cell_type": "markdown", - "id": "b9863119", + "id": "c955d871", "metadata": { "editable": true }, @@ -2469,7 +2391,7 @@ }, { "cell_type": "markdown", - "id": "92ca8aa6", + "id": "10feca33", "metadata": { "editable": true }, @@ -2485,14 +2407,11 @@ }, { "cell_type": "code", - "execution_count": 37, - "id": "32b99126", + "execution_count": 27, + "id": "cd57c0cd", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2533,7 +2452,7 @@ }, { "cell_type": "markdown", - "id": "185af862", + "id": "ed4e2094", "metadata": { "editable": true }, @@ -2550,13 +2469,10 @@ { "cell_type": "code", "execution_count": 28, - "id": "2ae9db3d", + "id": "309536df", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2574,7 +2490,7 @@ }, { "cell_type": "markdown", - "id": "1ade787b", + "id": "27597f0a", "metadata": { "editable": true }, @@ -2587,14 +2503,11 @@ }, { "cell_type": "code", - "execution_count": 38, - "id": "e0d18716", + "execution_count": 29, + "id": "1c60fe5f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2620,7 +2533,7 @@ }, { "cell_type": "markdown", - "id": "bd819c63", + "id": "36972bcb", "metadata": { "editable": true }, @@ -2639,38 +2552,13 @@ }, { "cell_type": "code", - "execution_count": 39, - "id": "fc0346bc", + "execution_count": 30, + "id": "85ffeaf7", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - " N Z A Element Ebinding\n", - "A \n", - "4 0 1 3 4 Li 1.153760\n", - "5 2 3 2 5 He 5.512132\n", - "6 7 3 3 6 Li 5.332331\n", - "7 12 4 3 7 Li 5.606439\n", - "8 17 4 4 8 Be 7.062435\n", - "... ... ... ... ... ...\n", - "264 3297 156 108 264 Hs 7.298375\n", - "265 3303 157 108 265 Hs 7.296247\n", - "266 3310 158 108 266 Hs 7.298273\n", - "269 3331 159 110 269 Ds 7.250154\n", - "270 3337 160 110 270 Ds 7.253775\n", - "\n", - "[264 rows x 5 columns]\n" - ] - } - ], + "outputs": [], "source": [ "A = Masses['A']\n", "Z = Masses['Z']\n", @@ -2682,7 +2570,7 @@ }, { "cell_type": "markdown", - "id": "4f70ca63", + "id": "799627e9", "metadata": { "editable": true }, @@ -2693,14 +2581,11 @@ }, { "cell_type": "code", - "execution_count": 40, - "id": "d56956d6", + "execution_count": 31, + "id": "365fbba9", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2715,7 +2600,7 @@ }, { "cell_type": "markdown", - "id": "0b3df36c", + "id": "0d3c5663", "metadata": { "editable": true }, @@ -2725,14 +2610,11 @@ }, { "cell_type": "code", - "execution_count": 41, - "id": "d10ecf29", + "execution_count": 32, + "id": "60ba302b", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2742,7 +2624,7 @@ }, { "cell_type": "markdown", - "id": "2289c78e", + "id": "af13881a", "metadata": { "editable": true }, @@ -2753,38 +2635,13 @@ }, { "cell_type": "code", - "execution_count": 42, - "id": "286afac2", + "execution_count": 33, + "id": "a5cba204", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean squared error: 0.02\n", - "Variance score: 0.95\n", - "Mean absolute error: 0.05\n", - "[ 0.00000000e+00 -2.96611194e-02 2.01719003e-01 1.08078025e+01\n", - " -4.03097597e+01] 5.294399745619595\n" - ] - }, - { - "data": { - "image/png": "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lZX47W9/i8WLF+Piiy/GCy+8gGg0OljtzHk9e2IcDDFERESDrt9LrD0eDy644AI8++yzWLFiBS699FLs2LEDS5cuxUknnYRly5bhs88+G4y25jRT7+6JYYghIiIafAPaJ2bixIlYunQp3n77bTz44IM47rjjsHz5cnz9618/4BDHoc7oMZzkdDLEEBERDba0bHanqipOO+00/Pd//zcuuugiAMDWrVvTceu8Yek9hpMYYoiIiAbdgD9tTdPEm2++ieXLl2PVqlUwDAOTJ0/Geeedl4725Q3TjK/WkoqANsxPFSUiIsqElEPMli1bsHz5crz44otobW2Fx+PBeeedh/POOw8zZsxIZxvzgtV1AJcQUBWR3cYQERENA/0KMYFAAC+99BKWL1+OdevWAQDmzp2L8847D2eccQYcDsegNDIfWJ09MRCAwhBDREQ06PoVYk466STEYjGUl5fjiiuu4B4xnSxLQlqdPTEKe2KIiIgyoV8hZv78+TjvvPNwyimnQFE476OLaViQXaNJioAQDDFERESDrV8h5oEHHjjgWkdHB9asWYPW1lYsWLAARUVFaWtcvtBjBozOOTE8coCIiCgzBrQ66cEHH8Sjjz6KSCQCIQSee+45FBUVYcmSJTjppJNwxRVXpKudOS0Q1GF1niXlctqy3BoiIqLhIeUxoaeffhoPPvggzjvvPPz2t79NOhDyC1/4At566610tC+nbattx4cbG9DYFkpcK3AxxBAREWVCyj0xTz/9NC699FL8+Mc/hmmaSY+NGzcOu3btGnDjclkgrOPld3cCAGxmd4DzFNiz1CIiIqLhJeWemD179mD+/Pm9PlZQUAC/359yo/JBc3sk8XMj1h3iChliiIiIMiLlEFNYWIimpqZeH6upqUFpaWnKjcoHdluP0vUYSvMWDt+9coiIiDIp5RBzwgkn4LHHHkMo1D0fRAgBwzDwxz/+ESeffHJaGpireuQWwOr6hYDXw54YIiKiTEh5Tsw111yD8847D2effTa++MUvQgiBP/zhD9iwYQNqa2tx3333pbGZuadnhhGdv9BUAYeDhz8SERFlQso9MePGjcMf//hHTJgwAX/84x8hpcQLL7wAn8+HZ555BiNHjkxnO3NOz9VYXd0ymqZAs3GfGCIiokwYULfBpEmT8PjjjyMWi6G1tRVFRUVwOp3paltOSx5Oiv/PpirQNO5kTERElAlpGfuw2+2orKxMx63yRm89MTb2xBAREWUMuw3SQHQNJ7EnhoiIKGP61RNzySWX9Pm5Qgj87ne/63eD8sX+w0k2TYXLoUGzMcQQERFlQr9CzAcffACPx4OqqqrBak/esHqkmIpiFzyaAlVTeII1ERFRhvQrxIwZMwZ79uyBx+PBV7/6VZx11llwu92D1bb80blPDOfDEBERZU6/xj5ee+01/P73v8eYMWNw22234eSTT8bNN9+Mjz/+eLDal7N69sRYVnx5EoeSiIiIMqffn7rHHXccfvnLX2LVqlW4/vrrsXnzZlx44YU488wz8dhjjx30KIIhpyvDSAlpdq1OYk8MERFRpqTcdeDxeHDBBRfg2WefxYsvvogTTjgB9957L372s5+ls305K9ER02OCL3tiiIiIMmfAn7rbtm3DX//6V6xcuRJSSowfPz4d7cp5ieGkHsNKnBNDRESUOSltdhcMBrFixQosX74cn376KcaOHYuLL74Y55577rDb9K5nT4zKPWKIiIgypl8hZvXq1Xjuuefw6quvQkqJxYsX40c/+hGOO+64wWpfzkrs2GtJdC2qtnE4iYiIKGP6FWIuvvhieDwenHPOOTj77LPh8XgAAOvWrev1+dOnT+93g2pqarBw4cIDrt922204//zz+32/wdK5qjq+W29nitE4sZeIiChj+j2cFAgE8Oyzz+LZZ5896HOklBBCYMOGDf1u0KZNm+BwOPD6668nbRxXWFjY73sNqsScmO5LnNhLRESUOf0KMT//+c8Hqx0Jmzdvxvjx41FRUTHorzUQiexiSXTNj+bEXiIioszpV4jx+/1YtGjRoB47sGnTJkyaNGnQ7p8uPZdYi8RwEntiiIiIMqVfIea3v/0t7rzzTsyYMQOLFy/G4sWLMWbMmLQ2aPPmzSgvL8eFF16InTt3Yty4cbjqqqswf/78lO+ZarhQVSXp/z0JRcR/IB5ihCLgcGoMModwqHpSaljT9GNN0481TT/WNE5ImXQe8yFZloUPPvgAr776Kl577TU0NTWhuroaixcvxqJFiwbcgxKLxTBnzhxMnToVP/7xj+F2u/Hiiy/i97//PZ544gmccMIJ/b5n1/ycdPtoYz1WvLsDaIugUtPg9dhx2llTUFHlTftrERER0YH6FWL299FHH2HlypV4/fXXsW/fPhxxxBFY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5XYQERENZwwxKbASc2Ky2w4iIqLhjCEmFZzYS0RElHUMMSngcBIREVH2McSkwG5TAQAOu5rllhAREQ1fDDEpOGlmFUZXeHDSzKpsN4WIiGjY0rLdgEN56KGH8N577+Gpp57KdlOSTBjpxYSR3mw3g4iIaFjL2Z6YJ598Evfff3+2m0FEREQ5Kud6Yurr63HzzTfjo48+wvjx47PdHCIiIspROdcTs27dOhQVFeHFF1/E7Nmzs90cIiIiylE51xOzcOFCLFy4MK331LTUspqqKkn/p4FhPdOPNU0/1jT9WNP0Y03jci7EpJuiCPh8BQO6h9frSlNrCGA9BwNrmn6safqxpuk33Gs65EOMZUn4/aGUvlZVFXi9Lvj9YZimleaWDT+sZ/qxpunHmqYfa5p+Q72mXq+rT71MQz7EAIBhDOwP2DStAd+DurGe6ceaph9rmn6safoN95oO78E0IiIiylsMMURERJSXGGKIiIgoL+X0nJg777wz200gIiKiHMWeGCIiIspLDDFERESUl4SUUma7EYNJSgnLSv23qKrKkFyDny2sZ/qxpunHmqYfa5p+Q7mmiiIghDjs84Z8iCEiIqKhicNJRERElJcYYoiIiCgvMcQQERFRXmKIISIiorzEEENERER5iSGGiIiI8hJDDBEREeUlhhgiIiLKSwwxRERElJcYYoiIiCgvMcQQERFRXmKIISIiorzEEENERER5iSGmF5Zl4f7778f8+fMxe/ZsXHbZZdi1a1e2m5VXampqMHny5AN+PPvsswCADRs24KKLLsJRRx2FU089FY8//niWW5y7HnroIVx88cVJ1w5XP76HD623mt54440HvF9POeWUxOOsabK2tjb89Kc/xSmnnIKjjz4aF1xwAT788MPE43yP9t/hasr3aC8kHeDXv/61POGEE+Rbb70lN2zYIC+77DJ5+umny2g0mu2m5Y033nhDzpw5U9bX18uGhobEj3A4LFtaWuTxxx8vb775Zrl161b53HPPyZkzZ8rnnnsu283OOU888YScPHmyvOiiixLX+lI/vocPrreaSinlueeeK++5556k92tzc3PicdY02Te/+U355S9/Wa5evVpu27ZN3nrrrXLWrFly69atfI+m6FA1lZLv0d4wxOwnGo3KOXPmyGeeeSZxrb29Xc6aNUu+/PLLWWxZfvnNb34jv/zlL/f62MMPPyznz58vdV1PXLv77rvl4sWLM9W8nFdXVycvv/xyedRRR8kzzjgj6QP3cPXje7h3h6qpYRhy5syZ8rXXXuv1a1nTZDt37pTV1dXyo48+SlyzLEuefvrp8r777uN7NAWHqynfo73jcNJ+Nm7ciGAwiHnz5iWueb1eTJs2DatXr85iy/LLpk2bMGnSpF4f+/DDD3HsscdC07TEtXnz5mHHjh1obm7OVBNz2rp161BUVIQXX3wRs2fPTnrscPXje7h3h6rpzp07EY1GMXHixF6/ljVN5vP58Mgjj2DGjBmJa0IISCnR3t7O92gKDldTvkd7px3+KcNLXV0dAKCqqirpekVFBfbt25eNJuWlzZs3o7y8HBdeeCF27tyJcePG4aqrrsL8+fNRV1eH6urqpOdXVFQAAGpra1FaWpqNJueUhQsXYuHChb0+drj68T3cu0PVdPPmzRBC4He/+x3eeecdKIqCBQsW4Nprr0VhYSFruh+v14sFCxYkXXvllVewe/dunHzyybj33nv5Hu2nw9WU79HesSdmP+FwGABgt9uTrjscDkSj0Ww0Ke/EYjHs3LkTgUAA1157LR555BHMnDkT3/72t/Hee+8hEon0Wl8ArHEfHK5+fA/335YtW6AoCkaNGoWHH34YS5cuxdtvv42rrroKlmWxpofx0Ucf4aabbsJpp52GhQsX8j2aBvvXlO/R3rEnZj9OpxNA/IO46+dA/C+ey+XKVrPyit1ux+rVq6FpWuIv1IwZM7Bt2zY8/vjjcDqdiMViSV/T9ZfM7XZnvL355nD143u4/77//e/j0ksvhdfrBQBUV1ejvLwcX//61/H555+zpofw+uuv47rrrsPs2bNxzz33AOB7dKB6qynfo71jT8x+urriGhoakq43NDRgxIgR2WhSXnK73Qd8R1BdXY36+nqMGDGi1/oCQGVlZcbamK8OVz++h/tPCJH4cOjSNRxSV1fHmh7EH/7wB3z/+9/HKaecgkcffTTx4cn3aOoOVlO+R3vHELOfKVOmwOPx4P33309c8/v9WL9+PebOnZvFluWPjRs3Ys6cOUn7GwDA2rVrMWnSJBx77LH46KOPYJpm4rH33nsP48eP53yYPjhc/fge7r8f/ehHuPzyy5Ouff755wCASZMmsaa9eOaZZ3DrrbfiG9/4Bu67776kb1r4Hk3NoWrK9+hBZHt5VC6655575HHHHSdff/31xFr7RYsWDem19ulkmqY8//zz5Ze+9CW5evVquXXrVnnHHXfIGTNmyI0bN8qmpiZ57LHHyqVLl8otW7bI5cuXy5kzZ8q//OUv2W56Tlq6dGnScuC+1I/v4UPbv6ZvvvmmnDx5snzooYfkrl275FtvvSUXLlwof/jDHyaew5p22759u5w+fbr83ve+l7RnSUNDg/T7/XyPpuBwNeV7tHdCSimzHaRyjWmauOeee/CXv/wFkUgExx57LH76059i9OjR2W5a3mhpacFdd92Fd955B36/H9OmTcN1112X+I7gs88+w+23347169ejvLwcl112GS666KIstzo33XDDDaipqcFTTz2VuHa4+vE9fGi91XTlypV4+OGHsX37dhQWFuKcc87Btddem5iQypp2e/jhh3Hvvff2+ti5556LO++8k+/RfupLTfkePRBDDBEREeUlzokhIiKivMQQQ0RERHmJIYaIiIjyEkMMERER5SWGGCIiIspLDDFERESUlxhiiIiIKC8xxBAREVFeYoghon7bsmULpk+fjsmTJ6OpqSkjr/n2229j8uTJmDx5MtavX3/A41dffTVOOOGEQW3DvHnzEm042I8bb7xxUNtARN20bDeAiPLPbbfdBsMwAAAbNmzA/PnzB/01161bBwBwOBxYuXIlpk2blvT4+vXrD7iWTqZp4uGHH+71sdraWtx0002wLAtf+cpXBq0NRJSMPTFE1C9///vf8a9//QunnnoqgHiIyYT169ejuLgYZ555Jl599dWkx1pbW1FTU4MZM2b0+X4XX3wxbrjhhj4/X1VVHHXUUQf8qKysxN133w3TNPHggw/i2GOP7fM9iWhgGGKIqM8ikQh++ctfoqqqCnfeeSdUVcXGjRsz8trr1q3DjBkzcPrpp2P79u3YsmVL0mMABrUnpjf19fW45JJL0NDQgAceeCAjPVJE1I0hhoj67NFHH0VNTQ1+/OMfw+fzYdy4cYftiZFSwjCMPv04mNbWVtTW1mLatGmYP38+3G43Vq5cmXg8GyGmK8Ds27cP999/PxYsWJCx1yaiOM6JIaI+qa2txWOPPYbjjjsOZ511FgBg8uTJWLlyJcLhMFwuV69f98EHH+CSSy7p02u88cYbGD169AHXuybyTp8+HQ6HAwsWLMCrr76Kq6++GkA8xBQVFWHMmDG93ldKCdM0D7jWFbB60rTD/7PY2NiIJUuWoKamBr/61a/whS98oU+/PyJKL4YYIuqTO++8E7qu4+abb05cmzx5Ml555RVs3rwZs2fP7vXrpk+fjueee65Pr1FRUdHr9a6elunTpwMAFi1ahB/84AfYtWsXxo0bh7Vr1x6yF+ZgQWr16tV4/vnnk64dLEh1aWpqwpIlS7B3717cd999OO200w732yKiQcIQQ0SH9a9//QsrV67Eueeei5EjR8Lv9wNAoudjw4YNBw0xBQUFmDp1ap9e52C9IPv3tCxYsCCxSulrX/saampqcMYZZxz0vr0FqWXLlqGiogLf+973kq4fLEgBQEtLCy699FLs2rUL9957L774xS/26fdFRIODIYaIDsk0Tdx+++0AgL/+9a/461//esBzDjUvJl3DST17WgoKCnDSSSdh5cqVid6ZQ61M8ng8mDlzZtK1goICFBcXH3D9YFpaWrBkyRLs2LEDd911FxYtWtSnryOiwcMQQ0SH9PTTT2Pz5s34/ve/3+vy4WuuueaQK5QGOpzU0dGBPXv24PTTT0+6vmjRItxwww2J5daDOam3tbUV3/zmN7Ft2zbcddddOPPMMwfttYio7xhiiOigWlpa8MADD2DOnDn43ve+ByHEAc+ZPHkyPv/8c1iWBUU5cMFjb70g/bFu3TpIKQ/oaVm4cCFsNhuWL18Oj8eDcePGpfwahxIKhXDZZZdh48aNuPjiizFy5EisWbPmgOe53W5UV1cPShuIqHcMMUR0UPfddx+CwSD++7//u9cAAwBTpkzB+++/j507d2LChAlpb0PXyqT9e1qKiopw/PHHY9WqVTjqqKMO2r6BWrNmTaINTz31FJ566qlen3f22WfjnnvuGZQ2EFHvhJRSZrsRRERERP3Fze6IiIgoLzHEEBERUV5iiCEiIqK8xBBDREREeYkhhoiIiPISQwwRERHlJYYYIiIiyksMMURERJSXGGKIiIgoLzHEEBERUV5iiCEiIqK8xBBDREREeen/AzAgfTpVRFO9AAAAAElFTkSuQmCC", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "# The mean squared error \n", "print(\"Mean squared error: %.2f\" % mean_squared_error(Energies, fity))\n", @@ -2810,7 +2667,7 @@ }, { "cell_type": "markdown", - "id": "8fa56ca8", + "id": "db2d6c19", "metadata": { "editable": true }, @@ -2823,95 +2680,13 @@ }, { "cell_type": "code", - "execution_count": 43, - "id": "76f0ddd2", + "execution_count": 34, + "id": "66c27da6", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean squared error: 1.73\n", - "Mean squared error: 19.48\n", - "Mean squared error: 12.11\n", - "Mean squared error: 23.42\n", - "Mean squared error: 0.23\n", - "Mean squared error: 0.18\n", - "Mean squared error: 0.29\n", - "Mean squared error: 0.20\n", - "Mean squared error: 0.26\n", - "Mean squared error: 4.07\n", - "Mean squared error: 2.12\n", - "Mean squared error: 7.54\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean squared error: 15.78\n", - "Mean squared error: 122.02\n", - "Mean squared error: 51.22\n", - "Mean squared error: 152.55\n" - ] - }, - { - "data": { - "image/png": "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/RUeHp5ie3h4uAICAlK9TXBwsA4cOKDXX39dDz30kNO+9evXa86cOdqzZ4+qV6+uXLlypXpdlN27d8vHx0e+vr6SkoLRze6NJB0/flyXL19OHolKTEx0uv3N8z9uJzo6Wl26dFGFChW0YsUKlSlTRm5ubtqwYYNWrVqVfFyuXLmclnG+acOGDapYsaL8/Pz01FNPafTo0Vq1apV2796tRx555JajdQCAjIOT2gFkORERETpx4oRatWqlatWqyd096buZjRs3Srp9t8MVateurY0bNyo2NjZ524EDB257ccUlS5bI09NTHTp00MMPP+z007lzZ2XLlk0LFy6UlHS+yOnTp3Xo0KHk28fFxal379765ptv9OCDD0qS1q5d6/QYkyZN0qhRoyRJPj4+unDhgtP+Xbt2/etzO378uK5cuaJXX31V5cqVk5tb0p+df77WtWrV0i+//KK4uLjk2x46dEjdunXTH3/8ISnp3JtnnnlGK1as0C+//EJ3BAAyCTokALKc/Pnzq2jRolqwYIH8/f3l6+urTZs2ae7cuZJufz6IK/To0UM//vijunTpok6dOikqKkpTpkyRzWZL9fyIuLg4/fDDD2rQoIFy5cqVYn+hQoX02GOP6ccff9Q777yjF154QfPmzVPPnj3Vt29f5cuXTwsWLFBMTIzatWunEiVK6KmnntL48eMVExOjypUra9OmTVqzZk3yeSSPP/641q9frzFjxqhJkybauXOnpRW4AgIC5OPjo88++0zu7u5yd3fXqlWrtGTJEkl/vda9evXSSy+9pK5du6p9+/aKi4vTlClTVLlyZdWvXz/5/lq1aqWXXnpJPj4+euKJJ+7i1QYApDd0SABkSdOnT5efn58GDRqkN954Q7///rs+/fRTlS5dWjt27LivtZQsWVKzZs1SbGys+vTpo0mTJqlr164qWLBg8kpZf7d27VpduXJFzz777C3vs0WLFoqJidG3334rHx8fzZ8/XzVr1tSYMWPUt29fxcbGat68eckn248bN06vvvqq5s2bp+7du2vTpk2aPHly8spkLVu2VNeuXfXjjz+qa9eu2rVrl6ZMmfKvzy1XrlyaPn26HA6H+vbtqwEDBujcuXOaP3++cubMmfxaBwYGat68ebLb7erXr59GjhypGjVqaMaMGU5XvK9Ro4by5s2rZs2aycvL645eZwBA+sSV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", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[[ 1.7304881 19.47958494 12.11340253 23.41589548]\n", - " [ 0.22948497 0.18392847 0.29364655 0.20072279]\n", - " [ 0.26303845 4.06730814 2.11590451 7.5411205 ]\n", - " [ 15.77893972 122.02334824 51.2167072 152.54894451]]\n" - ] - } - ], + "outputs": [], "source": [ "from sklearn.neural_network import MLPRegressor\n", "from sklearn.metrics import accuracy_score\n", @@ -2951,7 +2726,7 @@ }, { "cell_type": "markdown", - "id": "19fec57c", + "id": "50a1e770", "metadata": { "editable": true }, @@ -2971,7 +2746,7 @@ }, { "cell_type": "markdown", - "id": "1bcb8b34", + "id": "5af218e3", "metadata": { "editable": true }, @@ -3003,7 +2778,7 @@ }, { "cell_type": "markdown", - "id": "2ebf620c", + "id": "55450c7b", "metadata": { "editable": true }, @@ -3027,7 +2802,7 @@ }, { "cell_type": "markdown", - "id": "db27019b", + "id": "be42ca6d", "metadata": { "editable": true }, @@ -3055,7 +2830,7 @@ }, { "cell_type": "markdown", - "id": "3ab4acd0", + "id": "4b7a4ceb", "metadata": { "editable": true }, @@ -3070,7 +2845,7 @@ }, { "cell_type": "markdown", - "id": "b60035b5", + "id": "e00d9920", "metadata": { "editable": true }, @@ -3082,7 +2857,7 @@ }, { "cell_type": "markdown", - "id": "29af7e67", + "id": "6243c073", "metadata": { "editable": true }, @@ -3097,7 +2872,7 @@ }, { "cell_type": "markdown", - "id": "740b4af2", + "id": "009ea7de", "metadata": { "editable": true }, @@ -3110,7 +2885,7 @@ }, { "cell_type": "markdown", - "id": "b4ad3976", + "id": "712c684d", "metadata": { "editable": true }, @@ -3122,7 +2897,7 @@ }, { "cell_type": "markdown", - "id": "0051e649", + "id": "b4bcd2a5", "metadata": { "editable": true }, @@ -3132,7 +2907,7 @@ }, { "cell_type": "markdown", - "id": "1a7712be", + "id": "143b6359", "metadata": { "editable": true }, @@ -3143,7 +2918,7 @@ }, { "cell_type": "markdown", - "id": "27e08926", + "id": "d2e56068", "metadata": { "editable": true }, @@ -3161,7 +2936,7 @@ }, { "cell_type": "markdown", - "id": "2ec61954", + "id": "2541505d", "metadata": { "editable": true }, @@ -3172,7 +2947,7 @@ }, { "cell_type": "markdown", - "id": "b7aab6da", + "id": "725efee7", "metadata": { "editable": true }, @@ -3184,7 +2959,7 @@ }, { "cell_type": "markdown", - "id": "523fa0e8", + "id": "cb15e9f1", "metadata": { "editable": true }, @@ -3194,7 +2969,7 @@ }, { "cell_type": "markdown", - "id": "a4172710", + "id": "87026e15", "metadata": { "editable": true }, @@ -3206,7 +2981,7 @@ }, { "cell_type": "markdown", - "id": "3a21de62", + "id": "cd09c85a", "metadata": { "editable": true }, @@ -3216,7 +2991,7 @@ }, { "cell_type": "markdown", - "id": "a68d2930", + "id": "c7845cfd", "metadata": { "editable": true }, @@ -3228,7 +3003,7 @@ }, { "cell_type": "markdown", - "id": "519a6c63", + "id": "20e94324", "metadata": { "editable": true }, @@ -3238,7 +3013,7 @@ }, { "cell_type": "markdown", - "id": "2f28767d", + "id": "46cc127e", "metadata": { "editable": true }, @@ -3257,7 +3032,7 @@ }, { "cell_type": "markdown", - "id": "60e193f4", + "id": "b83e3f3f", "metadata": { "editable": true }, @@ -3267,7 +3042,7 @@ }, { "cell_type": "markdown", - "id": "b76cff50", + "id": "d3c3d5b8", "metadata": { "editable": true }, @@ -3279,7 +3054,7 @@ }, { "cell_type": "markdown", - "id": "6c65fa96", + "id": "c6e741c3", "metadata": { "editable": true }, @@ -3289,7 +3064,7 @@ }, { "cell_type": "markdown", - "id": "554a1508", + "id": "510abc9b", "metadata": { "editable": true }, @@ -3305,7 +3080,7 @@ }, { "cell_type": "markdown", - "id": "ec603f5c", + "id": "1a6464a4", "metadata": { "editable": true }, @@ -3325,7 +3100,7 @@ }, { "cell_type": "markdown", - "id": "98c74b9b", + "id": "0f403e2d", "metadata": { "editable": true }, @@ -3335,7 +3110,7 @@ }, { "cell_type": "markdown", - "id": "7f4d2c5c", + "id": "4a8138dc", "metadata": { "editable": true }, @@ -3346,7 +3121,7 @@ }, { "cell_type": "markdown", - "id": "654bf9a6", + "id": "726cbaa4", "metadata": { "editable": true }, @@ -3365,7 +3140,7 @@ }, { "cell_type": "markdown", - "id": "f80909ca", + "id": "6b7adfb6", "metadata": { "editable": true }, @@ -3375,7 +3150,7 @@ }, { "cell_type": "markdown", - "id": "ee25c0f7", + "id": "84165f3e", "metadata": { "editable": true }, @@ -3387,7 +3162,7 @@ }, { "cell_type": "markdown", - "id": "c1947e0c", + "id": "ebf366ef", "metadata": { "editable": true }, @@ -3397,7 +3172,7 @@ }, { "cell_type": "markdown", - "id": "05229723", + "id": "02ffad05", "metadata": { "editable": true }, @@ -3408,7 +3183,7 @@ }, { "cell_type": "markdown", - "id": "bb0abff0", + "id": "d54237d5", "metadata": { "editable": true }, @@ -3428,7 +3203,7 @@ }, { "cell_type": "markdown", - "id": "bc16c9f8", + "id": "8a7e9dbb", "metadata": { "editable": true }, @@ -3440,7 +3215,7 @@ }, { "cell_type": "markdown", - "id": "d7f65472", + "id": "d4d5ff52", "metadata": { "editable": true }, @@ -3455,13 +3230,10 @@ { "cell_type": "code", "execution_count": 35, - "id": "acf08e73", + "id": "297415bf", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -3538,7 +3310,7 @@ }, { "cell_type": "markdown", - "id": "937591a1", + "id": "2ce99829", "metadata": { "editable": true }, @@ -3548,7 +3320,7 @@ }, { "cell_type": "markdown", - "id": "132c386c", + "id": "f6a44999", "metadata": { "editable": true }, @@ -3560,7 +3332,7 @@ }, { "cell_type": "markdown", - "id": "869bdef2", + "id": "990c34c3", "metadata": { "editable": true }, @@ -3570,7 +3342,7 @@ }, { "cell_type": "markdown", - "id": "7781a1c4", + "id": "a06f9457", "metadata": { "editable": true }, @@ -3581,7 +3353,7 @@ }, { "cell_type": "markdown", - "id": "fd8e693c", + "id": "19cd9843", "metadata": { "editable": true }, @@ -3593,7 +3365,7 @@ }, { "cell_type": "markdown", - "id": "f5c29ebf", + "id": "cc8c11ab", "metadata": { "editable": true }, @@ -3603,7 +3375,7 @@ }, { "cell_type": "markdown", - "id": "a798f40c", + "id": "d3d4e384", "metadata": { "editable": true }, @@ -3615,7 +3387,7 @@ }, { "cell_type": "markdown", - "id": "bae820af", + "id": "6187929e", "metadata": { "editable": true }, @@ -3625,7 +3397,7 @@ }, { "cell_type": "markdown", - "id": "06c75a81", + "id": "e0ba2cb1", "metadata": { "editable": true }, @@ -3637,7 +3409,7 @@ }, { "cell_type": "markdown", - "id": "59236913", + "id": "468fec32", "metadata": { "editable": true }, @@ -3650,7 +3422,7 @@ }, { "cell_type": "markdown", - "id": "81b5da1b", + "id": "ba618e10", "metadata": { "editable": true }, @@ -3662,7 +3434,7 @@ }, { "cell_type": "markdown", - "id": "e74c517f", + "id": "a74d3f1c", "metadata": { "editable": true }, @@ -3672,7 +3444,7 @@ }, { "cell_type": "markdown", - "id": "648beb7f", + "id": "fb434398", "metadata": { "editable": true }, @@ -3684,7 +3456,7 @@ }, { "cell_type": "markdown", - "id": "1d9326d3", + "id": "42558cc8", "metadata": { "editable": true }, @@ -3696,7 +3468,7 @@ }, { "cell_type": "markdown", - "id": "f51ed614", + "id": "d851da5b", "metadata": { "editable": true }, @@ -3707,7 +3479,7 @@ }, { "cell_type": "markdown", - "id": "ced37c54", + "id": "49533cb3", "metadata": { "editable": true }, @@ -3719,7 +3491,7 @@ }, { "cell_type": "markdown", - "id": "ebbeea54", + "id": "a62f6a4c", "metadata": { "editable": true }, @@ -3738,7 +3510,7 @@ }, { "cell_type": "markdown", - "id": "1b5d06a0", + "id": "381182cd", "metadata": { "editable": true }, @@ -3751,7 +3523,7 @@ }, { "cell_type": "markdown", - "id": "74890321", + "id": "04b172c8", "metadata": { "editable": true }, @@ -3761,7 +3533,7 @@ }, { "cell_type": "markdown", - "id": "ad33aa43", + "id": "265d8614", "metadata": { "editable": true }, @@ -3773,7 +3545,7 @@ }, { "cell_type": "markdown", - "id": "626df4e6", + "id": "68c1005e", "metadata": { "editable": true }, @@ -3783,7 +3555,7 @@ }, { "cell_type": "markdown", - "id": "6594383b", + "id": "61fb0fbc", "metadata": { "editable": true }, @@ -3795,7 +3567,7 @@ }, { "cell_type": "markdown", - "id": "ec04a0b3", + "id": "acb3fa59", "metadata": { "editable": true }, @@ -3805,7 +3577,7 @@ }, { "cell_type": "markdown", - "id": "a82796e0", + "id": "82f920b5", "metadata": { "editable": true }, @@ -3817,7 +3589,7 @@ }, { "cell_type": "markdown", - "id": "9607cc25", + "id": "26de4671", "metadata": { "editable": true }, @@ -3828,7 +3600,7 @@ }, { "cell_type": "markdown", - "id": "f84698d3", + "id": "071a86ff", "metadata": { "editable": true }, @@ -3840,7 +3612,7 @@ }, { "cell_type": "markdown", - "id": "1245df8a", + "id": "fdb51c1d", "metadata": { "editable": true }, @@ -3850,7 +3622,7 @@ }, { "cell_type": "markdown", - "id": "b6df8204", + "id": "5532b00a", "metadata": { "editable": true }, @@ -3862,7 +3634,7 @@ }, { "cell_type": "markdown", - "id": "6250497e", + "id": "a7c57982", "metadata": { "editable": true }, @@ -3872,7 +3644,7 @@ }, { "cell_type": "markdown", - "id": "f788dc8f", + "id": "022ce912", "metadata": { "editable": true }, @@ -3884,7 +3656,7 @@ }, { "cell_type": "markdown", - "id": "bdb72b3a", + "id": "12518c37", "metadata": { "editable": true }, @@ -3905,7 +3677,7 @@ }, { "cell_type": "markdown", - "id": "d498ca67", + "id": "89f9bbda", "metadata": { "editable": true }, @@ -3916,7 +3688,7 @@ }, { "cell_type": "markdown", - "id": "786a3fef", + "id": "51458daa", "metadata": { "editable": true }, @@ -3928,7 +3700,7 @@ }, { "cell_type": "markdown", - "id": "a0080ea0", + "id": "eaf4a93e", "metadata": { "editable": true }, @@ -3938,7 +3710,7 @@ }, { "cell_type": "markdown", - "id": "27b8b857", + "id": "2fea3537", "metadata": { "editable": true }, @@ -3950,7 +3722,7 @@ }, { "cell_type": "markdown", - "id": "3bf5241a", + "id": "ca4f1123", "metadata": { "editable": true }, @@ -3960,7 +3732,7 @@ }, { "cell_type": "markdown", - "id": "6b578bc7", + "id": "09de659a", "metadata": { "editable": true }, @@ -3972,7 +3744,7 @@ }, { "cell_type": "markdown", - "id": "11220b8a", + "id": "77f9fd08", "metadata": { "editable": true }, @@ -3984,7 +3756,7 @@ }, { "cell_type": "markdown", - "id": "a920365b", + "id": "beab9d54", "metadata": { "editable": true }, @@ -3998,13 +3770,10 @@ { "cell_type": "code", "execution_count": 36, - "id": "0b7b8c69", + "id": "ce0d14e1", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4016,7 +3785,7 @@ }, { "cell_type": "markdown", - "id": "c209e80c", + "id": "20bbbdf2", "metadata": { "editable": true }, @@ -4027,13 +3796,10 @@ { "cell_type": "code", "execution_count": 37, - "id": "947eedad", + "id": "d1b21aae", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4043,7 +3809,7 @@ }, { "cell_type": "markdown", - "id": "55e5aa0a", + "id": "02bb27d6", "metadata": { "editable": true }, @@ -4054,13 +3820,10 @@ { "cell_type": "code", "execution_count": 38, - "id": "3fb277ad", + "id": "98630c99", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4080,7 +3843,7 @@ }, { "cell_type": "markdown", - "id": "36c1d2bc", + "id": "9af04036", "metadata": { "editable": true }, @@ -4094,13 +3857,10 @@ { "cell_type": "code", "execution_count": 39, - "id": "6db56b3d", + "id": "2d8cd3da", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4110,7 +3870,7 @@ }, { "cell_type": "markdown", - "id": "e0ee98a4", + "id": "71899eed", "metadata": { "editable": true }, @@ -4121,13 +3881,10 @@ { "cell_type": "code", "execution_count": 40, - "id": "8774bce4", + "id": "f8cc2dd0", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4136,7 +3893,7 @@ }, { "cell_type": "markdown", - "id": "1d29c10a", + "id": "44f3dd69", "metadata": { "editable": true }, @@ -4147,13 +3904,10 @@ { "cell_type": "code", "execution_count": 41, - "id": "93c8b0c6", + "id": "acdf8d3d", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4166,7 +3920,7 @@ }, { "cell_type": "markdown", - "id": "ff36a22e", + "id": "26d00774", "metadata": { "editable": true }, @@ -4177,13 +3931,10 @@ { "cell_type": "code", "execution_count": 42, - "id": "35feafa3", + "id": "fcf52c3c", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4194,7 +3945,7 @@ }, { "cell_type": "markdown", - "id": "1c4ac2dc", + "id": "82083461", "metadata": { "editable": true }, @@ -4216,7 +3967,7 @@ }, { "cell_type": "markdown", - "id": "dc2eacf3", + "id": "c247a29f", "metadata": { "editable": true }, @@ -4228,7 +3979,7 @@ }, { "cell_type": "markdown", - "id": "48c5a8b6", + "id": "5c6266aa", "metadata": { "editable": true }, @@ -4238,7 +3989,7 @@ }, { "cell_type": "markdown", - "id": "abc4699e", + "id": "c36f8d5c", "metadata": { "editable": true }, @@ -4250,7 +4001,7 @@ }, { "cell_type": "markdown", - "id": "4db48e9d", + "id": "5b1a5174", "metadata": { "editable": true }, @@ -4262,7 +4013,7 @@ }, { "cell_type": "markdown", - "id": "350fec9b", + "id": "81c82695", "metadata": { "editable": true }, @@ -4272,7 +4023,7 @@ }, { "cell_type": "markdown", - "id": "b474ddf5", + "id": "7dc8a3bc", "metadata": { "editable": true }, @@ -4284,7 +4035,7 @@ }, { "cell_type": "markdown", - "id": "67fc1d79", + "id": "41789a38", "metadata": { "editable": true }, @@ -4294,7 +4045,7 @@ }, { "cell_type": "markdown", - "id": "6aa9f684", + "id": "4a2e42bf", "metadata": { "editable": true }, @@ -4306,7 +4057,7 @@ }, { "cell_type": "markdown", - "id": "ce023be0", + "id": "acd67ee6", "metadata": { "editable": true }, @@ -4316,7 +4067,7 @@ }, { "cell_type": "markdown", - "id": "3754c848", + "id": "ee90b0eb", "metadata": { "editable": true }, @@ -4328,7 +4079,7 @@ }, { "cell_type": "markdown", - "id": "4d884286", + "id": "54eaab7f", "metadata": { "editable": true }, @@ -4340,7 +4091,7 @@ }, { "cell_type": "markdown", - "id": "f8446340", + "id": "f941f1ac", "metadata": { "editable": true }, @@ -4350,7 +4101,7 @@ }, { "cell_type": "markdown", - "id": "a6830538", + "id": "89e02a88", "metadata": { "editable": true }, @@ -4362,7 +4113,7 @@ }, { "cell_type": "markdown", - "id": "84f9e6b4", + "id": "3d1f3b65", "metadata": { "editable": true }, @@ -4372,7 +4123,7 @@ }, { "cell_type": "markdown", - "id": "586509f5", + "id": "1dda0ac2", "metadata": { "editable": true }, @@ -4384,7 +4135,7 @@ }, { "cell_type": "markdown", - "id": "ff04787a", + "id": "aafe7aae", "metadata": { "editable": true }, @@ -4396,7 +4147,7 @@ }, { "cell_type": "markdown", - "id": "fab40e86", + "id": "37f9c1fa", "metadata": { "editable": true }, @@ -4408,7 +4159,7 @@ }, { "cell_type": "markdown", - "id": "175c9026", + "id": "373adac2", "metadata": { "editable": true }, @@ -4418,7 +4169,7 @@ }, { "cell_type": "markdown", - "id": "8b8d1d83", + "id": "bdd6d800", "metadata": { "editable": true }, @@ -4430,7 +4181,7 @@ }, { "cell_type": "markdown", - "id": "0c64f049", + "id": "913df005", "metadata": { "editable": true }, @@ -4440,7 +4191,7 @@ }, { "cell_type": "markdown", - "id": "2a591f8f", + "id": "76f6737e", "metadata": { "editable": true }, @@ -4452,7 +4203,7 @@ }, { "cell_type": "markdown", - "id": "956b5691", + "id": "48f6aa66", "metadata": { "editable": true }, @@ -4462,7 +4213,7 @@ }, { "cell_type": "markdown", - "id": "85b1bd72", + "id": "513a1986", "metadata": { "editable": true }, @@ -4474,7 +4225,7 @@ }, { "cell_type": "markdown", - "id": "6950fb95", + "id": "20fbbe07", "metadata": { "editable": true }, @@ -4485,7 +4236,7 @@ }, { "cell_type": "markdown", - "id": "e2d998e7", + "id": "4dd97daa", "metadata": { "editable": true }, @@ -4497,7 +4248,7 @@ }, { "cell_type": "markdown", - "id": "79e10d20", + "id": "032afd0e", "metadata": { "editable": true }, @@ -4507,7 +4258,7 @@ }, { "cell_type": "markdown", - "id": "6585dbe2", + "id": "25eac667", "metadata": { "editable": true }, @@ -4519,7 +4270,7 @@ }, { "cell_type": "markdown", - "id": "4291e4ad", + "id": "18c343cd", "metadata": { "editable": true }, @@ -4529,7 +4280,7 @@ }, { "cell_type": "markdown", - "id": "6a50444a", + "id": "9864986f", "metadata": { "editable": true }, @@ -4541,7 +4292,7 @@ }, { "cell_type": "markdown", - "id": "58d08cf2", + "id": "1ecdde02", "metadata": { "editable": true }, @@ -4554,7 +4305,7 @@ }, { "cell_type": "markdown", - "id": "8215c3c6", + "id": "9d62dddc", "metadata": { "editable": true }, @@ -4566,7 +4317,7 @@ }, { "cell_type": "markdown", - "id": "09efd53b", + "id": "db398f5b", "metadata": { "editable": true }, @@ -4578,7 +4329,7 @@ }, { "cell_type": "markdown", - "id": "6c694cf4", + "id": "2bbf293c", "metadata": { "editable": true }, @@ -4590,7 +4341,7 @@ }, { "cell_type": "markdown", - "id": "909419d5", + "id": "d82e1506", "metadata": { "editable": true }, @@ -4602,7 +4353,7 @@ }, { "cell_type": "markdown", - "id": "2d35d3a4", + "id": "1ddd417c", "metadata": { "editable": true }, @@ -4614,7 +4365,7 @@ }, { "cell_type": "markdown", - "id": "845b476b", + "id": "e7904873", "metadata": { "editable": true }, @@ -4624,7 +4375,7 @@ }, { "cell_type": "markdown", - "id": "644470d4", + "id": "19604164", "metadata": { "editable": true }, @@ -4636,7 +4387,7 @@ }, { "cell_type": "markdown", - "id": "6c4ad6c8", + "id": "0f262e03", "metadata": { "editable": true }, @@ -4648,7 +4399,7 @@ }, { "cell_type": "markdown", - "id": "839e60fb", + "id": "cdb18e0d", "metadata": { "editable": true }, @@ -4660,25 +4411,7 @@ ] } ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.15" - } - }, + "metadata": {}, "nbformat": 4, "nbformat_minor": 5 } \ No newline at end of file diff --git a/doc/LectureNotes/week34.ipynb b/doc/LectureNotes/week34.ipynb index 95856e1b9..899bd8e9f 100644 --- a/doc/LectureNotes/week34.ipynb +++ b/doc/LectureNotes/week34.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "markdown", - "id": "3b47d5e6", + "id": "0b9e53e2", "metadata": { "editable": true }, @@ -14,7 +14,7 @@ }, { "cell_type": "markdown", - "id": "5f010738", + "id": "d69d6c55", "metadata": { "editable": true }, @@ -27,7 +27,7 @@ }, { "cell_type": "markdown", - "id": "9821466c", + "id": "ed7a2caa", "metadata": { "editable": true }, @@ -52,7 +52,7 @@ }, { "cell_type": "markdown", - "id": "d635526f", + "id": "1a7fa793", "metadata": { "editable": true }, @@ -68,7 +68,7 @@ }, { "cell_type": "markdown", - "id": "46d1ebd2", + "id": "42eed58e", "metadata": { "editable": true }, @@ -92,7 +92,7 @@ }, { "cell_type": "markdown", - "id": "722a1812", + "id": "19b78895", "metadata": { "editable": true }, @@ -105,7 +105,7 @@ }, { "cell_type": "markdown", - "id": "8724a41b", + "id": "920c8b78", "metadata": { "editable": true }, @@ -127,7 +127,7 @@ }, { "cell_type": "markdown", - "id": "a74065a9", + "id": "66791ac8", "metadata": { "editable": true }, @@ -157,7 +157,7 @@ }, { "cell_type": "markdown", - "id": "cb3519d1", + "id": "d006c6f2", "metadata": { "editable": true }, @@ -175,7 +175,7 @@ }, { "cell_type": "markdown", - "id": "f46e4ab5", + "id": "d2b59d04", "metadata": { "editable": true }, @@ -203,7 +203,7 @@ }, { "cell_type": "markdown", - "id": "18134f7b", + "id": "2b1dfff8", "metadata": { "editable": true }, @@ -220,7 +220,7 @@ }, { "cell_type": "markdown", - "id": "6e4b2cb4", + "id": "39ce46e9", "metadata": { "editable": true }, @@ -237,7 +237,7 @@ }, { "cell_type": "markdown", - "id": "2dc04ba4", + "id": "cc1139fe", "metadata": { "editable": true }, @@ -261,7 +261,7 @@ }, { "cell_type": "markdown", - "id": "b9d7446a", + "id": "f56c0bb5", "metadata": { "editable": true }, @@ -273,7 +273,7 @@ }, { "cell_type": "markdown", - "id": "0ac913df", + "id": "4b601e8d", "metadata": { "editable": true }, @@ -293,7 +293,7 @@ }, { "cell_type": "markdown", - "id": "fe4f142d", + "id": "2518a99e", "metadata": { "editable": true }, @@ -311,7 +311,7 @@ }, { "cell_type": "markdown", - "id": "82a26310", + "id": "a0e1e9ae", "metadata": { "editable": true }, @@ -336,7 +336,7 @@ }, { "cell_type": "markdown", - "id": "5d97a91f", + "id": "8af343cb", "metadata": { "editable": true }, @@ -358,7 +358,7 @@ }, { "cell_type": "markdown", - "id": "0af85fa1", + "id": "c0cfedb4", "metadata": { "editable": true }, @@ -382,7 +382,7 @@ }, { "cell_type": "markdown", - "id": "ca1c0d4b", + "id": "4561f563", "metadata": { "editable": true }, @@ -398,7 +398,7 @@ }, { "cell_type": "markdown", - "id": "5e3a4194", + "id": "b94446df", "metadata": { "editable": true }, @@ -420,7 +420,7 @@ }, { "cell_type": "markdown", - "id": "44fe97f3", + "id": "2da0b611", "metadata": { "editable": true }, @@ -438,7 +438,7 @@ }, { "cell_type": "markdown", - "id": "3fd61872", + "id": "cb6368d0", "metadata": { "editable": true }, @@ -468,7 +468,7 @@ }, { "cell_type": "markdown", - "id": "50148149", + "id": "cd5643ee", "metadata": { "editable": true }, @@ -497,7 +497,7 @@ }, { "cell_type": "markdown", - "id": "12bc5144", + "id": "dad2568b", "metadata": { "editable": true }, @@ -515,7 +515,7 @@ }, { "cell_type": "markdown", - "id": "25428d4e", + "id": "ccf34c1f", "metadata": { "editable": true }, @@ -527,7 +527,7 @@ }, { "cell_type": "markdown", - "id": "2efac50e", + "id": "d9a80c4f", "metadata": { "editable": true }, @@ -549,7 +549,7 @@ }, { "cell_type": "markdown", - "id": "dfd0c6a0", + "id": "bf1454b7", "metadata": { "editable": true }, @@ -572,7 +572,7 @@ }, { "cell_type": "markdown", - "id": "f92f8d35", + "id": "4a01a6f0", "metadata": { "editable": true }, @@ -588,7 +588,7 @@ }, { "cell_type": "markdown", - "id": "174d6e96", + "id": "2bf27180", "metadata": { "editable": true }, @@ -604,12 +604,12 @@ }, { "cell_type": "markdown", - "id": "0fcac42b", + "id": "15ddfa02", "metadata": { "editable": true }, "source": [ - "## Example of discriminative modeling, [taken from Generative Deeep Learning by David Foster](https://www.oreilly.com/library/view/generative-deep-learning/9781098134174/ch01.html)\n", + "## Example of discriminative modeling, [taken from Generative Deep Learning by David Foster](https://www.oreilly.com/library/view/generative-deep-learning/9781098134174/ch01.html)\n", "\n", "\n", "\n", @@ -620,7 +620,7 @@ }, { "cell_type": "markdown", - "id": "a8942d9a", + "id": "371a54c3", "metadata": { "editable": true }, @@ -640,7 +640,7 @@ }, { "cell_type": "markdown", - "id": "a28ea0e4", + "id": "f9ec1f0a", "metadata": { "editable": true }, @@ -675,7 +675,7 @@ }, { "cell_type": "markdown", - "id": "d3260f00", + "id": "19f2aef4", "metadata": { "editable": true }, @@ -705,7 +705,7 @@ }, { "cell_type": "markdown", - "id": "4ac16500", + "id": "e08bd4e6", "metadata": { "editable": true }, @@ -736,7 +736,7 @@ }, { "cell_type": "markdown", - "id": "825ca09e", + "id": "729c3f46", "metadata": { "editable": true }, @@ -775,7 +775,7 @@ }, { "cell_type": "markdown", - "id": "40bd0bf2", + "id": "6825a222", "metadata": { "editable": true }, @@ -808,7 +808,7 @@ }, { "cell_type": "markdown", - "id": "a356fdf0", + "id": "bad98b2e", "metadata": { "editable": true }, @@ -845,7 +845,7 @@ }, { "cell_type": "markdown", - "id": "a9730b8a", + "id": "1daa92e1", "metadata": { "editable": true }, @@ -869,7 +869,7 @@ }, { "cell_type": "markdown", - "id": "8f967a6a", + "id": "1c840067", "metadata": { "editable": true }, @@ -896,7 +896,7 @@ }, { "cell_type": "markdown", - "id": "76e167a3", + "id": "f33d6379", "metadata": { "editable": true }, @@ -906,7 +906,7 @@ }, { "cell_type": "markdown", - "id": "94a3c420", + "id": "e3a03646", "metadata": { "editable": true }, @@ -918,7 +918,7 @@ }, { "cell_type": "markdown", - "id": "c6ff6b6b", + "id": "fb6d2495", "metadata": { "editable": true }, @@ -939,7 +939,7 @@ }, { "cell_type": "markdown", - "id": "55dbb002", + "id": "3101a680", "metadata": { "editable": true }, @@ -951,13 +951,10 @@ { "cell_type": "code", "execution_count": 1, - "id": "655878bd", + "id": "66625f81", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -966,7 +963,7 @@ }, { "cell_type": "markdown", - "id": "914fa12c", + "id": "d8edb94a", "metadata": { "editable": true }, @@ -977,13 +974,10 @@ { "cell_type": "code", "execution_count": 2, - "id": "a0cfca17", + "id": "7d44772f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -994,7 +988,7 @@ }, { "cell_type": "markdown", - "id": "342c0109", + "id": "7c3a5d5e", "metadata": { "editable": true }, @@ -1006,13 +1000,10 @@ { "cell_type": "code", "execution_count": 3, - "id": "d09ad51a", + "id": "bd150398", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1023,7 +1014,7 @@ }, { "cell_type": "markdown", - "id": "be9009bc", + "id": "62bb511e", "metadata": { "editable": true }, @@ -1035,13 +1026,10 @@ { "cell_type": "code", "execution_count": 4, - "id": "19dfe7ab", + "id": "de9d1b88", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1052,7 +1040,7 @@ }, { "cell_type": "markdown", - "id": "5c78e90e", + "id": "575f4f67", "metadata": { "editable": true }, @@ -1069,13 +1057,10 @@ { "cell_type": "code", "execution_count": 5, - "id": "48603a4c", + "id": "eadd4613", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1089,7 +1074,7 @@ }, { "cell_type": "markdown", - "id": "db5cfa34", + "id": "43c2b238", "metadata": { "editable": true }, @@ -1101,13 +1086,10 @@ { "cell_type": "code", "execution_count": 6, - "id": "1c252e6c", + "id": "f1153763", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1118,7 +1100,7 @@ }, { "cell_type": "markdown", - "id": "375afb81", + "id": "b897cb85", "metadata": { "editable": true }, @@ -1129,13 +1111,10 @@ { "cell_type": "code", "execution_count": 7, - "id": "4c87de99", + "id": "3417f7b5", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1146,7 +1125,7 @@ }, { "cell_type": "markdown", - "id": "afff17c8", + "id": "421de263", "metadata": { "editable": true }, @@ -1157,13 +1136,10 @@ { "cell_type": "code", "execution_count": 8, - "id": "d5827065", + "id": "e9055b4f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1174,7 +1150,7 @@ }, { "cell_type": "markdown", - "id": "83e054e8", + "id": "52301fe3", "metadata": { "editable": true }, @@ -1189,13 +1165,10 @@ { "cell_type": "code", "execution_count": 9, - "id": "0cd4400a", + "id": "7f400b7f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1206,7 +1179,7 @@ }, { "cell_type": "markdown", - "id": "c2868228", + "id": "35677f44", "metadata": { "editable": true }, @@ -1217,13 +1190,10 @@ { "cell_type": "code", "execution_count": 10, - "id": "6e7ef557", + "id": "16b1c27a", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1235,7 +1205,7 @@ }, { "cell_type": "markdown", - "id": "47391e12", + "id": "7566ab17", "metadata": { "editable": true }, @@ -1246,13 +1216,10 @@ { "cell_type": "code", "execution_count": 11, - "id": "a9457054", + "id": "b10affa1", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1264,7 +1231,7 @@ }, { "cell_type": "markdown", - "id": "a04c51eb", + "id": "c50f969e", "metadata": { "editable": true }, @@ -1275,13 +1242,10 @@ { "cell_type": "code", "execution_count": 12, - "id": "43e1f145", + "id": "35f1236f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1294,7 +1258,7 @@ }, { "cell_type": "markdown", - "id": "e11ea608", + "id": "02cec13a", "metadata": { "editable": true }, @@ -1305,13 +1269,10 @@ { "cell_type": "code", "execution_count": 13, - "id": "ed021bcf", + "id": "821bc62d", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1324,7 +1285,7 @@ }, { "cell_type": "markdown", - "id": "7cf97a5d", + "id": "5df31e24", "metadata": { "editable": true }, @@ -1335,13 +1296,10 @@ { "cell_type": "code", "execution_count": 14, - "id": "0dd77598", + "id": "d821d3ff", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1354,7 +1312,7 @@ }, { "cell_type": "markdown", - "id": "a27628a3", + "id": "a99c04f6", "metadata": { "editable": true }, @@ -1366,7 +1324,7 @@ }, { "cell_type": "markdown", - "id": "80585c1d", + "id": "fdb302f5", "metadata": { "editable": true }, @@ -1381,7 +1339,7 @@ }, { "cell_type": "markdown", - "id": "74725f56", + "id": "4c91d693", "metadata": { "editable": true }, @@ -1391,7 +1349,7 @@ }, { "cell_type": "markdown", - "id": "fd223a73", + "id": "316ccd01", "metadata": { "editable": true }, @@ -1403,7 +1361,7 @@ }, { "cell_type": "markdown", - "id": "40dfa247", + "id": "73cf195b", "metadata": { "editable": true }, @@ -1414,7 +1372,7 @@ }, { "cell_type": "markdown", - "id": "56e47db3", + "id": "c9d6f1ba", "metadata": { "editable": true }, @@ -1429,7 +1387,7 @@ }, { "cell_type": "markdown", - "id": "26251aec", + "id": "a5bbc329", "metadata": { "editable": true }, @@ -1444,13 +1402,10 @@ { "cell_type": "code", "execution_count": 15, - "id": "dab44ca5", + "id": "74dd353c", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1474,13 +1429,10 @@ { "cell_type": "code", "execution_count": 16, - "id": "58c875cb", + "id": "f07645f8", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1501,7 +1453,7 @@ }, { "cell_type": "markdown", - "id": "8d735077", + "id": "245ee493", "metadata": { "editable": true }, @@ -1527,13 +1479,10 @@ { "cell_type": "code", "execution_count": 17, - "id": "d60ac131", + "id": "e428bcdc", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1550,7 +1499,7 @@ }, { "cell_type": "markdown", - "id": "06e4b620", + "id": "861269ad", "metadata": { "editable": true }, @@ -1564,13 +1513,10 @@ { "cell_type": "code", "execution_count": 18, - "id": "2174392e", + "id": "c34c9894", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1580,7 +1526,7 @@ }, { "cell_type": "markdown", - "id": "72c17dd0", + "id": "0ec5724d", "metadata": { "editable": true }, @@ -1591,13 +1537,10 @@ { "cell_type": "code", "execution_count": 19, - "id": "7612f9de", + "id": "83302e08", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1606,7 +1549,7 @@ }, { "cell_type": "markdown", - "id": "242d4c4b", + "id": "886277ee", "metadata": { "editable": true }, @@ -1617,13 +1560,10 @@ { "cell_type": "code", "execution_count": 20, - "id": "0171d1ad", + "id": "c1010af7", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1638,7 +1578,7 @@ }, { "cell_type": "markdown", - "id": "e5232bfb", + "id": "f3c82384", "metadata": { "editable": true }, @@ -1650,13 +1590,10 @@ { "cell_type": "code", "execution_count": 21, - "id": "cb2ab622", + "id": "70542372", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1677,7 +1614,7 @@ }, { "cell_type": "markdown", - "id": "1998bc9c", + "id": "a83eb591", "metadata": { "editable": true }, @@ -1688,13 +1625,10 @@ { "cell_type": "code", "execution_count": 22, - "id": "e0ec9915", + "id": "2f42295f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1720,7 +1654,7 @@ }, { "cell_type": "markdown", - "id": "ebe44ad1", + "id": "fb1b0336", "metadata": { "editable": true }, @@ -1731,13 +1665,10 @@ { "cell_type": "code", "execution_count": 23, - "id": "6f6d21e6", + "id": "0438c751", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1749,7 +1680,7 @@ }, { "cell_type": "markdown", - "id": "2f97c531", + "id": "f6d3d4c8", "metadata": { "editable": true }, @@ -1766,7 +1697,7 @@ }, { "cell_type": "markdown", - "id": "36a57ec4", + "id": "d552a0d0", "metadata": { "editable": true }, @@ -1778,7 +1709,7 @@ }, { "cell_type": "markdown", - "id": "ca69e9e9", + "id": "b96bd9e5", "metadata": { "editable": true }, @@ -1809,7 +1740,7 @@ }, { "cell_type": "markdown", - "id": "b4bc6d8a", + "id": "41318c5c", "metadata": { "editable": true }, @@ -1821,7 +1752,7 @@ }, { "cell_type": "markdown", - "id": "dd9f61d0", + "id": "789c6fe4", "metadata": { "editable": true }, @@ -1849,13 +1780,10 @@ { "cell_type": "code", "execution_count": 24, - "id": "81d8ecc3", + "id": "8c7472f2", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -1882,7 +1810,7 @@ }, { "cell_type": "markdown", - "id": "b9f8b0e5", + "id": "25cef2d3", "metadata": { "editable": true }, @@ -1899,7 +1827,7 @@ }, { "cell_type": "markdown", - "id": "37a6973d", + "id": "58a04438", "metadata": { "editable": true }, @@ -1911,7 +1839,7 @@ }, { "cell_type": "markdown", - "id": "3b1616dd", + "id": "55191297", "metadata": { "editable": true }, @@ -1932,7 +1860,7 @@ }, { "cell_type": "markdown", - "id": "02f59dce", + "id": "2951bf64", "metadata": { "editable": true }, @@ -1945,7 +1873,7 @@ }, { "cell_type": "markdown", - "id": "37a3928f", + "id": "1109ceeb", "metadata": { "editable": true }, @@ -1976,7 +1904,7 @@ }, { "cell_type": "markdown", - "id": "8ced1c75", + "id": "7eeca264", "metadata": { "editable": true }, @@ -1988,7 +1916,7 @@ }, { "cell_type": "markdown", - "id": "2b2c7527", + "id": "fd8b7402", "metadata": { "editable": true }, @@ -2006,13 +1934,10 @@ { "cell_type": "code", "execution_count": 25, - "id": "dcc4e935", + "id": "0de5719f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2036,7 +1961,7 @@ }, { "cell_type": "markdown", - "id": "ef0a62d7", + "id": "ce194339", "metadata": { "editable": true }, @@ -2058,13 +1983,10 @@ { "cell_type": "code", "execution_count": 26, - "id": "e2a9bb21", + "id": "cde68f17", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2099,7 +2021,7 @@ }, { "cell_type": "markdown", - "id": "a6eca083", + "id": "f48a129c", "metadata": { "editable": true }, @@ -2110,7 +2032,7 @@ }, { "cell_type": "markdown", - "id": "c940fd70", + "id": "c337129d", "metadata": { "editable": true }, @@ -2123,7 +2045,7 @@ }, { "cell_type": "markdown", - "id": "7b1317ef", + "id": "d6462e3c", "metadata": { "editable": true }, @@ -2144,7 +2066,7 @@ }, { "cell_type": "markdown", - "id": "3895d32d", + "id": "c2a5a5fd", "metadata": { "editable": true }, @@ -2156,7 +2078,7 @@ }, { "cell_type": "markdown", - "id": "b88937a4", + "id": "d19d16f8", "metadata": { "editable": true }, @@ -2166,7 +2088,7 @@ }, { "cell_type": "markdown", - "id": "7d62abca", + "id": "7739ec09", "metadata": { "editable": true }, @@ -2178,7 +2100,7 @@ }, { "cell_type": "markdown", - "id": "903ee760", + "id": "7f433018", "metadata": { "editable": true }, @@ -2190,7 +2112,7 @@ }, { "cell_type": "markdown", - "id": "ef89ae2c", + "id": "20361838", "metadata": { "editable": true }, @@ -2202,7 +2124,7 @@ }, { "cell_type": "markdown", - "id": "924ac782", + "id": "02d95914", "metadata": { "editable": true }, @@ -2213,7 +2135,7 @@ }, { "cell_type": "markdown", - "id": "50053e83", + "id": "524bb980", "metadata": { "editable": true }, @@ -2225,7 +2147,7 @@ }, { "cell_type": "markdown", - "id": "dc7df77b", + "id": "6cb0b956", "metadata": { "editable": true }, @@ -2247,7 +2169,7 @@ }, { "cell_type": "markdown", - "id": "7fe669ae", + "id": "142be577", "metadata": { "editable": true }, @@ -2259,7 +2181,7 @@ }, { "cell_type": "markdown", - "id": "28ceb188", + "id": "4e765569", "metadata": { "editable": true }, @@ -2272,7 +2194,7 @@ }, { "cell_type": "markdown", - "id": "d89d075b", + "id": "f79ebfdf", "metadata": { "editable": true }, @@ -2289,7 +2211,7 @@ }, { "cell_type": "markdown", - "id": "b3816234", + "id": "eb09c88a", "metadata": { "editable": true }, @@ -2301,7 +2223,7 @@ }, { "cell_type": "markdown", - "id": "ddf946bd", + "id": "bf69319c", "metadata": { "editable": true }, @@ -2311,7 +2233,7 @@ }, { "cell_type": "markdown", - "id": "ec48e2fd", + "id": "eec8df19", "metadata": { "editable": true }, @@ -2323,7 +2245,7 @@ }, { "cell_type": "markdown", - "id": "462f1772", + "id": "313f9634", "metadata": { "editable": true }, @@ -2333,7 +2255,7 @@ }, { "cell_type": "markdown", - "id": "dabcb01d", + "id": "83b87f63", "metadata": { "editable": true }, @@ -2345,7 +2267,7 @@ }, { "cell_type": "markdown", - "id": "be2a6bd1", + "id": "be859efd", "metadata": { "editable": true }, @@ -2355,7 +2277,7 @@ }, { "cell_type": "markdown", - "id": "eb37d8f8", + "id": "a976e227", "metadata": { "editable": true }, @@ -2367,7 +2289,7 @@ }, { "cell_type": "markdown", - "id": "de325e18", + "id": "9f1dc803", "metadata": { "editable": true }, @@ -2383,7 +2305,7 @@ }, { "cell_type": "markdown", - "id": "2c68a0c1", + "id": "4fe2c4e9", "metadata": { "editable": true }, @@ -2395,7 +2317,7 @@ }, { "cell_type": "markdown", - "id": "f3492a4b", + "id": "bd8e264d", "metadata": { "editable": true }, @@ -2406,7 +2328,7 @@ }, { "cell_type": "markdown", - "id": "207b9ead", + "id": "9a0e9ac7", "metadata": { "editable": true }, @@ -2418,7 +2340,7 @@ }, { "cell_type": "markdown", - "id": "d74c7ddc", + "id": "9b20bc14", "metadata": { "editable": true }, @@ -2432,7 +2354,7 @@ }, { "cell_type": "markdown", - "id": "a02ea08c", + "id": "5fae8c2f", "metadata": { "editable": true }, @@ -2444,7 +2366,7 @@ }, { "cell_type": "markdown", - "id": "b9863119", + "id": "c955d871", "metadata": { "editable": true }, @@ -2469,7 +2391,7 @@ }, { "cell_type": "markdown", - "id": "92ca8aa6", + "id": "10feca33", "metadata": { "editable": true }, @@ -2485,14 +2407,11 @@ }, { "cell_type": "code", - "execution_count": 37, - "id": "32b99126", + "execution_count": 27, + "id": "cd57c0cd", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2533,7 +2452,7 @@ }, { "cell_type": "markdown", - "id": "185af862", + "id": "ed4e2094", "metadata": { "editable": true }, @@ -2550,13 +2469,10 @@ { "cell_type": "code", "execution_count": 28, - "id": "2ae9db3d", + "id": "309536df", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2574,7 +2490,7 @@ }, { "cell_type": "markdown", - "id": "1ade787b", + "id": "27597f0a", "metadata": { "editable": true }, @@ -2587,14 +2503,11 @@ }, { "cell_type": "code", - "execution_count": 38, - "id": "e0d18716", + "execution_count": 29, + "id": "1c60fe5f", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2620,7 +2533,7 @@ }, { "cell_type": "markdown", - "id": "bd819c63", + "id": "36972bcb", "metadata": { "editable": true }, @@ -2639,38 +2552,13 @@ }, { "cell_type": "code", - "execution_count": 39, - "id": "fc0346bc", + "execution_count": 30, + "id": "85ffeaf7", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - " N Z A Element Ebinding\n", - "A \n", - "4 0 1 3 4 Li 1.153760\n", - "5 2 3 2 5 He 5.512132\n", - "6 7 3 3 6 Li 5.332331\n", - "7 12 4 3 7 Li 5.606439\n", - "8 17 4 4 8 Be 7.062435\n", - "... ... ... ... ... ...\n", - "264 3297 156 108 264 Hs 7.298375\n", - "265 3303 157 108 265 Hs 7.296247\n", - "266 3310 158 108 266 Hs 7.298273\n", - "269 3331 159 110 269 Ds 7.250154\n", - "270 3337 160 110 270 Ds 7.253775\n", - "\n", - "[264 rows x 5 columns]\n" - ] - } - ], + "outputs": [], "source": [ "A = Masses['A']\n", "Z = Masses['Z']\n", @@ -2682,7 +2570,7 @@ }, { "cell_type": "markdown", - "id": "4f70ca63", + "id": "799627e9", "metadata": { "editable": true }, @@ -2693,14 +2581,11 @@ }, { "cell_type": "code", - "execution_count": 40, - "id": "d56956d6", + "execution_count": 31, + "id": "365fbba9", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2715,7 +2600,7 @@ }, { "cell_type": "markdown", - "id": "0b3df36c", + "id": "0d3c5663", "metadata": { "editable": true }, @@ -2725,14 +2610,11 @@ }, { "cell_type": "code", - "execution_count": 41, - "id": "d10ecf29", + "execution_count": 32, + "id": "60ba302b", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -2742,7 +2624,7 @@ }, { "cell_type": "markdown", - "id": "2289c78e", + "id": "af13881a", "metadata": { "editable": true }, @@ -2753,38 +2635,13 @@ }, { "cell_type": "code", - "execution_count": 42, - "id": "286afac2", + "execution_count": 33, + "id": "a5cba204", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean squared error: 0.02\n", - "Variance score: 0.95\n", - "Mean absolute error: 0.05\n", - "[ 0.00000000e+00 -2.96611194e-02 2.01719003e-01 1.08078025e+01\n", - " -4.03097597e+01] 5.294399745619595\n" - ] - }, - { - "data": { - "image/png": "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lZX47W9/i8WLF+Piiy/GCy+8gGg0OljtzHk9e2IcDDFERESDrt9LrD0eDy644AI8++yzWLFiBS699FLs2LEDS5cuxUknnYRly5bhs88+G4y25jRT7+6JYYghIiIafAPaJ2bixIlYunQp3n77bTz44IM47rjjsHz5cnz9618/4BDHoc7oMZzkdDLEEBERDba0bHanqipOO+00/Pd//zcuuugiAMDWrVvTceu8Yek9hpMYYoiIiAbdgD9tTdPEm2++ieXLl2PVqlUwDAOTJ0/Geeedl4725Q3TjK/WkoqANsxPFSUiIsqElEPMli1bsHz5crz44otobW2Fx+PBeeedh/POOw8zZsxIZxvzgtV1AJcQUBWR3cYQERENA/0KMYFAAC+99BKWL1+OdevWAQDmzp2L8847D2eccQYcDsegNDIfWJ09MRCAwhBDREQ06PoVYk466STEYjGUl5fjiiuu4B4xnSxLQlqdPTEKe2KIiIgyoV8hZv78+TjvvPNwyimnQFE476OLaViQXaNJioAQDDFERESDrV8h5oEHHjjgWkdHB9asWYPW1lYsWLAARUVFaWtcvtBjBozOOTE8coCIiCgzBrQ66cEHH8Sjjz6KSCQCIQSee+45FBUVYcmSJTjppJNwxRVXpKudOS0Q1GF1niXlctqy3BoiIqLhIeUxoaeffhoPPvggzjvvPPz2t79NOhDyC1/4At566610tC+nbattx4cbG9DYFkpcK3AxxBAREWVCyj0xTz/9NC699FL8+Mc/hmmaSY+NGzcOu3btGnDjclkgrOPld3cCAGxmd4DzFNiz1CIiIqLhJeWemD179mD+/Pm9PlZQUAC/359yo/JBc3sk8XMj1h3iChliiIiIMiLlEFNYWIimpqZeH6upqUFpaWnKjcoHdluP0vUYSvMWDt+9coiIiDIp5RBzwgkn4LHHHkMo1D0fRAgBwzDwxz/+ESeffHJaGpireuQWwOr6hYDXw54YIiKiTEh5Tsw111yD8847D2effTa++MUvQgiBP/zhD9iwYQNqa2tx3333pbGZuadnhhGdv9BUAYeDhz8SERFlQso9MePGjcMf//hHTJgwAX/84x8hpcQLL7wAn8+HZ555BiNHjkxnO3NOz9VYXd0ymqZAs3GfGCIiokwYULfBpEmT8PjjjyMWi6G1tRVFRUVwOp3paltOSx5Oiv/PpirQNO5kTERElAlpGfuw2+2orKxMx63yRm89MTb2xBAREWUMuw3SQHQNJ7EnhoiIKGP61RNzySWX9Pm5Qgj87ne/63eD8sX+w0k2TYXLoUGzMcQQERFlQr9CzAcffACPx4OqqqrBak/esHqkmIpiFzyaAlVTeII1ERFRhvQrxIwZMwZ79uyBx+PBV7/6VZx11llwu92D1bb80blPDOfDEBERZU6/xj5ee+01/P73v8eYMWNw22234eSTT8bNN9+Mjz/+eLDal7N69sRYVnx5EoeSiIiIMqffn7rHHXccfvnLX2LVqlW4/vrrsXnzZlx44YU488wz8dhjjx30KIIhpyvDSAlpdq1OYk8MERFRpqTcdeDxeHDBBRfg2WefxYsvvogTTjgB9957L372s5+ls305K9ER02OCL3tiiIiIMmfAn7rbtm3DX//6V6xcuRJSSowfPz4d7cp5ieGkHsNKnBNDRESUOSltdhcMBrFixQosX74cn376KcaOHYuLL74Y55577rDb9K5nT4zKPWKIiIgypl8hZvXq1Xjuuefw6quvQkqJxYsX40c/+hGOO+64wWpfzkrs2GtJdC2qtnE4iYiIKGP6FWIuvvhieDwenHPOOTj77LPh8XgAAOvWrev1+dOnT+93g2pqarBw4cIDrt922204//zz+32/wdK5qjq+W29nitE4sZeIiChj+j2cFAgE8Oyzz+LZZ5896HOklBBCYMOGDf1u0KZNm+BwOPD6668nbRxXWFjY73sNqsScmO5LnNhLRESUOf0KMT//+c8Hqx0Jmzdvxvjx41FRUTHorzUQiexiSXTNj+bEXiIioszpV4jx+/1YtGjRoB47sGnTJkyaNGnQ7p8uPZdYi8RwEntiiIiIMqVfIea3v/0t7rzzTsyYMQOLFy/G4sWLMWbMmLQ2aPPmzSgvL8eFF16InTt3Yty4cbjqqqswf/78lO+ZarhQVSXp/z0JRcR/IB5ihCLgcGoMModwqHpSaljT9GNN0481TT/WNE5ImXQe8yFZloUPPvgAr776Kl577TU0NTWhuroaixcvxqJFiwbcgxKLxTBnzhxMnToVP/7xj+F2u/Hiiy/i97//PZ544gmccMIJ/b5n1/ycdPtoYz1WvLsDaIugUtPg9dhx2llTUFHlTftrERER0YH6FWL299FHH2HlypV4/fXXsW/fPhxxxBFY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5XYQERENZwwxKbASc2Ky2w4iIqLhjCEmFZzYS0RElHUMMSngcBIREVH2McSkwG5TAQAOu5rllhAREQ1fDDEpOGlmFUZXeHDSzKpsN4WIiGjY0rLdgEN56KGH8N577+Gpp57KdlOSTBjpxYSR3mw3g4iIaFjL2Z6YJ598Evfff3+2m0FEREQ5Kud6Yurr63HzzTfjo48+wvjx47PdHCIiIspROdcTs27dOhQVFeHFF1/E7Nmzs90cIiIiylE51xOzcOFCLFy4MK331LTUspqqKkn/p4FhPdOPNU0/1jT9WNP0Y03jci7EpJuiCPh8BQO6h9frSlNrCGA9BwNrmn6safqxpuk33Gs65EOMZUn4/aGUvlZVFXi9Lvj9YZimleaWDT+sZ/qxpunHmqYfa5p+Q72mXq+rT71MQz7EAIBhDOwP2DStAd+DurGe6ceaph9rmn6safoN95oO78E0IiIiylsMMURERJSXGGKIiIgoL+X0nJg777wz200gIiKiHMWeGCIiIspLDDFERESUl4SUUma7EYNJSgnLSv23qKrKkFyDny2sZ/qxpunHmqYfa5p+Q7mmiiIghDjs84Z8iCEiIqKhicNJRERElJcYYoiIiCgvMcQQERFRXmKIISIiorzEEENERER5iSGGiIiI8hJDDBEREeUlhhgiIiLKSwwxRERElJcYYoiIiCgvMcQQERFRXmKIISIiorzEEENERER5iSGmF5Zl4f7778f8+fMxe/ZsXHbZZdi1a1e2m5VXampqMHny5AN+PPvsswCADRs24KKLLsJRRx2FU089FY8//niWW5y7HnroIVx88cVJ1w5XP76HD623mt54440HvF9POeWUxOOsabK2tjb89Kc/xSmnnIKjjz4aF1xwAT788MPE43yP9t/hasr3aC8kHeDXv/61POGEE+Rbb70lN2zYIC+77DJ5+umny2g0mu2m5Y033nhDzpw5U9bX18uGhobEj3A4LFtaWuTxxx8vb775Zrl161b53HPPyZkzZ8rnnnsu283OOU888YScPHmyvOiiixLX+lI/vocPrreaSinlueeeK++5556k92tzc3PicdY02Te/+U355S9/Wa5evVpu27ZN3nrrrXLWrFly69atfI+m6FA1lZLv0d4wxOwnGo3KOXPmyGeeeSZxrb29Xc6aNUu+/PLLWWxZfvnNb34jv/zlL/f62MMPPyznz58vdV1PXLv77rvl4sWLM9W8nFdXVycvv/xyedRRR8kzzjgj6QP3cPXje7h3h6qpYRhy5syZ8rXXXuv1a1nTZDt37pTV1dXyo48+SlyzLEuefvrp8r777uN7NAWHqynfo73jcNJ+Nm7ciGAwiHnz5iWueb1eTJs2DatXr85iy/LLpk2bMGnSpF4f+/DDD3HsscdC07TEtXnz5mHHjh1obm7OVBNz2rp161BUVIQXX3wRs2fPTnrscPXje7h3h6rpzp07EY1GMXHixF6/ljVN5vP58Mgjj2DGjBmJa0IISCnR3t7O92gKDldTvkd7px3+KcNLXV0dAKCqqirpekVFBfbt25eNJuWlzZs3o7y8HBdeeCF27tyJcePG4aqrrsL8+fNRV1eH6urqpOdXVFQAAGpra1FaWpqNJueUhQsXYuHChb0+drj68T3cu0PVdPPmzRBC4He/+x3eeecdKIqCBQsW4Nprr0VhYSFruh+v14sFCxYkXXvllVewe/dunHzyybj33nv5Hu2nw9WU79HesSdmP+FwGABgt9uTrjscDkSj0Ww0Ke/EYjHs3LkTgUAA1157LR555BHMnDkT3/72t/Hee+8hEon0Wl8ArHEfHK5+fA/335YtW6AoCkaNGoWHH34YS5cuxdtvv42rrroKlmWxpofx0Ucf4aabbsJpp52GhQsX8j2aBvvXlO/R3rEnZj9OpxNA/IO46+dA/C+ey+XKVrPyit1ux+rVq6FpWuIv1IwZM7Bt2zY8/vjjcDqdiMViSV/T9ZfM7XZnvL355nD143u4/77//e/j0ksvhdfrBQBUV1ejvLwcX//61/H555+zpofw+uuv47rrrsPs2bNxzz33AOB7dKB6qynfo71jT8x+urriGhoakq43NDRgxIgR2WhSXnK73Qd8R1BdXY36+nqMGDGi1/oCQGVlZcbamK8OVz++h/tPCJH4cOjSNRxSV1fHmh7EH/7wB3z/+9/HKaecgkcffTTx4cn3aOoOVlO+R3vHELOfKVOmwOPx4P33309c8/v9WL9+PebOnZvFluWPjRs3Ys6cOUn7GwDA2rVrMWnSJBx77LH46KOPYJpm4rH33nsP48eP53yYPjhc/fge7r8f/ehHuPzyy5Ouff755wCASZMmsaa9eOaZZ3DrrbfiG9/4Bu67776kb1r4Hk3NoWrK9+hBZHt5VC6655575HHHHSdff/31xFr7RYsWDem19ulkmqY8//zz5Ze+9CW5evVquXXrVnnHHXfIGTNmyI0bN8qmpiZ57LHHyqVLl8otW7bI5cuXy5kzZ8q//OUv2W56Tlq6dGnScuC+1I/v4UPbv6ZvvvmmnDx5snzooYfkrl275FtvvSUXLlwof/jDHyaew5p22759u5w+fbr83ve+l7RnSUNDg/T7/XyPpuBwNeV7tHdCSimzHaRyjWmauOeee/CXv/wFkUgExx57LH76059i9OjR2W5a3mhpacFdd92Fd955B36/H9OmTcN1112X+I7gs88+w+23347169ejvLwcl112GS666KIstzo33XDDDaipqcFTTz2VuHa4+vE9fGi91XTlypV4+OGHsX37dhQWFuKcc87Btddem5iQypp2e/jhh3Hvvff2+ti5556LO++8k+/RfupLTfkePRBDDBEREeUlzokhIiKivMQQQ0RERHmJIYaIiIjyEkMMERER5SWGGCIiIspLDDFERESUlxhiiIiIKC8xxBAREVFeYoghon7bsmULpk+fjsmTJ6OpqSkjr/n2229j8uTJmDx5MtavX3/A41dffTVOOOGEQW3DvHnzEm042I8bb7xxUNtARN20bDeAiPLPbbfdBsMwAAAbNmzA/PnzB/01161bBwBwOBxYuXIlpk2blvT4+vXrD7iWTqZp4uGHH+71sdraWtx0002wLAtf+cpXBq0NRJSMPTFE1C9///vf8a9//QunnnoqgHiIyYT169ejuLgYZ555Jl599dWkx1pbW1FTU4MZM2b0+X4XX3wxbrjhhj4/X1VVHHXUUQf8qKysxN133w3TNPHggw/i2GOP7fM9iWhgGGKIqM8ikQh++ctfoqqqCnfeeSdUVcXGjRsz8trr1q3DjBkzcPrpp2P79u3YsmVL0mMABrUnpjf19fW45JJL0NDQgAceeCAjPVJE1I0hhoj67NFHH0VNTQ1+/OMfw+fzYdy4cYftiZFSwjCMPv04mNbWVtTW1mLatGmYP38+3G43Vq5cmXg8GyGmK8Ds27cP999/PxYsWJCx1yaiOM6JIaI+qa2txWOPPYbjjjsOZ511FgBg8uTJWLlyJcLhMFwuV69f98EHH+CSSy7p02u88cYbGD169AHXuybyTp8+HQ6HAwsWLMCrr76Kq6++GkA8xBQVFWHMmDG93ldKCdM0D7jWFbB60rTD/7PY2NiIJUuWoKamBr/61a/whS98oU+/PyJKL4YYIuqTO++8E7qu4+abb05cmzx5Ml555RVs3rwZs2fP7vXrpk+fjueee65Pr1FRUdHr9a6elunTpwMAFi1ahB/84AfYtWsXxo0bh7Vr1x6yF+ZgQWr16tV4/vnnk64dLEh1aWpqwpIlS7B3717cd999OO200w732yKiQcIQQ0SH9a9//QsrV67Eueeei5EjR8Lv9wNAoudjw4YNBw0xBQUFmDp1ap9e52C9IPv3tCxYsCCxSulrX/saampqcMYZZxz0vr0FqWXLlqGiogLf+973kq4fLEgBQEtLCy699FLs2rUL9957L774xS/26fdFRIODIYaIDsk0Tdx+++0AgL/+9a/461//esBzDjUvJl3DST17WgoKCnDSSSdh5cqVid6ZQ61M8ng8mDlzZtK1goICFBcXH3D9YFpaWrBkyRLs2LEDd911FxYtWtSnryOiwcMQQ0SH9PTTT2Pz5s34/ve/3+vy4WuuueaQK5QGOpzU0dGBPXv24PTTT0+6vmjRItxwww2J5daDOam3tbUV3/zmN7Ft2zbcddddOPPMMwfttYio7xhiiOigWlpa8MADD2DOnDn43ve+ByHEAc+ZPHkyPv/8c1iWBUU5cMFjb70g/bFu3TpIKQ/oaVm4cCFsNhuWL18Oj8eDcePGpfwahxIKhXDZZZdh48aNuPjiizFy5EisWbPmgOe53W5UV1cPShuIqHcMMUR0UPfddx+CwSD++7//u9cAAwBTpkzB+++/j507d2LChAlpb0PXyqT9e1qKiopw/PHHY9WqVTjqqKMO2r6BWrNmTaINTz31FJ566qlen3f22WfjnnvuGZQ2EFHvhJRSZrsRRERERP3Fze6IiIgoLzHEEBERUV5iiCEiIqK8xBBDREREeYkhhoiIiPISQwwRERHlJYYYIiIiyksMMURERJSXGGKIiIgoLzHEEBERUV5iiCEiIqK8xBBDREREeen/AzAgfTpVRFO9AAAAAElFTkSuQmCC", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - } - ], + "outputs": [], "source": [ "# The mean squared error \n", "print(\"Mean squared error: %.2f\" % mean_squared_error(Energies, fity))\n", @@ -2810,7 +2667,7 @@ }, { "cell_type": "markdown", - "id": "8fa56ca8", + "id": "db2d6c19", "metadata": { "editable": true }, @@ -2823,95 +2680,13 @@ }, { "cell_type": "code", - "execution_count": 43, - "id": "76f0ddd2", + "execution_count": 34, + "id": "66c27da6", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean squared error: 1.73\n", - "Mean squared error: 19.48\n", - "Mean squared error: 12.11\n", - "Mean squared error: 23.42\n", - "Mean squared error: 0.23\n", - "Mean squared error: 0.18\n", - "Mean squared error: 0.29\n", - "Mean squared error: 0.20\n", - "Mean squared error: 0.26\n", - "Mean squared error: 4.07\n", - "Mean squared error: 2.12\n", - "Mean squared error: 7.54\n" - ] - }, - { - "name": "stderr", - "output_type": "stream", - "text": [ - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n", - "/Users/mhjensen/miniforge3/envs/myenv/lib/python3.9/site-packages/sklearn/neural_network/_multilayer_perceptron.py:691: ConvergenceWarning: Stochastic Optimizer: Maximum iterations (100) reached and the optimization hasn't converged yet.\n", - " warnings.warn(\n" - ] - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Mean squared error: 15.78\n", - "Mean squared error: 122.02\n", - "Mean squared error: 51.22\n", - "Mean squared error: 152.55\n" - ] - }, - { - "data": { - "image/png": "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/RUeHp5ie3h4uAICAlK9TXBwsA4cOKDXX39dDz30kNO+9evXa86cOdqzZ4+qV6+uXLlypXpdlN27d8vHx0e+vr6SkoLRze6NJB0/flyXL19OHolKTEx0uv3N8z9uJzo6Wl26dFGFChW0YsUKlSlTRm5ubtqwYYNWrVqVfFyuXLmclnG+acOGDapYsaL8/Pz01FNPafTo0Vq1apV2796tRx555JajdQCAjIOT2gFkORERETpx4oRatWqlatWqyd096buZjRs3Srp9t8MVateurY0bNyo2NjZ524EDB257ccUlS5bI09NTHTp00MMPP+z007lzZ2XLlk0LFy6UlHS+yOnTp3Xo0KHk28fFxal379765ptv9OCDD0qS1q5d6/QYkyZN0qhRoyRJPj4+unDhgtP+Xbt2/etzO378uK5cuaJXX31V5cqVk5tb0p+df77WtWrV0i+//KK4uLjk2x46dEjdunXTH3/8ISnp3JtnnnlGK1as0C+//EJ3BAAyCTokALKc/Pnzq2jRolqwYIH8/f3l6+urTZs2ae7cuZJufz6IK/To0UM//vijunTpok6dOikqKkpTpkyRzWZL9fyIuLg4/fDDD2rQoIFy5cqVYn+hQoX02GOP6ccff9Q777yjF154QfPmzVPPnj3Vt29f5cuXTwsWLFBMTIzatWunEiVK6KmnntL48eMVExOjypUra9OmTVqzZk3yeSSPP/641q9frzFjxqhJkybauXOnpRW4AgIC5OPjo88++0zu7u5yd3fXqlWrtGTJEkl/vda9evXSSy+9pK5du6p9+/aKi4vTlClTVLlyZdWvXz/5/lq1aqWXXnpJPj4+euKJJ+7i1QYApDd0SABkSdOnT5efn58GDRqkN954Q7///rs+/fRTlS5dWjt27LivtZQsWVKzZs1SbGys+vTpo0mTJqlr164qWLBg8kpZf7d27VpduXJFzz777C3vs0WLFoqJidG3334rHx8fzZ8/XzVr1tSYMWPUt29fxcbGat68eckn248bN06vvvqq5s2bp+7du2vTpk2aPHly8spkLVu2VNeuXfXjjz+qa9eu2rVrl6ZMmfKvzy1XrlyaPn26HA6H+vbtqwEDBujcuXOaP3++cubMmfxaBwYGat68ebLb7erXr59GjhypGjVqaMaMGU5XvK9Ro4by5s2rZs2aycvL645eZwBA+sSV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", - "text/plain": [ - "
    " - ] - }, - "metadata": {}, - "output_type": "display_data" - }, - { - "name": "stdout", - "output_type": "stream", - "text": [ - "[[ 1.7304881 19.47958494 12.11340253 23.41589548]\n", - " [ 0.22948497 0.18392847 0.29364655 0.20072279]\n", - " [ 0.26303845 4.06730814 2.11590451 7.5411205 ]\n", - " [ 15.77893972 122.02334824 51.2167072 152.54894451]]\n" - ] - } - ], + "outputs": [], "source": [ "from sklearn.neural_network import MLPRegressor\n", "from sklearn.metrics import accuracy_score\n", @@ -2951,7 +2726,7 @@ }, { "cell_type": "markdown", - "id": "19fec57c", + "id": "50a1e770", "metadata": { "editable": true }, @@ -2971,7 +2746,7 @@ }, { "cell_type": "markdown", - "id": "1bcb8b34", + "id": "5af218e3", "metadata": { "editable": true }, @@ -3003,7 +2778,7 @@ }, { "cell_type": "markdown", - "id": "2ebf620c", + "id": "55450c7b", "metadata": { "editable": true }, @@ -3027,7 +2802,7 @@ }, { "cell_type": "markdown", - "id": "db27019b", + "id": "be42ca6d", "metadata": { "editable": true }, @@ -3055,7 +2830,7 @@ }, { "cell_type": "markdown", - "id": "3ab4acd0", + "id": "4b7a4ceb", "metadata": { "editable": true }, @@ -3070,7 +2845,7 @@ }, { "cell_type": "markdown", - "id": "b60035b5", + "id": "e00d9920", "metadata": { "editable": true }, @@ -3082,7 +2857,7 @@ }, { "cell_type": "markdown", - "id": "29af7e67", + "id": "6243c073", "metadata": { "editable": true }, @@ -3097,7 +2872,7 @@ }, { "cell_type": "markdown", - "id": "740b4af2", + "id": "009ea7de", "metadata": { "editable": true }, @@ -3110,7 +2885,7 @@ }, { "cell_type": "markdown", - "id": "b4ad3976", + "id": "712c684d", "metadata": { "editable": true }, @@ -3122,7 +2897,7 @@ }, { "cell_type": "markdown", - "id": "0051e649", + "id": "b4bcd2a5", "metadata": { "editable": true }, @@ -3132,7 +2907,7 @@ }, { "cell_type": "markdown", - "id": "1a7712be", + "id": "143b6359", "metadata": { "editable": true }, @@ -3143,7 +2918,7 @@ }, { "cell_type": "markdown", - "id": "27e08926", + "id": "d2e56068", "metadata": { "editable": true }, @@ -3161,7 +2936,7 @@ }, { "cell_type": "markdown", - "id": "2ec61954", + "id": "2541505d", "metadata": { "editable": true }, @@ -3172,7 +2947,7 @@ }, { "cell_type": "markdown", - "id": "b7aab6da", + "id": "725efee7", "metadata": { "editable": true }, @@ -3184,7 +2959,7 @@ }, { "cell_type": "markdown", - "id": "523fa0e8", + "id": "cb15e9f1", "metadata": { "editable": true }, @@ -3194,7 +2969,7 @@ }, { "cell_type": "markdown", - "id": "a4172710", + "id": "87026e15", "metadata": { "editable": true }, @@ -3206,7 +2981,7 @@ }, { "cell_type": "markdown", - "id": "3a21de62", + "id": "cd09c85a", "metadata": { "editable": true }, @@ -3216,7 +2991,7 @@ }, { "cell_type": "markdown", - "id": "a68d2930", + "id": "c7845cfd", "metadata": { "editable": true }, @@ -3228,7 +3003,7 @@ }, { "cell_type": "markdown", - "id": "519a6c63", + "id": "20e94324", "metadata": { "editable": true }, @@ -3238,7 +3013,7 @@ }, { "cell_type": "markdown", - "id": "2f28767d", + "id": "46cc127e", "metadata": { "editable": true }, @@ -3257,7 +3032,7 @@ }, { "cell_type": "markdown", - "id": "60e193f4", + "id": "b83e3f3f", "metadata": { "editable": true }, @@ -3267,7 +3042,7 @@ }, { "cell_type": "markdown", - "id": "b76cff50", + "id": "d3c3d5b8", "metadata": { "editable": true }, @@ -3279,7 +3054,7 @@ }, { "cell_type": "markdown", - "id": "6c65fa96", + "id": "c6e741c3", "metadata": { "editable": true }, @@ -3289,7 +3064,7 @@ }, { "cell_type": "markdown", - "id": "554a1508", + "id": "510abc9b", "metadata": { "editable": true }, @@ -3305,7 +3080,7 @@ }, { "cell_type": "markdown", - "id": "ec603f5c", + "id": "1a6464a4", "metadata": { "editable": true }, @@ -3325,7 +3100,7 @@ }, { "cell_type": "markdown", - "id": "98c74b9b", + "id": "0f403e2d", "metadata": { "editable": true }, @@ -3335,7 +3110,7 @@ }, { "cell_type": "markdown", - "id": "7f4d2c5c", + "id": "4a8138dc", "metadata": { "editable": true }, @@ -3346,7 +3121,7 @@ }, { "cell_type": "markdown", - "id": "654bf9a6", + "id": "726cbaa4", "metadata": { "editable": true }, @@ -3365,7 +3140,7 @@ }, { "cell_type": "markdown", - "id": "f80909ca", + "id": "6b7adfb6", "metadata": { "editable": true }, @@ -3375,7 +3150,7 @@ }, { "cell_type": "markdown", - "id": "ee25c0f7", + "id": "84165f3e", "metadata": { "editable": true }, @@ -3387,7 +3162,7 @@ }, { "cell_type": "markdown", - "id": "c1947e0c", + "id": "ebf366ef", "metadata": { "editable": true }, @@ -3397,7 +3172,7 @@ }, { "cell_type": "markdown", - "id": "05229723", + "id": "02ffad05", "metadata": { "editable": true }, @@ -3408,7 +3183,7 @@ }, { "cell_type": "markdown", - "id": "bb0abff0", + "id": "d54237d5", "metadata": { "editable": true }, @@ -3428,7 +3203,7 @@ }, { "cell_type": "markdown", - "id": "bc16c9f8", + "id": "8a7e9dbb", "metadata": { "editable": true }, @@ -3440,7 +3215,7 @@ }, { "cell_type": "markdown", - "id": "d7f65472", + "id": "d4d5ff52", "metadata": { "editable": true }, @@ -3455,13 +3230,10 @@ { "cell_type": "code", "execution_count": 35, - "id": "acf08e73", + "id": "297415bf", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -3538,7 +3310,7 @@ }, { "cell_type": "markdown", - "id": "937591a1", + "id": "2ce99829", "metadata": { "editable": true }, @@ -3548,7 +3320,7 @@ }, { "cell_type": "markdown", - "id": "132c386c", + "id": "f6a44999", "metadata": { "editable": true }, @@ -3560,7 +3332,7 @@ }, { "cell_type": "markdown", - "id": "869bdef2", + "id": "990c34c3", "metadata": { "editable": true }, @@ -3570,7 +3342,7 @@ }, { "cell_type": "markdown", - "id": "7781a1c4", + "id": "a06f9457", "metadata": { "editable": true }, @@ -3581,7 +3353,7 @@ }, { "cell_type": "markdown", - "id": "fd8e693c", + "id": "19cd9843", "metadata": { "editable": true }, @@ -3593,7 +3365,7 @@ }, { "cell_type": "markdown", - "id": "f5c29ebf", + "id": "cc8c11ab", "metadata": { "editable": true }, @@ -3603,7 +3375,7 @@ }, { "cell_type": "markdown", - "id": "a798f40c", + "id": "d3d4e384", "metadata": { "editable": true }, @@ -3615,7 +3387,7 @@ }, { "cell_type": "markdown", - "id": "bae820af", + "id": "6187929e", "metadata": { "editable": true }, @@ -3625,7 +3397,7 @@ }, { "cell_type": "markdown", - "id": "06c75a81", + "id": "e0ba2cb1", "metadata": { "editable": true }, @@ -3637,7 +3409,7 @@ }, { "cell_type": "markdown", - "id": "59236913", + "id": "468fec32", "metadata": { "editable": true }, @@ -3650,7 +3422,7 @@ }, { "cell_type": "markdown", - "id": "81b5da1b", + "id": "ba618e10", "metadata": { "editable": true }, @@ -3662,7 +3434,7 @@ }, { "cell_type": "markdown", - "id": "e74c517f", + "id": "a74d3f1c", "metadata": { "editable": true }, @@ -3672,7 +3444,7 @@ }, { "cell_type": "markdown", - "id": "648beb7f", + "id": "fb434398", "metadata": { "editable": true }, @@ -3684,7 +3456,7 @@ }, { "cell_type": "markdown", - "id": "1d9326d3", + "id": "42558cc8", "metadata": { "editable": true }, @@ -3696,7 +3468,7 @@ }, { "cell_type": "markdown", - "id": "f51ed614", + "id": "d851da5b", "metadata": { "editable": true }, @@ -3707,7 +3479,7 @@ }, { "cell_type": "markdown", - "id": "ced37c54", + "id": "49533cb3", "metadata": { "editable": true }, @@ -3719,7 +3491,7 @@ }, { "cell_type": "markdown", - "id": "ebbeea54", + "id": "a62f6a4c", "metadata": { "editable": true }, @@ -3738,7 +3510,7 @@ }, { "cell_type": "markdown", - "id": "1b5d06a0", + "id": "381182cd", "metadata": { "editable": true }, @@ -3751,7 +3523,7 @@ }, { "cell_type": "markdown", - "id": "74890321", + "id": "04b172c8", "metadata": { "editable": true }, @@ -3761,7 +3533,7 @@ }, { "cell_type": "markdown", - "id": "ad33aa43", + "id": "265d8614", "metadata": { "editable": true }, @@ -3773,7 +3545,7 @@ }, { "cell_type": "markdown", - "id": "626df4e6", + "id": "68c1005e", "metadata": { "editable": true }, @@ -3783,7 +3555,7 @@ }, { "cell_type": "markdown", - "id": "6594383b", + "id": "61fb0fbc", "metadata": { "editable": true }, @@ -3795,7 +3567,7 @@ }, { "cell_type": "markdown", - "id": "ec04a0b3", + "id": "acb3fa59", "metadata": { "editable": true }, @@ -3805,7 +3577,7 @@ }, { "cell_type": "markdown", - "id": "a82796e0", + "id": "82f920b5", "metadata": { "editable": true }, @@ -3817,7 +3589,7 @@ }, { "cell_type": "markdown", - "id": "9607cc25", + "id": "26de4671", "metadata": { "editable": true }, @@ -3828,7 +3600,7 @@ }, { "cell_type": "markdown", - "id": "f84698d3", + "id": "071a86ff", "metadata": { "editable": true }, @@ -3840,7 +3612,7 @@ }, { "cell_type": "markdown", - "id": "1245df8a", + "id": "fdb51c1d", "metadata": { "editable": true }, @@ -3850,7 +3622,7 @@ }, { "cell_type": "markdown", - "id": "b6df8204", + "id": "5532b00a", "metadata": { "editable": true }, @@ -3862,7 +3634,7 @@ }, { "cell_type": "markdown", - "id": "6250497e", + "id": "a7c57982", "metadata": { "editable": true }, @@ -3872,7 +3644,7 @@ }, { "cell_type": "markdown", - "id": "f788dc8f", + "id": "022ce912", "metadata": { "editable": true }, @@ -3884,7 +3656,7 @@ }, { "cell_type": "markdown", - "id": "bdb72b3a", + "id": "12518c37", "metadata": { "editable": true }, @@ -3905,7 +3677,7 @@ }, { "cell_type": "markdown", - "id": "d498ca67", + "id": "89f9bbda", "metadata": { "editable": true }, @@ -3916,7 +3688,7 @@ }, { "cell_type": "markdown", - "id": "786a3fef", + "id": "51458daa", "metadata": { "editable": true }, @@ -3928,7 +3700,7 @@ }, { "cell_type": "markdown", - "id": "a0080ea0", + "id": "eaf4a93e", "metadata": { "editable": true }, @@ -3938,7 +3710,7 @@ }, { "cell_type": "markdown", - "id": "27b8b857", + "id": "2fea3537", "metadata": { "editable": true }, @@ -3950,7 +3722,7 @@ }, { "cell_type": "markdown", - "id": "3bf5241a", + "id": "ca4f1123", "metadata": { "editable": true }, @@ -3960,7 +3732,7 @@ }, { "cell_type": "markdown", - "id": "6b578bc7", + "id": "09de659a", "metadata": { "editable": true }, @@ -3972,7 +3744,7 @@ }, { "cell_type": "markdown", - "id": "11220b8a", + "id": "77f9fd08", "metadata": { "editable": true }, @@ -3984,7 +3756,7 @@ }, { "cell_type": "markdown", - "id": "a920365b", + "id": "beab9d54", "metadata": { "editable": true }, @@ -3998,13 +3770,10 @@ { "cell_type": "code", "execution_count": 36, - "id": "0b7b8c69", + "id": "ce0d14e1", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4016,7 +3785,7 @@ }, { "cell_type": "markdown", - "id": "c209e80c", + "id": "20bbbdf2", "metadata": { "editable": true }, @@ -4027,13 +3796,10 @@ { "cell_type": "code", "execution_count": 37, - "id": "947eedad", + "id": "d1b21aae", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4043,7 +3809,7 @@ }, { "cell_type": "markdown", - "id": "55e5aa0a", + "id": "02bb27d6", "metadata": { "editable": true }, @@ -4054,13 +3820,10 @@ { "cell_type": "code", "execution_count": 38, - "id": "3fb277ad", + "id": "98630c99", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4080,7 +3843,7 @@ }, { "cell_type": "markdown", - "id": "36c1d2bc", + "id": "9af04036", "metadata": { "editable": true }, @@ -4094,13 +3857,10 @@ { "cell_type": "code", "execution_count": 39, - "id": "6db56b3d", + "id": "2d8cd3da", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4110,7 +3870,7 @@ }, { "cell_type": "markdown", - "id": "e0ee98a4", + "id": "71899eed", "metadata": { "editable": true }, @@ -4121,13 +3881,10 @@ { "cell_type": "code", "execution_count": 40, - "id": "8774bce4", + "id": "f8cc2dd0", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4136,7 +3893,7 @@ }, { "cell_type": "markdown", - "id": "1d29c10a", + "id": "44f3dd69", "metadata": { "editable": true }, @@ -4147,13 +3904,10 @@ { "cell_type": "code", "execution_count": 41, - "id": "93c8b0c6", + "id": "acdf8d3d", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4166,7 +3920,7 @@ }, { "cell_type": "markdown", - "id": "ff36a22e", + "id": "26d00774", "metadata": { "editable": true }, @@ -4177,13 +3931,10 @@ { "cell_type": "code", "execution_count": 42, - "id": "35feafa3", + "id": "fcf52c3c", "metadata": { "collapsed": false, - "editable": true, - "jupyter": { - "outputs_hidden": false - } + "editable": true }, "outputs": [], "source": [ @@ -4194,7 +3945,7 @@ }, { "cell_type": "markdown", - "id": "1c4ac2dc", + "id": "82083461", "metadata": { "editable": true }, @@ -4216,7 +3967,7 @@ }, { "cell_type": "markdown", - "id": "dc2eacf3", + "id": "c247a29f", "metadata": { "editable": true }, @@ -4228,7 +3979,7 @@ }, { "cell_type": "markdown", - "id": "48c5a8b6", + "id": "5c6266aa", "metadata": { "editable": true }, @@ -4238,7 +3989,7 @@ }, { "cell_type": "markdown", - "id": "abc4699e", + "id": "c36f8d5c", "metadata": { "editable": true }, @@ -4250,7 +4001,7 @@ }, { "cell_type": "markdown", - "id": "4db48e9d", + "id": "5b1a5174", "metadata": { "editable": true }, @@ -4262,7 +4013,7 @@ }, { "cell_type": "markdown", - "id": "350fec9b", + "id": "81c82695", "metadata": { "editable": true }, @@ -4272,7 +4023,7 @@ }, { "cell_type": "markdown", - "id": "b474ddf5", + "id": "7dc8a3bc", "metadata": { "editable": true }, @@ -4284,7 +4035,7 @@ }, { "cell_type": "markdown", - "id": "67fc1d79", + "id": "41789a38", "metadata": { "editable": true }, @@ -4294,7 +4045,7 @@ }, { "cell_type": "markdown", - "id": "6aa9f684", + "id": "4a2e42bf", "metadata": { "editable": true }, @@ -4306,7 +4057,7 @@ }, { "cell_type": "markdown", - "id": "ce023be0", + "id": "acd67ee6", "metadata": { "editable": true }, @@ -4316,7 +4067,7 @@ }, { "cell_type": "markdown", - "id": "3754c848", + "id": "ee90b0eb", "metadata": { "editable": true }, @@ -4328,7 +4079,7 @@ }, { "cell_type": "markdown", - "id": "4d884286", + "id": "54eaab7f", "metadata": { "editable": true }, @@ -4340,7 +4091,7 @@ }, { "cell_type": "markdown", - "id": "f8446340", + "id": "f941f1ac", "metadata": { "editable": true }, @@ -4350,7 +4101,7 @@ }, { "cell_type": "markdown", - "id": "a6830538", + "id": "89e02a88", "metadata": { "editable": true }, @@ -4362,7 +4113,7 @@ }, { "cell_type": "markdown", - "id": "84f9e6b4", + "id": "3d1f3b65", "metadata": { "editable": true }, @@ -4372,7 +4123,7 @@ }, { "cell_type": "markdown", - "id": "586509f5", + "id": "1dda0ac2", "metadata": { "editable": true }, @@ -4384,7 +4135,7 @@ }, { "cell_type": "markdown", - "id": "ff04787a", + "id": "aafe7aae", "metadata": { "editable": true }, @@ -4396,7 +4147,7 @@ }, { "cell_type": "markdown", - "id": "fab40e86", + "id": "37f9c1fa", "metadata": { "editable": true }, @@ -4408,7 +4159,7 @@ }, { "cell_type": "markdown", - "id": "175c9026", + "id": "373adac2", "metadata": { "editable": true }, @@ -4418,7 +4169,7 @@ }, { "cell_type": "markdown", - "id": "8b8d1d83", + "id": "bdd6d800", "metadata": { "editable": true }, @@ -4430,7 +4181,7 @@ }, { "cell_type": "markdown", - "id": "0c64f049", + "id": "913df005", "metadata": { "editable": true }, @@ -4440,7 +4191,7 @@ }, { "cell_type": "markdown", - "id": "2a591f8f", + "id": "76f6737e", "metadata": { "editable": true }, @@ -4452,7 +4203,7 @@ }, { "cell_type": "markdown", - "id": "956b5691", + "id": "48f6aa66", "metadata": { "editable": true }, @@ -4462,7 +4213,7 @@ }, { "cell_type": "markdown", - "id": "85b1bd72", + "id": "513a1986", "metadata": { "editable": true }, @@ -4474,7 +4225,7 @@ }, { "cell_type": "markdown", - "id": "6950fb95", + "id": "20fbbe07", "metadata": { "editable": true }, @@ -4485,7 +4236,7 @@ }, { "cell_type": "markdown", - "id": "e2d998e7", + "id": "4dd97daa", "metadata": { "editable": true }, @@ -4497,7 +4248,7 @@ }, { "cell_type": "markdown", - "id": "79e10d20", + "id": "032afd0e", "metadata": { "editable": true }, @@ -4507,7 +4258,7 @@ }, { "cell_type": "markdown", - "id": "6585dbe2", + "id": "25eac667", "metadata": { "editable": true }, @@ -4519,7 +4270,7 @@ }, { "cell_type": "markdown", - "id": "4291e4ad", + "id": "18c343cd", "metadata": { "editable": true }, @@ -4529,7 +4280,7 @@ }, { "cell_type": "markdown", - "id": "6a50444a", + "id": "9864986f", "metadata": { "editable": true }, @@ -4541,7 +4292,7 @@ }, { "cell_type": "markdown", - "id": "58d08cf2", + "id": "1ecdde02", "metadata": { "editable": true }, @@ -4554,7 +4305,7 @@ }, { "cell_type": "markdown", - "id": "8215c3c6", + "id": "9d62dddc", "metadata": { "editable": true }, @@ -4566,7 +4317,7 @@ }, { "cell_type": "markdown", - "id": "09efd53b", + "id": "db398f5b", "metadata": { "editable": true }, @@ -4578,7 +4329,7 @@ }, { "cell_type": "markdown", - "id": "6c694cf4", + "id": "2bbf293c", "metadata": { "editable": true }, @@ -4590,7 +4341,7 @@ }, { "cell_type": "markdown", - "id": "909419d5", + "id": "d82e1506", "metadata": { "editable": true }, @@ -4602,7 +4353,7 @@ }, { "cell_type": "markdown", - "id": "2d35d3a4", + "id": "1ddd417c", "metadata": { "editable": true }, @@ -4614,7 +4365,7 @@ }, { "cell_type": "markdown", - "id": "845b476b", + "id": "e7904873", "metadata": { "editable": true }, @@ -4624,7 +4375,7 @@ }, { "cell_type": "markdown", - "id": "644470d4", + "id": "19604164", "metadata": { "editable": true }, @@ -4636,7 +4387,7 @@ }, { "cell_type": "markdown", - "id": "6c4ad6c8", + "id": "0f262e03", "metadata": { "editable": true }, @@ -4648,7 +4399,7 @@ }, { "cell_type": "markdown", - "id": "839e60fb", + "id": "cdb18e0d", "metadata": { "editable": true }, @@ -4660,25 +4411,7 @@ ] } ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.9.15" - } - }, + "metadata": {}, "nbformat": 4, "nbformat_minor": 5 }